-
Notifications
You must be signed in to change notification settings - Fork 42
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
many changes preparing for 2.4.0 #106
Commits on May 24, 2020
-
Problem was that when running stow_contents/unstow_contents recursively from stow_node/unstow_node the information for the source path (without the dot- to . transformation) was lost. In the case of stow_contents the solution is just to remove the leading dots (..) from the $source path (since the $source path is passed as an argument to the function) In the case of unstow_contents the solution is the same as for stow_contents but the arguments was now passed so I added it to the function.
Configuration menu - View commit details
-
Copy full SHA for d4e4135 - Browse repository at this point
Copy the full SHA d4e4135View commit details
Commits on May 25, 2020
-
Add $level variable in stow_contents and stow_node
This variables is used to keep track of the current level in the source.
Configuration menu - View commit details
-
Copy full SHA for a2db7a9 - Browse repository at this point
Copy the full SHA a2db7a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 056d648 - Browse repository at this point
Copy the full SHA 056d648View commit details -
Configuration menu - View commit details
-
Copy full SHA for a41118d - Browse repository at this point
Copy the full SHA a41118dView commit details
Commits on Apr 15, 2021
-
Configuration menu - View commit details
-
Copy full SHA for 6961405 - Browse repository at this point
Copy the full SHA 6961405View commit details -
This only updates copyright notices to 2020, and URLs to https.
Configuration menu - View commit details
-
Copy full SHA for d18b5e9 - Browse repository at this point
Copy the full SHA d18b5e9View commit details -
Replace broken gmane links with links to lists.gnu.org
gmane has been dead for quite a while: https://lars.ingebrigtsen.no/2020/01/06/whatever-happened-to-news-gmane-org/
Configuration menu - View commit details
-
Copy full SHA for 8cd6cad - Browse repository at this point
Copy the full SHA 8cd6cadView commit details -
Remove unnecessary AM_MAKEINFOFLAGS tweak
We no longer need to ensure that texi2any (a.k.a. makeinfo) is called with -I $(srcdir) in order to make the @verbatiminclude default-ignore-list in the manual work, because texi2any includes the current working directory by default anyway. Presumably this behaviour was introduced after this AM_MAKEINFOFLAGS was previously added, because it was needed at some point in the past.
Configuration menu - View commit details
-
Copy full SHA for 1a20a3f - Browse repository at this point
Copy the full SHA 1a20a3fView commit details -
Correct comment about overriding the check rule
We actually override check-TESTS.
Configuration menu - View commit details
-
Copy full SHA for 0b72724 - Browse repository at this point
Copy the full SHA 0b72724View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3aae830 - Browse repository at this point
Copy the full SHA 3aae830View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f4f818 - Browse repository at this point
Copy the full SHA 9f4f818View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d7b7a7 - Browse repository at this point
Copy the full SHA 8d7b7a7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 90278f8 - Browse repository at this point
Copy the full SHA 90278f8View commit details -
Add support for emacs dumb-jump
Allow easy navigation to function definitions in emacs. The rg (ripgrep) search is needed because as the dumb-jump README says: [...] the default searcher (git-grep) won't be able to search outside of the project root. This edge case will be fixed in a future release. See: https://github.com/jacktasia/dumb-jump
Configuration menu - View commit details
-
Copy full SHA for c872bab - Browse repository at this point
Copy the full SHA c872babView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86f4694 - Browse repository at this point
Copy the full SHA 86f4694View commit details -
Configuration menu - View commit details
-
Copy full SHA for 832135e - Browse repository at this point
Copy the full SHA 832135eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 396357d - Browse repository at this point
Copy the full SHA 396357dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 208f383 - Browse repository at this point
Copy the full SHA 208f383View commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c01a6 - Browse repository at this point
Copy the full SHA c0c01a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for e76dda4 - Browse repository at this point
Copy the full SHA e76dda4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 134e448 - Browse repository at this point
Copy the full SHA 134e448View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3f526e - Browse repository at this point
Copy the full SHA a3f526eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5b0efb3 - Browse repository at this point
Copy the full SHA 5b0efb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 205158a - Browse repository at this point
Copy the full SHA 205158aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 64e0dc8 - Browse repository at this point
Copy the full SHA 64e0dc8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6870e96 - Browse repository at this point
Copy the full SHA 6870e96View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee240c5 - Browse repository at this point
Copy the full SHA ee240c5View commit details -
Configuration menu - View commit details
-
Copy full SHA for a829eeb - Browse repository at this point
Copy the full SHA a829eebView commit details
Commits on Mar 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 28a4e82 - Browse repository at this point
Copy the full SHA 28a4e82View commit details -
Configuration menu - View commit details
-
Copy full SHA for 478c7b9 - Browse repository at this point
Copy the full SHA 478c7b9View commit details -
manual: improve explanation of target directory definition
Bring this more up to date by mentioning the dotfiles use case.
Configuration menu - View commit details
-
Copy full SHA for 7214007 - Browse repository at this point
Copy the full SHA 7214007View commit details -
Configuration menu - View commit details
-
Copy full SHA for a426a59 - Browse repository at this point
Copy the full SHA a426a59View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb4b0c6 - Browse repository at this point
Copy the full SHA cb4b0c6View commit details -
Configuration menu - View commit details
-
Copy full SHA for c307922 - Browse repository at this point
Copy the full SHA c307922View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c7d3d4 - Browse repository at this point
Copy the full SHA 2c7d3d4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5d4e682 - Browse repository at this point
Copy the full SHA 5d4e682View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6519ee8 - Browse repository at this point
Copy the full SHA 6519ee8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 457fa98 - Browse repository at this point
Copy the full SHA 457fa98View commit details -
plan_*: rename $path to $pkg_path for clarity
$path is a vague variable name.
Configuration menu - View commit details
-
Copy full SHA for f51fc12 - Browse repository at this point
Copy the full SHA f51fc12View commit details -
Add a comment explaining $stow_path parameter of stow_contents()
At first sight this parameter looks redundant since we have $self->{stow_path}, but in one case the value can differ from that, so mention that explicitly.
Configuration menu - View commit details
-
Copy full SHA for 20bee74 - Browse repository at this point
Copy the full SHA 20bee74View commit details -
Configuration menu - View commit details
-
Copy full SHA for a3700e7 - Browse repository at this point
Copy the full SHA a3700e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72084f6 - Browse repository at this point
Copy the full SHA 72084f6View commit details -
Configuration menu - View commit details
-
Copy full SHA for b7bf77d - Browse repository at this point
Copy the full SHA b7bf77dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e27762 - Browse repository at this point
Copy the full SHA 4e27762View commit details -
Remove $stow_path parameter from unstow_{contents,node}{,_orig}()
Unlike with the stow_{contents,node}{,_orig}() counterpart functions, when unstowing, it's not necessary to pass the $stow_path parameter because it can never differ from $self->{stow_path}. The stow_*() functions need this for the corner case of unfolding a tree which is stowed from a different stow directory to the one being used for the current stowing operation (see the "Multiple Stow Directories" section of the manual).
Configuration menu - View commit details
-
Copy full SHA for 9ce37d9 - Browse repository at this point
Copy the full SHA 9ce37d9View commit details -
Configuration menu - View commit details
-
Copy full SHA for aa03922 - Browse repository at this point
Copy the full SHA aa03922View commit details
Commits on Mar 10, 2024
-
Explain a few things in preparation for a bugfix.
Configuration menu - View commit details
-
Copy full SHA for 9db0de3 - Browse repository at this point
Copy the full SHA 9db0de3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1657c5b - Browse repository at this point
Copy the full SHA 1657c5bView commit details
Commits on Mar 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 66ca282 - Browse repository at this point
Copy the full SHA 66ca282View commit details -
Move setting of cperl-indent-level to .dir-locals.el
This removes duplication.
Configuration menu - View commit details
-
Copy full SHA for d148019 - Browse repository at this point
Copy the full SHA d148019View commit details -
This completely messes up the current function documentation.
Configuration menu - View commit details
-
Copy full SHA for ff4d87e - Browse repository at this point
Copy the full SHA ff4d87eView commit details -
Make join_paths correctly handle absolute paths
Previously join_paths() was incorrectly handling absolute paths, for example join_paths('a/b', '/c/d') would return 'a/b/c/d' rather than '/c/d'. This was a problem when following a symlink in find_stowed_path(), because if the symlink was not owned by Stow and pointed to an absolute path, find_stowed_path() might accidentally deem the link owned by Stow, if c/d was a valid path relative to the current directory.
Configuration menu - View commit details
-
Copy full SHA for 4d711fc - Browse repository at this point
Copy the full SHA 4d711fcView commit details -
join_paths: improve docs to clarify purpose / differences
join_paths() is used in specific ways and has specific behaviour required which is nuanced and not obvious at first sight. So make this explicit for future reference.
Configuration menu - View commit details
-
Copy full SHA for 287d801 - Browse repository at this point
Copy the full SHA 287d801View commit details -
Separate treatment of .stow and .nonstow marked dirs
Placing a .stow file in a directory tells Stow that this directory should be considered a Stow directory. This is already well-documented. There was an undocumented and slightly broken feature where placing a .nonstow file in a directory was treated in exactly the same way. The intention was for .nonstow to cause Stow to skip stowing into and unstowing from that directory and any of its descendants. However, it also caused Stow to consider symlinks into any of those directories as owned by Stow, even though that was clearly not the intention. So separate treatment of .stow and .nonstow markers, so that while both provide protection against Stow stowing and unstowing, only .stow affects the symlink ownership logic in find_stowed_path() and marked_stow_dir(). Probably no one uses the undocumented .nonstow feature, so it may make sense to remove this in future.
Configuration menu - View commit details
-
Copy full SHA for a2beb7b - Browse repository at this point
Copy the full SHA a2beb7bView commit details -
t/cleanup_invalid_links: divide into subtests
This makes the code and test output both more legible.
Configuration menu - View commit details
-
Copy full SHA for 08b06cc - Browse repository at this point
Copy the full SHA 08b06ccView commit details -
Configuration menu - View commit details
-
Copy full SHA for 541faf6 - Browse repository at this point
Copy the full SHA 541faf6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 877fc0c - Browse repository at this point
Copy the full SHA 877fc0cView commit details -
Eliminate erroneous warning when unstowing (#65)
When unstowing a package, cleanup_invalid_links() is invoked to remove any invalid links owned by Stow. It was invoking link_owned_by_package() to check whether each existing link is owned by Stow. This in turn called find_stowed_path() which since 40a0807 was not allowing for the possibility that it could be passed a symlink *not* owned by Stow with an absolute target and consequently emitting an erroneous warning. So remove this erroneous warning, and refactor find_stowed_path() to use two new helper functions for detecting stow directories: link_dest_within_stow_dir() and find_containing_marked_stow_dir(). Also refactor the logic within each to be simpler and more accurate, and add more test cases to the corresponding parts of the test suite. Fixes #65. Closes #103. #65
Configuration menu - View commit details
-
Copy full SHA for 8436768 - Browse repository at this point
Copy the full SHA 8436768View commit details -
Configuration menu - View commit details
-
Copy full SHA for d12f107 - Browse repository at this point
Copy the full SHA d12f107View commit details -
manual: Expand the definition of symlinks and disambiguate "target"
Target can have two opposing meanings: 1. the target directory where symlinks are managed by Stow, and 2. the destinations of those symlinks So try to move away from this by using the word "destination" for symlinks.
Configuration menu - View commit details
-
Copy full SHA for 2791d00 - Browse repository at this point
Copy the full SHA 2791d00View commit details -
Configuration menu - View commit details
-
Copy full SHA for 11d4ff0 - Browse repository at this point
Copy the full SHA 11d4ff0View commit details -
Some methods had comments with a prefix which made the paragraph inconveniently narrow, and made refilling it really awkward. So switch to a more natural comment style.
Configuration menu - View commit details
-
Copy full SHA for 1be40c0 - Browse repository at this point
Copy the full SHA 1be40c0View commit details -
Configuration menu - View commit details
-
Copy full SHA for f4f3836 - Browse repository at this point
Copy the full SHA f4f3836View commit details -
Stow.pm: reformat old comment style as pod
As previously noted, the old comment style was difficult to edit. It's also not idiomatic Perl style, so reformat as pod. This exposes more of the inner workings of Stow as documentation, but that shouldn't be a problem. As part of this change, remove outdated and sometimes misleading information about if/when each function throws an exception.
Configuration menu - View commit details
-
Copy full SHA for 245dc83 - Browse repository at this point
Copy the full SHA 245dc83View commit details -
Configuration menu - View commit details
-
Copy full SHA for 373ef62 - Browse repository at this point
Copy the full SHA 373ef62View commit details -
Configuration menu - View commit details
-
Copy full SHA for e8c46cf - Browse repository at this point
Copy the full SHA e8c46cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 2f762e3 - Browse repository at this point
Copy the full SHA 2f762e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8c09d41 - Browse repository at this point
Copy the full SHA 8c09d41View commit details -
Configuration menu - View commit details
-
Copy full SHA for bffc347 - Browse repository at this point
Copy the full SHA bffc347View commit details -
Configuration menu - View commit details
-
Copy full SHA for 48c6b59 - Browse repository at this point
Copy the full SHA 48c6b59View commit details -
Configuration menu - View commit details
-
Copy full SHA for c2da8b4 - Browse repository at this point
Copy the full SHA c2da8b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f60c203 - Browse repository at this point
Copy the full SHA f60c203View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0212d4 - Browse repository at this point
Copy the full SHA e0212d4View commit details -
rename $existing_source => $existing_link_dest
Source can be ambiguous, as mentioned in the manual.
Configuration menu - View commit details
-
Copy full SHA for 0871a48 - Browse repository at this point
Copy the full SHA 0871a48View commit details
Commits on Apr 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for a328c2c - Browse repository at this point
Copy the full SHA a328c2cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 86f03d1 - Browse repository at this point
Copy the full SHA 86f03d1View commit details -
stow_node: rename $target => $target_subpath
The $target variable was ambiguous, as it could have referred to the path to the target directory, or the path to a sub-directory in the target, as well as its intended meaning of a subpath relative to the target directory. So rename it to try to find the balance between clarity and verbosity.
Configuration menu - View commit details
-
Copy full SHA for 1f752a3 - Browse repository at this point
Copy the full SHA 1f752a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for cc592bd - Browse repository at this point
Copy the full SHA cc592bdView commit details -
Configuration menu - View commit details
-
Copy full SHA for 42cc1d2 - Browse repository at this point
Copy the full SHA 42cc1d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5173844 - Browse repository at this point
Copy the full SHA 5173844View commit details -
Configuration menu - View commit details
-
Copy full SHA for 456424c - Browse repository at this point
Copy the full SHA 456424cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4054d40 - Browse repository at this point
Copy the full SHA 4054d40View commit details -
Remove unstow_*_orig() functions
Refactor the compat mode code to reuse the existing unstow_contents() and unstow_node(). This allows us to remove the parallel versions in unstow_contents_orig() and unstow_node(), which contained a lot of duplicated code and were a significant maintenance burden.
Configuration menu - View commit details
-
Copy full SHA for 0782be7 - Browse repository at this point
Copy the full SHA 0782be7View commit details -
manual: use American punctuation of "vs."
GNU and Stow are both originally from the USA, so it makes sense to stay consistent with American English.
Configuration menu - View commit details
-
Copy full SHA for 8a17d8b - Browse repository at this point
Copy the full SHA 8a17d8bView commit details -
stow_contents / unstow_node: rename $target => $target_sub{dir,path}
This is very similar to a previous commit which did the same rename in stow_node(). The $target variable was ambiguous, as it could have referred to the path to the target directory, or the path to a sub-directory in the target, as well as its intended meaning of a subpath relative to the target directory. So rename it to try to find the balance between clarity and verbosity.
Configuration menu - View commit details
-
Copy full SHA for 10c8684 - Browse repository at this point
Copy the full SHA 10c8684View commit details -
find_stowed_path: reintroduce missing comment lines
These lines were accidentally removed by 8436768.
Configuration menu - View commit details
-
Copy full SHA for caefb64 - Browse repository at this point
Copy the full SHA caefb64View commit details -
marked_stow_dir: rename $path to $dir
It's always a directory, so make this explicit.
Configuration menu - View commit details
-
Copy full SHA for c006044 - Browse repository at this point
Copy the full SHA c006044View commit details -
unstow_* helpers: rename $path to $pkg_path_from_cwd
$path is horribly vague, so rename to be more informative.
Configuration menu - View commit details
-
Copy full SHA for 75c892a - Browse repository at this point
Copy the full SHA 75c892aView commit details -
find_containing_marked_stow_dir: rename $path to $pkg_path_from_cwd
$path is horribly vague, so rename to be more informative.
Configuration menu - View commit details
-
Copy full SHA for 170d161 - Browse repository at this point
Copy the full SHA 170d161View commit details -
link_dest_within_stow_dir: rename $path to $pkg_subpath
$path is horribly vague, so rename to be more informative.
Configuration menu - View commit details
-
Copy full SHA for 6b9bbc9 - Browse repository at this point
Copy the full SHA 6b9bbc9View commit details -
unstow_node: rename $path to $pkg_path_from_cwd
$path is horribly vague, so rename to be more informative.
Configuration menu - View commit details
-
Copy full SHA for 0daf352 - Browse repository at this point
Copy the full SHA 0daf352View commit details -
find_stowed_path: rename $path / $dest to $pkg_path_from_cwd
$path is horribly vague, so rename to be more informative.
Configuration menu - View commit details
-
Copy full SHA for 2851b36 - Browse repository at this point
Copy the full SHA 2851b36View commit details -
foldable: rename $target => $target_subdir
The $target variable was ambiguous, as it could have referred to the path to the target directory, or the path to a sub-directory in the target, as well as its intended meaning of a subpath relative to the target directory. So rename it to try to find the balance between clarity and verbosity.
Configuration menu - View commit details
-
Copy full SHA for 6cf4185 - Browse repository at this point
Copy the full SHA 6cf4185View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2c255af - Browse repository at this point
Copy the full SHA 2c255afView commit details -
Configuration menu - View commit details
-
Copy full SHA for 79f90d3 - Browse repository at this point
Copy the full SHA 79f90d3View commit details -
read_a_link: improve variable names
$path is horribly vague, so rename to $link to be more informative. Also the use of "$target" to describe a link's destination is very confusing in the context of Stow for reasons explained in the manual. So rename to $link_dest.
Configuration menu - View commit details
-
Copy full SHA for 1b59799 - Browse repository at this point
Copy the full SHA 1b59799View commit details -
Configuration menu - View commit details
-
Copy full SHA for 09a34e7 - Browse repository at this point
Copy the full SHA 09a34e7View commit details -
foldable: rename $path to $target_node_path
$path is horribly vague, so rename it to be more informative.
Configuration menu - View commit details
-
Copy full SHA for cc521ec - Browse repository at this point
Copy the full SHA cc521ecView commit details -
foldable: make more understandable
Improve variable names, POD, and add helpful comments.
Configuration menu - View commit details
-
Copy full SHA for b5a467f - Browse repository at this point
Copy the full SHA b5a467fView commit details -
stow_node: rename $second_source => $link_dest
The use of the word "source" to describe a link's destination is confusing in the context of Stow for reasons explained in the manual. So rename the $second_source variable to avoid this.
Configuration menu - View commit details
-
Copy full SHA for b137191 - Browse repository at this point
Copy the full SHA b137191View commit details -
stow_node: remove comments about implementation details from POD
These don't add much value, and the reference to $source was out of date anyway.
Configuration menu - View commit details
-
Copy full SHA for a8c9348 - Browse repository at this point
Copy the full SHA a8c9348View commit details -
unstow_contents: remove reference to "source"
The use of the word "source" is confusing in the context of Stow for reasons explained in the manual.
Configuration menu - View commit details
-
Copy full SHA for 4525b94 - Browse repository at this point
Copy the full SHA 4525b94View commit details -
unstow_link_node: rename $existing_source => $link_dest
The use of the word "source" to describe a link's destination is confusing in the context of Stow for reasons explained in the manual. So rename the $existing_source variable to $link_dest avoid this.
Configuration menu - View commit details
-
Copy full SHA for 4272e7c - Browse repository at this point
Copy the full SHA 4272e7cView commit details -
unstow_link_node: rename $existing_path
Unqualified references to "path" are horribly vague, so rename to $existing_pkg_path_from_cwd for clarity.
Configuration menu - View commit details
-
Copy full SHA for 08e1c90 - Browse repository at this point
Copy the full SHA 08e1c90View commit details -
Change debug indentation in some helpers
These helpers can be called at more deeply nested levels, so they should be indented more than they were.
Configuration menu - View commit details
-
Copy full SHA for a337a2f - Browse repository at this point
Copy the full SHA a337a2fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 221449d - Browse repository at this point
Copy the full SHA 221449dView commit details -
Remove old XXX FIXMEs which tell us nothing useful and may not be relevant any more. Also rename another XXX to an industry-standard FIXME.
Configuration menu - View commit details
-
Copy full SHA for 381fd71 - Browse repository at this point
Copy the full SHA 381fd71View commit details -
link_owned_by_package: rename $source => $link_dest
The use of the word "source" to describe a link's destination is confusing in the context of Stow for reasons explained in the manual. So rename the $source variable to avoid this.
Configuration menu - View commit details
-
Copy full SHA for 3c904da - Browse repository at this point
Copy the full SHA 3c904daView commit details -
stow_node: rename $existing_path
Unqualified references to "path" are horribly vague, so rename to $existing_pkg_path_from_cwd for clarity.
Configuration menu - View commit details
-
Copy full SHA for c45a063 - Browse repository at this point
Copy the full SHA c45a063View commit details -
unstow_valid_link: rename $existing_path
Unqualified references to "path" are horribly vague, so rename to $existing_pkg_path_from_cwd for clarity.
Configuration menu - View commit details
-
Copy full SHA for b3ed86d - Browse repository at this point
Copy the full SHA b3ed86dView commit details -
unstow_node / unstow_existing_node: rename foldable return value
$parent is a bit vague so rename to $parent_in_pkg.
Configuration menu - View commit details
-
Copy full SHA for bae7890 - Browse repository at this point
Copy the full SHA bae7890View commit details -
fold_tree: rename $source parameter to $pkg_subpath
$source is vague and confusing as per the manual.
Configuration menu - View commit details
-
Copy full SHA for 8f6a320 - Browse repository at this point
Copy the full SHA 8f6a320View commit details -
fold_tree: rename $target parameter to $target_subdir
$target is vague and could refer to the top-level target directory, so rename to clarify.
Configuration menu - View commit details
-
Copy full SHA for 2c90659 - Browse repository at this point
Copy the full SHA 2c90659View commit details -
rename $path => $target_path in node helpers
is_a_node(), is_a_dir(), is_a_link() all operate on paths within the target directory, so make this explicit by avoiding the vague variable name "$path".
Configuration menu - View commit details
-
Copy full SHA for 4cac249 - Browse repository at this point
Copy the full SHA 4cac249View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1282acf - Browse repository at this point
Copy the full SHA 1282acfView commit details -
Configuration menu - View commit details
-
Copy full SHA for 67081ce - Browse repository at this point
Copy the full SHA 67081ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cde7eb - Browse repository at this point
Copy the full SHA 4cde7ebView commit details
Commits on Apr 5, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 238346f - Browse repository at this point
Copy the full SHA 238346fView commit details -
testutil: rename parameter names to be less confusing
$target was the source of the link, and $source was the target (destination) of the link. Obviously this was hopelessly confusing, so rename to avoid this.
Configuration menu - View commit details
-
Copy full SHA for ebfbb6c - Browse repository at this point
Copy the full SHA ebfbb6cView commit details
Commits on Apr 6, 2024
-
tests: use stderr_like() instead of home-grown STDERR capturing
The STDERR capturing in testutil just reinvents Test::Output which we already use in chkstow.t, so it's pointless to reinvent that wheel.
Configuration menu - View commit details
-
Copy full SHA for bca711f - Browse repository at this point
Copy the full SHA bca711fView commit details -
t/unstow_orig.t: use is() for equality tests
This is better because it outputs the mismatching values when the equality check fails.
Configuration menu - View commit details
-
Copy full SHA for 599944b - Browse repository at this point
Copy the full SHA 599944bView commit details -
t/unstow_orig.t: use like() for regexp matching tests
This is better because it outputs the mismatching value when the matching check fails.
Configuration menu - View commit details
-
Copy full SHA for 6d6781d - Browse repository at this point
Copy the full SHA 6d6781dView commit details -
Configuration menu - View commit details
-
Copy full SHA for e9ad205 - Browse repository at this point
Copy the full SHA e9ad205View commit details -
iterate over directories in sorted order
This makes behaviour more deterministic, and makes debugging easier.
Configuration menu - View commit details
-
Copy full SHA for 2a647d1 - Browse repository at this point
Copy the full SHA 2a647d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for c691b8f - Browse repository at this point
Copy the full SHA c691b8fView commit details -
Revert "Remove unnecessary AM_MAKEINFOFLAGS tweak"
This reverts commit 1a20a3f. It turns out that `texi2dvi` _does_ require `-I $(srcdir)` for `@verbatiminclude default-ignore-list` to work after all. It's needed not for a normal docs build, but when `make distcheck` is run, presumably because `distcheck` runs from a different directory.
Configuration menu - View commit details
-
Copy full SHA for 7815bc8 - Browse repository at this point
Copy the full SHA 7815bc8View commit details -
Revert "testutil: Add sanity check for cwd"
This reverts commit 5d4e682. It turns out that this broke `make distcheck`.
Configuration menu - View commit details
-
Copy full SHA for 748a34b - Browse repository at this point
Copy the full SHA 748a34bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5bb65f6 - Browse repository at this point
Copy the full SHA 5bb65f6View commit details