Login
History of f-apps/f-tag.c of e76a139a12386eb3
Login

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