Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 most recent check-ins
|
2026-10-19
| ||
| 19:58 | Improve recipe examples a lot leaf check-in: 692abab44b user: danshearer tags: trunk | |
| 19:26 | Make README.md easier to understand for those new to the project check-in: 234f0073e2 user: danshearer tags: trunk | |
| 14:48 | Stop not-fork printing "uninitialized value $version" when given --commit for a Git commit without a tag, such as the tip of a synthetic verison (ie version_from_branch ). check-in: e55225d400 user: danshearer tags: trunk | |
| 12:17 | Accept a path to a fossil database as the "repos" of a Fossil recipe on every run. check-in: 44de409bf3 user: danshearer tags: trunk | |
| 12:14 | Stop an else branch in upstream.conf and .mod files from also applying when an elseif applies. Update doc and add a test. Also add a forgotten test from an earlier commit in this mega-patch run. condition holds. Update doc description and add test. check-in: 626b090c9b user: danshearer tags: trunk | |
| 12:09 | Make a Git cache follow a tag that upstream has moved to another commit. Fossil cache and a new Git clone already do this, but a not-fork cache was returning the old commit. check-in: 4e5a75e2a1 user: danshearer tags: trunk | |
| 12:07 | List versions that compare equal, eg 1.0 and 1.0.0, in a fixed order. They were somewhat random because Perl compares hashes in different processes in different orders (sometimes.) check-in: 165ffc49bc user: danshearer tags: trunk | |
| 12:05 | Add tests for version handling, because its hard and there are many many cases check-in: 86901cba9a user: danshearer tags: trunk | |
| 12:03 | update the fragment_patch specification to be less obscure and more correct. check-in: eb03f9373e user: danshearer tags: trunk | |
| 12:02 | Linting: Correct paths to license files in headers. check-in: 6336d4dd31 user: danshearer tags: trunk | |
| 12:01 | More doc fixes from same patchfest. check-in: cad3637137 user: danshearer tags: trunk | |
| 12:00 | Lots of linting of the main not-forking manual. From the July/august patchfest. check-in: 606854cede user: danshearer tags: trunk | |
| 11:59 | Doc fix: update comments, usage text and messages which (no longer) agree with the code. check-in: cc76ca1efb user: danshearer tags: trunk | |
| 11:57 | Prevent fragment-diff -a from truncating an output file in the current directory. check-in: 8a183d55c1 user: danshearer tags: trunk | |
| 11:52 | --use-upstream-lock needs to build the commit recorded for a version_from_branch version. check-in: d317eeb001 user: danshearer tags: trunk | |
| 11:49 | Accept --commit for a Git recipe with version_from_branch (ie synthetic versions) copying what we already do for Fossil. check-in: cc32e5c08c user: danshearer tags: trunk | |
| 11:46 | Make --commit work for Fossil sources, ie reporting on a particular commit, not making one. Fossil was being run with an empty name, so we got the wrong answer. check-in: 826b7abbd4 user: danshearer tags: trunk | |
| 11:44 | Accept an if block without else in upstream.conf when the condition is false. Not triggered in LumoSQL but been here all along. check-in: 255bc0e5bc user: danshearer tags: trunk | |
| 10:15 | Add test cases for the batch of July/August not-forking fixes. check-in: 3d082cf1f2 user: danshearer tags: trunk | |
| 10:14 | Change tool numbering policy. Now there is just one version for not-forking. The components fragment-diff and fragment-patch now have the not-forking version. Also fragment-diff and fragment-patch now handle -h and -v before they check their file arguments. check-in: 723cc74129 user: danshearer tags: trunk | |
| 10:12 | Another version number sorting fix: order numbered release candidates and pre-releases by number, eg 1.0-rc2 sorts after 1.0-rc1. check-in: 5669b83578 user: danshearer tags: trunk | |
| 10:10 | Below verbosity level 2, only display not-forking messages. Make Fossil do the same as we already do for Git, suppressing Fossil progress output. check-in: c90262d359 user: danshearer tags: trunk | |
| 10:09 | Various fragment-diff lints: * reject unknown options * pass -- to diff * stop when diff fails check-in: 31ed065bf9 user: danshearer tags: trunk | |
| 10:07 | Update doc/not-forking.md to match code improvements over last few months check-in: 46f6ea16fe user: danshearer tags: trunk | |
| 10:05 | A git fix similar to (but different from) the Fossil robustness fix, from this same batch of July/August not-forking fixes. When reusing a checked out git tree, the cached git working tree is reset to the checked-out commit, and cloned again if the reset fails. check-in: 086b70cb78 user: danshearer tags: trunk | |
| 10:03 | One of the most thorough bits of not-forking is Claudio's version handling. We now handle some more corner cases by padding numerical components of versions out to the same length to make comparisons consistent. This class of problem was exposed by the various combinations of LMDBv1.0: --list-versions lmdbv1 gave branch version 1.0 now gives 1.0.0 which now sorts above 1.0.0-branch. check-in: e7b9973a71 user: danshearer tags: trunk | |
| 09:57 | Fix TODO item: print fragment_patch anchors the way they appear in the recipe check-in: 5a1a5e093d user: danshearer tags: trunk | |
| 09:55 | Let fragment-diff and fragment-patch find their modules after an INSTALL_BASE install. Use the same lib path search as not-fork does. check-in: 3768dc267b user: danshearer tags: trunk | |
| 09:53 | Static checking found four latent defects, more serious than a bit of linting. check-in: 880b42bf14 user: danshearer tags: trunk | |
| 09:51 | _process_pending() in Fossil.pm runs fossil revert and fossil checkout before each extraction, which repairs an interrupted checkout. Sometimes fossil revert fails. We now catch failures of revert and checkout, delete the checkout and use the existing fossil database create a new checkout. check-in: 22558f34ca user: danshearer tags: trunk | |
| 09:48 | Lint various error messages and handling. check-in: c3418e7304 user: danshearer tags: trunk | |
| 09:46 | Fix TODO item: Handle relative `--cache` paths for download extraction by turning them into the correct absolute paths. check-in: 51d66a7e63 user: danshearer tags: trunk | |
| 09:44 | Call NotFork::Get with correct number of constructors check-in: a2ab2c51e9 user: danshearer tags: trunk | |
| 09:43 | Make a tagged release report its commit whether or not the recipe tracks a branch. For example, 'not-fork --offline -i not-fork.d -q -v3.53.2 sqlite3' now prints: Information for sqlite3: vcs = git url = https://github.com/sqlite/sqlite version = 3.53.2 commit_id = ccc132c5be20ab5c755c97a08d06b1b592fef330 <== was missing commit_timestamp = 2026-06-03 19:12:13 UTC <== was missing check-in: fc4deef925 user: danshearer tags: trunk | |
| 09:33 | README Improve description a bit check-in: 11762f19c2 user: danshearer tags: trunk | |
|
2026-09-21
| ||
| 18:26 | Minor updates to README check-in: 65be8a4955 user: danshearer tags: trunk | |
|
2026-09-04
| ||
| 14:38 | Fixed bug in the synthetic version management of Git.pm. When used for tracking tip of LMDBv1 and mapping that to untagged version 1.0 it pointed to the wrong commit, causing a day of burnt CI time... check-in: e60d1d91bc user: danshearer tags: trunk | |
|
2026-08-17
| ||
| 16:31 | Added bugs to todo check-in: d32a1430ea user: danshearer tags: trunk | |
| 16:12 | Fix bogus error message for -b check-in: c88b9b7723 user: danshearer tags: trunk | |
| 16:11 | Two bits of dead code - sed whose value is never used, and fixed an error check that is never activated in fragment-diff, the recent new code (which is working brilliantly, just saying). check-in: a5dc1b7e9b user: danshearer tags: trunk | |
| 16:07 | Bug in Download.pm - can't locate object method "find_cached" via package "9c8672456a9342b23f1a28d17a30862e" Was overwriting the lockfile hash on second invocation. check-in: af6551ac74 user: danshearer tags: trunk | |
| 16:05 | gpatch detection assigns to $patch, so $gpatch never has a valid value. This was a problem when porting to the BSDs. check-in: 392d042671 user: danshearer tags: trunk | |
| 16:04 | list_prereq() never returns its result check-in: 27c271c1e6 user: danshearer tags: trunk | |
| 15:46 | update LumoSQL example wholesale, loads has changed. Also add new features and options to doc/not-forking.md . check-in: 46fe1fbad9 user: danshearer tags: trunk | |
| 15:42 | Update for latest features and LumoSQL use case check-in: c5007244e9 user: danshearer tags: trunk | |
| 12:28 | Update TODO.md check-in: 072329c4a8 user: danshearer tags: trunk | |
| 12:21 | fossil ignore-glob check-in: 956f2a050c user: danshearer tags: trunk | |
| 11:03 | For 0.8 release check-in: 2e53c88032 user: danshearer tags: trunk, version-0.81 | |
| 10:22 | bin/not-fork: find our own modules without PERL5LIB Until now an install made with PREFIX= left every invocation failing with "cannot find the NotFork::* Perl modules in @INC" on NixOS. Now we look for the libs as close as possible to the `NotFork` directory and add them. Claudio thought of this since the beginning, according to comments. check-in: fb13f8baa0 user: danshearer tags: trunk, version-0.8 | |
|
2026-08-10
| ||
| 09:46 | update docs to match warning that a synthetic version number takes precedence over a release of the same name. check-in: 709526b46b user: danshearer tags: trunk | |