Timeline

Not logged in

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

50 most recent check-ins

2021-06-11
12:55
Adding ebuild for 0.4.2 and updating manifests. Still tagged as version-0.4.2 Leaf 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
2021-04-03
10:18
Unpacking didn't work correctly with BSD tar check-in: 222e822cf8 user: Uilebheist tags: trunk
2021-04-02
08:48
Refactoring the conditional code to avoid duplication, and added new condition to the existing "version": "osname" matches the name of the OS the tool is running on, and "hasfile" check if a file is present or absent in the system: these will be used when porting LumoSQL to have modifications conditional on the local environment. Bumping version to 0.3.4 check-in: c1a818a520 user: Uilebheist tags: trunk, version-0.3.4
2021-04-01
11:55
Adding a check for "patch" version number, and also preferring "gpatch" if installed (needed on BSD systems) check-in: fb9699e7d8 user: Uilebheist tags: trunk
08:44
Removing minor warning from perl check-in: 346f150bf5 user: Uilebheist tags: trunk
2021-03-31
19:08
If fossil gets interrupted during a clone, it may leave an inconsistent repository; added code to check for that and restart the clone if necessary. Bumping version to 0.3.3. check-in: de63cfd7df user: Uilebheist tags: trunk, version-0.3.3
03:22
Describe Text::Glob dependency installation check-in: a9b5f9ce85 user: danshearer tags: trunk
03:12
Clarification prompted by John Bargman check-in: 2143967bfc user: danshearer tags: trunk
2021-02-25
10:06
Small bug fix to avoid a warning on a particular repository check-in: ec09533c8b user: Uilebheist tags: trunk
2021-02-24
14:29
Point to full documentation at the top of the README check-in: c6ab6bf506 user: danshearer tags: trunk
14:23
Implementing the (partially) documented conditional on version numbers for modification files, and also completing the documentation; bumping version number check-in: 239d504cc1 user: Uilebheist tags: trunk, version-0.3.2
2021-02-04
17:13
Respond to comments about forking definition check-in: d694ba7c2d user: danshearer tags: trunk
2021-01-27
03:43
Documentation nitpicks check-in: 38b8c1e2ed user: danshearer tags: trunk
02:41
give url for pikchr.org, since toggle mode means plenty of people might be looking at the source check-in: 8ffe642c3f user: danshearer tags: trunk
02:23
Increase caption size to counteract scale=0.8 for Diagram 2 and Diagram 3 Only works with an up-to-date Fossil build check-in: 3678d72c8c user: danshearer tags: trunk
2021-01-26
17:14
Documentation improvements check-in: 3575b52b4a user: danshearer tags: trunk
2021-01-23
13:54
Comment on Diagram 3 check-in: 486381bfec user: danshearer tags: trunk
2021-01-22
16:28
Improve explanation and diagrams of what meaning of "fork" is being addressed check-in: 7caaa44529 user: danshearer tags: trunk
13:03
Experimental accessible pikchrs for various viewers/browsers/palettes check-in: a69ba38bf4 user: danshearer tags: trunk
2021-01-21
21:31
More updates check-in: 4a76297b91 user: danshearer tags: trunk
21:19
Improve explanations including with diagrams check-in: 04b8bead7e user: danshearer tags: trunk
16:56
Adding new gentoo ebuild for 0.3.1 check-in: 7acb6f5cfb user: Uilebheist tags: trunk, version-0.3.1
14:51
New "offline" mode and related documentation. Updated fossil code to deal with manifest files. Bumping minor version number. check-in: 90ba74b1a6 user: Uilebheist tags: trunk
2021-01-20
09:14
Adding an option to easily see the tool's version; improving the tool's documentation and help output check-in: 57dfe2f35d user: Uilebheist tags: trunk
2021-01-19
22:07
Better explain the Not-Forking conceptual model, disambiguating "fork" and giving specific examples check-in: 60f2788f4c user: danshearer tags: trunk
21:23
Using "fetch" instead of "pull" - otherwise git may come up with errors check-in: 50bb9251f1 user: Uilebheist tags: trunk
2021-01-18
14:42
Tidy up words check-in: 1c81c10385 user: danshearer tags: trunk
14:39
Add detail on the class of problems Not-Forking addresses check-in: de15a5c9ae user: danshearer tags: trunk
2021-01-15
19:48
Formatting check-in: d74b0474eb user: danshearer tags: trunk
17:42
improved description prior to public announcement check-in: b154dbc0fa user: danshearer tags: trunk
15:12
Fixed TOC navigation check-in: 2d1de08b88 user: danshearer tags: trunk
2021-01-14
21:22
Closing this branch. The problem was in the Fossil configuration, and I have proposed a fix here: https://fossil-scm.org/forum/forumpost/03a70b85ed Leaf check-in: 752f7e43ed user: danshearer tags: doc-test, closed
20:30
Fix accidental change check-in: 7975b299ee user: danshearer tags: doc-test
19:42
testing check-in: 0b3e78eca4 user: danshearer tags: doc-test
19:12
this should not trigger embedded documentation check-in: 6bf1ab9699 user: danshearer tags: doc-test
19:00
Branch to figure out why the embedded documentation links work in "fossil ui" but not otherwise. check-in: 82e25f503e user: danshearer tags: doc-test
2021-01-07
14:26
Changing "all_versions" code to work wit multiple repositories (ticket eb06a630c4). Changing "git" VCS module to isolate git from some changes which occasionally caused a repository to get into a state where it needed to be deleted and re-cloned. The new cache format is incompatible with the old one, but the program can cope with that by doing just a single re-clone. Releasing as version-0.3 check-in: 4fe8444c9f user: Uilebheist tags: trunk, version-0.3
2020-12-29
12:05
Change to version sorting to fix some wrong results check-in: 03d7790b15 user: Uilebheist tags: trunk
2020-11-19
15:49
Removed make test refs. Alluded to runtime dependencies to be documented in doc/not-forking.md check-in: 906d039a6f user: danshearer tags: trunk
15:36
Don't download/update sources just to list prerequisites! check-in: d1ffa1c93c user: Uilebheist tags: trunk
15:26
Adding a mechanism to check for required programs and perl modules in 2 different cases: 1. "recommended" programs/modules which may be required to run not-forking; 2. "required" programs/modules which are needed by a particular configuration. The "recommended" list is produced when installing the not-fork tool itself, the "required" list is provided for use by other software which provide its own not-forking configuration. check-in: f3c0beae0a user: Uilebheist tags: trunk
10:12
Put PM_PREREQ back in, because automated package management tools use it. The hard dependency fail in make test is in addition, not instead of. check-in: b9dde25cc4 user: danshearer tags: trunk
09:55
Make clearer what has happened with dependency checking check-in: e163d0378f user: danshearer tags: trunk
09:51
Move all dependency checking to "make test" with hard fail; remove dependency warnings from Makefile.PL; update doc check-in: 76310a8f39 user: danshearer tags: trunk