Login
History of include/fossil-scm/fossil-confdb.h of f998037762bb3620
Login

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

History of file include/fossil-scm/fossil-confdb.h at check-in f998037762bb3620

2025-03-12
20:14
EOL-whitespace cleanups, minor internal doc additions, and rename an internal-use-only function to match current conventions. No functional changes. file: [cbd329c897] check-in: [3b62ac66fc] user: stephan branch: trunk, size: 19405
2024-09-13
13:56
Add f-ls --checkouts flag to show open checkouts to the given repository, with the caveat that checkouts opened via different names for the repo (e.g. via dir symlinks) are not resolved. file: [d758d20fe3] check-in: [dec80338e1] user: stephan branch: trunk, size: 19443
2022-05-14
07:50
Ported over Windows impl of fsl_config_global_preferred_name(), but it's untested (even for compilability) for lack of a Windows intallation. file: [070ec682be] check-in: [46ffac840d] user: stephan branch: trunk, size: 19445
2021-12-31
15:50
Corrected names of several @file doxygen tags. file: [5f040a57d9] check-in: [74964a09a5] user: stephan branch: cx-db-handle-reorg, size: 18916
2021-12-23
07:46
Added a missing result code check in fsl_cidiff(). Added --save-format flag to f-vdiff to tell it to persist the current diff format as its future default. file: [69f290e7ba] check-in: [d80e895807] user: stephan branch: trunk, size: 18923
2021-12-21
20:21
Renamed and modified include/fossil-scm/fossil-confdb.h → include/fossil-scm/confdb.h. Removed the fossil- name prefix from include/fossil-scm/*.h. file: [59999e939b] check-in: [43a9bea8d5] user: stephan branch: trunk, size: 18584
2021-11-10
06:00
Added fsl_configs_XYZ() APIs, which provided features similar to fsl_config_XYZ() but enable checking multiple config sources in an order specified by the caller. file: [eb3907bcf1] check-in: [8d7b8f50c4] user: stephan branch: trunk, size: 18591
04:21
Constness tweaks. file: [771085dcff] check-in: [230fa9f678] user: stephan branch: trunk, size: 15498
2021-11-08
10:20
fsl_config_open() is now a no-op if passed a NULL/empty file name and a global config is already opened. Reordered some internals calls to hit expected if/else cases earlier. file: [9ea3f5b376] check-in: [4e81e07c57] user: stephan branch: trunk, size: 15168
2021-10-18
14:03
Numerous minor doc and constness tweaks. Starting to use markdown formatting for API docs, now that it's been discovered that Doxygen can do that. file: [dfa4bfba7d] check-in: [77e8ee40f8] user: stephan branch: trunk, size: 15236
2021-04-16
16:17
Implemented repo/checkout fingerprint check and added a check for it in f-status, f-timeline, and f-ci (failing fatally on a mismatch, instead of just warning like fossil does). We now update the fingerprint in the ckout db whenever we update the ckout version. We do not yet have an automatic recovery mechanism analog to fossil's vfile.c:vfile_rid_renumbering_event(). file: [503dd70483] check-in: [8c9cf48702] user: stephan branch: trunk, size: 15243
2021-03-15
04:25
Globally renamed _checkout to _ckout, as some of these names are getting a bit long. file: [4608a09cc4] check-in: [bc9e88ee2c] user: stephan branch: trunk, size: 15218
03:35
Moved a couple functions out of the public API. file: [711314d4b2] check-in: [40c2c455fc] user: stephan branch: trunk, size: 15224
2021-03-14
23:06
Fixed a doxygen warning. file: [242a01923a] check-in: [14b4e8590b] user: stephan branch: trunk, size: 14527
21:23
Moved some config-settings-related stuff out of the public API for the time being. file: [2e0607d5e6] check-in: [2c6c7eda48] user: stephan branch: trunk, size: 14527
16:00
Minor doc touchups. file: [ab4ebf9b26] check-in: [954e16e804] user: stephan branch: trunk, size: 17039
15:50
Considerable hammering on the config db APIs to make handling of versionable settings work like the other modes. Eliminated the versionable-specific config get/set APIs. file: [117c8be65c] check-in: [a2cd19f640] user: stephan branch: trunk, size: 16620
2021-03-13
08:16
Brought fsl_vfile_scan_changes() up to date wrt fossil, improving its accuracy as well as speeding it up. Improved reporting via fsl_checkout_changes_visit() (i.e. f-status) results. Removed about 200 lines of dead vfile code. file: [c6d26f99fd] check-in: [c77e85e259] user: stephan branch: trunk, size: 14306
2021-03-12
17:26
Completely reworked how fsl_cx manages scratch buffers but it's leading, rather inexplicably, to double the number of allocs and memory use in f-sanity. Checking in due to paranoia of losing this work. file: [937a698a00] check-in: [01c1cff578] user: stephan branch: cx-scratchpad-rework, size: 14306
13:48
Minor API renaming, for consistency. file: [69bac1a239] check-in: [f2fc1f3efd] user: stephan branch: trunk, size: 14306
2021-03-07
11:40
Removed dangling bits left over from the previous commit. file: [b688a5fffc] check-in: [23a5dfe46a] user: stephan branch: trunk, size: 13637
2021-03-01
16:21
Arguably a typo fix in the new header. Thank goodness for stream editors. file: [61bdf24c84] check-in: [386316db07] user: stephan branch: trunk, size: 13943
15:46
Replaced the overwhelming majority of license headers with the new project-standard one. Left a few as they were for files which were imported essentially unchanged from Fossil or, in the case of SHA1/SHA3/MD5 bits, other 3rd-party sources. file: [473385563b] check-in: [fa5fb24496] user: stephan branch: trunk, size: 13935
2021-02-18
05:11
Replaced the extraneous fsl_double_t typedef with double. file: [0d6577f448] check-in: [b359548620] user: stephan branch: trunk, size: 14171
2021-02-15
00:21
Reimplemented fsl_config_file_reset() to account for schema prefixes. fsl_file_size() now returns type fsl_int_t instead of fsl_size_t, to simplify the -1-on-error return checking. Added fsl_config_global_preferred_name(), which performs the global config file lookup algo used by fossil, and changed fsl_config_open() to use that. file: [c82db57983] check-in: [8837671e83] user: stephan branch: trunk, size: 14195
2021-02-12
22:09
libfossil is now C99, rather than C89, per discussion at [https://fossil.wanderinghorse.net/r/libfossil-forum/forumpost/e02ff0e8d0]. fsl_int{16,32,64}_t have been replaced by the standard uint{16,32,64}_t, FSL_xxx_T_PFMT/SFMT replaced with PRIx32 and friends, and auto.def now checks for -std=c99 capability (but that check could probably be done differently/improved). fsl_int_t and fsl_uint_t are retained, as they're more about documentation/intent than fixed sizes. file: [4a0fcc724d] check-in: [ee070353b9] user: stephan branch: trunk, size: 13023
2021-02-09
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. file: [9ab121168e] check-in: [631fb3f69a] user: stephan branch: trunk, size: 13047
2021-02-07
14:31
Globally replaced http://... URLs with https://.... Most of them probably still work, too. file: [c8817101e4] check-in: [6af7b3b7c8] user: stephan branch: trunk, size: 12989
2014-10-22
21:48
first attempt at wiring in virtual tables for settings metadata and versioned setting support. Also, added an aliased column 'value' to 'default_value' for the settings metadata, to allow existing query scheme to work consistently with that table as well. file: [39f2d9b2c4] check-in: [ddb939fd3f] user: dave branch: feech-versionedsettingsupport, size: 12988
2014-10-07
15:07
minor doc tweaks. file: [2be115c954] check-in: [d484c1679a] user: stephan branch: trunk, size: 12686
2014-10-01
07:20
marked as FSL_EXPORT all other symbols in public api (pretty much everything). I stopped short of doing things in fossil-internal.h, because I think that is a private header. There are a couple things in there that are exported, because the test apps required them, but I'm going to leave that header alone for now. Changes in this change set reflect methods that are not referenced by any of the test apps, and maybe need some test cases generated. file: [8348e71371] check-in: [bd0a181022] user: dave branch: feech-dave-msvcsupport001, size: 12458
06:15
marked as FSL_EXPORT various symbols; this change set is limited to the ones that are needed by the various f-apps, but this is not complete for general use of the library. I am doing this change in two phases simply because it gives me a way to see what methods have been exercised (by f-apps) and which have not. file: [f1ef5c39d8] check-in: [7b651689f3] user: dave branch: feech-dave-msvcsupport001, size: 12403
2014-07-24
17:05
Reformatted, now that i have finally taught emacs to stop indenting for the C++-mode extern "C" block. file: [61da2c72e1] check-in: [dd07d92271] user: stephan branch: trunk, size: 12150
2014-03-30
12:18
minor doc updates. file: [9ac6c28402] check-in: [e0c522728b] user: stephan branch: trunk, size: 12844
10:37
Added caching of versionable config results but then removed it because it introduces inconsistencies in string ownership vis-a-vis non-versioned config. Various little cleanups and additions along the way. file: [09c36fd69c] check-in: [48eec586a9] user: stephan branch: trunk, size: 12682
2014-03-28
15:27
Added infrastructure for the various xxx-glob config options. fsl_cx now caches them when a repo/checkout is opened and provides APIs for querying them. file: [455e1580d1] check-in: [aa8f7bd1be] user: stephan branch: trunk, size: 11544
2014-03-27
20:10
Added basic infrastructure for reading versionable settings. file: [16117ae21b] check-in: [5f501363c4] user: stephan branch: trunk, size: 10749
2014-03-13
18:20
A round of minor cleanups before some refactoring. file: [0e2af62d77] check-in: [2bba3a248f] user: stephan branch: trunk, size: 7753
2014-02-14
09:05
Globally changes the API docs from fossil/sqlite-style '**' to Doxygen-friendly format because the extra stars hinder writability/changability and require an extra filter at the doxygen-processing level. file: [cfea750a30] check-in: [a2cbd2e343] user: stephan branch: trunk, size: 7754
2014-02-01
14:19
Added: minor round of tinkering and refactoring. Moved fsl_config_xxx() decls into fossil-confdb.h. file: [cc9e598ef6] check-in: [ad2a0cb933] user: stephan branch: trunk, size: 7789