Fossil

History of src/schema.c of trunk
Login

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

History of the file that is called src/schema.c at check-in trunk

2023-03-03
13:05
Minor updates to the schema docs for the tagxref table. No functional changes. file: [0aa2eb6be8] check-in: [3037be63e2] user: stephan branch: trunk, size: 26143
2022-12-20
09:46
Change spelling for check-in and similar file: [0ce4f39933] check-in: [d9c4321e7a] user: danield branch: check-in-spelling, size: 25962
2022-11-18
18:33
Give the JX column of USER and REPORTFMT a default value which is valid JSON. file: [80ed995f74] check-in: [2433964d8f] user: drh branch: json-meta-data, size: 25957
2022-11-17
23:38
Add the "jx" column to the "user" and "reportfmt" tables, with the intent of using the column for JSON metadata. Currently unused. Make arrangements to sync the "jx" column (using the "fossil config" command) in a way that is backwards compatible with older versions that do not have the "jx" column. file: [e3ef13a455] check-in: [b7ac178c4f] user: drh branch: json-meta-data, size: 25957
2022-07-17
23:48
Changed a number of "a" articles followed by vowels in docs and comments to "an", per [forum:/forumpost/3e6e40293f03f089 | a forum post]. file: [ac410fb807] check-in: [99a319bdbf] user: wyoung branch: trunk, size: 25830
2022-05-18
20:21
Add support for generated "mimetype" column in the <var>TICKET</var> table. Introduce integer mimetype codes and refactor <code>backlink_extract()</code> accordingly. Make the overall handling of the generated "mimetype" columns a bit more clear. file: [06d25c7330] check-in: [e39f77906e] user: george branch: generated-tkt-mimetype, size: 25829
2022-05-08
20:40
Rename proposed column to <var>tkt_user</var> which seems more natural. Amend default schema to create this column (and also drop a nearby comment). Add a tiny optimization to <code>getAllTicketFields()</code>. file: [e616ccdd46] check-in: [6d95ae4f88] user: george branch: tkt-ucard, size: 25518
2022-05-01
21:00
Add support for optional <var>tkt_ucard</var> column of the <var>TICKETCHNG</var> table. If this column is present then its value is populated from the [/doc/tkt-ucard/www/fileformat.wiki#tktchng|U-card] of the corresponding artifact. file: [65b308cd4d] check-in: [d681e1dc1d] user: george branch: tkt-ucard, size: 25551
2021-12-20
08:37
Change the synclog to keep timestamps with unixepoch(). This requires SQLite 3.38.0. file: [cb093d236f] check-in: [3be414357f] user: drh branch: synclog, size: 26240
2021-12-19
19:59
Change the schema for the synclog table so that there are separate rows for transfers in each direction. file: [2ccf5172d9] check-in: [1ec46849ff] user: drh branch: synclog, size: 26233
17:50
Record sync operations in the new synclog table. file: [c2d72fe7ab] check-in: [42a6191e93] user: drh branch: synclog, size: 26359
2021-10-22
10:10
On this branch, the schema makes use of the STRICT keyword new to SQLite 3.37.0. Fossil does not benefit from this. The point of this branch is to beta-test the new STRICT mode of SQLite. file: [1a4a996021] check-in: [632ffb82e1] user: drh branch: strict, size: 25631
2021-06-09
12:23
Trivial internal doc typo fix. Minor unsolicited touchups in whyallinone.md. file: [07f674a17d] check-in: [36ea3963fd] user: stephan branch: trunk, size: 25499
2020-05-29
10:32
Remove an incorrect foreign key from the mlink table. Many of the other foreign keys are syntactically correct, but Fossil uses numeric 0 instead of NULL to mean "no reference", which is semantically wrong. We should try to fix that at some point, perhaps. Or enhance SQLite so that it is able to interpret 0 values on a FK reference to an INTEGER PRIMARY KEY as if it were a NULL, as an option. Maybe. file: [538096c4e5] check-in: [1f5af80047] user: drh branch: trunk, size: 25500
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: [defb4b3333] check-in: [df5201950e] user: wyoung branch: uuid-to-hash, size: 25500
2020-04-16
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: [9a894b8db0] check-in: [f0b0293ba7] user: drh branch: backlink-updates, size: 25495
13:06
Begin breaking out the code for BACKLINK processing into a separate source file: backlink.c file: [9faff9890d] check-in: [10c75204ef] user: drh branch: backlink-updates, size: 25333
2020-04-13
12:39
If either side sends a gimme for a private artifact, reply with a private igot card to let the requestor know that the artifact is private. Other changes to help make this work are the new server-version pragma and adding date and time numbers to the client-version and server-version pragmas. The auto-shun setting now defaults to off. file: [3ae613fb11] check-in: [050cd01943] user: drh branch: sync-improvements, size: 25090
2019-12-26
02:08
Fix a comment describing the meaning of the BACKLINK.SRCID field of the repository schema. No changes to code. file: [0b3bde0c26] check-in: [088aabafd7] user: drh branch: trunk, size: 24771
2019-01-20
21:29
Automatically update the VFILE and VMERGE tables when the fingerprinting detects that a repository has been replaced by clone. file: [a2056ebdaf] check-in: [b03652382a] user: drh branch: rid-renumbering, size: 24781
2019-01-19
23:47
Clean up some old comments on the schema. No code changes. file: [de4cbdeaff] check-in: [f51856bed3] user: drh branch: rid-renumbering, size: 24703
21:31
Change the schema of the vmerge table so that it remembers the hash of merged artifacts, not the RID. Schema updates are automatic, but once the update occurs, you are committed to using the newer version of Fossil moving forward. file: [113f74e7fb] check-in: [8977dfb032] user: drh branch: rid-renumbering, size: 24988
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: [7a9d527473] check-in: [1c74e914e6] user: drh branch: trunk, size: 24119
2018-08-16
16:13
Adjust the /forum page so that it for users without forum moderator privilege, it pretends that unmoderated posts do not exist, and for user with moderator privilege it paints an "Awaiting Moderator Approval" message on posts that need moderation. file: [62e3cae72b] check-in: [ef7f85eecd] user: drh branch: trunk, size: 23874
2018-07-24
19:44
Work toward pages to enter forum posts. This is an incremental check-in to save state and definitely does not work. file: [a46e8bb2f6] check-in: [7b5099ea44] user: drh branch: forum-v2, size: 23867
2018-07-22
18:14
Begin reimplementing the forum webpages. This is a non-functional incremental check-in. file: [bfe4cf2ce7] check-in: [2b8b189418] user: drh branch: forum-v2, size: 23867
2018-07-19
22:55
Begin adding forum artifact parsing code. file: [604dbe5601] check-in: [a2b470f14c] user: drh branch: forum-v2, size: 23700
2017-03-01
15:09
Do not create the ALIAS table as it turns out not to be needed. file: [f72846e4a8] check-in: [3259aa5421] user: drh branch: fossil-2.0, size: 22895
2017-02-28
22:55
Fix a bug in the schema definition that prevented new repositories from being created. On the server side, check the authentication hash using the appropriate hash algorithm. file: [75e7467884] check-in: [f7861887d3] user: drh branch: fossil-2.0, size: 23572
02:10
Update "fossil rebuild" so that it changes the CHECK constraint on the BLOB table to be "length(uuid)>=40" instead of "==40". file: [e618e13016] check-in: [2cce7d19d6] user: drh branch: fossil-2.0, size: 23571
2017-02-27
23:17
Changes to the design of the alias table. file: [3d8c68fa6e] check-in: [0a8fad6a5d] user: drh branch: fossil-2.0, size: 23571
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: [67a4c1b730] check-in: [2e42c9cb89] user: drh branch: fossil-2.0, size: 23573
14:44
Create the initial HNAME table on a rebuild. Also fix a hash size error in sha3.c. file: [1359a0ba8e] check-in: [82487bece3] user: drh branch: fossil-2.0, size: 23549
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: [f429e527ac] check-in: [752bdd38c7] user: roy.marples branch: roy-export, size: 22958
2017-01-10
20:38
Schema enhancements necessary to support the Remark artifact. file: [f409f232ce] check-in: [f051f1d3d1] user: drh branch: remarks-on-checkins, size: 23317
2015-05-05
12:31
Attempt to distinguish between files added from nothing and files added by merge. file: [cae75601dd] check-in: [0d73f3f670] user: drh branch: show-add-by-merge, size: 22900
2015-04-29
13:04
Add TAG_NOTE to the schema. This requires a rebuild before TAG_NOTE can be used, but as TAG_NOTE is not yet used for anything, the rebuild can be deferred. file: [7813ab3a9b] check-in: [61a9119815] user: drh branch: trunk, size: 22739
2015-03-01
20:56
More changes to make 'check-in' terminology consistent in source comments, SQL comments, JSON error messages, and web page link text. file: [c43e7d7f08] check-in: [30c107e2c8] user: mistachkin branch: trunk, size: 22697
20:42
More non-functional changes of 'checkin' to 'check-in' and 'checkins' to 'check-ins' in the source code. file: [9dfba13cfc] check-in: [6ec2c2e3d9] user: mistachkin branch: trunk, size: 22695
2015-02-05
09:01
Unfinished comment in search.c, and some more end-of-line spacing removals. No change in functionality. file: [f614471807] check-in: [5260fbf632] user: jan.nijtmans branch: trunk, size: 22684
2015-01-27
03:34
Openssl 1.0.2 file: [31932d2928] check-in: [1afb9f7d9f] user: jan.nijtmans branch: sqlite3-compat, size: 21692
03:29
Don't forget (dummy) isaux table column. file: [aceafcae79] check-in: [74ff0e1e41] user: jan.nijtmans branch: sqlite3-compat, size: 21686
02:30
Cherrypick 1.31 schema-change. file: [ef6a305350] check-in: [73069449f0] user: jan.nijtmans branch: sqlite3-compat, size: 22687
2015-01-26
13:08
Relax the schema requirements. This branch of Fossil can now work with older database schemas. A "fossil rebuild" is still recommended, and goofy displays, especially of the /finfo page, might result if the rebuild is omitted. But the obsolete schema errors are avoided. This is expected to simplify the upgrade path. file: [4cf219c922] check-in: [3f739d4da7] user: drh branch: mlink-improvements, size: 22685
11:58
Merge recent trunk enhancements. file: [7f739f8c86] check-in: [3c3c166c89] user: drh branch: mlink-improvements, size: 22941
09:04
Update custom MinGW makefile, add one "const" and remove some unnecessary eol-spaces file: [42f4aaf309] check-in: [9e318f6b48] user: jan.nijtmans branch: trunk, size: 21598
2015-01-25
01:30
Comment improvements in the schema. Attempt to get the /finfo page to show merge arrows. file: [2607c27461] check-in: [7d5a85bba8] user: drh branch: mlink-improvements, size: 22943
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: [73fb446910] check-in: [a241444d8f] user: drh branch: mlink-improvements, size: 22595
2014-12-17
23:17
first attempt at client-side file-list filtering file: [f6f56d1a99] check-in: [e44de4cc84] user: baruch branch: file-filter, size: 21597
2014-12-09
10:34
merge trunk file: [1b578de8bf] check-in: [c9dae7ab66] user: jan.nijtmans branch: svn-import, size: 21600
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: [57ec346ca4] check-in: [e1e9c3a300] user: drh branch: file-history-enhancement, size: 21696
2014-11-28
14:48
Merge baseline-in-plink enhancements that allow operation with older aux-schema format without having to rebuild. file: [6aa448a328] check-in: [4716242649] user: drh branch: DBP-workflow, size: 21597
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: [0a027b0250] check-in: [0d4b33d3a4] user: drh branch: baseline-in-plink, size: 21576
2014-11-25
12:37
Use delta compression on elements of a single purgeevent in the graveyard. Record whether or not elements were originally private when moving them into the graveyard. file: [f48e4957d3] check-in: [916cd4b885] user: drh branch: DBP-workflow, size: 21554
2014-11-24
21:11
Merge the PLINK table enhancement into the DBP-workflow branch. file: [09cc50b3c3] check-in: [cd4fdbed05] user: drh branch: DBP-workflow, size: 21571
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: [0ef0b9a581] check-in: [f36ac49ddc] user: drh branch: baseline-in-plink, size: 21533
14:43
Begin adding code to remove checkins and branches (purge). This is an incomplete, incremental checkin because I have to stop to work on something else... :-( file: [224c011572] check-in: [53b35da3e0] user: drh branch: DBP-workflow, size: 21494
2014-10-21
09:22
Very very basic svn-dump import. Can not handle anything realistic yet file: [08c447f2a8] check-in: [287cd78e27] user: baruch branch: svn-import, size: 21459
2014-02-28
10:34
Remove unnecessary spaces at end-of-lines. No change in functionality. file: [bed561078a] check-in: [3df526ca41] user: jan.nijtmans branch: trunk, size: 21456
2013-11-25
15:57
Implement (already existing but currently non-functional) "hidden" tag, which hides items from timeline. file: [ab4ba29cfd] check-in: [d9fd922962] user: jan.nijtmans branch: hidden-tag, size: 21469
2013-11-11
19:18
Make use of WITHOUT ROWID in new repositories. file: [b4bad4085c] check-in: [ad98226090] user: drh branch: without-rowid, size: 21590
2013-09-11
15:16
Don't display anything marked "hidden" in the timeline. file: [b40e436ab1] check-in: [ba7056b242] user: jan.nijtmans branch: hidden-tag, size: 21481
2013-08-01
07:51
New --integrate option to "fossil [/help?cmd=merge|merge]", which automatically closes the merged branch when committing. file: [571fe8e1ef] check-in: [69dd259eb2] user: jan.nijtmans branch: trunk, size: 21477
2013-07-22
07:42
A few more places where the "chnged" field values 4 and 5 have effect file: [793148e429] check-in: [530ef9557b] user: jan.nijtmans branch: merge-integrate, size: 21531
2013-07-14
15:52
Documentation file: [b52434ec99] check-in: [d1865e7ca1] user: jan.nijtmans branch: merge-integrate, size: 21363
2013-05-01
20:38
Change application ID for the repository database. Add application IDs to the global configuration and check-out databases. None of this works yet because the built-in SQLite does not support the application_id pragma, but it should start working as soon as SQLite is updated. file: [0dd4e1b210] check-in: [2cd8b61f3c] user: drh branch: trunk, size: 21315
19:59
Attempt to set the repository application_id to 1598444364 (which is the same as '_FSL') before any changes to the repository. file: [219deba496] check-in: [822d6f0dab] user: drh branch: trunk, size: 21119
2013-04-30
18:37
Cleaned up previous reportfmt commit to separate the schema from the data. file: [dc29c8c501] check-in: [f2b6459ef1] user: stephan branch: trunk, size: 20949
18:14
(config reset) now re-adds the default ticket report format. Problem reported via mailing list. file: [a6a3bc1557] check-in: [679ba615f4] user: stephan branch: trunk, size: 20931
2013-01-15
03:02
Ticket enhancements: Add the TICKET.TKT_CTIME field and make it hold the creation time of the ticket. Make sure that a TICKETCHNG entry is created for each change to the ticket if the TICKETCHNG.TKT_RID field exists. file: [fba2109f21] check-in: [8554d3e656] user: drh branch: trunk, size: 20758
2013-01-11
18:03
Enhancements to the TICKETCHNG table: (1) Add the tkt_rid column and populate it (if present) with the recordID of the artifact. (2) For columns that appear in both TICKET and TICKETCHNG but are missing from the artifact, fill in the TICKETCHNG value with the value from TICKET at that point in time. (3) Add the test-ticket-rebuild command for testing the above. file: [c1efd45d06] check-in: [a18a49c875] user: drh branch: trunk, size: 20738
2012-11-24
20:53
Add support fo the TICKETCHNG table in the repository database. file: [e5fed13925] check-in: [48645c39a4] user: drh branch: ticket-enhancements, size: 20701
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [34f23f559d] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 20365
2012-03-29
14:54
Add vim modline everywhere file: [573176f67b] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 20408
2012-02-10
23:37
Record --backout and --cherrypick merges in the VMERGE table with IDs -2 and -1, respectively. On a --cherrypick merge, make the default check-in comment be the same as the check-in comment for the cherrypicked change. file: [55ec98db6d] check-in: [9c28bca430] user: drh branch: trunk, size: 20366
2011-10-16
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: [f89760eef9] check-in: [87540ed6e6] user: drh branch: trunk, size: 20286
2011-08-22
22:20
Merge trunk. file: [d72b7cf5aa] check-in: [c57830bec2] user: dmitry branch: symlinks, size: 20281
2011-04-27
00:49
Simple test cases for configuration sync are now working. file: [cd67fe7060] check-in: [bef34a6940] user: drh branch: config-sync, size: 20208
2011-04-26
01:33
Schema changes that an mtime field to all configuration tables and make "title" a unique field on the reportfmt table. Only lightly tested. file: [e85b0ce867] check-in: [2b4b3303b6] user: drh branch: config-sync, size: 20208
2011-03-30
15:40
Added a 'cert' subcommand to manage certificate groups, and added a certificate table to the global db. Minor code formatting change. file: [5a34164c9d] check-in: [1156ad25db] user: jan branch: jan-clientcert, size: 19176
2011-02-25
16:20
Track file permission changes in the mlink table. Updating through this check-in requires a rebuild. file: [6b31926648] check-in: [7f11789bf1] user: drh branch: trunk, size: 19021
14:20
Comment and documentation updates on the tagging mechanism. No substantive code changes. file: [a57f43d39b] check-in: [80f89e3feb] user: drh branch: trunk, size: 18945
01:27
Another schema tweak to go with the previous check-in. This one will require a rebuild in order to use the new "parent" tag. But that functionality has not been installed, so there is no need to rebuild yet. file: [bf3589d4bc] check-in: [e6740e9bad] user: drh branch: trunk, size: 18936
01:19
Modify the schema to allow additional space for hard-coded tag-ids. Updating to this version requires a "rebuild". file: [7a5144bbab] check-in: [f8b3d24759] user: drh branch: trunk, size: 18874
2011-02-07
17:51
Merge latest trunk. file: [c224edb5b2] check-in: [d7d335a692] user: dmitry branch: symlinks, size: 18878
2011-01-28
20:56
Add a new meta-data table named LEAF that holds a precomputed set of all leaves in the checkin DAG. Use this precomputed table rather than trying to compute the LEAFs on the fly, as a performance enhancement for repositories with many checkins. A rebuild is required. file: [9fb9598353] check-in: [69f43fc077] user: drh branch: experimental, size: 18805
19:04
Add symlink support for Unix. New settings flag "allow-symlinks" controls this (off by default). file: [9627363f2c] check-in: [ed2ef7e9a3] user: dmitry branch: symlinks, size: 18408
2010-11-26
18:37
Report an error if the repository schema version does not match what the fossil executable expects. file: [d9af8db3b4] check-in: [c0c3d92340] user: drh branch: trunk, size: 18335
2010-11-24
23:45
If the date of a check-in has been changed by a tag, then show that fact on the "info" page for the check-in. <i>Requires a rebuild</i>. file: [b5d8957d8e] check-in: [576f6db2a8] user: drh branch: trunk, size: 18335
2010-10-28
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: [6baf06e2e0] check-in: [b073039b8c] user: drh branch: experimental, size: 18237
2010-09-22
05:42
schema change to support "nop". Repos will need to be rebuilt to use this functionality. file: [7929bee9a9] check-in: [efc9e1c3b4] user: bharder branch: nop, size: 17829
2010-06-17
01:37
Update to the latest version of SQLite - one that includes the fix for the corruption bug associated with the file-size in byte 28 of the database header. Also fix a bug in the graph generator, and change an index to help timeline run faster for branch queries. file: [b6e9b51266] check-in: [5129d32a37] user: drh branch: trunk, size: 17736
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [34f41f5d36] check-in: [c06edd231f] user: drh branch: clear-title, size: 17732
2010-03-17
19:57
Added screens for adding and listing attachments. file: [b7b675e766] check-in: [1fcfa000b4] user: drh branch: experimental, size: 18008
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: [4bfb88789a] check-in: [615a52f0ba] user: drh branch: trunk, size: 17760
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: [51060ed844] check-in: [f2181f5e45] user: drh branch: trunk, size: 17129
2010-03-06
14:44
Windows clients now preserve the execute permission bits when doing a commit. file: [4a9ad582dd] check-in: [356fc21d40] user: drh branch: trunk, size: 16486
2010-01-10
20:56
Change the hash algorithm for passwords so that USER.PW field stores a SHA1 hash of the project-code, user login, and user password, rather than just a hash of the user password. That way, the if two users select the same password, or if the one user selects the same password for multiple projects, the password hashes are still different. file: [0b4d483fa4] check-in: [4b58a7b838] user: drh branch: experimental, size: 16411
2010-01-09
22:03
Store passwords in USER.PW as either cleartext (as is done in legacy) or as the SHA1 hash of the password. When changing a password or adding a new user, always use the SHA1 hash password. file: [04013e80f0] check-in: [cfe33dcf92] user: drh branch: experimental, size: 16269
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: [6fd1e2b445] check-in: [df3e34c2e8] user: drh branch: trunk, size: 16043
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: [db3fd09f7a] check-in: [ac03d43348] user: drh branch: trunk, size: 15892
2009-01-22
12:03
Change the way branches are tagged: The value of the "branch" property is used to identify the branch name. Repository rebuild required. Also, branches must be retagged. file: [216bff41ba] check-in: [42c2a18e73] user: drh branch: trunk, size: 15773
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: [2bbbb93440] check-in: [08db9e11cb] user: drh branch: trunk, size: 15777
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: [aa74a1f6fa] check-in: [4d39bbac10] user: drh branch: trunk, size: 15718
22:21
Add web-based branch color changer. Add the "branch list" command. Simplifications to color propagation logic. file: [8049a3c05c] check-in: [b7f32a71ab] user: drh branch: trunk, size: 15784
16:51
Attempting to rationalize the tagging and branching logic. The "branch" command has been resurrected and appears to work now. The "tag branch" command has been removed. Special tags "newbranch" and "closed" used to manage branches. New changes are not well-tested - use with caution. You must "rebuild" when upgrading through this version. file: [aef0575363] check-in: [b6e22e62cf] user: drh branch: trunk, size: 15792
2008-12-06
18:02
Add the ability to detect file changes using only the mtime. This is turned on using the "fossil setting mtime-changes ON" command. It is off by default, but it does make many operations go much faster, especially on large repositories, so we might want to start turning it on by default. file: [89e594d6c0] check-in: [2dffce041d] user: drh branch: trunk, size: 15517
2008-11-26
02:03
Provide a default ticket report format: "All Tickets". Ticket [86eb5f92f5] file: [fa8ac9641b] check-in: [024859fff2] user: drh branch: trunk, size: 15442
2008-11-10
19:54
Add missing comma in CREATE TABLE vfile ... file: [243248b6c0] check-in: [c66ffba6da] user: eric branch: trunk, size: 14805
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: [d2ac05bf98] check-in: [9fd8009007] user: drh branch: trunk, size: 14805
19:22
Add the "mv" and "rename" commands (aliases for the same thing). file: [353a2ed8b8] check-in: [e146d800ac] user: drh branch: trunk, size: 14732
2008-10-05
13:13
The UNIQUE constraint on the default TICKET table was wrong. The tkt_uuid column should be unique unto itself, not in combination with tkt_time. Existing servers will need to fix their TICKET implementations using the setup menu. This check-in changes the default. file: [cf525ce8ed] check-in: [fb8dc7d07f] user: drh branch: trunk, size: 14649
2008-08-21
20:59
Include non-sym- tags in tagview web page. Also merge mainline into tagview branch. file: [73d36a924e] check-in: [5fb14b9a0f] user: eric branch: trunk, size: 14268
2008-07-24
02:04
Store private ticket fields (ex: the originators email address) as their SHA1 hash so that malefactors cannot read them. Add the new "concealed" table to the repository database and store mappings from SHA1 hashes back to email addresses in that table. Ticket [a24ec6005f]. Note: run "rebuild" on repositories after updating to this version of fossil in order to create the "concealed" table. Need to add the ability to manage the concealed table from the web interface and the ability to sync concealed content between trusted repositories. file: [d06483adac] check-in: [f46fe42d6d] user: drh branch: trunk, size: 14172
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: [f558a43ecd] check-in: [a48474bc75] user: drh branch: trunk, size: 13700
2008-05-18
15:51
Improvements to cloning performance. file: [c2d5e134b5] check-in: [243e02bfbd] user: drh branch: trunk, size: 13149
2008-05-17
08:53
Allow the check-in of files show names begin with ".". Add the "private" table to repository schema but do not yet do anything with it. file: [f7d41345c4] check-in: [525cc35bf3] user: drh branch: trunk, size: 13109
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: [f141028e53] check-in: [33c31f73cd] user: drh branch: trunk, size: 12680
2008-02-06
03:05
Remove string_xform.c from the makefile. Require a "sym-" prefix on tags used to name baselines or branches. The prefix is omitted when the tag is used for this purpose; it is only there to avoid ambiguity with other built-in tag names. file: [07530b805a] check-in: [41cf3e7c1d] user: drh branch: trunk, size: 13329
2007-11-26
01:33
Begin porting the CVSTrac ticket reporting code over to fossil. The new code is not yet connected into the system. The port is incomplete. file: [384e115ad0] check-in: [62f37c9722] user: drh branch: trunk, size: 13197
2007-10-11
01:17
Remove unused hard-coded tags from the schema. Output a row count as a status indicator when doing a rebuild. file: [3e36e323dc] check-in: [e38fc922a5] user: drh branch: trunk, size: 12758
2007-10-10
23:10
Get rid of the "locking" capability on wiki pages. Assume that anybody who can write or append to a wiki page can do so to any wiki page. Add the /wikiappend page for appending comments to the end of wiki. file: [f8f803b8a2] check-in: [61ce5e3685] user: drh branch: trunk, size: 12940
2007-10-05
13:47
Add the shun table. Do not process artifacts named in the shun table. file: [551d7af8e5] check-in: [70d5cc86b7] user: drh branch: trunk, size: 12670
13:03
The control file parser now reads ticket changes and wiki pages. file: [62d0eee5f5] check-in: [2ab2db0bd3] user: drh branch: trunk, size: 12327
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: [e222adb420] check-in: [09c4adeb6f] user: drh branch: trunk, size: 12320
18:13
Incremental web interface enhancments. file: [051f5076cf] check-in: [72b3b1ad47] user: drh branch: trunk, size: 12444
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: [a15ec88bcc] check-in: [3b5514ed82] user: drh branch: trunk, size: 12337
01:40
Turn tags into properties. Allow properties to control background color on timelines. Still experimental. file: [c58feea55a] check-in: [5e2392307d] user: drh branch: trunk, size: 11641
2007-09-21
02:41
Work toward adding a tagging system. Code compiles but is incomplete and probably does not work. file: [7e3c94d41e] check-in: [2bc0e2c565] user: drh branch: trunk, size: 11285
2007-09-11
02:25
Add the "undo" and "redo" commands. Untested at this point so don't try to use them yet. file: [23e27b4093] check-in: [a36177bcce] user: drh branch: trunk, size: 10996
2007-09-09
17:51
Cluster-based synchronization appears to be working. file: [2f12edc522] check-in: [48c4e69d2b] user: drh branch: trunk, size: 10991
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: [7efe24b157] check-in: [ba486fec5a] user: drh branch: trunk, size: 10654
2007-08-30
20:27
Fix some annoyances with "merge". This involves a schema change to the _FOSSIL_ file. Older versions will continue to work, but it would make since to "close" and "open" local source tree after updating to this version of fossil, in order to update the schema. file: [c780fb4f32] check-in: [4c82c7773f] user: drh branch: trunk, size: 10079
2007-08-26
06:12
Reference to obsolete field vfile.parent removed. Fixed table reference in definition of table vfile. file: [4ba2fd38a2] check-in: [32c639d086] user: aku branch: trunk, size: 10057
2007-08-09
17:42
The delta compress on xfer is working better now, but still needs work. file: [14ace4fdfb] check-in: [73bddaebb9] user: drh branch: trunk, size: 10116
03:19
Progress toward delta compression on the xfer protocol. The compression works well. But the client is not telling the server what files it has so the server does not have anything to delta against. file: [468ea581be] check-in: [eea381f416] user: drh branch: trunk, size: 10033
2007-07-21
14:10
Added: Initial check-in of m1 sources. file: [39376154b8] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 9992