summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* HOWTO-RELEASE: explicitly push to masterHEADmasterAdam Spiers2019-07-281-4/+4
| | | | | | | | This avoids errors like fatal: You are pushing to remote 'savannah', which is not the upstream of your current branch 'master', without telling me what to push to update which remote branch.
* Bump version to 2.3.2 for development of next releaseAdam Spiers2019-07-283-7/+7
|
* HOWTO-RELEASE: fix final step of bumping to next release versionAdam Spiers2019-07-281-4/+9
|
* NEWS: disable org-export-with-tocAdam Spiers2019-07-281-1/+1
| | | | | 2.3.0 was a big release with lots of stuff, but most releases will be smaller, so default to not having a ToC.
* NEWS: don't export with author nameAdam Spiers2019-07-281-0/+1
| | | | Avoid extra noise when exporting to text for a release announcement.
* HOWTO-RELEASE: explain how to confirm PAUSE acceptance of uploadAdam Spiers2019-07-281-3/+5
|
* HOWTO-RELEASE: do ./Build dist earlierAdam Spiers2019-07-281-2/+1
| | | | docker builds break ./Build dist, so do it earlier.
* Make sure release process starts from a clean slatev2.3.1Adam Spiers2019-07-281-0/+5
|
* Prepare NEWS for 2.3.1 releaseAdam Spiers2019-07-281-0/+14
|
* fix cross-references under --no-folding section of manualAdam Spiers2019-07-281-7/+8
| | | | | | | | | | | | | | | | | | | 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 :-/
* HOWTO-RELEASE: add suggested commands for updating home pageAdam Spiers2019-07-281-0/+6
|
* cli.t: test with the right Perl executable (#62)Adam Spiers2019-07-282-1/+2
|\ | | | | cli.t: test with the right Perl executable
| * cli.t: test with the right Perl executableAdam Spiers2019-07-152-1/+2
| | | | | | | | | | | | | | | | | | | | 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!
* | HOWTO-RELEASE: update news section of online home pageAdam Spiers2019-07-161-0/+3
| |
* | HOWTO-RELEASE: update online docs *after* uploading releaseAdam Spiers2019-07-161-6/+6
|/ | | | | | 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.
* Remove dependencies on Hash::Merge and Clone::Choose (#60)Adam Spiers2019-06-298-27/+57
|\ | | | | Remove dependencies on Hash::Merge and Clone::Choose
| * Remove dependencies on Hash::Merge and Clone::ChooseAdam Spiers2019-06-296-19/+43
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
| * Bump version to 2.3.1 for development of next releaseAdam Spiers2019-06-295-8/+14
|/
* Maintainer tweaks (#59)Adam Spiers2019-06-293-327/+340
|\ | | | | Maintainer tweaks
| * Add GPL v3 upgrade to NEWS for 2.3.0 releaseAdam Spiers2019-06-291-0/+5
| | | | | | | | | | Forgot to do this prior to the release :-( But at least it will be mentioned in the announcement on the mailing lists.
| * Make NEWS export to text betterAdam Spiers2019-06-292-325/+332
| | | | | | | | | | Run org-convert-to-odd-levels on NEWS and set local variables so that sections can easily be exported for release announcements.
| * Set DISTCLEANFILES to clean up moreAdam Spiers2019-06-291-0/+1
| | | | | | | | Docker generates a whole bunch of files as root.
| * HOWTO-RELEASE: Fix cvs commit command for docsAdam Spiers2019-06-291-1/+1
| |
| * HOWTO-RELEASE: Fix git tag commandAdam Spiers2019-06-291-1/+1
|/
* Split perlbrew install-multiple into separate RUN cmdv2.3.02.3.0Adam Spiers2019-06-281-3/+3
| | | | | This allows changing which Perls are used etc. without re-bootstrapping perlbrew.
* Use Clone backend for Hash::Merge, not Storable (#58)Adam Spiers2019-06-285-2/+8
|\ | | | | Use Clone backend for Hash::Merge, not Storable
| * Use Clone backend for Hash::Merge, not StorableAdam Spiers2019-06-284-1/+7
| | | | | | | | | | | | | | | | 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.
| * make maintainer-clean remove cover_db/Adam Spiers2019-06-281-1/+1
|/
* Make testing within Docker containers easier (#56)Adam Spiers2019-06-282-6/+63
|\ | | | | Make testing within Docker containers easier
| * Make testing within Docker containers easierAdam Spiers2019-06-282-6/+63
|/
* Merge pull request #57 from aspiers/strict-testsAdam Spiers2019-06-282-1/+6
|\ | | | | Allow make to fail if missing modules for test dependencies
| * Allow make to fail if missing modules for test dependenciesAdam Spiers2019-06-282-1/+6
|/ | | | | | | e.g. make STRICT_TESTS=1 However we don't need this in .travis.yml as explained in the comments.
* Dockerfile: fix Debian jessie sources (#55)Adam Spiers2019-06-281-0/+1
|\ | | | | Dockerfile: fix Debian jessie sources
| * Dockerfile: fix Debian jessie sourcesAdam Spiers2019-06-281-0/+1
|/ | | | https://superuser.com/questions/1423486/issue-with-fetching-http-deb-debian-org-debian-dists-jessie-updates-inrelease
* Make docker scripts use get-version (#54)Adam Spiers2019-06-282-2/+2
|\ | | | | Make docker scripts use get-version
| * Make docker scripts use get-versionAdam Spiers2019-06-282-2/+2
| |
* | rebuild META.* in preparation for 2.3.0 release (#53)Adam Spiers2019-06-282-9/+9
|\ \ | |/ |/| rebuild META.* in preparation for 2.3.0 release
| * rebuild META.* in preparation for 2.3.0 releaseAdam Spiers2019-06-282-9/+9
|/
* Various improvements to tests (#52)Adam Spiers2019-06-2817-363/+445
|\ | | | | Various improvements to tests
| * Add separate tests for .stowrc from $HOME and $PWDAdam Spiers2019-06-284-66/+155
| | | | | | | | | | | | | | | | | | | | | | .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.
| * Split up is_deeply() assertions in find_stowed_path.tAdam Spiers2019-06-281-34/+34
| | | | | | | | This makes the tests and any failures more readable.
| * Check that find_stowed_path $path matches relative/absolute with targetAdam Spiers2019-06-281-0/+6
| | | | | | | | Watch out for a corner case probably only relevant in tests.
| * Improve comments on function parameters for clarityAdam Spiers2019-06-281-7/+13
| |
| * Add examples of how to enable debugging in testsAdam Spiers2019-06-282-3/+6
| |
| * Replace testutil::make_dir with File::Path::make_pathAdam Spiers2019-06-2812-189/+167
| | | | | | | | No need for a custom function here.
| * Rename $OUT_DIR to $TEST_DIRAdam Spiers2019-06-2814-102/+102
|/ | | | This is a more accurate reflection of what it is.
* Avoid dereferencing $ENV{HOME} if it is undefined (#32)Adam Spiers2019-06-281-1/+5
|\ | | | | Avoid dereferencing $ENV{HOME} if it is undefined
| * Avoid dereferencing $ENV{HOME} if it is undefinedWill Aoki2019-04-031-1/+5
| |
* | Improve the history of individual contributions and repositories (#49)Adam Spiers2019-06-273-21/+67
|\ \ | | | | | | Improve the history of individual contributions and repositories
| * | Improve the history of individual contributions and repositoriesAdam Spiers2019-06-273-21/+67
| | | | | | | | | | | | | | | | | | | | | | | | 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.