Many hyperlinks are disabled.
Use anonymous login
to enable hyperlinks.
History of file f-apps/f-tag.c at check-in e76a139a12386eb3
2024-11-22
| ||
09:16 | Myriad miniscule modifications - space removals. file: [cb8502fe65] check-in: [8a3bc44c30] user: brickviking branch: trunk, size: 7143 | |
2021-12-30
| ||
05:37 | Replaced f-apps fcli_setup() calls with fcli_setup_v2(). file: [668bd2a902] check-in: [313b59841e] user: stephan branch: trunk, size: 7144 | |
2021-12-21
| ||
08:28 | Moved fossil-scm/fossil.h to ../libfossil.h so that client code can build from both the canonical tree and amalgamation using the same include name. file: [5ccbd81f3f] check-in: [76d6359435] user: stephan branch: trunk, size: 7175 | |
2021-10-20
| ||
13:11 | Removed fsl_deck::uuid and the fsl_deck_parse() step which tries to map its inputs to an existing db record. While convenient for downstream code, it's a huge performance hit. Checking in to a branch for f-parseparty speed testing compared to the current trunk. file: [0e54d097e5] check-in: [1dc391289c] user: stephan branch: remove-deck-uuid, size: 7219 | |
2021-10-15
| ||
09:33 | While prepping for the merge port, moved the dry-run flag OUT of fcli and into the specific apps which implement it. Added skeleton f-test-merge app for use in the merge development. file: [84aecfdbb4] check-in: [c9fb1f972f] user: stephan branch: trunk, size: 7257 | |
2021-06-04
| ||
11:12 | f-tag now rejects tags starting with (sym-, wiki-, tkt-, event-), as those are used internally by fossil. file: [b09310d51b] check-in: [82b4bb88ac] user: stephan branch: trunk, size: 7549 | |
2021-04-13
| ||
05:28 | Removed fsl_deck::error, relying on fsl_deck::f::error instead. Added fsl_deck_F_set() in prep for APIs to simplify creating new checkins without requiring a checkout. Fixed a U-card validation bug in fsl_deck_output(). file: [634c26cf70] check-in: [f839ab3edd] user: stephan branch: deck-reworking, size: 7209 | |
2021-04-04
| ||
05:07 | f-apps: modernized/simplified usage of exit-on-help. Removed some bogus CLI flag entries from f-config. file: [853ad10d2d] check-in: [1d3192c82b] user: stephan branch: trunk, size: 7322 | |
04:58 | f-apps: use fcli_cx() instead of accessing fcli.f directly. file: [3ef114fba7] check-in: [9c7cf37828] user: stephan branch: trunk, size: 7373 | |
2021-03-20
| ||
21:36 | Minor restructuring of the fcli struct. file: [44d6ef4d6d] check-in: [436ae2c47f] user: stephan branch: trunk, size: 7370 | |
2021-03-09
| ||
14:03 | Fixed a memleak in f-tag. Added --tag flag to f-ci. Tightened validation of tags at output-time (as opposed to parse-time) such that it is no longer legal to add the same tag name/target combination twice in the same artifact, even if they have different types (add/cancel/propagate). file: [8ec3184ddc] check-in: [200bddbb8a] user: stephan branch: trunk, size: 7348 | |
2021-03-01
| ||
16:21 | Arguably a typo fix in the new header. Thank goodness for stream editors. file: [f30b0e26c5] check-in: [386316db07] user: stephan branch: trunk, size: 6776 | |
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: [0a050c6578] check-in: [fa5fb24496] user: stephan branch: trunk, size: 6768 | |
2021-02-28
| ||
11:49 | Removed the superfluous length parameter from fsl_deck_U_set(). file: [eaf86abe0e] check-in: [908a2d314c] user: stephan branch: trunk, size: 7024 | |
09:50 | Reworked the fcli flag handling to accept and convert a range of flag types. It requires some pointer care on the user's part but is far more flexible. file: [85c4b7447e] check-in: [fa7c45e1ef] user: stephan branch: trunk, size: 7028 | |
04:57 | fcli now uses its own FCLI_RC_HELP, instead of hijacking FSL_RC_BREAK, to indicate that --help was triggered. file: [acb358032b] check-in: [d0edf4583f] user: stephan branch: trunk, size: 7007 | |
2021-02-27
| ||
14:29 | Finished porting the f-apps to the new CLI handling bits. Replaced fcli::appHelp with what was formerly fcli::appHelp2. file: [ec26097963] check-in: [ca464b5b74] user: stephan branch: trunk, size: 7004 | |
13:13 | More fcli CLI reworking. Renamed FossilCommand to FCliCommand and expanded it with a CLI flags array for command-specific flags dispatching and unifying help text generation for command-driven apps like f-wiki and f-config. file: [a29fe88fdd] check-in: [36bb349a93] user: stephan branch: trunk, size: 7005 | |
10:43 | More CLI flags handling changes. Completely re-did how f-tag handles its arguments. fcli --help now only shows global options when using --verbose. file: [7a609649f7] check-in: [75e5fd2467] user: stephan branch: trunk, size: 6999 | |
2021-02-26
| ||
14:04 | Reworking how fcli flag handling is done. file: [181d59a20e] check-in: [dad2f76f30] user: stephan branch: fcli-flag-rework, size: 6730 | |
2021-02-21
| ||
18:27 | More enum type renaming. Updated C++/s2 bindings for other recent renamings. file: [3fa7191318] check-in: [9c1abb2e95] user: stephan branch: trunk, size: 6724 | |
15:10 | Renamed FSL_CATYPE... (CA=Control Artifact) to FSL_SATYPE... (SA=Structural Artifact) so that they correspond to the terms as set out by the fossil file format docs. file: [10392b4de1] check-in: [8728796601] user: stephan branch: trunk, size: 6723 | |
2021-02-13
| ||
21:49 | Changed crosslink listener interface and started porting the parts which update the timeline into user-overrideable listeners, which will allow clients to 100% customize timeline content without having to deal with the rest of the crosslinking schema updates. Honor fossil's forbid-delta-manifests setting. Fixed fsl_deck_output() usage in f-apps, as called for by previous commit [ac9b034f79]. file: [c08f6e0ec7] check-in: [911afa1bcc] user: stephan branch: trunk, size: 6723 | |
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. file: [e3cdb065ab] check-in: [4307886eab] user: stephan branch: trunk, size: 6752 | |
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: [17f0828545] check-in: [631fb3f69a] user: stephan branch: trunk, size: 6809 | |
2014-10-01
| ||
14:01 | merged in dave's branch, patched a couple compile errors revealed by --no-debug config option, fixed a couple c99'isms. file: [109983908d] check-in: [c3a138fac0] user: stephan branch: trunk, size: 6767 | |
2014-03-17
| ||
21:12 | Ported in fsl_gradient_color(). Added fsl_rgb_encode/decode(). Minor comment changes in f-tag. file: [c12a8e3a63] check-in: [a508afba51] user: stephan branch: trunk, size: 6751 | |
20:34 | fixed a copy/pasted invalid fsl_free() file: [6938da793e] check-in: [28a52b1143] user: stephan branch: trunk, size: 6763 | |
20:26 | Reimplemented f-tag to support multiple tag/value pairs at a time. file: [9b461a69c8] check-in: [1518b90df3] user: stephan branch: trunk, size: 6763 | |
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: [bd5a87d779] check-in: [a2cbd2e343] user: stephan branch: trunk, size: 4751 | |
2014-02-13
| ||
11:45 | accommodated fcli API additions. file: [889bdf1b2a] check-in: [b018e152fb] user: stephan branch: trunk, size: 4751 | |
2014-02-11
| ||
14:31 | Renamed f-tag.c → f-apps/f-tag.c. Build cleanups. Moved f-* apps to f-apps/ subdir. Now builds a shared (instead of static) lib by default because that now (since the file move) simplifies the linking of the f-apps (and th1ish). Adapted f-sanity.c tests to the new directory structure. file: [c106ffb55d] check-in: [e85b45eda2] user: stephan branch: trunk, size: 4785 | |
11:12 | Removed f-tag's --no-timeline flag and added a warning to the related part of the API docs (feature is to be removed). file: [c106ffb55d] check-in: [b183a5e134] user: stephan branch: trunk, size: 4785 | |
2014-02-07
| ||
17:23 | minor API renaming. Added multiple-glob and invert-glob support to f-ls. Doc touch-ups. file: [460fbeb1f5] check-in: [9cf3c16ca6] user: stephan branch: trunk, size: 5019 | |
2014-02-06
| ||
17:26 | Added fsl_confirm() family of functions for up-coming features. Fixed overwrite-repo in fsl_repo_create() (it previous didn't do anything useful). Changed how fsl_cx stores its default user name, and it now takes the default user name from a repo when opening it (where user.id==1). Other minor cleanups and tweaks. file: [3ec66b1522] check-in: [ebda4a36e3] user: stephan branch: trunk, size: 5020 | |
2013-09-03
| ||
13:21 | renamed f-tag xlink listener. file: [e9c60a2f47] check-in: [e65468c369] user: stephan branch: trunk, size: 4867 | |
09:43 | More fcli refactoring via perl. Fixed a broken assertion in f-sanity. file: [16e063ecb9] check-in: [0333cc9077] user: stephan branch: trunk, size: 4866 | |
2013-09-01
| ||
14:04 | Lots of API name shortenings. Added fsl_content_get_by_sym(). file: [87f6e4942a] check-in: [80945ffca3] user: stephan branch: trunk, size: 4868 | |
13:28 | Fixed f-tag --help broken by recent refactoring. Minor improvements to the fcli error reporting. file: [c3edf6e85e] check-in: [4d8b91a4ae] user: stephan branch: trunk, size: 4869 | |
12:54 | s/fcli_cli_/fcli_/g. Minor error text change. file: [b897478674] check-in: [945fea799c] user: stephan branch: trunk, size: 4563 | |
12:29 | minor cleanups/fixes in crosslink callback handling. file: [9f24a94aa4] check-in: [510aecf972] user: stephan branch: trunk, size: 4591 | |
2013-08-31
| ||
10:49 | Renamed the FossilApp API to fcli. Moved its header into the public space. file: [33f1f489f8] check-in: [5d3767f8f0] user: stephan branch: trunk, size: 4496 | |
10:02 | Lots of FossilApp tinkering. file: [aebce94a85] check-in: [5e77c8742d] user: stephan branch: trunk, size: 4554 | |
2013-08-25
| ||
18:01 | added a name to the xlink callbacks, so that we have a mechanism we cau use to swap out specific ones. file: [3d937749c4] check-in: [e1a9699a62] user: stephan branch: trunk, size: 4562 | |
14:30 | minor cleanups in the xlink callback code. fixed an error propagation case. file: [bdd034d79f] check-in: [966209515b] user: stephan branch: trunk, size: 4553 | |
14:15 | First draft of artifact crosslink callbacks, to allow us to farm out the crosslinking work. file: [44c54aa306] check-in: [fb18a52241] user: stephan branch: trunk, size: 4344 | |
11:39 | More API renamings. Moved some card-related code from internal to public APIs. Added foreach iterator for F-cards. Added basic f-ls app. file: [364ec3520b] check-in: [e0963e92ca] user: stephan branch: trunk, size: 4106 | |
2013-08-24
| ||
13:42 | Renamed fsl_deck_VERB_CARD() to fsl_deck_CARD_VERB(), for consistency. Added initial wiki-save support, but the public API needs a bit of tweaking. file: [30dc8e47bc] check-in: [31dda112b9] user: stephan branch: trunk, size: 4273 | |
2013-08-22
| ||
22:28 | minor bugfixes, more manifest parsing validation, and more docs. file: [78aa1b827e] check-in: [0d5225a61b] user: stephan branch: trunk, size: 4263 | |
2013-08-15
| ||
17:09 | Added FossilApp_has_unused_flags(). file: [d0343c8d96] check-in: [94e252e412] user: stephan branch: trunk, size: 4283 | |
15:07 | removed some duplicated output. file: [3eaceff4e4] check-in: [fe0399ebcc] user: stephan branch: trunk, size: 4231 | |
2013-08-14
| ||
23:49 | Minor cleanups to the last round of refactoring. Cleaned up help subsystem for FossilApp a bit. file: [4706ad56e7] check-in: [3cc2cd8a5a] user: stephan branch: trunk, size: 4266 | |
2013-08-13
| ||
20:29 | help text tweaks. file: [7c382f4c52] check-in: [f15fbfec21] user: stephan branch: trunk, size: 4313 | |
20:04 | Timeline now shows tag values (if available) for +/-closed tags. Help text improvement. file: [343cc829c8] check-in: [5726a64134] user: stephan branch: trunk, size: 4237 | |
19:32 | Added ability to add/cancel/propagate tags by applying +/-/* prefix to f-tag. Refactored dry-run mode to use a transaction/rollback, for more realism. Refactored the public tag API a bit. Fixed a va_list handling error in fsl_db_g_text(). file: [30004d9d7e] check-in: [caeb8eb815] user: stephan branch: trunk, size: 4133 | |
10:55 | Added fsl_cx::flags, APIs to set/get them, and a flag to disable the generation of timeline event entries when crosslinking control manifests. file: [c90eaf3fba] check-in: [a62817438b] user: stephan branch: trunk, size: 3298 | |
2013-08-12
| ||
15:44 | Cleanups and fixes in the db bits. s/FSL_TAG_xxx/FSL_TAGTYPE_xxx/g. Fixed a memleak in the handling of the fsl_db::filename entries for the special dbs. fsl_cx_checkout_close() now always closes its accompanying repo first because the repo is attached and we end up in a weird state if we do not. file: [3ead4cb734] check-in: [ba9abe6330] user: stephan branch: trunk, size: 3034 | |
14:01 | Fixed wrong tag names output in crosslink-generated messages, caused by copy-paste porting of code with different semantics :/. Other minor cleanups. Added --dry-run to f-tag. file: [92e718d6a0] check-in: [6f131086fc] user: stephan branch: trunk, size: 3030 | |
12:20 | Refactoring of the FossilApp layer into header/impl files. Minor fixes and cleanups. file: [871beb6d31] check-in: [a78f5aada4] user: stephan branch: trunk, size: 2607 | |
03:44 | cleanups and fixes in FossilApp and f-*.c. file: [3ddcc83880] check-in: [a3aa3426c0] user: stephan branch: trunk, size: 2607 | |
03:11 | Fixed swapped args in fsl_stmt_each() which broke each() callbacks. Changed fsl_stmt_each_f() signature. Added f-timeline.c basic timeline mini-app. file: [3c26225c17] check-in: [f3b0243385] user: stephan branch: trunk, size: 2606 | |
2013-08-11
| ||
21:42 | prettied up the test app bit file: [bfdef0fc52] check-in: [0b2c079cc4] user: stephan branch: trunk, size: 2439 | |
21:38 | finished(?) the crosslinking of CONTROL artifacts (tag changes). :-D file: [8b477039db] check-in: [15958dd832] user: stephan branch: trunk, size: 2419 | |
20:54 | Added: Added an app for testing tagging. Tag saving is working but the entries do not show up in the timeline until a sync or rebuild (missing some postprocessing step or other). file: [8274a33203] check-in: [2caba4c84a] user: stephan branch: trunk, size: 2556 | |