Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
2022-11-01
| ||
11:15 | Adding notes on NetBSD and OpenBSD installation Leaf check-in: dc62bca18c user: Uilebheist tags: trunk | |
2022-08-12
| ||
13:30 | Changed the --prefer option to be per-source so it no longer takes a "for" argument; also made other "json lock" options per-source. Added a new per-source option to specify how to calculate checksums for tarballs, either for the file itself or for the directory it unpacks to. This allows a tarball to use for example narhash and verify even if the compression or other packing details change. Updated the documentation although there is still a need to add a discussion on lock files, local mirrors and related options. check-in: bc817d0986 user: Uilebheist tags: trunk | |
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). 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 | |