Adam Spiers
59658a6c4e
NEWS: disable org-export-with-toc
...
2.3.0 was a big release with lots of stuff, but most releases will
be smaller, so default to not having a ToC.
2019-07-28 14:29:06 +01:00
Adam Spiers
4f043bbd58
NEWS: don't export with author name
...
Avoid extra noise when exporting to text for a release announcement.
2019-07-28 14:28:41 +01:00
Adam Spiers
71b9606ba4
HOWTO-RELEASE: explain how to confirm PAUSE acceptance of upload
2019-07-28 13:58:00 +01:00
Adam Spiers
7fae30ecce
HOWTO-RELEASE: do ./Build dist earlier
...
docker builds break ./Build dist, so do it earlier.
2019-07-28 13:28:46 +01:00
Adam Spiers
5602166a57
Make sure release process starts from a clean slate
2019-07-28 13:15:11 +01:00
Adam Spiers
bfe091f28e
Prepare NEWS for 2.3.1 release
2019-07-28 13:10:49 +01:00
Adam Spiers
3aa30ae1aa
fix cross-references under --no-folding section of manual
...
Under emacs, this was previously rendered as
'--no-folding'
This disables any further *note tree folding:: or *note tree
refolding::. If a new subdirectory is encountered whilst stowing a
which looks awkward. Similarly under info(1):
'--no-folding'
This disables any further *note tree folding:: or *note tree
refolding::. If a new subdirectory is encountered whilst stowing a
The new way is undesirably repetitive, but at least grammatically
correct. I don't think there's a better solution with texinfo :-/
2019-07-28 13:04:17 +01:00
Adam Spiers
ed2091e9a5
HOWTO-RELEASE: add suggested commands for updating home page
2019-07-28 13:04:17 +01:00
Adam Spiers
9d546b1843
cli.t: test with the right Perl executable ( #62 )
...
cli.t: test with the right Perl executable
2019-07-28 13:03:54 +01:00
Adam Spiers
80d1472253
HOWTO-RELEASE: update news section of online home page
2019-07-16 19:24:19 +01:00
Adam Spiers
cfb3ff7eff
HOWTO-RELEASE: update online docs *after* uploading release
...
It doesn't make sense to have docs online relating to a release which
isn't yet available; it's less confusing to have a small time window
in which the online docs are out of date.
2019-07-16 19:21:04 +01:00
Adam Spiers
b6ee2d10d6
cli.t: test with the right Perl executable
...
t/cli.t calls scripts which run with the first perl found in the
user's PATH (usually the system perl), not with the perl used for the
build, as reported here:
https://rt.cpan.org/Ticket/Display.html?id=129944
Thanks to Slaven Rezic for spotting this and reporting it!
2019-07-15 16:12:26 -04:00
Adam Spiers
9f59494d4e
Remove dependencies on Hash::Merge and Clone::Choose ( #60 )
...
Remove dependencies on Hash::Merge and Clone::Choose
2019-06-29 13:48:59 +01:00
Adam Spiers
9ce10eb3b1
Remove dependencies on Hash::Merge and Clone::Choose
...
stow 2.3.0 added external runtime dependencies on Hash::Merge and
Clone::Choose. Historically stow hasn't had runtime dependencies other
than Perl itself, which is a useful property if you're managing the
installation of Perl using stow; the bootstrapping instructions in
stow's manual would need updating to describe how to install these two
modules (and any dependencies they have now or in the future) as well.
However, Hash::Merge is much more general than stow actually needs, so
replace the merge() call with a few lines of equivalent code -- this
avoids the external dependencies, and is clearer than the merge()
call.
Many thanks to Adam Sampson for this patch:
https://lists.gnu.org/archive/html/bug-stow/2019-06/msg00001.html
2019-06-29 13:42:19 +01:00
Adam Spiers
4a9121eec9
Bump version to 2.3.1 for development of next release
2019-06-29 13:40:55 +01:00
Adam Spiers
7eb1a0c57b
Maintainer tweaks ( #59 )
...
Maintainer tweaks
2019-06-29 13:03:11 +01:00
Adam Spiers
583f0f01ea
Add GPL v3 upgrade to NEWS for 2.3.0 release
...
Forgot to do this prior to the release :-( But at least it will
be mentioned in the announcement on the mailing lists.
2019-06-29 01:30:56 +01:00
Adam Spiers
94175829b9
Make NEWS export to text better
...
Run org-convert-to-odd-levels on NEWS and set local variables so
that sections can easily be exported for release announcements.
2019-06-29 01:30:33 +01:00
Adam Spiers
8d0a46cc88
Set DISTCLEANFILES to clean up more
...
Docker generates a whole bunch of files as root.
2019-06-29 00:56:11 +01:00
Adam Spiers
872ec96350
HOWTO-RELEASE: Fix cvs commit command for docs
2019-06-29 00:55:51 +01:00
Adam Spiers
cef930852c
HOWTO-RELEASE: Fix git tag command
2019-06-29 00:36:00 +01:00
Adam Spiers
8b2123847d
Split perlbrew install-multiple into separate RUN cmd
...
This allows changing which Perls are used etc. without
re-bootstrapping perlbrew.
2019-06-28 23:54:30 +01:00
Adam Spiers
2a4c3d3120
Use Clone backend for Hash::Merge, not Storable ( #58 )
...
Use Clone backend for Hash::Merge, not Storable
2019-06-28 21:57:08 +01:00
Adam Spiers
00c92076d9
Use Clone backend for Hash::Merge, not Storable
...
Need to avoid Storable backend, since it can't deal with regexps:
https://rt.perl.org/Public/Bug/Display.html?id=50608
This should fix the Docker builds.
2019-06-28 21:20:45 +01:00
Adam Spiers
089151c116
make maintainer-clean remove cover_db/
2019-06-28 21:20:45 +01:00
Adam Spiers
d991dfbbf8
Make testing within Docker containers easier ( #56 )
...
Make testing within Docker containers easier
2019-06-28 20:46:15 +01:00
Adam Spiers
5d667c3e71
Make testing within Docker containers easier
2019-06-28 20:36:38 +01:00
Adam Spiers
8acb10e26c
Merge pull request #57 from aspiers/strict-tests
...
Allow make to fail if missing modules for test dependencies
2019-06-28 20:33:30 +01:00
Adam Spiers
ba243c0a61
Allow make to fail if missing modules for test dependencies
...
e.g. make STRICT_TESTS=1
However we don't need this in .travis.yml as explained in the
comments.
2019-06-28 20:28:22 +01:00
Adam Spiers
651f1e6503
Dockerfile: fix Debian jessie sources ( #55 )
...
Dockerfile: fix Debian jessie sources
2019-06-28 17:48:04 +01:00
Adam Spiers
71a8d5d42c
Dockerfile: fix Debian jessie sources
...
https://superuser.com/questions/1423486/issue-with-fetching-http-deb-debian-org-debian-dists-jessie-updates-inrelease
2019-06-28 17:14:37 +01:00
Adam Spiers
97b6a35b38
Make docker scripts use get-version ( #54 )
...
Make docker scripts use get-version
2019-06-28 17:14:23 +01:00
Adam Spiers
ded84b0d08
rebuild META.* in preparation for 2.3.0 release ( #53 )
...
rebuild META.* in preparation for 2.3.0 release
2019-06-28 17:10:42 +01:00
Adam Spiers
ee57b1abc6
Make docker scripts use get-version
2019-06-28 17:08:48 +01:00
Adam Spiers
e98fa1603a
rebuild META.* in preparation for 2.3.0 release
2019-06-28 17:04:40 +01:00
Adam Spiers
6d195f95e0
Various improvements to tests ( #52 )
...
Various improvements to tests
2019-06-28 16:48:59 +01:00
Adam Spiers
74f0182834
Add separate tests for .stowrc from $HOME and $PWD
...
.stowrc can be obtained from $HOME and/or the current working
directory; however only the $HOME case was tested before, because
during tests Stow was being run from $HOME.
So switch $TEST_DIR to an absolute path, create a new run_from/
subdirectory, and chdir to that before invoking any Stow code. This
allows us to test the behaviour of .stowrc in $HOME and run_from/
separately.
2019-06-28 16:39:53 +01:00
Adam Spiers
ac74d75a98
Split up is_deeply() assertions in find_stowed_path.t
...
This makes the tests and any failures more readable.
2019-06-28 15:24:50 +01:00
Adam Spiers
40a0807185
Check that find_stowed_path $path matches relative/absolute with target
...
Watch out for a corner case probably only relevant in tests.
2019-06-28 15:24:50 +01:00
Adam Spiers
3270b145e1
Improve comments on function parameters for clarity
2019-06-28 15:24:50 +01:00
Adam Spiers
e4f6a6742b
Add examples of how to enable debugging in tests
2019-06-28 15:24:50 +01:00
Adam Spiers
6233298a91
Replace testutil::make_dir with File::Path::make_path
...
No need for a custom function here.
2019-06-28 01:02:48 +01:00
Adam Spiers
ba48fd3908
Rename $OUT_DIR to $TEST_DIR
...
This is a more accurate reflection of what it is.
2019-06-28 00:53:12 +01:00
Adam Spiers
5f875009f8
Avoid dereferencing $ENV{HOME} if it is undefined ( #32 )
...
Avoid dereferencing $ENV{HOME} if it is undefined
2019-06-28 00:41:55 +01:00
Adam Spiers
fea63ffe65
Improve the history of individual contributions and repositories ( #49 )
...
Improve the history of individual contributions and repositories
2019-06-27 20:49:44 +01:00
Adam Spiers
d5d710e3e3
Upgrade to GPL v3 and add headers to files ( #50 )
...
Upgrade to GPL v3 and add headers to files
2019-06-27 20:49:18 +01:00
Adam Spiers
311c2d139e
Improve the history of individual contributions and repositories
...
The source code has been through a rather complicated journey, and
it's occasionally useful to understand this history from CVS to a
private Subversion repository to its current location in git. So
document this more thoroughly, and ensure that everyone involved
is in the THANKS file.
2019-06-27 20:44:48 +01:00
Adam Spiers
157f39385a
Change -w to "use warnings;" in tools/get-version
...
This is more idiomatic and consistent with everywhere else.
2019-06-27 20:39:16 +01:00
Adam Spiers
0979a9c7bd
Change #!/usr/local/bin/perl to #!/usr/bin/perl in t/*.t
...
This doesn't really matter, since these are not executed directly, but
it's more consistent with everything else and modern systems.
2019-06-27 20:37:50 +01:00
Adam Spiers
27796720d5
Upgrade to GPL v3 and add headers to files ( #44 )
...
Following advice from maintainers@gnu.org , bring Stow in line with
other GNU projects by upgrading it from GPL v2 to v3
https://www.gnu.org/prep/maintain/html_node/Licensing-of-GNU-Packages.html#Licensing-of-GNU-Packages
as obtained in plain text and texinfo formats from
https://www.gnu.org/licenses/
and adding appropriate headers:
https://www.gnu.org/prep/maintain/html_node/License-Notices-for-Code.html#License-Notices-for-Code
Fixes #44 : https://github.com/aspiers/stow/issues/44
2019-06-27 20:37:40 +01:00