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 | |