Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
50 descendants and 50 ancestors of 033d78f03f076322
2021-02-12
| ||
04:37 | Fix 'uninitialized use' of rc variable when default switch is hit. check-in: 32d545fd62 user: mark tags: trunk | |
03:38 | Removed presentation-fossil-data-model.md - moving it to the main fossil tree. check-in: 9e08d879fb user: stephan tags: trunk | |
03:37 | Minor doc updates. check-in: 85c5517be8 user: stephan tags: trunk | |
2021-02-11
| ||
19:13 | Completely reimplemented ownership semantics of fcli argument/flag memory, greatly simplifying app-side management of those. Now fcli sticks all of them in fcli_fax() so that their lifetime is predictable and managed, so clients no longer have to free them. check-in: 4307886eab user: stephan tags: trunk | |
18:38 | Moved around and tinkered with some of the hash policy code. Added f-new --hash option to set the policy when creating a new repo. check-in: dec0670fb2 user: stephan tags: trunk | |
13:01 | Replaced a hard-coded UUID in test.cpp with a ref to rid:1. check-in: 9e6df31e88 user: stephan tags: trunk | |
12:56 | Fixed a missed link in the fossil-wiki-to-markdown port. check-in: f2f497c658 user: stephan tags: trunk | |
12:49 | Checked in the generated fsl_schema_*_cstr.c files to make it easier to port the build to non-Unix systems. check-in: eeac3c6fe0 user: stephan tags: trunk | |
12:42 | Moved C++ and s2 bindings to bindings/{cpp,s2}. Got the C++ bindings compiling for new gcc breakage and new, stricter T-card validation. check-in: fdc5e1014e user: stephan tags: trunk | |
12:25 | Moved f-tools wiki page to f-apps/index.md. check-in: 827f5c8bc3 user: stephan tags: trunk | |
11:29 | Manifest parsing: moved the guess-card-type logic to the end, after the cards have had a chance to apply the type themselves. Ported in some undocumented(?) but code-implemented corner-case constraints, such as not allowing tag names which look like hex hashes. check-in: 4b7e3d1ac6 user: stephan tags: trunk | |
06:38 | fsl_deck_parse(): when we know that the current card can only possibly belong to a certain deck type, assign the deck type immediately, rather than delaying it to the "guess" phase (which may actually have already deduced the type, anyway). This provides the same results as before but should be a bit more robust. Removed some dead code. check-in: 92a5e7fee4 user: stephan tags: trunk | |
06:14 | Improved fsl_mf_parse() artifact type guessing to eliminate an over-zealous type classification. Implemented the technote swapped P/N-cards bug workaround from the main fossil tree. f-parseparty now includes UUIDs of failed parses and can now parse the whole core fossil (and forum) artifact collection without any errors. check-in: 88060bfb9b user: stephan tags: trunk | |
04:42 | Added f-parseparty --types=... flag to select types of artifacts to test. check-in: c0a6cc5b55 user: stephan tags: trunk | |
04:41 | Moved some at-exit cleanup code. check-in: d6afb451a0 user: stephan tags: trunk | |
03:26 | Merged in make-compdb branch and added test for that feature in auto.def. check-in: 2b7680dd90 user: stephan tags: trunk | |
00:16 | Added f-parseparty, which parses all of the artifacts in a repo, and uncovered a serious manifest parsing bug in fossil(1) as a side effect. Fixed a memory ownership bug when manifest parsing fails, which led to a double-free. Related adjacent touchups. check-in: 0163960ce0 user: stephan tags: trunk | |
2021-02-10
| ||
19:37 | Changed fossil-scm.org/fossil to fossil-scm.org/home, per recent change on that end. check-in: a54f70e148 user: stephan tags: trunk | |
18:23 | Stephan's discussion document on the Fossil data model check-in: 8876efccd3 user: dan tags: trunk | |
15:46 | Minor doc updates and improved a case of error propagation. check-in: 88f850cd66 user: stephan tags: trunk | |
15:45 | Added fcli_fax() (free-at-exit). check-in: e8b7fd94e6 user: stephan tags: trunk | |
13:51 | Amend make config files to generate compilation database. Add MAKE_COMPILATION_DB variable to enable the '-MJ' flag on supported compilers to generate a compile_commands.json compilation database. Closed-Leaf check-in: b9be211162 user: mark tags: make-compdb | |
2021-02-09
| ||
19:42 | Typo fix. check-in: 7c8f09ac3d user: stephan tags: trunk | |
18:21 | Re-added autosetup-test-tclsh. Is the +x bit retained now? check-in: b242c6bef3 user: stephan tags: trunk | |
18:20 | Temporarily removing autosetup-test-tclsh to try to work around the ability to +x it. check-in: c6d06e4728 user: stephan tags: trunk | |
18:18 | Wha??? Added +x bit again - apparently libf's checkin process does not catch attribute-only changes properly? Edit: this checkin was made with fossil(1), but same thing. check-in: dab3ac63d1 user: stephan tags: trunk | |
18:17 | Added +x bit again - apparently libf's checkin process does not catch attribute-only changes properly? check-in: cb3d4e371d user: stephan tags: trunk | |
18:15 | Added +x bit (wasn't this already done?). check-in: 7dab52fd0e user: stephan tags: trunk | |
18:08 | Merged inadvertent fork. check-in: dbfab53142 user: stephan tags: trunk | |
18:06 | Fixed creation of new repository (fsl_repo_new() and f-new.c). Added checkin message mimetype to repo creation options. check-in: 162d4ba4c8 user: stephan tags: trunk | |
11:40 | Added some protections against generating empty checkin. Removed some stale docs. check-in: 9bff657291 user: stephan tags: trunk | |
11:35 | finalise licenses dir / check-in: 6347de6f38 user: dan tags: trunk | |
11:22 | add license directory for files to point to check-in: 2aa8c19588 user: dan tags: trunk | |
11:10 | Added +x bit. check-in: 27e1f8ee2b user: stephan tags: trunk | |
09:52 | Removed some stale docs. Add new checkins to the UNSENT table (though whether or not they're in there appears to make no difference?). check-in: a52c8a0690 user: stephan tags: trunk | |
09:49 | Added a fsl_cx flag to silently skip, instead of error out, when crosslinking encounters a type it cannot yet handle (currently forum posts and tickets). check-in: a2c0c7820d user: stephan tags: trunk | |
08:54 | Re-added sqlite3ext.h (needed by the vtable bits). Added if-not-defined guards around the generated config header vars. Minor touchups to the amalgamation build. check-in: 62099c7d53 user: stephan tags: trunk | |
08:53 | Fixed a null pointer deref in a routine i thought never got passed NULLs. check-in: d826ff335f user: stephan tags: trunk | |
05:07 | Explicitly insert vfile.mhash with a NULL value. check-in: ac52d23368 user: stephan tags: trunk | |
05:06 | Implemented FSL_HPOLICY_SHUN_SHA1. check-in: 9418c5e60f user: stephan tags: trunk | |
05:03 | Removed an unnecessary var-guard. check-in: 1d9b5aa3c0 user: stephan tags: trunk | |
04:25 | Minor doc updates. check-in: 0d0a30f979 user: stephan tags: trunk | |
04:23 | Versioned file access no longer follows symlinks. check-in: d8a6788d85 user: stephan tags: trunk | |
00:18 | Updated license text in almost all C/H to claim copyright while attributing all of the files as heavily derived from DRH's work. check-in: 631fb3f69a user: stephan tags: trunk | |
2021-02-08
| ||
23:48 | Added forum type to f-timeline. check-in: c2d78cbb4b user: stephan tags: trunk | |
23:47 | Renamed the hash length constants. check-in: 0c9a6d3644 user: stephan tags: trunk | |
23:42 | Updated s2 bindings for new forum-deck cards. check-in: 05542c5251 user: stephan tags: trunk | |
23:35 | Merged in [sha3-port] branch. There's certainly still bits to test, but it now more or less supports both SHA1 and SHA3-256 hashes. check-in: ff13fc9b52 user: stephan tags: trunk | |
23:32 | Added deck support for forum posts, except that crosslinking them is currently unimplemented (requires more infrastructure). Closed-Leaf check-in: b0ac77411e user: stephan tags: sha3-port | |
20:45 | MILESTONE: f-ls just read a file listing from the main fossil repo (v2 hashes). Set f-mfparse back to hard-coded sha1 for the time being, as i'm not sure i can automatically figure out one or the other hash (need to add a flag to specify which to use). check-in: 8367e0ce6e user: stephan tags: sha3-port | |
20:35 | Ported in more of the fossil(1) hashing-related infrastructure. check-in: 033d78f03f user: stephan tags: sha3-port | |
18:23 | f-apps compile and f-sanity runs. MILESTONE. Still need to test the other f-apps, though. check-in: 76c290eb05 user: stephan tags: sha3-port | |
16:49 | Reverted autosetup to 0.6.9 to [https://github.com/msteveb/autosetup/issues/59]. check-in: 9538db33d6 user: stephan tags: sha3-port | |
16:03 | Baby steps towards dual sha1/sha3 support. This does not yet compile but i'm nervous about losing work done so far. It's been painless but tedious, which is not bad, all things considered. check-in: 240701a6ec user: stephan tags: sha3-port | |
13:34 | Apply the sqlite3.c CPPFLAGS currently used by fossil(1). check-in: f16a3dd322 user: stephan tags: trunk | |
07:44 | Brought core SQL schemas up to date wrt fossil(1). check-in: 490dadcad9 user: stephan tags: trunk | |
07:43 | Updated autosetup. check-in: 48120a033a user: stephan tags: trunk | |
06:53 | Resolved the s2 unit test breakage: config.h settings led to it not stat'ing a dir entry the same way the core s2 tree was, which revealed a slight bug in s2.import's is-a-dir check (namely, not recognizing a dir as a dir). check-in: 17ac91740c user: stephan tags: trunk | |
06:15 | Updated s2 and brought old fossil bindings up to date wrt cwal/s2 changes made since then. Core s2 unit tests are inexplicably failing with a bogus(?) OOM report with this shell build, but they work in the core s2 tree and libf unit tests are passing. check-in: f063fd4f0f user: stephan tags: trunk | |
06:11 | Fixed a swapped value check in fsl_cx_db_name_for_role(). check-in: a6a15065e1 user: stephan tags: trunk | |
04:49 | Removed long-since-obsoleted th1ish. check-in: 36e2410ca1 user: stephan tags: trunk | |
04:48 | Undefined all sha1-hardened-related defines at the end of that code, for the sake of an eventual amalgamation build. check-in: 6ce8ec4fef user: stephan tags: trunk | |
04:31 | Ported in hardened SHA1 hash and set default build config to use that one instead of standard SHA1. check-in: 0f3f1d2bf2 user: stephan tags: trunk | |
2021-02-07
| ||
14:39 | Back-ported diff numeric overflow fix from [https://fossil-scm.org/fossil/info/e2b7dca948da84b7]. check-in: f11bfb3bcf user: stephan tags: trunk | |
14:31 | Globally replaced http://... URLs with https://.... Most of them probably still work, too. check-in: 6af7b3b7c8 user: stephan tags: trunk | |
14:27 | Updated Doxygen.in and remote doc path. check-in: b78d59d054 user: stephan tags: trunk | |
13:39 | Updated sqlite3 for C99-ism fix. Removed sqlite3ext.h. check-in: 601041d827 user: stephan tags: trunk | |
10:45 | Ported in core SHA3 hash routines from fossil(1). check-in: edf64345bb user: stephan tags: trunk | |
10:32 | Updated build for newer gcc and sqlite3.c, in prep for a potential upcoming effort of getting the hashing bits updated for fossil v2. check-in: 451d0b8a9b user: stephan tags: trunk | |
2018-12-01
| ||
15:59 | i know this isn't maintained anymore, but found a broken assert() while porting the db wrapper into another tree. check-in: 5c9c84f81d user: stephan tags: trunk | |
2016-08-26
| ||
15:15 | latest s2 for ARM platform fixes. check-in: e961eb1201 user: stephan tags: trunk | |
2016-08-20
| ||
12:37 | fixed a mis-think in the previous commit which caused unnecessary extra allocations. check-in: 679e38294a user: stephan tags: trunk | |
12:13 | fixed: when parsing F-cards, defossilize their names (in-place) before insertion into the deck. Was broken with space-containing filenames. check-in: 9f317f8fa8 user: stephan tags: trunk | |
11:41 | s2 update. check-in: b7da6be617 user: stephan tags: trunk | |
2016-03-14
| ||
17:21 | minor s2 update. check-in: e9556c1886 user: stephan tags: trunk | |
17:08 | latest s2 for proc() using(...) {...}. check-in: daa02e9344 user: stephan tags: trunk | |
2016-03-07
| ||
15:57 | added FSL_OPEN_F_TRACE_SQL for use with fsl_db_open(), which tells fsl_db_open() to enable SQL tracing. Previously this feature was restricted to Fossil-open()'d db handles. check-in: a43aece996 user: stephan tags: trunk | |
2016-03-06
| ||
10:52 | latest s2. check-in: 633707c54a user: stephan tags: trunk | |
2016-03-05
| ||
21:42 | Internal cleanups in the Fossil.Db.open() binding. And this time passed the -v flag to f-tag. check-in: f15fa6ba7c user: stephan tags: trunk | |
13:55 | fixed broken return vals from fsl_db_existsv(). check-in: f6f9628a30 user: stephan tags: trunk | |
2016-02-29
| ||
17:41 | Rewrote the "can call dlopen() without -ldl" auto.def test so that it will fail on Linux (thereby continuing on to the next clause, which handles the Linux case) while still doing the right thing on FreeBSD. check-in: 94468be8ca user: tangent tags: trunk | |
14:04 | removed cgimod bits (moved them to the s2 module repo). Some CGI-related scripts kept around for later tinkering. check-in: d4b02ee824 user: stephan tags: trunk | |
13:16 | more -ldl flag tweaking - this is likely to break s2 on BSD again (where -ldl is not needed), but the current test for "dlopen is built-in" incorrect reports success on my linuxes then does not work at link-time. check-in: 008a3a3208 user: stephan tags: trunk | |
13:01 | fixed a syntax error not reported on my odroid box b/c that block was not hit. check-in: c90823b297 user: stephan tags: trunk | |
12:43 | straightened out the module loading flags. fixed breakage in f-s2sh.s2 caused by s2 making "import" a reserved word. Removed th1ish leftovers from cleanup rules. check-in: 2e4dd625ab user: stephan tags: trunk | |
11:58 | latest s2, including %d patch from Warren. Disabled loadable modules temporarily due to a local system hiccup. check-in: efd0f500fe user: stephan tags: trunk | |
11:41 | merged in os-x-fixes branch from Warren. One of those changes will be overwritten by a pending s2 update, though. check-in: 61d8fbeee2 user: stephan tags: trunk | |
11:29 | merged in freebsd-10-fixes bundle from Warren. check-in: a6b8958efc user: stephan tags: trunk | |
2016-02-28
| ||
19:34 | Added s2_amalgamation.o to the link step for cgimod.so, without which you get a bunch of undefined symbols, at least on OS X. Closed-Leaf check-in: 781346a2e4 user: tangent tags: os-x-fixes | |
19:30 | Removed GCC-specific -export-dynamic flag in f-s2sh's Makefile, per mailing list discussion. check-in: df42433396 user: tangent tags: os-x-fixes | |
19:29 | Squished printf() format specifier warning in s2 amalgamation, per mailing list discussion. (It really needs to be fixed in s2, but I need it fixed in *this* tree in order to continue work, so...) check-in: 4d5d7ace65 user: tangent tags: os-x-fixes | |
19:24 | autoconfigure now checks for iconv(3) in libc and libiconv; this is needed on OS X at least, and may also be needed on older SUS type Unixes. (libiconv comes to SUS via XPG4, and thence from HP/UX.) We check for it in libc first because it's built into the standard C library in glibc and FreeBSD's libc, at least. Also, added $(LDLIBS) to the link flags in shakenmake, without which the above fix has no effect. check-in: cd6b27805b user: tangent tags: os-x-fixes | |
17:39 | Removed -static-libgcc flag from shakenmake.make, since that's GCC-specific, breaking the build under Clang, and presumably other C compilers. It only allows fully-static binary builds, which is not a generally-useful thing anyway. (Consider the recent glibc DNS bug. (CVE-2015-7547) Do you really want to rebuild every binary on the system to fix it, or just upgrade glibc?) check-in: 00f219f225 user: tangent tags: os-x-fixes | |
17:15 | Fixed a fossil_strdup() -> fsl_strdup() hiding in an ifdef that's true on OS X only. check-in: a571a60261 user: tangent tags: os-x-fixes | |
2016-02-23
| ||
19:58 | Added -fPIC to CPPFLAGS in s2/Makefile, without which it won't link on FreeBSD Closed-Leaf check-in: 164d5552e8 user: tangent tags: freebsd-10-fixes | |
19:47 | Swapped the two dlfcn.h detection cases in auto.def. Previously, if it found that header it would then go blindly chasing after libdl. But on FreeBSD, the header exists and libdl does not because those functions are built into libc. The second case checked for this, but because dlfcn.h was found, it was never even tried. The new way tries to build against the dl functions without libraries *first* and only then if that fails does it go chasing after libdl. check-in: 870a29ea5d user: tangent tags: freebsd-10-fixes | |
19:15 | Updated _XOPEN_SOURCE definition from 500 to 600, as that's needed to allow lstat(2) to be visible under FreeBSD 10. check-in: 2755eb8768 user: tangent tags: freebsd-10-fixes | |
2016-02-18
| ||
16:00 | latest s2, fixed an error handling case in Fossil.Context.loadManifest() (caught by an assertion). check-in: a4b5749230 user: stephan tags: trunk | |
11:24 | fixed an assertion, improved an error message (just now triggered by files with spaces in their names :/). check-in: a5d8233f6d user: stephan tags: trunk | |
2016-02-17
| ||
21:27 | Latest s2 and a Happy 8th Birthday to Baako. check-in: 56901c5b0a user: stephan tags: trunk | |
2016-02-12
| ||
15:38 | more tinkering with q-ancestry.sql. check-in: c5dc22c1d2 user: stephan tags: trunk | |