Fossil

History of src/manifest.c of 08db9e11cb6f86f9
Login

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

History of file src/manifest.c at check-in 08db9e11cb6f86f9

2025-12-27
12:21
Spelling fixes in docs/comments. file: [2a4c82fd11] check-in: [33d3bf3edb] user: km branch: trunk, size: 103719
2025-12-23
16:06
Assorted fixes of typos and grammar in code comments. No functional changes. file: [5692858d1a] check-in: [e2bdc10572] user: danield branch: trunk, size: 103731
2025-09-09
14:23
This should be encoded for URL/HTTP not HTML to avoid broken URLs when symbolic tags have spaces, ampersands, and other things that need proper escaping. file: [f2b9b6ec54] check-in: [25c0da0126] user: andybradford branch: fix-timeline-moves, size: 103729
2025-05-03
08:09
Fix (likely unintentional) variable shadowing to restore ANSI C-89 conformance. file: [699ddca009] check-in: [2ce32f7546] user: florian branch: trunk, size: 103729
2025-03-26
12:41
Include technote artifacts in the always-has-a-W-card-even-if-empty category in artifact_to_json(). file: [fd84c86586] check-in: [655d6130b3] user: stephan branch: trunk, size: 103737
12:30
In artifact_to_json(), ensure that a P-card is added, independent of the artifact type, if the Manifest object has a P card. Also ensure that some "not quite correct" artifacts, like [45c52e842fc184] (a technote with out-of-order P/N cards), include their W-card. Problems reported in [forum:/forumpost/259a1bdda9bc9ff3|forum post 259a1bdda9bc9ff3]. file: [fa792bbdba] check-in: [0d8c913658] user: stephan branch: trunk, size: 103706
2025-03-25
17:29
Add -p short-form flag of --pretty to test-artifact-to-json. Restore the part of [8af0d05c66e6] which removes extraneous whitespace from artifact_to_json(). (Edit: moving to "mistake" again. Despite having done "revert" on content.c, the content which should not have been committed was committed.) file: [a550e2f74a] check-in: [3e0d7b0613] user: stephan branch: mistake, size: 103678
17:18
Add --json and --pretty flags to the artifact command, both of which emit json with --pretty running it through json_pretty(). Remove extraneous (read: human-friendly) space from artifact_to_json() output. (Edit: moved to "mistake" because this function is not only for emitting "artifacts," but for emitting any type of blob. file: [bda5ea3511] check-in: [8af0d05c66] user: stephan branch: mistake, size: 103673
15:24
Rename artifact_to_json()'s F-card "oldName" property to "rename", per /chat discussion (it's shorter, saving about 1kb of output with the current trunk). file: [21e96dd2ca] check-in: [d2db37a752] user: stephan branch: trunk, size: 103686
15:13
In artifact_to_json() add a W-card with a null value instead of eliding the W-card for empty (deleted) wiki pages and forum posts. Similarly, treat an empty H-card as JSON null instead of an empty string. file: [e50c1576d7] check-in: [87bdf7d1b8] user: stephan branch: trunk, size: 103695
14:45
In artifact_to_json(), restructure J-cards such that their optional '+' prefix is treated as a boolean 'append' property, not part of their name, analog to how T-card prefixes are handled. file: [276de1c57c] check-in: [98396f4769] user: stephan branch: trunk, size: 103512
14:07
Rename artifact type "event" to "technote" in artifact_to_json(). file: [0219d4f1fd] check-in: [b9fb4039e2] user: stephan branch: trunk, size: 103377
2025-03-24
19:02
Further minor internal artifact_to_json() cleanups. file: [166f6b0b0c] check-in: [ca8d6eee8a] user: stephan branch: trunk, size: 103374
18:43
Minor cleanups in the new artifact_to_json() pieces. file: [9106f0b86f] check-in: [94d5e322cd] user: stephan branch: trunk, size: 103611
17:50
Rename the 'control' artifact type to 'tag' for purposes of artifact_to_json(), per /chat discussion. file: [e041935702] check-in: [5b11c1d650] user: stephan branch: artifact-to-json, size: 103530
17:23
Preliminarily remove the "rid" property from artifact_to_json() output, as that value is only valid within a given repository instance. file: [73a3614d34] check-in: [024c0ff07f] user: stephan branch: artifact-to-json, size: 103534
17:06
Add the artifact_to_json(rid|symbolic-name) UDF. Emit check-ins with no P- or F-card as having an empty array for those cards, in the hope of simplifying host-language traversal over the results (no need to check for existence of the cards before traversal). file: [c3b046e62e] check-in: [4416f09b42] user: stephan branch: artifact-to-json, size: 103504
14:18
Re-do previous checkin - i had been editing the generated bld/manifest_.c because of PEBKAC caused by following a compilation error into that file. file: [58022c8ccb] check-in: [069995d7ea] user: stephan branch: artifact-to-json, size: 101508
14:11
Initial version of manifest-to-json rendering. All card types are implemented but not all have been tested. file: [94ae971709] check-in: [e3e8fa351b] user: stephan branch: artifact-to-json, size: 97140
12:25
Add the -pretty flag to test-artifact-to-json. file: [483018b79b] check-in: [479803600c] user: stephan branch: artifact-to-json, size: 96492
12:18
Initial skeleton for artifact_to_json(). Still lots to do here. file: [a70296fe6b] check-in: [1c248f4de1] user: stephan branch: artifact-to-json, size: 96214
2024-12-14
12:00
Recognize the --from-ckout and --to-ckout options to the "fossil diff" command. UPDATE: Development on this branch abandoned. See the nearby "diff-tree" branch for an alternative idea. file: [d556c5cbdf] check-in: [28197b28c2] user: drh branch: diff-two-ckouts, size: 95999
2024-10-30
13:46
Remove ssh signature from manifests, when needed. file: [ff73bb76d7] check-in: [d346d6d203] user: danield branch: ssh-signing, size: 94665
2024-09-24
18:05
Fix a memleak in manifest_crosslink() when hooks are activated (one uuid leaked per checkin manifest). When posting a chat-robot message for a forum post, add links to the artifact and user's timeline to that message (as is done for checkins. file: [f98b600d18] check-in: [5fabb7ccb7] user: stephan branch: trunk, size: 94495
2024-02-02
22:18
Remove trailing whitespace from non-external C files. file: [7b19505af6] check-in: [7db0a2d910] user: danield branch: fix-overlength-lines, size: 94446
2023-01-09
13:06
Further consistency improvements in docs for various commands. file: [6e28212961] check-in: [2512d2d472] user: km branch: trunk, size: 94462
2022-12-20
09:46
Change spelling for check-in and similar file: [1cab57249c] check-in: [d9c4321e7a] user: danield branch: check-in-spelling, size: 94465
2022-11-13
17:18
Merge trunk into wcag-2.1 for cleaner diff comparison. file: [d675c33486] check-in: [e1a9fdd768] user: stephan branch: wcag-2.1, size: 94461
16:26
Apply fixes to all web views to pass WCAG 2.1 tests performed by "axe DevTools" browser extension. Most fixes related to screen reader compatibility, like making sure that form elements have labels. Some color changes to improve contrast on Default skin. Made more HTML5 compliant. Minor improvement to select combo boxes for UX. Improved Search form UX. Two minor bug fixes for malformed HTML. Fixed help pages to resolve issues with non-compliant HTML being generated. Mostly documented at https://fossil-scm.org/forum/forumpost/aafb17a981df4166 file: [3c20063f1a] check-in: [1f231db380] user: ericwikman branch: wcag-2.1, size: 93881
2022-11-11
22:24
A proposed fix for ticket [ad9aa572e7972f57]. Use an UPDATE rather than a REPLACE where possible when redoing EVENT table entries for tickets that are being rebuild, in order to avoid unnecessary notification events. file: [8dc1a02e05] check-in: [1f0f62261c] user: drh branch: ticket-notification-fix, size: 94464
2022-05-18
22:52
Fix a couple of invokations of <code>backlink_extract()</code> that were overlooked in the previous check-in. file: [be9848ff79] check-in: [33c67c2851] user: george branch: generated-tkt-mimetype, size: 93884
2021-09-08
11:11
Caught more instances of the previous commit's fix. file: [20428a1251] check-in: [992b62fa8b] user: stephan branch: trunk, size: 93831
11:03
Attempt to squelch stdout errors from manifest parsing when it encounters a non-manifest. Reported at [forum:/forumpost/d6a8e3b2a843c498 | forum post d6a8e3b2a843c498]. file: [16bd2723bb] check-in: [65dbc19eae] user: stephan branch: trunk, size: 93723
2021-05-29
21:58
Experimentally insert plink entries for forum, wiki, and technote manifests which have a parent. This enables tags to propagate on those artifact types. Propagation of wiki tags was verified in another repo, but this needs more testing to ensure that checkin-centric algos are not unduly impacted. file: [0dc3028694] check-in: [31113cd2b9] user: stephan branch: plink-for-non-checkins, size: 93698
2021-03-11
13:22
Numerous help text consistency tweaks based on forum discussion [forum:8c644048f0]. file: [5092cd2571] check-in: [4cb50c4ef3] user: stephan branch: trunk, size: 92760
2021-02-22
03:33
Technote counterpart fix of [ecb705359a]. file: [a267b6e644] check-in: [b8c1d429cb] user: stephan branch: trunk, size: 92761
03:09
Corrected wiki crosslinking's check for an older version of the page, as detailed in [forum:dfd85f0b00]. Rebuild is required to correct wiki timeline entries. file: [2acad7b2a2] check-in: [ecb705359a] user: stephan branch: trunk, size: 92748
2021-02-10
23:49
Give a better error message if structural artifact cards are out-of-order. file: [7dd0c71530] check-in: [72f5101ef0] user: drh branch: manifest-sort-check, size: 92860
23:34
Modify the out-of-order card detection in the structural artifact parser to allow N and P cards of a technote to be in the wrong order. [15d04de574383d61|Ticket 15d04de574383d61]. file: [cbfef39a5d] check-in: [36620b74a4] user: drh branch: manifest-sort-check, size: 92804
22:13
This seems to fix the missing is-sorted check in manifest_parse(), but (A) it needs more testing and (B) could use a better error message than the one it ends up generating. Edit: WARNING: fixing this will cause control artifacts which previously passed (but should not have) to fail. file: [9713ebd8e2] check-in: [2e7a0aacdb] user: stephan branch: manifest-sort-check, size: 92269
2021-02-03
14:23
Disable triggers using SQLITE_DBCONFIG_ENABLE_TRIGGERS for defense in depth. SQLite 3.35.0 is required due to Fossil's use of TEMP triggers. Also, use the new RETURNING clause for queries where it makes sense, again requiring SQLite 3.35.0. file: [14fe22f861] check-in: [8a3dc1a975] user: drh branch: trunk, size: 92246
2021-01-03
23:18
Revamp the trigger used to captures changes to the EVENT table for use in other subsystems. The trigger is now a TEMP trigger rather than a persistent trigger. <b>Rebuild notice:</b> You can upgrade through this change without trouble, as the schema will adjust automatically. However, if you downgrade back through this change you must run rebuild to recreate the persistent triggers. file: [6dff56283a] check-in: [169ba8d4df] user: drh branch: trunk, size: 92329
2020-11-25
21:22
Change the way that wiki edits are stored in the Event table in order to address ticket [4e558dbf3d2511ce]. The Event.comment field for a wiki page change now stores just the raw name of the wiki page prefixed with a single character "+", "-", or ":" to indicate if the page was added, deleted, or modified, respectively. Formatting is handled by the timeline rendering. <b>A "fossil rebuild" is required.</b> The "timeline" command is not yet fixed. file: [1a33aa1150] check-in: [1a9b1c4de7] user: drh branch: trunk, size: 90103
2020-10-14
12:15
Take positive cherrypick merges into account when computing the MLINK table for a check-in. file: [5a6db9ea67] check-in: [e0d8f733b7] user: drh branch: trunk, size: 91193
2020-09-11
15:40
If the "fossil import --git" command encounters a file that looks like a well-formed Fossil artifact, append a line to the end of that file so that it is no longer a well-formed artifact before importing it. This prevents "manifest" files that found their way into Git from being reinterpreted by Fossil when the repository is reimported back into Fossil. file: [ab155cd74c] check-in: [2777682b63] user: drh branch: trunk, size: 90839
15:20
Enhancements to the test-parse-manifest command to also test the manifest_is_well_formed() interface. file: [3d456a2a8b] check-in: [761696443a] user: drh branch: trunk, size: 90701
14:15
Add the manifest_is_well_formed() routine which can quickly check to see if what we believe to be a data file is actually a control artifact of some kind. Add options to the "test-parse-all-blobs" command to verify this interface. file: [f43fef9b7c] check-in: [0f7eff9eeb] user: drh branch: trunk, size: 90156
2020-08-24
00:24
Merge changes from trunk. file: [2971adbac3] check-in: [4a8bc878f0] user: drh branch: sec2020, size: 87490
2020-08-23
22:11
Provide backlinks from Forum posts. Run rebuild to insert Forum backlinks into the BACKLINK table after applying this patch. file: [09660088ea] check-in: [2df0e5c428] user: drh branch: trunk, size: 86822
2020-08-20
13:24
Version 2.11.2 file: [71cd5d2adb] check-in: [c58877d6f2] user: drh branch: branch-2.11, size: 87527
13:18
Version 2.10.2 file: [bf1c3a25fb] check-in: [12d2ad00de] user: drh branch: branch-2.10, size: 85456
2020-08-19
01:07
Cherrypick key fixes from the sec2020 branch in order to devise a minimal patch to get us to version 2.12.1. file: [5a4f67f7c2] check-in: [fe1264d35d] user: drh branch: sec2020-2.12-patch, size: 87505
2020-08-18
23:39
An alternative method for dealing with historical files named "_FOSSIL_" in the tree: Simply pretend they are not there. file: [3e173e99bc] check-in: [8f24c07917] user: drh branch: ignore-reserved-filenames, size: 87382
19:49
Rework the "permissive-manifest-parser" idea to be simpler and to call it "strict-manifest-syntax". file: [fed462ed42] check-in: [4df8c856ee] user: drh branch: sec2020, size: 88775
16:07
Added and applied permissive-manifest-parser setting to permit parsing of manifests which have F-cards containing now-illegal names. Required for rebuild of historical data and support of repositories we now know to contain such files. file: [8f676841be] check-in: [9e59cf18fc] user: stephan branch: sec2020-deadend, size: 87473
2020-08-17
22:27
Simplify error message. file: [7f9d95b043] check-in: [1bb0b3a8f3] user: mistachkin branch: sec2020, size: 87221
22:22
Fixes for reserved names case sensitivity, coding style adjustments, more tests. file: [84582ad463] check-in: [fde20bc03c] user: mistachkin branch: sec2020, size: 87237
17:50
Fixed [17d00c20dd9f] by adding NULL check on F- and E-card UUID tokens. file: [104a91fb92] check-in: [458f30fc0b] user: stephan branch: reject-ckout-db, size: 87236
16:10
Moved is_fossil_ckout_db_name() from db.c to file.c and renamed it filename_is_ckout_db(). Integrated the check into manifest_parse(), but testing it requires temporarily #if'ing out the Z-card check, which is one of the first validations. file: [8d15475b9e] check-in: [6c19baa09b] user: stephan branch: reject-ckout-db, size: 87114
2020-08-16
17:47
Fix the manifest_reparent_checkin() routine so that the "parent" tag will actually work. file: [b982d37188] check-in: [2bdbbc8a0e] user: drh branch: trunk, size: 86714
2020-05-28
19:52
Merged uuid-to-hash branch down, causing all public interfaces except for those exceptions now documented in www/hashes.md to use something other than "UUID" to mean "artifact hash" or one of its more specific derivative terms. (e.g. Commit ID) file: [32a8421092] check-in: [8ad5e46908] user: wyoung branch: trunk, size: 86837
2020-05-27
22:14
Updated all user-facing documentation and "fossil help" output (plus select internal comments and function names) to use "hash" rather than "UUID". No functional changes. (Yet?) See forum thread https://www.fossil-scm.org/forum/forumpost/ddc14c6866 for discussion. file: [4d07318b89] check-in: [df5201950e] user: wyoung branch: uuid-to-hash, size: 86868
2020-04-30
15:58
Make manifest_file_mperm() parameter const. file: [dc864e889a] check-in: [58600bc1a5] user: stephan branch: checkin-without-checkout, size: 86828
2020-04-28
10:32
Reworked error reporting/propagation and added toggle to allow/disallow forking. file: [13a58a657a] check-in: [e9e68a6e01] user: stephan branch: checkin-without-checkout, size: 86822
2020-04-17
00:15
Fix a bug in wiki editing. Make the /info header for associated wiki be "Edit Wiki:". file: [2ac5005c93] check-in: [c40863abdb] user: drh branch: trunk, size: 86859
2020-04-16
21:10
Improved timeline comments for changes to wiki pages. file: [1cb6ca5224] check-in: [e1b4ee7938] user: drh branch: backlink-updates, size: 86761
20:06
An attempt to begin scanning wiki for backlinks. It does not currently work. I suspect a problem in the markdown link scanner. file: [c087375ee4] check-in: [f0b0293ba7] user: drh branch: backlink-updates, size: 86058
16:52
If a ticket definition has a field named "mimetype" then use the specified mimetype when parsing ticket content to extract backlinks. Add the ability to extract backlinks from markdown-formatted text. Add the /test-backlinks webpage and the test-backlink command for debugging. file: [72b5e0e020] check-in: [7c13a57358] user: drh branch: backlink-updates, size: 85612
13:06
Begin breaking out the code for BACKLINK processing into a separate source file: backlink.c file: [172a9e13a3] check-in: [10c75204ef] user: drh branch: backlink-updates, size: 85624
2020-04-05
23:45
Match the COMMAND and WEBPAGE names with _cmd and _page functions; [https://fossil-scm.org/forum/forumpost/045bffda68|forumpost/045bffda68] file: [dc2b7fb78a] check-in: [06afb7022f] user: ashepilko branch: api-cleanup, size: 85603
19:44
Fixes to search. (1) Keep forum search up-to-date. (2) Do not add items to search if they are pending moderation. file: [e0ad539aa8] check-in: [5e28febf2b] user: drh branch: trunk, size: 85612
2019-12-21
03:45
Removed fossil_atexit_free_this() because it effectively costs more static memory than it cleans up in dynamic memory. file: [bcc5df212b] check-in: [99cb2ccd94] user: stephan branch: memleak-fixes, size: 85554
2019-12-20
00:12
Various memleak fixes. Drops the reachable-at-exit memory of (fossil rebuild) on this repo from 45MB to 680kb. Added fossil_atexit_free_this() to allow us to clean up function-local static allocations. file: [18b1d39642] check-in: [00e6d7997c] user: stephan branch: memleak-fixes, size: 85639
2019-12-19
18:54
Several memleak fixes reported via https://fossil-scm.org/forum/forumpost/205b004d8a. In a branch so the OP can test them in his setup. file: [b597ffba03] check-in: [4566da665d] user: stephan branch: memleak-fixes, size: 85208
2019-12-02
13:45
Add the ability to have a C-card on a wiki page. The current implementation does not use or generate wiki page artifacts with a C-card. file: [d105dbd2bd] check-in: [cad57db96e] user: drh branch: trunk, size: 85164
2019-09-12
17:51
Add the optimized file_is_simple_pathname_nonstrict() as an alternative to file_is_simple_pathname() when parsing manifests. file: [93eae17cb8] check-in: [b4aadf2cea] user: drh branch: trunk, size: 85067
16:43
Add the --limit N option to the test-parse-all-blobs test command, so that we can easily limit the run-time of that command for cachegrind performance testing. file: [5e4f76e1f9] check-in: [52211ccc2f] user: drh branch: trunk, size: 85046
16:31
Performance optimization in the control artifact parser. file: [864125bada] check-in: [3d802ec514] user: drh branch: trunk, size: 84858
2019-08-31
16:42
Merge in latest from trunk. file: [ce970c0c1e] check-in: [aa37639112] user: andybradford branch: db-begin-txn-updates, size: 84876
2019-07-16
20:02
Code cleanup: Add a lot of "const" qualifiers for static (string) arrays, where appropriate. This allows the C compiler to optimize more file: [9cf226de6f] check-in: [70a94d0972] user: jan.nijtmans branch: trunk, size: 84888
2019-03-19
14:09
Replace most calls to db_begin_transaction() with db_begin_write() to avoid having a reader locking during a COMMIT. file: [312e970a14] check-in: [6cc5354821] user: andybradford branch: db-begin-txn-updates, size: 84870
2018-12-26
23:38
For checkins that are a cherrypick or that are cherrypicked, so the other side of the cherrypick merge in the "Context" section of the /info page. This enhancement requires a "fossil rebuild" in order to function. file: [08b0234fb9] check-in: [1c74e914e6] user: drh branch: trunk, size: 84882
2018-10-09
12:28
Fix a conflict when syncing forum posts. file: [81126916e4] check-in: [8a980fde21] user: drh branch: trunk, size: 84497
2018-08-07
18:53
Allow manifest artifacts to omit the C and U cards, because otherwise there are some historical manifest artifacts in Fossil itself that will not parse, and there may be similar artifacts in other repositories. file: [ca5eb09563] check-in: [b3ccc4bf34] user: drh branch: trunk, size: 84496
13:28
More conversions of fossil_panic() into fossil_fatal(). file: [8bb2e3b618] check-in: [666b0ce6a7] user: drh branch: forum-v2, size: 84272
2018-07-31
17:38
Make the title of a deleted forum thread "(Deleted)". file: [0f88dec698] check-in: [46697ca195] user: drh branch: forum-v2, size: 84272
2018-07-30
14:14
Improvements to error detection and reporting in the artifact parser. Add the test-parse-all-blobs command for verifying the artifact parser against historical repositories. file: [42ce0a8091] check-in: [d2d1a86fa2] user: drh branch: forum-v2, size: 84277
2018-07-25
19:00
Improved timeline messages for forum events. file: [2fc05bd6ce] check-in: [e9b13d68a7] user: drh branch: forum-v2, size: 82846
2018-07-24
23:37
Forum posts appear in the timeline. The /info command displays posts. file: [02ecbad4e1] check-in: [449f06c296] user: drh branch: forum-v2, size: 81800
19:44
Work toward pages to enter forum posts. This is an incremental check-in to save state and definitely does not work. file: [7d544e12ef] check-in: [7b5099ea44] user: drh branch: forum-v2, size: 81062
2018-07-19
22:55
Begin adding forum artifact parsing code. file: [67fe748050] check-in: [a2b470f14c] user: drh branch: forum-v2, size: 81036
21:31
Enhance the manifest parser to support parsing of Forum posts artifacts. At the same time, simplify the artifact syntax error detection logic using tables rather than straight code. file: [a992196e94] check-in: [e893e9d01b] user: drh branch: forum-v2, size: 80604
2018-07-15
19:56
Clarify the difference between fossil_fatal() and fossil_panic(). The fossil_panic() interface puts a message on the error log when generating webpages. Otherwise the two routines are identical. Convert some fossil_fatal() calls into fossil_panic() where appropriate. The goal here is to limit messages on the error log to things that require attention from the system administrator, or represent bugs. file: [5294ac6bb4] check-in: [3f5ab71744] user: drh branch: trunk, size: 78593
2018-06-11
20:36
Disable the time_fudge corrections for check-ins that have mtimes that are modified using a tag. file: [5d402b3dac] check-in: [e08f9c0423] user: drh branch: trunk, size: 78593
2018-03-07
19:46
Rid the code of the legacy UUID_SIZE macro. Replace it everywhere with either HNAME_MAX or HNAME_LEN_SHA1 or HNAME_LEN_K256, as appropriate. file: [9ad4b4be46] check-in: [323299cb56] user: drh branch: trunk, size: 78469
2018-02-16
14:39
Fix segfault when accessing the initial checkin directory on a fusefs mounted repository. This is on a branch because the Fix is on manifest_file_seek_base() function which is not only fuse-related. file: [1547ee5cac] check-in: [6831769d62] user: mgagnon branch: fix_fusefs_on_empty_checkin_crash, size: 78471
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [2668a75642] check-in: [e7767de263] user: drh branch: symlink-refactor, size: 78432
2017-10-19
20:39
Initial changes for adding attachments to check-ins. file: [e05c43de5b] check-in: [cb385ba009] user: drh branch: checkin-attachment, size: 78564
2017-09-19
01:36
Change the content_deltify() routine so that looks an array of candidate source artifacts and picks the one that gives the best delta. file: [1c857522c5] check-in: [a4047a91e3] user: drh branch: trunk, size: 78423
2017-07-08
13:35
An empty username on a U card is translated into "anonymous". file: [f4a3bbebab] check-in: [23d45ff9ce] user: drh branch: trunk, size: 78399
2017-03-02
12:08
Few (textual) typos. Eliminate unneccary spacing. file: [34ddf7c6b3] check-in: [b098c9398a] user: jan.nijtmans branch: trunk, size: 78381
2017-02-28
20:28
Remove references to SHA1 hashing from the structural artifact parser. file: [bf625f198f] check-in: [9f17d77ada] user: drh branch: fossil-2.0, size: 78382
16:25
Refactoring and cleanup of some of the hash name interfaces. file: [7d3436348b] check-in: [1c8768b0de] user: drh branch: fossil-2.0, size: 78380
2017-02-27
22:20
Abandon the HNAME table idea. Instead, continue to use the BLOB.UUID as the primary artifact name and add the ALIAS table for aliased artifact names after a hash algorithm change. Add the optional alias argument to the M-card. file: [aac4a44613] check-in: [2e42c9cb89] user: drh branch: fossil-2.0, size: 78827
18:26
Manifest parser supports various hash sizes. file: [eec24d4d78] check-in: [80f9b68e6f] user: drh branch: fossil-2.0, size: 78510
2017-02-13
03:34
Add comment cards to tags, which are accepted by git import and exported to git export. They are visible via the timeline, but currently lack an editable means via the UI. file: [b5c15666fa] check-in: [752bdd38c7] user: roy.marples branch: roy-export, size: 78702
2017-01-10
20:38
Schema enhancements necessary to support the Remark artifact. file: [2b2bc5c6d0] check-in: [f051f1d3d1] user: drh branch: remarks-on-checkins, size: 80050
20:32
Improvements to comments and file format docs. file: [dd27b1084d] check-in: [f0c19ea170] user: mistachkin branch: remarks-on-checkins, size: 79860
19:08
Expand the scope of the new Remark artifact so that it may be attached to either a check-in or a branch. file: [c8f358053d] check-in: [b78d1a67b7] user: drh branch: remarks-on-checkins, size: 79773
2017-01-08
02:03
Small whitespace fix. file: [b0eabd23c1] check-in: [7353be6873] user: mistachkin branch: remarks-on-checkins, size: 79851
2017-01-07
19:29
Update the manifest parser so that it accepts remark artifacts. file: [7c8f1b9e81] check-in: [e40143aaff] user: drh branch: remarks-on-checkins, size: 79854
2016-09-15
19:50
Remove extraneous periods in timeline on branch move events, also correct verb tense to be more consistent. This change may require a rebuild to take full effect because an event table may be caching the old event text. file: [e037d26b34] check-in: [f4b5881b33] user: andygoth branch: trunk, size: 78644
2016-06-14
12:07
Fix two more harmless gcc warning message (one of them as suggested by Stephan Beal) file: [e904566ce0] check-in: [6ef54dfaf7] user: jan.nijtmans branch: trunk, size: 78577
2016-06-11
10:58
Fix harmless typo in a comment. file: [f2232158d1] check-in: [0e9a144ba7] user: drh branch: trunk, size: 78623
2016-05-17
00:46
Add logic to process "parent" tags. Add the "reparent" command used to create an appropriate parent tag to cause a check-in to be reparented. file: [cede9a580d] check-in: [5c5a364d5e] user: drh branch: reparent, size: 78623
2016-03-28
12:12
Stop using 10h as the format for tech note ids. Note that the comment for any existing attachments to tech notes won't change as the comment is generated when the attachment is made (since this change is new, I'd expect there to be none outside of my own personal fossil repositories) file: [5739475e5e] check-in: [4ce3c62b53] user: dave.vines branch: technoteattachcli, size: 76310
2016-01-01
20:49
Fix a bug in the manifest parser that can cause a read off the end of a buffer when doing a "fossil rebuild" on a repository that contains artifacts that start out looking like a valid special artifact but are not terminated by \n. This fixes a bug introduced by check-in [49b0ff15922674]. file: [a520159ada] check-in: [6013aea0c2] user: drh branch: trunk, size: 76163
2015-12-31
16:06
Add the ability to have attachments on technotes. Add command-line support for technotes in the "fossil wiki" command. file: [23b298b020] check-in: [045deb27ce] user: drh branch: trunk, size: 76170
11:31
[c541b6e734] Add attachments to technotes file: [989354609b] check-in: [67288e935a] user: dave.vines branch: technoteattach, size: 76190
2015-12-25
00:20
Improvements to the way mlink is computed. Some unnecessary mlink entries are suppressed. Running "fossil rebuild" is recommended. file: [7cb26f614b] check-in: [e2c53534b5] user: drh branch: trunk, size: 73111
2015-12-24
20:50
Fix some over-length source code lines. No functional changes. file: [cbabf68de8] check-in: [9a8d082701] user: drh branch: trunk, size: 71330
2015-05-05
16:07
More changes for distinguishing between new files and files added by merge. file: [ba061499e6] check-in: [243c77e6e9] user: drh branch: show-add-by-merge, size: 71315
12:31
Attempt to distinguish between files added from nothing and files added by merge. file: [c297b1fc1b] check-in: [0d73f3f670] user: drh branch: show-add-by-merge, size: 71274
2015-03-01
20:42
More non-functional changes of 'checkin' to 'check-in' and 'checkins' to 'check-ins' in the source code. file: [415888c0a2] check-in: [6ec2c2e3d9] user: mistachkin branch: trunk, size: 71299
2015-02-28
10:11
replaced 'checkin' with 'check-in' in code-comment, inline command help-text, SQL-statement comment, fatal error messages and some non-functional webpage-content file: [ccb4484d6d] check-in: [7c30266a45] user: michai branch: ml-jb-doc-typos, size: 71296
2015-02-11
15:57
More places where the %S and/or %!S formatter are useful. file: [68e385a49b] check-in: [d93f5ee3e6] user: jan.nijtmans branch: trunk, size: 71289
2015-02-02
14:05
Initial infrastructure for indexed full-text search using FTS4. file: [80137daeb9] check-in: [64e6a10013] user: drh branch: indexed-fts, size: 71277
2015-01-28
11:17
Merge trunk file: [1cae8514b2] check-in: [4aa351bba8] user: baruch branch: svn-import, size: 71158
2015-01-27
02:20
The MLINK.ISAUX field was being set incorrectly by all versions since the cutover to the new MLINK schema in check-in [65aa10f97c]. Run "fossil rebuild" again after upgrading to this version. file: [1cc493d97f] check-in: [a27fa3d46b] user: drh branch: trunk, size: 71160
2015-01-26
11:52
Omit MLINK entries when a file is added by merge. file: [8ffb6b9de3] check-in: [bd08b03a72] user: drh branch: mlink-improvements, size: 71157
2015-01-25
00:20
Enhance the MLINK table schema to record file changes from all parents. Requires a "fossil rebuild". Other schema cleanups at the same time. file: [9f727f5daa] check-in: [a241444d8f] user: drh branch: mlink-improvements, size: 70730
2014-12-09
10:34
merge trunk file: [85e82106da] check-in: [c9dae7ab66] user: jan.nijtmans branch: svn-import, size: 70658
2014-12-08
15:36
An experiment in trying to improve the file history timelines. A schema change is necessary for this improvement, which the present check-in captures. However, the file history timelines have not yet been improved, and in fact are slightly broken at this point. file: [10d9eea693] check-in: [e1e9c3a300] user: drh branch: file-history-enhancement, size: 70577
2014-11-28
15:33
Minor tweaks to the aux-schema management logic. file: [06116766e4] check-in: [a7caaea559] user: drh branch: baseline-in-plink, size: 70660
14:41
Make sure the g.zAuxSchema value is initialized before trying to use it when doing a rebuild. file: [133e8d045a] check-in: [2a715a89a0] user: drh branch: baseline-in-plink, size: 70638
14:29
Enhance the database aux-schema version checking so that it will accept a range of schema versions. Fix the current implementation to work with or without the PLINK.BASEID enhancement. file: [d9221efc97] check-in: [0d4b33d3a4] user: drh branch: baseline-in-plink, size: 70578
2014-11-24
21:04
Keep track of the baseline for delta manifests in the PLINK table. This is a schema change and requires a "fossil rebuild". file: [136665cbfb] check-in: [f36ac49ddc] user: drh branch: baseline-in-plink, size: 70155
2014-10-26
14:17
Merge changes from trunk file: [71afd57d02] check-in: [980acc8f1f] user: baruch branch: svn-import, size: 69862
2014-10-22
19:30
Merge updates from trunk. file: [0396f22dd0] check-in: [047235145c] user: mistachkin branch: better-error-msgs, size: 69864
2014-10-21
22:12
Avoid invoking fossil_error() in manifest_crosslink() while processing a push, even though such errors are suppose to be ignored. file: [905b878d7e] check-in: [1d85796857] user: drh branch: experimental, size: 69398
12:18
fix manifest creation bugs file: [5a651d5894] check-in: [ffd61eedf5] user: baruch branch: svn-import, size: 69215
03:58
Fix missing blank line. file: [fca9050356] check-in: [29c2f70bfb] user: mistachkin branch: better-error-msgs, size: 69666
03:57
Improve error message consistency. file: [811a2ced05] check-in: [97ea05f8dc] user: mistachkin branch: better-error-msgs, size: 69665
03:53
Style tweaks. file: [71e5ddcead] check-in: [46d74582d2] user: mistachkin branch: better-error-msgs, size: 69667
03:40
Merge updates from trunk. file: [1d3a42c9c5] check-in: [a4e0d959db] user: mistachkin branch: better-error-msgs, size: 69685
2014-10-20
15:01
Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. file: [3d5c46c1df] check-in: [0a7e326fa4] user: drh branch: compile-time-print-checking, size: 69217
2014-10-15
18:31
manifest_parse() now stores the UUID before parsing begins and adds it to syntax error messages. file: [f53fe1a1d1] check-in: [a87c0d89ae] user: stephan branch: better-error-msgs, size: 69694
18:18
Try to provide better information on manifest errors. file: [ba4c4a4f1f] check-in: [5ff4e33617] user: drh branch: better-error-msgs, size: 69381
2014-09-23
16:02
When generating the "manifest" file in a checkout because "fossil setting manifest" is turned on, add an extra line of text to the end of the file to prevent the file from being interpreted as a valid control artifact in case the complete source tree is imported into another unrelated Fossil project. file: [bfd3b0bd21] check-in: [1dd4be80ca] user: drh branch: trunk, size: 69226
15:21
Use strncmp() instead of memcmp() when comparing strings since memcmp() is not guaranteed to read bytes in order and hence might read past the zero-terminator of a string. file: [75f7912e45] check-in: [52cb240425] user: drh branch: trunk, size: 67955
2014-09-07
00:41
When TH1 'transfer hooks' are enabled, provide the list of UUIDs received by the server to the script. file: [4b3dc7c7ff] check-in: [acb61e5ee9] user: mistachkin branch: xferUuidList, size: 67953
2014-08-15
09:24
More style fixes, e.g. c/char const/const char/ file: [2d34121c1d] check-in: [38421a9c99] user: jan.nijtmans branch: trunk, size: 67947
2014-07-17
07:04
Use "%S" format in stead of "%.10s" in more places, where UUID's are referenced. file: [e976e960e9] check-in: [275457adf0] user: jan.nijtmans branch: trunk, size: 67947
2014-07-16
07:57
In the UI and CL, output UUID's the same (almost) everywhere: The first 10 characters of UUID's are always displayed, but more are added until the UUID contains at least a single 'a'-'f'. Hyperlinks still usee the full-length UUID. file: [74538bff8d] check-in: [fe6d393021] user: jan.nijtmans branch: trunk, size: 67971
2014-07-14
13:09
Fix "'syntax error in manifest' when checkin would result in empty worktree" problem, reported by Michai Ramakers on the ML file: [8614f14cc1] check-in: [de1a5e234e] user: jan.nijtmans branch: branch-1.29, size: 67573
12:09
Detect invalid wiki manifests containing J and/or K cards (missed those in the previous commit). Report card problems in manifests in alphabetical order. file: [0d88050a67] check-in: [313de568dc] user: jan.nijtmans branch: trunk, size: 67974
11:35
Fix "'syntax error in manifest' when checkin would result in empty worktree" problem, reported by Michai Ramakers on the ML. file: [fa82dffaef] check-in: [268ecf6ae9] user: jan.nijtmans branch: trunk, size: 67929
2014-07-02
10:50
Use "%S" format in stead of "%.10s" in more places where UUID's are handled. file: [5d21455de1] check-in: [b246fa0cee] user: jan.nijtmans branch: 16-digit-event-ids, size: 68013
2014-06-27
23:19
Fix a possible NULL pointer dereference in the "fusefs" implementation. file: [6c51474cb3] check-in: [2e51be8ec2] user: drh branch: trunk, size: 68016
2014-06-15
17:53
Fix a problem in the Fuse Filesystem that caused incorrect processing of subdirectories whose names were a prefix of some sibling subdirectory. file: [19cfdde0fc] check-in: [1b4403c771] user: drh branch: trunk, size: 67974
2014-06-14
02:48
Fix the FuseFS to correctly report when files that have executable permission. file: [cac5c51a63] check-in: [a2730f7276] user: drh branch: fusefs, size: 67877
01:28
Initialize implementation of the "fusefs" command. To make it work, manually edit the Makefile to add -DFOSSIL_HAVE_FUSEFS and -lfuse. Then run "fossil fusefs /tmp/fusefs". Afterwards you can "ls /tmp/fusefs/checkins/trunk" and so forth. file: [f33ce3ad23] check-in: [ee5cd77d5a] user: drh branch: fusefs, size: 67868
2014-04-11
15:44
Refactored ATTACHMENT crosslinking a bit to remove some duplicate code (tested on libfossil repo). Replaced free() with fossil_free() (consistency). Added fossil_is_uuid(), the c-string counterpart of blob_is_uuid(). file: [05e0e4bec3] check-in: [b7ff537dca] user: stephan branch: trunk, size: 67615
2014-03-28
08:18
Use full UUID's in more hyperlinks, e.g. regarding attachments. Remove unused function. file: [acfeb65fd3] check-in: [ec03c3149a] user: jan.nijtmans branch: trunk, size: 67651
2014-03-26
11:58
3 more "full UUID" cases file: [b5ed606ddd] check-in: [f46482a905] user: jan.nijtmans branch: trunk, size: 67651
11:03
Use full UUID's in hyperlinks file: [1888eac909] check-in: [a16236e70d] user: jan.nijtmans branch: trunk, size: 67590
2014-01-27
09:05
Remove unnecessary end-of-line spaces. (My editor does that automatically, but I don't want it to happen together with other functional changes in a single commit). No change in code. file: [a3f27c6bc3] check-in: [52b35c8b40] user: jan.nijtmans branch: trunk, size: 67420
2014-01-17
15:22
No need to do a 'ci'-check when permitHooks is false anyway. file: [a717d063b5] check-in: [bed113ca3f] user: jan.nijtmans branch: trunk, size: 67469
2014-01-16
22:15
Avoid superfluous variable assignment. file: [0c8494a5d9] check-in: [cdab54ed78] user: mistachkin branch: trunk, size: 67499
2014-01-15
11:43
Avoid unnecessary no-op write transactions on the server during a pull. file: [887b071157] check-in: [b4dffdac5e] user: drh branch: trunk, size: 67495
2014-01-10
22:13
The common script should be run even when no hook is set. Improvements to consistency and style of hook integration. file: [4c805711ad] check-in: [7f39fb61cb] user: mistachkin branch: delay-ticket-hook, size: 67422
10:44
Only run xfer_ticket_code() when needed, and fix another logic error (found by Mark Janssen) file: [d75e0c4bd2] check-in: [80e443bdbd] user: jan.nijtmans branch: delay-ticket-hook, size: 67340
2014-01-09
20:11
Some corrections to ticket hook logic. file: [a897ace6c3] check-in: [a6faa2aee4] user: mistachkin branch: delay-ticket-hook, size: 67337
15:39
Delay activation of ticket hook until after the ticket tables have been rebuilt. file: [2e6a29860f] check-in: [dff7d2c1ee] user: jan.nijtmans branch: delay-ticket-hook, size: 67204
2013-12-21
19:58
Links from tag changes on timeline should always unhide. Otherwise click on branch changes to "mistake" gives a strange effect. file: [5ae7293e22] check-in: [b78e07491c] user: jan.nijtmans branch: trunk, size: 67076
2013-11-12
12:39
merge trunk file: [2b8bdf46e4] check-in: [3d63f56039] user: jan.nijtmans branch: tkt-change-hook, size: 67069
2013-10-27
01:18
Prevent incorrect attachment links from appearing on the timeline. Reported via the mailing list. file: [ea85b422f6] check-in: [359399307e] user: mistachkin branch: trunk, size: 66055
2013-10-16
13:39
merge trunk. Slightly simpler SELECT file: [b2a1e49f89] check-in: [900bfb377d] user: jan.nijtmans branch: tkt-change-hook, size: 67073
09:50
A control artifact which modifies an already existing valid check-in (e.g. moving it to another branch), should fire the (commit) hook for the changed manifest. file: [069bd8dbb5] check-in: [52861df1e9] user: jan.nijtmans branch: tkt-change-hook, size: 67082
2013-10-15
18:36
Make the TH1 common script result handling more consistent. Minor style fixes. file: [7584d0951f] check-in: [0ffe1b08fa] user: mistachkin branch: tkt-change-hook, size: 66804
11:41
Restore running of the common script before starting an xfer. If the commmon script result in a "break" or "continue", skip the following hook script but don't produce an error. file: [ec8c92c396] check-in: [d79eaeb101] user: jan.nijtmans branch: tkt-change-hook, size: 66801
07:45
The common xfer script should only be run once for each interpreter. file: [83a24e7fb9] check-in: [55fe2bb814] user: jan.nijtmans branch: tkt-change-hook, size: 66723
01:21
Centralize and simplify the commit/ticket hook integration. file: [67c057d934] check-in: [6cf28968db] user: mistachkin branch: tkt-change-hook, size: 66797
2013-10-14
10:38
Phase 4 refactoring broke some important requirements: 1) "fossil rebuild" should not run any hook script, nor should it read the hook script code from the database for each manifest it processes. 2) When handling tickets through the UI, the ticket hook should be processed once, just as if it came in through xfer. 3) (less important) Allow "http -asynchronious" to be shortened to "http -async" I apologize for having to revert part of the "Phase 4 refactoring" restoring this. Other than that, it looks good! file: [b9dcd321ba] check-in: [b92e111a59] user: jan.nijtmans branch: tkt-change-hook, size: 66487
08:19
Phase 4, simplify usage of TH1 hooks and make more consistent. Assume that the common transfer TH1 script is idempotent. file: [d4bfaf23a8] check-in: [0fe1771a76] user: mistachkin branch: tkt-change-hook, size: 66483
2013-10-13
10:06
Fix redirect after ticket submission, as suggested by Justin Forest. Rename "ticket-change" to "xfer-ticket-script" everywhere file: [01e1105ac1] check-in: [26d6877ff6] user: jan.nijtmans branch: tkt-change-hook, size: 66446
09:53
merge trunk file: [0fb39c7a59] check-in: [a4327ba0b6] user: jan.nijtmans branch: tkt-change-hook, size: 66441
2013-10-04
09:30
Better error-message in case of "manifest file is malformed" file: [4fe1f808dc] check-in: [1eb438d61a] user: jan.nijtmans branch: pending-review, size: 66059
2013-09-19
15:10
Some fossil_panic() -> fossil_fatal(). Revert output value of manifest_crosslink() to what it was: 0=error. file: [18c93ebd75] check-in: [b6cb91ca5b] user: jan.nijtmans branch: tkt-change-hook, size: 66420
14:42
merge trunk file: [a591d28e47] check-in: [06f08ed02b] user: jan.nijtmans branch: tkt-change-hook, size: 66417
2013-08-31
15:09
Allow "with note" in timeline for all appropriate tags, not only +close and -close. file: [700054e452] check-in: [24bff454ab] user: jan.nijtmans branch: trunk, size: 66038
14:47
Even more experimental: just shun all clusters and see what happens. file: [5d13e64256] check-in: [ab422c39e1] user: jan.nijtmans branch: shun-clusters, size: 66263
08:56
Updated some manifest parsing comments to reflect recent reality adjustments. Comment changes only. file: [5463e79794] check-in: [b5f2ebd323] user: stephan branch: trunk, size: 66162
2013-08-28
21:32
Automatically shun Clusters which contain M-cards pointing to other shunned artifacts file: [0e0f063c9a] check-in: [abda198efa] user: jan.nijtmans branch: shun-clusters, size: 66418
2013-08-26
08:40
Report syntax errors in T-cards for events when they happen, not when the complete manifest is parsed already. file: [ceec3b108c] check-in: [512cc1977a] user: jan.nijtmans branch: trunk, size: 65988
2013-08-24
22:22
For the control summary, make sure that the reported tags are sorted by UUID. This way, [fb5b161492] looks much better (after "fossil rebuild") file: [b5eca93259] check-in: [5b1a6850ac] user: jan.nijtmans branch: trunk, size: 65989
20:44
check-in->manifest and tag->control, that are the names of the artifact types used everywhere else. file: [36c30ad777] check-in: [a5479f189b] user: jan.nijtmans branch: trunk, size: 65467
2013-08-23
21:00
Print a warning during "fossil rebuild" for each Manifest which has F-cards but no R-card. This violates the documentation! Addendum: Documentation is corrected now: Originally the R-card was required but due to compaints that changed. file: [38c0ecb15e] check-in: [2549a3a51b] user: jan.nijtmans branch: lack-R, size: 65682
13:25
Control files containing self-referencial T-cards can be valid Manifests, but some are mis-catogorized as (invalid) Control artifacts if they don't contain F- or R- cards (which is allowed, according to the documentation). Example: [2a4e4cf03e]. A "fossil rebuild" is needed to see the effect of this change. file: [89c81c1474] check-in: [b2a5320737] user: jan.nijtmans branch: trunk, size: 65451
13:15
Report "E-card in ???" syntax errors as "?-card in event". Refactoring needed for next commit. No change in functionality. file: [f4f6f10aa5] check-in: [6324a3ce6b] user: jan.nijtmans branch: trunk, size: 65613
2013-08-22
18:44
In stead of "A-card on tag" syntax error, report "T-card in attachment". Various other inconsitancies in syntax error messages. This is only refactoring, no change in functionality. file: [a2a9252139] check-in: [bcaba112cb] user: jan.nijtmans branch: trunk, size: 65465
18:22
Speedup of "fossil rebuild" by not calculating the Z checksum unnecessary. Doing a "fossil rebuild" on the Tcl fossil repository, this saves about 1 second (out of 1m22) on my machine. OK, OK, not THAT impressive, but it's a measurable gain with 0 cost. file: [683564af2b] check-in: [960fb04e35] user: jan.nijtmans branch: trunk, size: 65465
2013-08-21
12:58
Fix some errors/inconsistancies in SYNTAX error messages file: [ebf8bcb87d] check-in: [ccc7724a51] user: jan.nijtmans branch: trunk, size: 65461
07:45
Cluster artifacts with Q-card are invalid. Check for "cluster" artifacts first so all later code-paths can leave out the M-card check. Check for K-cards in the "ticket" section, so all later code-paths can leave out this check. Check for L-cards in the "wiki" section, so all later code-paths can leave out this check. This saves 9 code-lines while keeping equal functionality (except for the additional Q-card check in Clusters) file: [93c004d72c] check-in: [13e2c73aec] user: jan.nijtmans branch: trunk, size: 65445
2013-08-20
14:07
Added a link to the pgp-signed note. Not happy with how it turns out, but it is proof-of-concept. Edit: closing after ML comments pointed out the ability of this feature to be abused by adding look-alike code to the commit message. file: [ae44ba3694] check-in: [884a765abd] user: stephan branch: timeline-pgp-marker, size: 66498
12:57
experimentally added "PGP SIGNED" marker to PGP-signed commits in the timeline, per ML request. file: [3d290b6e84] check-in: [d632a50e2a] user: stephan branch: timeline-pgp-marker, size: 66221
11:29
Detect properly that [ff59f202fe] is an invalid Control artifact. file: [33d8a620b3] check-in: [13161f39aa] user: jan.nijtmans branch: trunk, size: 66001
08:08
Eliminate some unnecessary variables. Eliminate some (harmless) compiler warnings with gcc 4.8.1. Remove some spaces at the end of lines. No functional changes. file: [593e151614] check-in: [4e092e0f15] user: jan.nijtmans branch: trunk, size: 65891
2013-08-19
11:29
Better enforcement of lexicographical ordering of T cards. file: [d02a4894fb] check-in: [2979c08271] user: drh branch: trunk, size: 65890
2013-08-18
08:11
No longer reject valid Control artifacts like this one: [ce319b7898] file: [ec3f3590ee] check-in: [55cacfcace] user: jan.nijtmans branch: trunk, size: 65784
2013-08-16
13:45
Allow multiple T-cards with the same tags, provided they are for different uuid's which are in strict increasing order. file: [4f1bec776c] check-in: [f2ae58e393] user: jan.nijtmans branch: merge-integrate, size: 65904
12:44
If the "+closed" value is an UUID, interpret this as an "fossil merge --integrate" where the uuid is the destination branch of the integration. file: [ebeb5cce0c] check-in: [4377917005] user: jan.nijtmans branch: merge-integrate, size: 65971
10:07
If a Control artifact contains a C-card, don't ignore it any more but display it in the timeline. Demo: [deb18ab6e3cdde20]. A "fossil rebuild" is needed to make this visible. file: [6841ee6452] check-in: [9aca5f7930] user: jan.nijtmans branch: trunk, size: 65785
2013-08-15
07:49
Protect T-cards against canceling tags which have a value. This should be invalid. file: [866782ee26] check-in: [0a6f97afdf] user: jan.nijtmans branch: mistake, size: 65673
00:33
minor typo fix. file: [93ca8df760] check-in: [88e94ebee7] user: stephan branch: trunk, size: 65705
2013-08-13
19:57
Fixed a typo in error text which never triggers. Manifest crosslinking's update of the event table now shows the tag value for a +closed/-closed tag if it is available (the default client does not currently add a value for those but the prototype one can). file: [3963e84dd2] check-in: [902135f747] user: stephan branch: trunk, size: 65705
2013-07-12
12:39
Better error reporting using fossil_error mechanism. file: [7cfefafbd8] check-in: [97b47ddadf] user: jan.nijtmans branch: tkt-change-hook, size: 65789
2013-07-11
11:58
First shot at better error-reporting. file: [422ce36e0c] check-in: [0dbaf29294] user: jan.nijtmans branch: tkt-change-hook, size: 65657
11:28
wrong default return value. file: [5d3f82dd3a] check-in: [3db66bc98f] user: jan.nijtmans branch: tkt-change-hook, size: 65642
11:03
Code cleanup. Revert manifest_crosslink() to its original signature. file: [224d8cbccc] check-in: [b63458304d] user: jan.nijtmans branch: tkt-change-hook, size: 65642
10:46
Don't allow "tktnew" and "tktedit" pages or the "Common" hook to use the "http" command any more. Don't let "fossil rebuild" run any hooks. file: [59b7f18448] check-in: [57d1d2811b] user: jan.nijtmans branch: tkt-change-hook, size: 65769
2013-07-10
14:05
Final bug-fixes (I hope) file: [39b7bc50ac] check-in: [a27df49629] user: jan.nijtmans branch: tkt-change-hook, size: 65898
13:00
Bug-fixes: - ticket change resulted in ticket hook firing twice. - uuid for commits was determined wrong. file: [f1641784e1] check-in: [078c67e0c4] user: jan.nijtmans branch: tkt-change-hook, size: 65914
10:22
Add new "Tranfer Commit" hook, together with UI pages. Move existing "Ticket" hook there as well. file: [e3d45d4ccb] check-in: [266aca1c42] user: jan.nijtmans branch: tkt-change-hook, size: 65881
10:10
Only set "seen-delta-manifest" once. file: [e9939a9ed8] check-in: [18d762af88] user: jan.nijtmans branch: trunk, size: 65410
2013-06-20
13:56
Change return type of db_last_insert_rowid() to size_t. file: [cfa8a77c41] check-in: [e1cb483a9b] user: jan.nijtmans branch: size_t-rcvid, size: 65417
2013-04-01
13:50
Add the --mimetype option to the "commit" command. file: [18f07ec33d] check-in: [6d4339bb09] user: drh branch: markdown, size: 65411
2013-03-29
16:38
Add the N-card to control artifacts for wiki, checkins, events, and attachments, which opens up the possibility (not yet implemented) of being able to save wiki text, check-in comments, event text, and attachment descriptions in a variety of formats, such as text/plain, text/html, or text/x-markdown. file: [0f1f907507] check-in: [2336a2d86e] user: drh branch: markdown, size: 65376
2012-12-22
14:36
Use NULL rather than 0 for values in the MLINK table that are empty. file: [da223d8fc8] check-in: [19844445d0] user: drh branch: exp-foreign-keys, size: 64910
2012-12-18
01:54
Here is a better fix for the name-change-display issue. This one does not require running "fossil rebuild" assuming you start from trunk. (If you are updating from the previous check-in on this branch a rebuild is necessary to undo the changes that the previous check-in added.) file: [8d368b881c] check-in: [aa9a2485de] user: drh branch: improved-name-change-display, size: 64853
01:39
When a file is renamed, do not show it has having been deleted in addition to being renamed. After upgrading through this change, you must run "fossil rebuild" for the fix to take effect. file: [60087615ca] check-in: [4ac43fe6e3] user: drh branch: improved-name-change-display, size: 65118
2012-12-12
22:52
Do not enforce the requirement that filenames in manifests be strict UTF8 because some bug or another in a legacy version of Fossil allowed in some Latin-1 Suppliment characters encoded as a single byte (ex: 0xf3) instead of the correct two-byte encoding (ex: 0xc3 0xb3) and so if we start enforcing strict UTF8, some check-ins from those legacy versions of Fossil will be inaccessible. file: [1aeb389dd4] check-in: [d48399bd39] user: drh branch: trunk, size: 64411
2012-11-23
23:25
Display ticket titles as plaintext on the timeline. Provide a hyperlink to attachments on the timeline. file: [a6e3018b40] check-in: [c6a5efa12c] user: drh branch: ticket-enhancements, size: 64402
2012-11-22
11:54
Fix the text of one of the error messages generated by the artifact parser. file: [4a52f482bb] check-in: [7b8e475268] user: drh branch: trunk, size: 64321
2012-11-04
12:59
Fix typos. file: [9a9c3d01c8] check-in: [45065c5c28] user: dmitry branch: spelling, size: 64313
2012-10-31
23:07
Improvements to the display of Wiki and Ticket changes. file: [dfe322ce65] check-in: [ba0ae3b24a] user: drh branch: moderation, size: 64314
12:12
Enhance the control-artifact parser to optionally return an error when the parse fails. Fix a bug in the artifact parser which caused it to ignore Z-card checksum failures. file: [36a03989ad] check-in: [aab9e66b8b] user: drh branch: trunk, size: 64193
2012-10-05
08:28
Simplify internal link generation for control artifacts to avoid using escaped HTML entities. file: [ccf5a57524] check-in: [bcf41d31ca] user: mistachkin branch: controlInfoLink, size: 63238
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [8171acd116] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 63265
2012-06-29
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". file: [d74f9a3aad] check-in: [0328d68181] user: drh branch: sqlite4, size: 63297
15:47
Merge in the trunk changes. file: [0ca44821f7] check-in: [0315f3f03b] user: drh branch: sqlite4, size: 63292
11:05
Update the test-parse-manifest test command so that it reports parse failures on standard output. file: [74fc37dc01] check-in: [4113f5881b] user: drh branch: trunk, size: 63266
2012-06-27
12:30
Begin a branch that is modified to use sqlite4 instead of sqlite3 as the storage engine. This check-in compiles (on unix) but does not work. file: [a9d149a1c8] check-in: [6823912746] user: drh branch: sqlite4, size: 63250
2012-06-11
17:33
merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) file: [49fa6d6723] check-in: [7a57ab6465] user: mgagnon branch: mgagnon_fix, size: 63266
2012-04-17
20:37
If a user tries to add an attachment which is a valid control artifact, compress the attachment and append ".gz" to its names, to prevent it from being interpreted as a real control artifact. Also fix an unrelated comment typo. file: [0ffa05df37] check-in: [cd4e08803f] user: drh branch: trunk, size: 63224
2012-03-29
14:54
Add vim modline everywhere file: [6a985a29ca] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 63233
2012-02-14
01:48
Improved description of tag changes in the EVENT table, and hence on the timeline. file: [8e439f60b6] check-in: [7367cec4c8] user: drh branch: trunk, size: 63191
2012-01-14
02:48
Yet another fix to the manifest_file_find() function. file: [5b591fe3c5] check-in: [5b38dbb20e] user: drh branch: retro-sbsdiff, size: 61517
2012-01-13
22:22
Fix a bug in manifest_file_find(). file: [c0abfdd723] check-in: [34dc2a4956] user: drh branch: retro-sbsdiff, size: 61513
2011-12-25
04:59
Remove unused local variable. file: [f7a6ded295] check-in: [aa55cf3aa6] user: mistachkin branch: trunk, size: 61509
2011-12-06
00:09
The finfo command and the file browsing pages of the web UI now honor the case-sensitive option and merge filenames that differ only in case as requested. file: [b6acf30685] check-in: [9c90b0f052] user: drh branch: trunk, size: 61512
2011-11-03
14:22
Fix a bug in mlink table building during "rebuild". If a check-in and its parent are both deltas of the same baseline and the child reverts to baseline after a change in the parent, be sure to capture this change in the mlink table. This is the correct fix for the errant fix_mlink branch. file: [ef2e305fee] check-in: [d084043f79] user: drh branch: trunk, size: 60805
08:06
Correct fix in [d084043f79827]. This attempt at fixing the problem is closed. file: [91be8a44c0] check-in: [a7caf19823] user: viriketo branch: fix_mlink, size: 60644
2011-11-02
21:53
Trying to fix some cases where the mlink table is bad build due to delta manifests. In this checkin, I fix the case when the child delta manifest changed back the file from some contents to those of its baseline manifest. The 'info' page was not showing these kind of changes. Should close the ticket [2ce64a315f]. file: [33d697fa7e] check-in: [cf5f2c4ea6] user: viriketo branch: fix_mlink, size: 60669
2011-10-16
23:10
Fix a typo in the timeline EVENT table entries generated by "fossil rebuild" in the previous check-in. file: [e85a900e34] check-in: [fd486df492] user: drh branch: trunk, size: 60125
23:00
Show tag changes on the timeline. A "fossil rebuild" is required to take advantage of this new feature. Also put a &amp;bull; character in front of non-checkin timeline entries to make them stand out more. file: [ce363f6eb4] check-in: [87540ed6e6] user: drh branch: trunk, size: 60171
2011-10-12
17:41
Adding a more options at naming commits for diff and update commands. I wrote a new function that allows more kind of specifications for a checkin uuid: checkout, parent and pivot:id1:id2. If there was a way to discover the 'parent branch' of the current checkout, there could be a 'parentbranch' naming too. I think this makes the life easier, specially for the pivot:id1:id2 case, about seeing the difference between a branch and its parent branch. I find myself using often the test-find-pivot command just to get that diff or update to the pivot, to check changes between the current branch and the parent branch. file: [c65de54485] check-in: [9fe787ec03] user: viriketo branch: extended_ci_names, size: 58866
2011-09-27
16:34
Add the --stats option to the rebuild command. file: [0c2fbde045] check-in: [f25e5e53c4] user: drh branch: trunk, size: 58866
2011-08-25
11:42
Introduce constants for internal permissions (executable/symlink). file: [abb78af138] check-in: [f6daee3e7b] user: dmitry branch: symlinks, size: 58647
2011-08-23
17:44
Fill islink field in vfile table when adding files. Support symlinks in export. Make manifest_file_perm() return 2 for symlinks. Add file_perm() function, and use it instead of file_isexe() when we need both isexe and islink properties. file: [61e381eddb] check-in: [4619361d58] user: dmitry branch: symlinks, size: 58413
2011-07-25
12:24
Make sure deleted files are recorded in the MLINK table. file: [84abfbe3f5] check-in: [ccc2c8f65e] user: drh branch: trunk, size: 58333
2011-06-09
19:20
Make sure the content of a manifest has been materialized and is not a copy-or-write segment of another blob prior to parsing it. Ticket [9c3e2a224b6b0055] file: [8ebc92c0de] check-in: [0538980488] user: drh branch: trunk, size: 58394
2011-06-02
20:49
Improved handling of check-in diff display when files have changed names but are otherwise unmodified. Requires a rebuild to get the display exactly right since the MLINK table needs to be recomputed. file: [e4c102c238] check-in: [067cda2645] user: drh branch: trunk, size: 58389
2011-06-01
22:32
In contexts where only a check-out makes since, only resolve tags or branch names into check-outs, not events or other artifacts. Ticket [5f611295e3c2a8]. file: [6149fbbfba] check-in: [2a013f0228] user: drh branch: trunk, size: 58364
2011-05-13
15:25
This is the correct fix for the blog-timeline problem. file: [4abc80efd6] check-in: [9b26d1e9a2] user: drh branch: trunk, size: 58352
15:14
Yet another fix for the blob-timeline problem. The previous two did not quite finish the job. file: [45f1d9ed03] check-in: [bc37d1c5a4] user: drh branch: trunk, size: 57868
15:03
A better fix for the missing blog-entry on timeline problem. file: [31a461874c] check-in: [57b676f1f1] user: drh branch: trunk, size: 58304
14:55
Fix a floating-point comparison error that can cause blob entries to be omitted from the timeline. file: [5f6638f196] check-in: [25ae319b84] user: drh branch: trunk, size: 58344
2011-03-24
17:14
If the child manifest is a baseline and the parent a delta manifest, files that are marked as removed in the parent have to be skipped. This fixes "Added XXX version []" entries in the UI. file: [724f4c3ac0] check-in: [91472616bf] user: joerg branch: trunk, size: 58270
2011-03-04
13:11
Make all files mentioned by a public manifest public as well. Ticket [5f194e2c8f475c]. file: [fd250e9d99] check-in: [2985120d93] user: drh branch: trunk, size: 58245
2011-03-01
13:20
New --compress option to "rebuild" causes more agressive delta compression which can result in a 30% or better size reduction in the database file, with corresponding speedup of cloning. file: [5824ca5d52] check-in: [301700a224] user: drh branch: trunk, size: 57830
2011-02-26
15:32
Extend the file format for manifests to include the Q-card for recording cherry-picks. Parse and ignore these cards for now. file: [9d4807c24d] check-in: [7fcbbb1da0] user: drh branch: trunk, size: 57740
2011-02-25
16:20
Track file permission changes in the mlink table. Updating through this check-in requires a rebuild. file: [43634612ab] check-in: [7f11789bf1] user: drh branch: trunk, size: 56472
2011-02-17
20:44
Make sure manifest_crosslink() resets its input blob and that callers know this and do not attempt to reuse that blob. file: [05d0613250] check-in: [d22519e500] user: drh branch: trunk, size: 54491
2011-02-11
20:09
Make sure the EVENT.OMTIME value is recorded correctly when parsing a check-in manifest. file: [f254d802a9] check-in: [1d83ecc5d5] user: drh branch: trunk, size: 54223
15:11
Fix the check-in time fudger so that it will not move the date/time of a check-in by more than a few seconds. If the sequence of check-ins is further off than that chronologically, then they just show up out of order in the timeline. file: [67849a383d] check-in: [feaab7baf1] user: drh branch: trunk, size: 54200
2011-02-10
21:28
Fix the creation of orphan table entries when delta-manifests are received before their baselines. Ticket [fbea61caf0acfd0a]. file: [3aecf4e92a] check-in: [195073fb78] user: drh branch: trunk, size: 53253
2010-12-23
02:22
Add new function fossil_strcmp() that works like strcmp() except that it handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp() in many places in the code. file: [e0c9be0237] check-in: [31c52c7b3e] user: drh branch: trunk, size: 53442
2010-12-21
16:26
Bug fix for large syncs involving delta-manifests. file: [8fddfecc25] check-in: [8837795f53] user: drh branch: trunk, size: 53664
2010-11-15
20:10
Do not use the "time_fudge" temp-table if it has not been created by a prior call to manifest_crosslink_begin(). Ticket [289844a2cb535a465] file: [c816489c51] check-in: [80c42a3312] user: drh branch: trunk, size: 53719
2010-11-11
13:36
Fix the "fossil import" command so that it correctly handles cases where a file is deleted then replaced by a directory with the same name. file: [d120cf8481] check-in: [e5a734a19a] user: drh branch: trunk, size: 53693
2010-11-10
19:11
Allow a manifest to have no F-cards. file: [1d87b4b7a1] check-in: [6f8cd72b08] user: drh branch: trunk, size: 53539
18:44
Drop the temporary time_fudge table once we are done with it. file: [3f78c3a191] check-in: [172e16aeec] user: drh branch: trunk, size: 53590
18:42
Fix the code for adding "mlink" entries so that it records file deletions on a baseline manifest. file: [d442b17659] check-in: [0ba2c86d2b] user: drh branch: trunk, size: 53560
01:43
Tweak check-in times slightly so that parents always come before their children. file: [4a9a9ebfe8] check-in: [0e87f42762] user: drh branch: trunk, size: 53244
2010-11-08
20:01
Fix a bug in the manifest parser which caused it to ignore manifests that were signed by a windows-build of PGP. file: [704c0b7f30] check-in: [696668aa4e] user: drh branch: trunk, size: 52214
2010-10-28
14:41
Fix a few harmless compiler warnings. file: [97635ebe43] check-in: [d03718ad5f] user: drh branch: trunk, size: 51938
01:58
Do not attempt to process a delta-manifest if its baseline-manifest is a phantom. Defer processing until the phantom is resolved. file: [886a679c60] check-in: [b073039b8c] user: drh branch: experimental, size: 51926
2010-10-27
11:54
Use delta encoding between baseline manifests separated by delta manifests. file: [82ef8bcec0] check-in: [e21ca81e1a] user: drh branch: trunk, size: 50985
2010-10-26
18:37
Change the test-parse-manifest command so that it does not require a repository. file: [2c66173d4b] check-in: [5277d53da7] user: drh branch: trunk, size: 50841
2010-10-25
20:10
Remove an processing-order dependency from the rebuild command. file: [2f342ec6e7] check-in: [3770d89f32] user: drh branch: experimental, size: 50834
17:21
Fix bugs in the handling of deleted and added files on delta manifests. file: [555b97d8e3] check-in: [05b152aedf] user: drh branch: experimental, size: 50793
13:52
Redesign the control-artifact and manifest parser to run faster. file: [5762050fe0] check-in: [fa0ea2c3fa] user: drh branch: experimental, size: 50113
11:12
Bug fix in the manifest parser. file: [7ce699a7e2] check-in: [d10f5e9fee] user: drh branch: experimental, size: 50964
2010-10-23
02:17
Rework the manifest cache so that it is more effective on repositories with large numbers of delta-manifests. file: [c64124efe8] check-in: [bcf601a649] user: drh branch: experimental, size: 50964
2010-10-22
14:48
Use a faster tokenizer on manifests to reduce rebuild times by about 5%. file: [8252a01a29] check-in: [121ed7c882] user: drh branch: experimental, size: 50877
13:05
Change the "commit" command so that it will not create the first delta-manifest in a repository unless the --delta option is used. file: [ef2b1387af] check-in: [a69356ae1f] user: drh branch: experimental, size: 50859
2010-10-20
12:31
Fix a bug in the Files browsing logic. file: [1053fa418a] check-in: [85e1e3d4a1] user: drh branch: experimental, size: 50503
2010-10-19
20:27
Automatically generate delta-manifests on check-in if the delta-manifest is smaller than 1/125th of the baseline-manifest. file: [cfaef2f241] check-in: [9ea47d4953] user: drh branch: experimental, size: 50477
2010-10-18
22:34
Rework manifest parsing in order to process delta-manifests correctly. file: [7a706aa1b8] check-in: [aa61a65c18] user: drh branch: experimental, size: 50051
2010-10-17
17:25
Add the ability to parse and use manifests with the B-card. Add documentation for the B-card. file: [fa4430d233] check-in: [ec56d8ff58] user: drh branch: experimental, size: 50277
2010-10-16
16:32
Bring over the latest bug fixes from trunk. file: [5aaedb8e88] check-in: [b2175857cc] user: drh branch: experimental, size: 47621
16:24
Do not attempt to parse control artifacts that do not end with a '\n' character. Ticket [be56c89def7f86bcbd] file: [d5756ae1c0] check-in: [7954ccba68] user: drh branch: trunk, size: 45783
2010-10-15
20:37
Refactor the control-artifact parser. file: [6ec36235ec] check-in: [da9fcdc95a] user: drh branch: experimental, size: 47380
17:13
Replace all malloc() calls with fossil_malloc(). The fossil_malloc() routine panics rather than return a NULL pointer. file: [c7a9cce299] check-in: [8f41b2fa75] user: drh branch: trunk, size: 45542
2010-10-14
20:28
Always show diffs for added and deleted files in the web UI. Show added and deleted files in diffs with -N and the --from and --to options to the command-line diff command. Ticket [e90d38c2054e9b44792] file: [861c1abb26] check-in: [703653489e] user: drh branch: trunk, size: 45722
19:14
Remove all use of ctypes.h in order to avoid compiler warnings and other problems associated with changing locales. file: [7f9c35d560] check-in: [2fac809165] user: drh branch: trunk, size: 45709
2010-10-09
13:04
Add a compile-time option to ignore the control file checksum (for a modest performance increase while parsing control files.) Enhance the test-parse-manifest command to facilitate performance studies. file: [53e02eac84] check-in: [712988286e] user: drh branch: trunk, size: 45695
2010-10-08
19:55
Rebuild faster by caching the last few manifest parses. file: [13ca492fb8] check-in: [0a55d16227] user: drh branch: trunk, size: 45345
2010-10-05
03:32
Merge the experimental "Event" changes into the trunk. file: [ab88597e90] check-in: [d96c4a42f0] user: drh branch: trunk, size: 43546
2010-10-03
23:31
Make the R card of manifests truely optional. It is always generated on manifests created by Fossil itself, but 3rd party import tools might choose to omit the R card as a simplification. Ticket [a32ff1eddb6ac1f499]. file: [5f3ad4a02e] check-in: [aab38ef02f] user: drh branch: trunk, size: 40213
2010-10-02
12:37
Event background colors are now working. file: [ec1310280c] check-in: [6f93ca9418] user: drh branch: experimental, size: 43528
03:28
Add the ability to assign background colors to the timeline entries for events. file: [7279947c7b] check-in: [a5110365a3] user: drh branch: experimental, size: 43795
00:25
First working code for displaying and editing events. file: [08b69555a8] check-in: [419903ebd7] user: drh branch: experimental, size: 43650
2010-10-01
22:17
Add the new "Event" artifact type to be used for project milestones, blog posts, news articles, and so forth. The Event artifact format is still subject to incompatible changes. file: [553abfe498] check-in: [ed8738b60a] user: drh branch: experimental, size: 43463
2010-08-07
16:10
The "fossil diff" command now accepts options --from and --to in order to do a diff between two arbitrary check-ins. file: [0fecba6592] check-in: [296b90a25b] user: drh branch: trunk, size: 40195
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [01023c4b6f] check-in: [c06edd231f] user: drh branch: clear-title, size: 39729
2010-03-18
12:55
Change the timeline comment when a wiki page is deleted. Remove some "#if 0" sections from the code. file: [671abafb20] check-in: [49e6670386] user: drh branch: experimental, size: 40005
10:39
Show only non-empty wiki pages in the list of all wiki pages. A rebuild is required after updating in order for this feature to work. file: [6f78ec7f5d] check-in: [012d5e4f23] user: drh branch: experimental, size: 39981
02:11
Add the ability to delete attachments and fix issues with timelines. file: [a22509713b] check-in: [01c0180b3f] user: drh branch: experimental, size: 39838
01:09
Show attachment in timelines. file: [981f6c7c6f] check-in: [2978e43005] user: drh branch: experimental, size: 39280
2010-03-17
19:57
Added screens for adding and listing attachments. file: [e382dc3123] check-in: [1fcfa000b4] user: drh branch: experimental, size: 38571
2010-03-16
16:52
Change the format of the A-card for attachments again. Add the ATTACHMENT table to the repository. Insert attachment information into the ATTACHMENT table when processing attachment artifacts. file: [b240f7c6f8] check-in: [615a52f0ba] user: drh branch: trunk, size: 38370
15:38
Improved file format documentation. Added information on the attachment artifact. Redefine the A-card (which has not previously been used). Update the Manifest object to store attachment artifacts. file: [279a96c412] check-in: [d5a4e41c81] user: drh branch: trunk, size: 37840
2010-03-15
14:46
Add the BACKLINK table and code to populate it. NB: Run "rebuild" when updating to this or later versions. file: [04b8bfbf43] check-in: [f2181f5e45] user: drh branch: trunk, size: 38475
2010-01-24
07:07
fix [a395f43b33e8e48d4c72d158530bdd88c2eebb5d] file: [fbdeafd71c] check-in: [afe70a4646] user: ron branch: trunk, size: 38241
2009-10-15
17:19
Fix not using wiki markup when displaying new ticket title in timeline. (Related to [d6bfe8d9a8], which fixes ticket [218153bb7c3]). file: [7b35f5959b] check-in: [2f92617b0f] user: dmitry branch: trunk, size: 38218
2009-09-23
13:08
Change default ticket viewer format to display ticket title as wiki. Show event summaries as wiki on the timeline. Allow &lt;nowiki&gt; markup in "NOBLOCK" wiki renderings. Ticket [218153bb7c3]. file: [daaac5b065] check-in: [d6bfe8d9a8] user: drh branch: trunk, size: 38218
2009-09-14
15:14
Changes to the event mechanism to abbreviate a sequence of edits to the same ticket. Updates through this check-in require a "rebuild". file: [5e32c12dce] check-in: [df3e34c2e8] user: drh branch: trunk, size: 38218
14:10
Make sure the manifest_crosslink_begin/end pair can be called multiple times. file: [2a86daa023] check-in: [2a069086e9] user: drh branch: trunk, size: 37719
14:08
Construct event records for tickets correctly even when the ticket change artifacts arrive out of order. file: [3ac47cd0a7] check-in: [95f5520a09] user: drh branch: trunk, size: 37676
2009-08-27
18:56
Still more speed improvements to the "rebuild" command. file: [9476d92cd1] check-in: [a9a27f8aaa] user: drh branch: trunk, size: 36380
2009-08-21
16:25
Add the ability to edit check-in dates using control artifacts. Useful if a user does a check-in when their system clock is set incorrectly thus causing an incorrect timestamp to appear on the check-in artifact. <b>You must run "<i>fossil all rebuild</i>"</b> after upgrading to this or any later version of fossil from a prior version. file: [065d6850c3] check-in: [ac03d43348] user: drh branch: trunk, size: 35934
2009-01-21
23:40
Track the origin of tags and display that origin in the tag and properities information field of the "vinfo" page. Must "fossil rebuild" after this change. file: [a82cc38cad] check-in: [08db9e11cb] user: drh branch: trunk, size: 35765
13:50
Fix a bug in the "leaves" page when the repository is empty. Begin adding support for the ability to erase tags. file: [6584f80fc0] check-in: [432d4391b9] user: drh branch: trunk, size: 35730
02:22
When creating new repositories ("fossil new") label the initial empty check-in with a propagating symbolic tag "trunk". file: [41e697c405] check-in: [0139767b9a] user: drh branch: trunk, size: 35671
2009-01-20
22:38
Require that the "branch new" command specify a basis. Do not let it use the current check-out. Otherwise it gets confusing to users. file: [b133eff8a1] check-in: [4d39bbac10] user: drh branch: trunk, size: 35651
22:21
Add web-based branch color changer. Add the "branch list" command. Simplifications to color propagation logic. file: [632069e321] check-in: [b7f32a71ab] user: drh branch: trunk, size: 35679
2008-11-09
22:43
Bug fix in the "mv" command. Add filename change tracking to the check-in information screens. <b>You must run <i>rebuild</i> on existing respositories when upgrading to this version of fossil.</b> file: [5a2927ef5a] check-in: [9fd8009007] user: drh branch: trunk, size: 35857
13:41
Allow the U card of a ticket change artifact to have no argument. When that happens, the user is assumed to be "anonymous". Ticket [1b4f9f30c1] file: [608b98745d] check-in: [6eddf50cfe] user: drh branch: trunk, size: 33637
13:21
Add a test command to invoke the manifest parser from the command-line on an arbitrary text file. For testing only. file: [b6902558ff] check-in: [55fc643eda] user: drh branch: trunk, size: 33532
2008-10-25
20:43
Get "configuration push" working. Fix bugs in concealed-field processing of tickets. file: [8c3d459bd4] check-in: [31e94c0a04] user: drh branch: trunk, size: 34386
2008-10-21
06:10
Add "ci" as an alias for "commit". Make provisions for a future "fossil mv" command. file: [c90f25b147] check-in: [2bde9f9b3d] user: drh branch: trunk, size: 34345
2008-10-20
06:41
More improvements to the timeline display of ticket changes. file: [3d201247f1] check-in: [f0c8693845] user: drh branch: trunk, size: 34047
2008-10-18
02:27
Improvements to how ticket changes are displayed in the UI. The hyperlink is show with strick-through if the ticket is closed. The title is shown after the ticket hyperlink. SQL to determine the closed condition and the title can be set in the ticket setup screens. file: [053fee443e] check-in: [ac3f1f2ba7] user: drh branch: trunk, size: 32361
2008-07-15
19:03
Implement history display for tickets. file: [5e75594729] check-in: [b3ee50c946] user: drh branch: trunk, size: 32274
2008-05-29
01:58
Improvements to the shunning algorithm. Add the shun page and an opportunity to shun or unshun artifacts in the artifact viewer. file: [b69e148aae] check-in: [a48474bc75] user: drh branch: trunk, size: 31385
2008-05-18
15:51
Improvements to cloning performance. file: [b08b58d9b8] check-in: [243e02bfbd] user: drh branch: trunk, size: 31285
2008-03-08
14:52
This version is able to clone the entire TCL repository in 12.5 minutes and to rebuild the cloned TCL repository in 2.5 minutes. There is still a lot of performance work to be done, but this is good enough for the time being. file: [8e8e54e6bf] check-in: [0afb5e8e39] user: drh branch: trunk, size: 30855
2008-02-21
14:27
Record whether or not files have their execute permission bit set. Set or clear the execute permission bit upon checkout. file: [64e207831c] check-in: [33c31f73cd] user: drh branch: trunk, size: 30974
2008-02-04
17:34
Allow manifests with zero files. This fixes a problem in which some files do not appear in the filename table. file: [d38866b6bd] check-in: [c8da83ca36] user: drh branch: trunk, size: 30846
2007-12-04
13:05
Generate CGI replies as separate header and body so that the header can be extended during the construction of the body. file: [53c15e41ed] check-in: [6af8fdc230] user: drh branch: trunk, size: 30438
2007-11-24
19:33
Progress toward getting ticketing working. We can enter a new ticket and display it. Cannot yet edit a ticket. file: [9573b5d563] check-in: [fb358ca492] user: drh branch: trunk, size: 30435
2007-11-18
20:48
Add a more advanced commit-hook mechanism that allows us to specify multiple procedures in a particular order prior to commit. Continuing work toward getting tickets going. file: [716c309625] check-in: [d5e7891b07] user: drh branch: trunk, size: 29981
2007-10-06
17:10
Enforce well-formedness constraints on wiki pagenames. file: [d51cf77a0b] check-in: [488afb9746] user: drh branch: trunk, size: 29865
16:37
Timeline comments are now rendered as wiki. Wiki changes appear on the timeline. file: [fb34bded33] check-in: [6d58613757] user: drh branch: trunk, size: 29762
13:13
Now able to enter and edit and display wiki pages. Still many problems to be resolved. file: [cf922053aa] check-in: [bf428e6854] user: drh branch: trunk, size: 29057
2007-10-05
13:47
Add the shun table. Do not process artifacts named in the shun table. file: [6fb6d5c8bf] check-in: [70d5cc86b7] user: drh branch: trunk, size: 29063
13:03
The control file parser now reads ticket changes and wiki pages. file: [c827402f3d] check-in: [2ab2db0bd3] user: drh branch: trunk, size: 29045
2007-09-25
21:21
Fixed many uninitialized variable warnings and some potential bug found via -Wall -Werror on gcc. file: [c6998d2022] check-in: [e63a9fd9d0] user: jnc branch: trunk, size: 19567
08:38
Correct tag propagationl. Now works even when rebuilding in a randomized order. file: [134870951b] check-in: [ce7900a0b6] user: drh branch: trunk, size: 19462
03:14
Fix some problems with tag propagation. More problems remain. file: [743c23b52e] check-in: [913608a5a6] user: drh branch: trunk, size: 19093
2007-09-23
15:02
Branching now working correctly, including adding of bgcolor tag and correct R line file: [ad3136f660] check-in: [2ad378d065] user: jnc branch: trunk, size: 18896
11:43
Relax the lexigraphical ordering requirement on manifests. Now the lines of a manifest (or cluster or control file) must occur in lexigraphical order after the arguments have been defossilized. file: [a851f31798] check-in: [dea1ae50d3] user: drh branch: trunk, size: 18753
2007-09-22
23:41
Rework the tag system so that propagation to children is a property of each tag and does not depend on the tag name beginning with "br". Older tag artifacts might not work. The database will need to be rebuilt after upgrading to this version. file: [1d87ff81d3] check-in: [09c4adeb6f] user: drh branch: trunk, size: 18820
15:50
The "tag" command allows tag artifacts to be inserted for creating and cancelling tags and properties. Timeline responds to bgcolor, br-bgcolor, comment, and user properties. file: [d1a0570f09] check-in: [3b5514ed82] user: drh branch: trunk, size: 17978
02:22
More work on tags and properties. Getting late. Need to check-in changes before stopping for the day... file: [f007901442] check-in: [f73c0e792b] user: drh branch: trunk, size: 17134
2007-09-21
19:18
Improvements to the control-file parser. Not recognizes the T-line for tags. file: [c80b767d9a] check-in: [3dc92fdb7f] user: drh branch: trunk, size: 16765
2007-09-08
16:01
Sync using clusters appears to work. More testing is needed before we go live. file: [3b8a4242be] check-in: [e1c1877c99] user: drh branch: trunk, size: 12212
2007-09-03
01:28
Add the unclustered table and the M lines to manifests. Process clusters in manifest_parse and manifest_crossref. The xfer process still does not yet use clusters though so it is still compatible. But that is about to change. file: [b1ae7fa07b] check-in: [ba486fec5a] user: drh branch: trunk, size: 12294
2007-08-30
19:46
Fix multiple bugs in the comment parser of the commit command. Allow blank lines in comments. file: [2a7dfdcb16] check-in: [f030c0aea7] user: drh branch: trunk, size: 10855
2007-08-28
03:04
Make sure the same manifest never gets inserted into the metadata tables twice - resulting in duplicate timeline entries. file: [bf7dfee62a] check-in: [18b1f6788d] user: drh branch: trunk, size: 10867
2007-08-10
00:08
Complete rework of the xfer mechanism. Compiles but not yet working. file: [02dabff247] check-in: [573a464cb7] user: drh branch: trunk, size: 10764
2007-08-01
21:59
Add the ability to sign manifests using GPG during a check-in. Due to a bug in the manifest parser, older versions will not be able to check-out signed manifests. file: [29068b9f31] check-in: [e37451d9c2] user: drh branch: trunk, size: 10771
2007-07-31
20:53
Bug fix in the mlink table builder. Use the "rebuild" method to correct the problem in preexisting repositories. file: [3aad9c8de5] check-in: [5b58559c0c] user: drh branch: trunk, size: 10741
2007-07-21
14:10
Added: Initial check-in of m1 sources. file: [d81c52a268] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 10741