Timeline

Not logged in

Many hyperlinks are disabled.
Use anonymous login to enable hyperlinks.

50 most recent check-ins

2022-08-05
17:07
Adding an option to fragment-diff to change the number of lines of context produced, default is 3 (before it used whatever default "diff" has, which is usually 3, now we set the default so it doesn't matter if "diff" changes). Leaf check-in: 24b29b291a user: Uilebheist tags: trunk
16:42
Making a copy of the "patch reject" output if it fails, as that's necessary to see what went wrong. check-in: 983d5aa092 user: Uilebheist tags: trunk
2022-08-02
07:17
Version handling for "info" (-q) had an issue derived from the handling of "postponed" setting (to avoid calling fossil/git if at all possible). This fixes it. check-in: 5ab88cdc7c user: Uilebheist tags: trunk
2022-07-10
15:04
Fixing issue with using tarballs in local mirror directory check-in: e5c54c73be user: Uilebheist tags: trunk
10:25
Removing debugging line which had been left by mistake in previous commit check-in: 3d1fb438f9 user: Uilebheist tags: trunk
2022-07-08
12:56
Adding an option to keep the tarballs generated on the fly to calculate checksums for the lock files; this can be used to fill up a "distribution" directory to serve from a web server, or to use as local mirror. Also allowed using a different URL in the lock files rather than the one implied by the repository URL. Updated documentation. There is a remaining issue with using the generated tarballs, which also happens when using tarballs downloaded from sqlite,org and so is not related to these changes and will work on this separately. check-in: 76db439980 user: Uilebheist tags: trunk
2022-05-04
16:46
Recovering full commit ID where fossil may return truncated ones check-in: 4ad471fea7 user: Uilebheist tags: trunk
2022-05-01
20:42
Removing extra "," which doesn't belong check-in: 2df922b19f user: Uilebheist tags: trunk
19:07
Two commas mistyped check-in: 8cc12e0f96 user: Uilebheist tags: trunk
2022-04-13
13:28
Fixed the issue mentioned in the previous commit: the "download" VCS extracted files in a different place from the "real" VCSs (fossil, git) and so applying patches failed; now it asks the VCS to provide information about the unpacking before applying patches. check-in: 38f3d86556 user: Uilebheist tags: trunk
12:40
Changing Fossil to delay access to cache and/or network as long as possible, so that a local mirror can take precedence. There is a remaining issue that the download code doesn't support some source modifications, and since the local mirror code uses the existing download method, this will need to be completed before this new code can be used fully. check-in: e2892ee776 user: Uilebheist tags: trunk
12:02
Updating Git module to delay operations which may require network until we know that there is no local mirror available. Updating creation of upstream.lock to include some more information required for offline operation. check-in: a7e228a6db user: Uilebheist tags: trunk
10:37
Adding an option to the download method to allow reading an already unpacked local directory instead of unpacking an archive; and adding a check in the generic Get module to see if we have an unpacked directory to use; this will be used to provide local mirrors to other VCSs (fossil and git). check-in: 4d9dd1bf5b user: Uilebheist tags: trunk
09:42
Changing VCS::Download to delay looking for sources so that it can work completely offline if a local mirror directory contains all it needs check-in: 2d083fad68 user: Uilebheist tags: trunk
09:40
Fixing a typo in prereq/recommend for VCS::Fossil and adding required import from Get check-in: 6c25207570 user: Uilebheist tags: trunk
2022-04-12
12:34
Changing tarballs generated from fossil to have the commit ID in the directory name instead of the version tag. check-in: 9218be264d user: Uilebheist tags: trunk
07:31
Adding caching of calculated checksums for tarballs (in the notfork cache) as they are quite slow to calculate. Renamed --build-nix-lock to --build-json-lock and added a separate option to specify preference for tarballs over VCS in the json. Updating docs. check-in: dc046d2874 user: Uilebheist tags: trunk
2022-04-11
16:43
Adding something to generate json for a nix lock file check-in: 1dc3d26f46 user: Uilebheist tags: trunk
16:01
Adding timestamps to upstream.lock so that's cached; some small code cleanup. check-in: 0a21e65e8d user: Uilebheist tags: trunk
15:19
Adding "upstream version locking" to be able to obtain the same correspondence between version and commit ID even if they change. This needs still to be documented, but it will be an essential part of the LumoSQL benchmark to help making the measurement repeatable. check-in: 74f35bf104 user: Uilebheist tags: trunk
10:56
Adding an option to specify local directories of pre-downloaded sources. Updated documentation. check-in: 8d29d34fa3 user: Uilebheist tags: trunk
09:37
Adding --config command-line option to specify a configuration file (it must appear as first command-line option to be recognised), and updated documentation; also improved the way configuration and command-line errors are reported to the user. check-in: cccae1dd55 user: Uilebheist tags: trunk
07:58
Adding checksums to downloads; older versions of not-fork will ignore them, so newer upstream.conf remain compatible with older not-fork. Also allowing a download URL to refer to a local file (for example if the file has already been downloaded by another program and just needs to be linked into the not-forking cache). Updated documentation. check-in: fe44668696 user: Uilebheist tags: trunk
2022-04-05
18:01
Adding the source name to the --metadata output; updating documentation check-in: bf7baed28e user: Uilebheist tags: trunk
17:13
Adding an option to summarise all versions, commit ID and information check-in: 18e80f5bc0 user: Uilebheist tags: trunk
2022-03-19
11:34
Minor issue in fragment-diff check-in: c0f87d0bc7 user: Uilebheist tags: trunk
2022-02-22
12:33
Small fix on option parsing for fragment-patch check-in: d950af92d9 user: Uilebheist tags: trunk
08:40
Handling a different "diff" output format when generating a fragment patch check-in: d2992336be user: Uilebheist tags: trunk
2022-02-17
15:35
FreeBSD notes check-in: 409d3310f2 user: Uilebheist tags: trunk
2022-02-16
20:28
Adding options to see what's in the cache and delete entries. Adding all perl modules used to some checks (Makefile.PL or --check-*). Adding an option to list all versions within a specified range (--list-versions now becomes a special case of that) check-in: 97fbc7c05d user: Uilebheist tags: trunk, version-0.5
2022-02-14
12:31
Adding commit timestamp to the output of -q/--query check-in: df052829e8 user: Uilebheist tags: trunk
2022-02-11
08:45
Adding an extra "fossil revert" to work around a possible issue check-in: 32ad36e98d user: Uilebheist tags: trunk
2022-02-07
16:41
Added details of required Perl modules in the case of a minimal perl installation Added example of using the new "not-fork --check-recommend" command Fix Fedora example of adding perl modules check-in: 62ec17e40d user: danshearer tags: trunk
15:16
Adding some prerequisite perl modules check-in: d150f0f779 user: Uilebheist tags: trunk
14:54
Fixing an error in check_prereq which has been introduced when adding multiple blocks a few revisions ago check-in: b9033d1129 user: Uilebheist tags: trunk
13:27
Eliminating a rare possibility for deadlock in the cache directory check-in: ec831eeb0f user: Uilebheist tags: trunk
2021-11-30
10:21
Minor improvement in error message when failing to run the unpacker check-in: 609866ab33 user: Uilebheist tags: trunk
10:14
Undoing previous commit bf5e6693df because it does the wrong thing. Returning -1 means that the unpacking could not be executed at all, and there is no other information. Error 2 will result in "exited with status 2" which at least allows the user to check the tar (or whatever was running) documentation to see what that means. check-in: 99d45b0362 user: Uilebheist tags: trunk
2021-11-24
14:24
Add link as pointed out on reproducible-builds mailing list check-in: 6296cc5820 user: danshearer tags: trunk
2021-11-22
10:34
Edit for clairty, reduce wordcount, use "Not-forking" case consistently. check-in: 7966b03d13 user: danshearer tags: trunk
2021-11-18
13:14
Improve introductory paragraphs to Not-Forking, based on feedback from NLnet check-in: 1276e9bf38 user: danshearer tags: trunk
2021-10-04
13:13
When a gzip file is truncated or corrupted, gzip returns error 1 rather than the more usual -1. tar normally passes up the error from a subprocess, and in this case returns 512. I surmise this is because it cannot return 1, since according to man(1) tar, tar uses 1 to mean "some files differ". This bugfix squashes error 512 into -1. check-in: bf5e6693df user: danshearer tags: trunk
2021-09-29
08:17
Add missing "_" on local routine _find when looking for wget, only triggered when curl is not installed. Not bumping version. check-in: f463ad7c1d user: danshearer tags: trunk
2021-06-11
12:55
Adding ebuild for 0.4.2 and updating manifests. Still tagged as version-0.4.2 check-in: 868f47e143 user: Uilebheist tags: trunk, version-0.4.2
09:49
Adding two new modification methods: append (adds text to the end of an existing file) and fragment_patch (similar to patch, but applied to a file fragment rather than the whole file, see the documentation for an explanation). Adding a new configuration option to help testing work in progress on the tool. Improving handling of errors in the command-line or the configuration file and providing better messages. Some code tidy up, particularly the bit which is now common between the "patch" method and the new "fragment_patch". Updated documentation. Bumping version to 0.4.2 check-in: f7d5fc128a user: Uilebheist tags: trunk
2021-05-17
12:47
Adding another command line option, "--use-version" which does the same checking as "--find-version" but then runs the version it finds instead of printing how to call it. Simplifying the "--find-version" code slightly and making it work for both options. Tagging as version-0.4.1 as this will be the minimum version required by programs using the new option. check-in: ae46ae8b89 user: Uilebheist tags: trunk, version-0.4.1
2021-05-16
09:36
Updating ticket d83a211fd2, now fixed check-in: 72e40d96f6 user: Uilebheist tags: trunk
09:18
Correcting tag for version-0.4 check-in: 98467af75e user: Uilebheist tags: trunk
09:12
Changing the way upstream.conf handles multiple repositories to simplify the way things are defined. The old mechanism still work to extract a version, but the "--list-versions" output may be truncated if using the old mechanism with a new version of not-forking. Adding a command-line option to verify that the installed not-forking is within a range of version, and if not, to not-fork itself to find a suitable version; this means that future incompatible changes can be made harmless by using this function to find an older version of the program. Updated documentation. Bumping version to 0.4. check-in: f52f96851c user: Uilebheist tags: trunk, version-0.4
2021-05-13
10:56
Adding an "else if" to conditionals. Conditional nesting is still not supported in any other forms. check-in: 1243e88b93 user: Uilebheist tags: trunk