Login
History of src/checkin.c of cdbcddb1a13e40ba
Login

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

History of file src/checkin.c at check-in cdbcddb1a13e40ba

2024-09-25
02:00
In fsl_checkin_commit(), be sure to propagate the privateness of content when the commit derives from a private checkin. This should have been part of [f511d7e63292]. file: [8e4c5b571e] check-in: [9eecc8a2be] user: stephan branch: trunk, size: 46623
2024-09-24
21:13
Add --private flag to f-ci. It seems to work, too. file: [091af0fe4b] check-in: [f511d7e632] user: stephan branch: trunk, size: 46564
2024-09-03
16:44
As a late-stage step in the checkin process, ensure that vfile.isexe and vfile.islink match what the new manifest says. This has been a long-missing step which fossil(1) does but libfossil noted in a TODO comment but never implemented. This completes, hopefully, the fix started in [4243008e112140], but it's difficult to _really_ test without doing a genuine checkin (not a dry-run). file: [9c9f92e742] check-in: [404f376c0e] user: stephan branch: trunk, size: 46023
2024-07-23
10:26
Fix a bug in fsl_checkin_calc_F_card2() which caused a change of (only) the exec bit to go un-marked in the manifest (the file retained its old exec-bit status, but otherwise no harm done). file: [41e608e173] check-in: [4243008e11] user: stephan branch: trunk, size: 44458
2024-03-28
11:50
More work on close-at-checkin, but this is turning into a rat's nest of side effects and does not address the partial-checkin case, so shelving this idea for the time being. Unrelated: this checkin is showing src/checkin.c as a full-file diff with both fossil(1) diff and f-vdiff, whereas doing a diff --from prev shows the expected changes only. Shrug. file: [794d98a3dd] check-in: [075379b921] user: stephan branch: ci-close, size: 44389
09:49
Add new fsl_checkin_opt::writeCheckoutVersion (default=true) as a way to suppress automatic rewriting of checkout version to match the new checking version, for use with... Add f-cli --close and --close-with-comment flags which enable checking in and closing at the same time. When doing so, do _not_ update the checkout to the newly branched-and-closed version. Edit: this messes up the checkout state by setting the vfile state to match the new branch instead of the current branch. Need to investigate that further. file: [97e4f02275] check-in: [1f286fb52a] user: stephan branch: ci-close, size: 44087
2023-02-02
10:08
Integrate upstream patch [https://fossil-scm.org/home/info/52a66829d655ff35dc52]: when cherrypicking, do not include marked-as-private merge parents in the Q-card list. file: [1041e8619b] check-in: [fc0ae4b07e] user: stephan branch: trunk, size: 44048
2022-07-31
20:29
Initial work on fsl_buffer::errCode, for propagating buffer-API error codes to simplify (primarily) series of append operations such that we do not have to check for an OOM error until the end of the series. Essentially works but more testing and making use of it in the core API is needed. file: [360891ab29] check-in: [b5a98f8a9e] user: stephan branch: buffer-errcode, size: 43570
2022-03-05
10:09
Added fsl_ckout_rename(), the core impl of a rename/move operation for SCM-managed files. file: [8398614e89] check-in: [4d2e43a8f6] user: stephan branch: trunk, size: 43686
2021-12-26
13:45
Constness tweaks. file: [e913153109] check-in: [006fbfb455] user: stephan branch: trunk, size: 43614
2021-12-21
20:21
Removed the fossil- name prefix from include/fossil-scm/*.h. file: [df8099eb25] check-in: [43a9bea8d5] user: stephan branch: trunk, size: 43602
2021-12-15
04:21
More work on merge and adjacent code. Changed how fsl__ckout_clear_merge_state() works to attempt to enable partial reset when individual to-be-merged files are reverted. Whether the corresponding SQL is 100% semantically correct for the vmerge state remains to be seen, but so far, so good. See [https://fossil-scm.org/forum/forumpost/f678085f79] for the discussion about those bits. file: [2dac7244c0] check-in: [4d88f6cbd6] user: stephan branch: trunk, size: 43623
2021-11-20
15:02
Cut number of rebuild allocations by another 15k via refactoring of fsl_buffer_uncompress() to be smarter about reusing the output buffer's memory, plus much more modest gains via addition of a cached buffer for building and applying deltas. file: [8c34b16621] check-in: [88757e5411] user: stephan branch: trunk, size: 43632
2021-11-02
23:52
Mass renaming of many internal APIs from fsl_X to fsl__X (two underscores) and several adjacent const cleanups. file: [1d048b5440] check-in: [83917b7b45] user: stephan branch: trunk, size: 43523
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: [04a1cbda4f] check-in: [1dc391289c] user: stephan branch: remove-deck-uuid, size: 43504
2021-06-25
06:42
Minor cleanup to [1d193a7055ad13fb]. Corrected an is-in-a-transaction check in f-ci to handle a pending rollback. file: [9edb281431] check-in: [5b5d1f2030] user: stephan branch: trunk, size: 43095
05:29
Merged an inadvertent fork. fsl_checkin_enqueue() can now accept its files as vfile.id values, eliminating a duplicate vfile check. file: [ecaf4cc6d6] check-in: [1d193a7055] user: stephan branch: trunk, size: 43035
2021-04-14
04:10
Renamed fsl_cx_forbids_delta_manifests() to fsl_repo_forbids_delta_manifests() because it's really a repo-level setting. file: [47ce5f8aa0] check-in: [755c059371] user: stephan branch: trunk, size: 42470
03:53
Renamed fsl_cx_forbid_delta_manifests() to fsl_cx_forbids_delta_manifests() so that it doesn't sound like a setter function. file: [cd9c5b99ad] check-in: [7501bb92f9] user: stephan branch: trunk, size: 42468
03:38
fsl_deck_save() now honors the forbid-delta-manifests policy, rejecting any delta manifests. fsl_deck_derive() now converts any delta manifest to a baseline in order to avoid certain corner cases. Added some f-sanity tests for these new cases. file: [cf21a89cbc] check-in: [ea6074b8ad] user: stephan branch: trunk, size: 42467
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: [79f6889f13] check-in: [f839ab3edd] user: stephan branch: deck-reworking, size: 42548
2021-03-31
12:17
Renamed fsl_vfile_load_from_rid() to fsl_vfile_load(). Added fsl_vfile_unload() and fsl_vfile_unload_except(). f-revert can now revert files to specific checkin versions while retaining the current checkout version. file: [19c9dddda0] check-in: [40fcc816f0] user: stephan branch: trunk, size: 42664
05:51
Corrected an internal doc falsehood introduced in the previous commit and cleaned up adjacent code. file: [6c62b11f37] check-in: [5b3a06886c] user: stephan branch: trunk, size: 42673
05:41
Minor f-apps updates. Reverted f-revert to using the filename variant of fsl_ckout_revert(), instead of the fsl_filename_to_vfile_ids() variant, because the former allows the user to revert renames using the old or new names, whereas the latter only sees the new names. Fixed a range error in fsl_stmt_bind_fmtv() when binding a string as blob, and that function's blob/string bindings no longer copy their arguments' memory. Changed fsl_stmt_bind_step() return semantics to enable fetching data. file: [c5fa689ae1] check-in: [43d1902823] user: stephan branch: trunk, size: 42733
2021-03-28
15:15
fsl_ckout_revert() now optionally accepts a fsl_id_bag instead of a filename. Exposed fsl_filename_to_vfile_id(s)() to the public API. Added fcli_args_to_vfile_ids() and refactored f-revert to use that functionality. file: [e76c266e98] check-in: [a527cc940a] user: stephan branch: trunk, size: 42632
07:21
Minor doc tweaks and added two arguably missing db transaction barriers. file: [c1b9a723e2] check-in: [64780c9c47] user: stephan branch: trunk, size: 42632
2021-03-27
15:01
Fixed a test assert() broken by the previous checkin. file: [3f998caffe] check-in: [1bc0bdd204] user: stephan branch: trunk, size: 42217
14:54
Renamed and refactored fsl_checkin_enqueue() and fsl_checkin_dequeue() to use an options object and altert the user about exactly which files are enqueued/dequeued via a callback. file: [b558f0b055] check-in: [8abd63ab1c] user: stephan branch: trunk, size: 42199
12:02
Minor API cleanups. file: [73bc232ca9] check-in: [259329f627] user: stephan branch: trunk, size: 42320
2021-03-24
15:04
Corrected a broken call to fsl_match_vfile_or_dir() in fsl_filename_to_vfile_ids(). file: [85b908bbc2] check-in: [411a695e8c] user: stephan branch: trunk, size: 42534
08:33
Doc updates, some char-to-bool API signature updates, and renamed a deeply internal API func. file: [eda371f517] check-in: [6a6b5d1e43] user: stephan branch: trunk, size: 42519
07:19
Added SQL UDF fsl_match_vfile_or_dir() and used it to simplify some expressions. file: [ea2c1349f0] check-in: [674cd67c12] user: stephan branch: trunk, size: 42516
2021-03-23
00:49
Refactored the rm op to use a callback to report removals, similar to add and revert. Renamed fsl_ckout_file_add/rm... to fsl_ckout_manage/unmanage... Sidebar: used f-revert and the stash to recover from a fatal perl-regex refactoring mishap while working on this. file: [21080dcd5b] check-in: [09300fddd6] user: stephan branch: trunk, size: 42736
2021-03-22
17:54
Added fsl_ckout_manifest_setting(). fsl_reserved_fn_check() now honors the various manifest files as being forbidden for addition into the repo (but will allow them if they're already in the vfile table). Swapped 2 params in fsl_ckout_file_add_f() signature. file: [4b023301ec] check-in: [2c4a018200] user: stephan branch: trunk, size: 42738
2021-03-20
06:36
Improved to updating of vfile during a checkin, avoiding a rescan which nuked newly-added/rm'd entries which are not part of the commit. Various adjacent tune-up. f-ci now rolls back the manifest file writes in dry-run mode. file: [5f6c4a6d84] check-in: [6caa73a8b3] user: stephan branch: trunk, size: 42610
04:19
Several cleanups in/around open/checkout/checkin. file: [8d8a6f6e15] check-in: [2c56bac8e2] user: stephan branch: trunk, size: 42177
01:08
Fixed, i hope breakage in f-open and the checkin process caused by the previous checkin. file: [3f3e840fec] check-in: [6f6c730a13] user: stephan branch: trunk, size: 42037
2021-03-19
06:25
Corrected the cannot-commit-to-closed-leaf error message. file: [fd4d14e5dd] check-in: [3ef6bd9a05] user: stephan branch: trunk, size: 41983
2021-03-15
04:25
Globally renamed _checkout to _ckout, as some of these names are getting a bit long. file: [6cb4f7f657] check-in: [bc9e88ee2c] user: stephan branch: trunk, size: 41944
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: [889b4475a8] check-in: [01c1cff578] user: stephan branch: cx-scratchpad-rework, size: 42004
2021-03-11
23:05
Doc updates. Changed default checkin deltaPolicy to 0. Corrected a falsehood about Chuck Norris. Refactored checkout's rm-empty-dirs bits into fsl_rm_empty_dirs(). Fixed mis-reset of fsl_checkout_file_add_opt::counts. Minor malloc optimization in the post-checkout file removal bits. file: [dee9a6706a] check-in: [fd313baef4] user: stephan branch: trunk, size: 41917
2021-03-10
08:54
Corrected missing +x bit in manifests broken in the F-card refactoring. file: [8d966198da] check-in: [d0d4c78fb2] user: stephan branch: trunk, size: 41937
08:25
Renamed the 'F2' F-card temporary porting name back to F. file: [98f3e9462f] check-in: [63e886fff0] user: stephan branch: f-card-array, size: 42152
06:20
Lib compiles now but the f-apps, and maybe the other language bindings, are still out of date. Lol - that means i can't check this in with f-ci. file: [88b431a2fa] check-in: [e484d5f96e] user: stephan branch: f-card-array, size: 42160
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: [35d7921024] check-in: [200bddbb8a] user: stephan branch: trunk, size: 42167
06:30
Added a flag to tell fsl_checkin_commit() whether or not to scan vfile for changes, analog to the same option in fsl_repo_checkout(). A few char-to-bool conversions. file: [a0d14561c0] check-in: [3bff6c7de8] user: stephan branch: trunk, size: 42096
2021-03-08
15:14
Seem to have fixed the broken merge handling in checkin. Caused by prematurely clearing out the vmerge table. file: [8371cdb130] check-in: [96b46cc3f0] user: stephan branch: trunk, size: 41825
11:14
Initial go at a new interactive confirmation API (not yet connected to checkout op). Removed a functionally-duplicated API. Added __func__() to some cached SQL statements in order to simplify tracking their origin (though this keeps those statements from being reused across multiple functions). file: [fcf54641f3] check-in: [9a6bb6834f] user: stephan branch: trunk, size: 41779
2021-03-07
14:37
Added FSL_RC_CONFLICT. Checking process now detects merge conflict markers and fails if fsl_checkin_opt::allowMergeConflict is false (which it is by default). Added f-ci --allow-merge-conflict flag. Removed what seems to be a superfluous db update in the checkout process. file: [be7e90ee4b] check-in: [b5479cc3c6] user: stephan branch: trunk, size: 41516
08:48
Moved some f-ci always-output into verbose-only output, which coincidentally uncovered... Fixed the duplicate crosslinking which was being performed via fsl_checkin_commit() and made fsl_deck_save() change how it crosslinks depending on whether fsl_crosslink_begin() is active, which (in turn) fixed the fsl_repo_has_mlink_mid() discrepancy vis a vis fossil for checkin crosslinking. file: [6d15e25462] check-in: [0c3df4194e] user: stephan branch: trunk, size: 40981
2021-03-05
04:51
Notes and assertions about F-card traversal not including F-cards with a NULL UUID (indicating that they were deleted in a delta manifest). file: [d293d3d1b2] check-in: [30b1a2435b] user: stephan branch: trunk, size: 41022
00:07
Got f-co working, but am not sure that the --keep semantics are useful. More refactoring in/around f-open and f-co. file: [df7e993d74] check-in: [eeb7706e6e] user: stephan branch: trunk, size: 42366
2021-03-04
14:27
Added FSL_RC_MISSING_INFO. Minor internal doc cleanups and API result value changes. Reworked how fsl_cx_hash_buffer() returns when its alternative hash option conflicts with the current hash policy. file: [3af02caeb6] check-in: [d1428d5a93] user: stephan branch: trunk, size: 42352
12:28
Numerous cleanups and fixes in/around the infrastructure used by f-open. file: [8ea0d976e6] check-in: [b67129bbb9] user: stephan branch: trunk, size: 42359
2021-03-03
11:42
Renamed fsl_buffer_reset() to fsl_buffer_reuse() to try to reduce the confusion between its semantics contrasted with fsl_buffer_clear(). file: [11cfb5f952] check-in: [0584c1b6e2] user: stephan branch: trunk, size: 42436
2021-03-01
16:21
Arguably a typo fix in the new header. Thank goodness for stream editors. file: [10fb6171b9] check-in: [386316db07] user: stephan branch: trunk, size: 42436
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: [d413c50278] check-in: [fa5fb24496] user: stephan branch: trunk, size: 42428
12:31
Improved the checkin-to-closed-leaf check to allow checkin if the branch would change. Ported in the reserved filename checks, so that 'add' ops will fail if the user adds a filename which is illegal. file: [7229cd0207] check-in: [2d90220116] user: stephan branch: trunk, size: 42674
2021-02-28
11:49
Removed the superfluous length parameter from fsl_deck_U_set(). file: [bcae3857b6] check-in: [908a2d314c] user: stephan branch: trunk, size: 40863
2021-02-27
05:17
Fixed checkin merge integration, hashing of decks when saving (was hard-coded to SHA1), and improved determination of which hash policy to use based on the hash-property config setting. file: [4a7d571966] check-in: [65b9309997] user: stephan branch: trunk, size: 40867
03:45
Removed an obsolete comment. file: [bcccdcc43d] check-in: [9febfd3aa1] user: stephan branch: fcli-flag-rework, size: 40573
2021-02-26
19:49
Found the source of the stale merge state in a large comment block. file: [02a362bdeb] check-in: [74eabd1b76] user: stephan branch: fcli-flag-rework, size: 40767
19:32
Cherrpick [fc686465edb52] for testing (after fixing a stray comma in a variadic call). Edit: worked but we still have the stale local cherrypick status. FIXME after some sleep. file: [f4b5618711] check-in: [fedefaad44] user: stephan branch: fcli-flag-rework, size: 40590
19:26
Brought the merge parts of the checkin logic up to date wrt fossil. Need to branch this in order to test it sensibly, though. file: [3e1048afd2] check-in: [fc686465ed] user: stephan branch: checkin-merge-update, size: 40591
2021-02-24
05:42
Renamed enum fsl_file_perm_t to fsl_fileperm_e and fsl_rc_t to fsl_rc_e. file: [52a3048384] check-in: [eb5c621f98] user: stephan branch: trunk, size: 41059
2021-02-21
18:27
More enum type renaming. Updated C++/s2 bindings for other recent renamings. file: [bac61f318a] check-in: [9c1abb2e95] user: stephan branch: trunk, size: 41060
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: [5f1675a380] check-in: [8728796601] user: stephan branch: trunk, size: 41059
2021-02-15
03:24
Renamed src/fsl_checkin.c → src/checkin.c. Renamed src/fsl_XYZ.c to src/XYZ.c. f-checkin vfile dump now includes renames. file: [746b560c73] check-in: [ed3183170a] user: stephan branch: trunk, size: 41059
2021-02-13
23:44
Minkering/testing with replacing the checkin timeline crosslinker. Moved some code around. file: [746b560c73] check-in: [c42cfd8c10] user: stephan branch: trunk, size: 41059
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: [9818a8ef07] check-in: [911afa1bcc] user: stephan branch: trunk, size: 41062
13:03
Made the fsl_deck object in fsl_deck_output() and crosslink listeners non-const, the former to avoid forcing the client to do much up-front work and the latter because it's necessary for such code to be able to traverse F-cards. That had a bit of a rat's tail of side effects to clean up. Edit: reminder: this caused a sync problem because we added an attachment artifact file which is itself an export of an artifact from the db, leading to a unique constraint violation when pushing. Deleting the attachment table entries, syncing, then rebuilding, resolved it. Hopefully this duplicate artifact won't cause any similar downstream problems. file: [573de2f295] check-in: [ac9b034f79] user: stephan branch: trunk, size: 40790
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: [e447408099] check-in: [ee070353b9] user: stephan branch: trunk, size: 40698
07:41
Header file reorgs. file: [3fe8af4017] check-in: [c1681af460] user: stephan branch: trunk, size: 40702
2021-02-09
11:40
Added some protections against generating empty checkin. Removed some stale docs. file: [e92607c079] check-in: [9bff657291] user: stephan branch: trunk, size: 40624
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?). file: [2592d8e43d] check-in: [a52c8a0690] user: stephan branch: trunk, size: 40480
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: [fa512102d8] check-in: [631fb3f69a] user: stephan branch: trunk, size: 40796
2021-02-07
14:31
Globally replaced http://... URLs with https://.... Most of them probably still work, too. file: [7f7067ec94] check-in: [6af7b3b7c8] user: stephan branch: trunk, size: 40754
2016-02-18
11:24
fixed an assertion, improved an error message (just now triggered by files with spaces in their names :/). file: [5622ffc622] check-in: [a5d8233f6d] user: stephan branch: trunk, size: 40753
2015-12-28
22:04
disable some kludgy code, added some todos. file: [9f12a9e4f1] check-in: [11fac6a958] user: stephan branch: trunk, size: 40728
2014-05-09
15:50
Minor tweaks and cleanups which have been sitting around for a week or more. file: [0c64fc5a07] check-in: [66cca4c0a6] user: stephan branch: trunk, size: 39012
2014-05-06
21:20
Added FSL_RC_UNKNOWN_RESOURCE. Minor cleanups. file: [00a1e88684] check-in: [97eed771cd] user: stephan branch: trunk, size: 39022
2014-04-03
16:43
Renamed fsl_repo_filename_fnid() to fsl_repo_filename_fnid2(), kept it internal, and added fsl_repo_filename_fnid() as a simplified form safe for general-purpose client-side use. file: [7a6807849b] check-in: [f18878c6b4] user: stephan branch: trunk, size: 38605
2014-03-28
19:45
fsl_checkin_commit() now works on an empty repo (version RID==0). file: [c86146c344] check-in: [41f65654ce] user: stephan branch: trunk, size: 38604
16:10
Minor cleanups made while adding and then removing some code which really didn't belong there. file: [acaa721db8] check-in: [3fcc1aeafc] user: stephan branch: trunk, size: 39329
2014-03-26
17:15
trying a different query for the partial-merge check. file: [365f991f07] check-in: [485be3449e] user: stephan branch: trunk, size: 39189
14:31
minor internal cleanups on the code used to generate this checkin. file: [e27145a35c] check-in: [3ad1742813] user: stephan branch: trunk, size: 39022
2014-03-25
18:16
A big round of renaming and touchups. More tinkering with the F-card generation. Seems to work how i want it now. This commit is partially a test of said functionality... seems we are not quite at a delta/baseline rollover point. file: [fe41f4b931] check-in: [7a0759a0a4] user: stephan branch: trunk, size: 37396
2014-03-24
20:49
Fixed a horrible bug in the F-card calculation algo. Seem to have fixed a separate corner case in that algo where a locally deleted file was not really seen as deleted (though a deletion card was generated), causing a "no files changed" error, but this changed fundamentally changes the underlying query and must be tested more closely. Just not tonight. file: [453dcfca2b] check-in: [4d43461db2] user: stephan branch: trunk, size: 34364
2014-03-18
22:10
A long evening of minor generic cleanups. Added missing output support for Attachment artifacts. Still missing crosslinking support for them. file: [9a0791a26c] check-in: [0bf60903ea] user: stephan branch: trunk, size: 33910
2014-03-15
17:36
s/FSL_FS_PERM/FSL_FILE_PERM/gi. Minor tinkering with the vfile scanning process. file: [796d9d27dc] check-in: [c8c97fd8fe] user: stephan branch: trunk, size: 33874
13:35
Minor cleanups, code consolidation/removal. file: [459a807ce5] check-in: [a92bffdddf] user: stephan branch: trunk, size: 33858
09:48
Removed the now-unused F-card calculation algo. file: [32164a41f7] check-in: [4be2703578] user: stephan branch: trunk, size: 33793
2014-03-14
14:25
a long morning of refactoring and cleanups. file: [3711e6db13] check-in: [c71f986d35] user: stephan branch: trunk, size: 39119
12:10
merged in an accidental fork (my fault for using f-checkin instead of fossil commit). Finally get to test the delta-too-big bits. file: [386204929a] check-in: [853ec1f650] user: stephan branch: trunk, size: 39090
11:10
another round of minor cleanups. file: [6206d799a6] check-in: [7e8d0ecfe2] user: stephan branch: trunk, size: 38819
2014-03-13
23:48
Removed the vfile_selected temp table bits. They really are not needed. file: [8e0edbc3f9] check-in: [447f497409] user: stephan branch: trunk, size: 38472
23:18
minor error reporting cleanups. file: [bfc0f1f17b] check-in: [49961898ba] user: stephan branch: trunk, size: 40909
20:53
improvements to permissions-only change detection. file: [e2174565d7] check-in: [9a07a78159] user: stephan branch: trunk, size: 40919
19:40
refactoring and doc improvements. file: [63e0bf0dd3] check-in: [67c1885126] user: stephan branch: trunk, size: 41027
18:20
A round of minor cleanups before some refactoring. file: [e467707163] check-in: [2bba3a248f] user: stephan branch: trunk, size: 40368
15:39
Seems i forgot to check in last night, which caused an accidental fork today. Finally get to test f-checkin with a merge. Wish us luck... file: [b8eeb9ef51] check-in: [bc0e000199] user: stephan branch: trunk, size: 39416
2014-03-12
19:44
Swaped fsl_checkout_version_info() arg order, for consistency. More work on the checkin bits. file: [44d69373d5] check-in: [ccb9a1e941] user: stephan branch: trunk, size: 39430
2014-03-11
22:09
minor tinkering before bed. file: [0013912af6] check-in: [94dc6783cf] user: stephan branch: trunk, size: 37799
20:09
minor code cleanups. Removed some dead code and debug output. file: [d8bc604301] check-in: [753fc44fa7] user: stephan branch: trunk, size: 38682
17:21
Weird. Everything seems to be there but my local files are all showing as diffs... Ah, their vfile entries are not updated. file: [5ea55c563d] check-in: [75fdc9e37d] user: stephan branch: trunk, size: 39185
17:02
First attemp at actually committing a delta manifest created by libfossil. Pray, please. Backup repo is in place. file: [140fa4bbf8] check-in: [651c219475] user: stephan branch: trunk, size: 38735
2014-03-10
22:40
Fixed/re-added fail-on-no-changes. Added fsl_list_swap(). file: [3c721b35c1] check-in: [d5c871ff0f] user: stephan branch: trunk, size: 35432
21:49
Experimenting with another F-card calculation algo, closely based on fossil(1)'s. (Thanks to drh for the deleted-file clarifications.) Theoretically it supports generating deltas but it's time for bed, so have not tested that far yet. Doc additions. file: [06d1e8ed52] check-in: [744dac3799] user: stephan branch: trunk, size: 34429
2014-03-09
18:32
more work on the checkin bits. the wrong leaf problem still lurks but winding down for the night. file: [1e6fb8a377] check-in: [2bf52dd2ea] user: stephan branch: trunk, size: 26247
17:30
Checkin now closes cancels other branch tags when branching. Other minor fixes. Discovered that checkin is missing something - all old leaves are still marked as leaves. Will investigate later. file: [3e7ee055df] check-in: [947ccbd912] user: stephan branch: trunk, size: 25352
14:42
added fsl_checkin_opt::dumpManifestFile option to dump checkin manifests to a file. Added the missing header part of the previous checkin. file: [8566cc041d] check-in: [810b2985c0] user: stephan branch: trunk, size: 22417
11:05
fixed a string memleak in the checkin code. file: [ed72c17eee] check-in: [996657cc7b] user: stephan branch: trunk, size: 22290
10:19
This is the very first checkin performed by libfossil on its own repo. Pray. Hard. file: [dd01587238] check-in: [79460b24aa] user: stephan branch: trunk, size: 22276
2014-03-08
22:21
More work on the checkin bits. Reimplemented how baseline manifests get their F-cards calculated. Not yet sure how best to implement a delta manifest. file: [123ed8e73a] check-in: [1cd70042f1] user: stephan branch: trunk, size: 21581
18:29
Lots more tinkering with the checkin stuff. About to try a different F-list generation algo, though, because the ported-in one has historical baggage due to the enforced ordering of names in how it generates the manifest. file: [1165b36e89] check-in: [1a0ee6b693] user: stephan branch: trunk, size: 17865
12:35
Added: more work on the checkin bits. file: [b99e6d7341] check-in: [8fbda636dd] user: stephan branch: trunk, size: 5307