Fossil

All files named "src/schema.c"
Login

All files named "src/schema.c"

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

History for src/schema.c

2023-03-03
13:05
Minor updates to the schema docs for the tagxref table. No functional changes. ... (file: [0aa2eb6b] check-in: [3037be63] user: stephan branch: trunk, size: 26143)
2022-12-20
09:46
Change spelling for check-in and similar ... (file: [0ce4f399] check-in: [d9c4321e] 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: [80ed995f] check-in: [2433964d] 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: [e3ef13a4] check-in: [b7ac178c] 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 a forum post. ... (file: [ac410fb8] check-in: [99a319bd] user: wyoung branch: trunk, size: 25830)
2022-05-18
20:21
Add support for generated "mimetype" column in the TICKET table. Introduce integer mimetype codes and refactor backlink_extract() accordingly. Make the overall handling of the generated "mimetype" columns a bit more clear. ... (file: [06d25c73] check-in: [e39f7790] user: george branch: generated-tkt-mimetype, size: 25829)
2022-05-08
20:40
Rename proposed column to tkt_user which seems more natural. Amend default schema to create this column (and also drop a nearby comment). Add a tiny optimization to getAllTicketFields(). ... (file: [e616ccdd] check-in: [6d95ae4f] user: george branch: tkt-ucard, size: 25518)
2022-05-01
21:00
Add support for optional tkt_ucard column of the TICKETCHNG table. If this column is present then its value is populated from the U-card of the corresponding artifact. ... (file: [65b308cd] check-in: [d681e1dc] 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: [cb093d23] check-in: [3be41435] 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: [2ccf5172] check-in: [1ec46849] user: drh branch: synclog, size: 26233)
17:50
Record sync operations in the new synclog table. ... (file: [c2d72fe7] check-in: [42a6191e] 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: [1a4a9960] check-in: [632ffb82] user: drh branch: strict, size: 25631)
2021-06-09
12:23
Trivial internal doc typo fix. Minor unsolicited touchups in whyallinone.md. ... (file: [07f674a1] check-in: [36ea3963] 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: [538096c4] check-in: [1f5af800] 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: [defb4b33] check-in: [df520195] 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: [9a894b8d] check-in: [f0b0293b] 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: [9faff989] check-in: [10c75204] 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: [3ae613fb] check-in: [050cd019] 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: [0b3bde0c] check-in: [088aabaf] 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: [a2056ebd] check-in: [b0365238] user: drh branch: rid-renumbering, size: 24781)
2019-01-19
23:47
Clean up some old comments on the schema. No code changes. ... (file: [de4cbdea] check-in: [f51856be] 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: [113f74e7] check-in: [8977dfb0] 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: [7a9d5274] check-in: [1c74e914] 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: [62e3cae7] check-in: [ef7f85ee] 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: [a46e8bb2] check-in: [7b5099ea] 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: [bfe4cf2c] check-in: [2b8b1894] user: drh branch: forum-v2, size: 23867)
2018-07-19
22:55
Begin adding forum artifact parsing code. ... (file: [604dbe56] check-in: [a2b470f1] 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: [f72846e4] check-in: [3259aa54] 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: [75e74678] check-in: [f7861887] 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: [e618e130] check-in: [2cce7d19] user: drh branch: fossil-2.0, size: 23571)
2017-02-27
23:17
Changes to the design of the alias table. ... (file: [3d8c68fa] check-in: [0a8fad6a] 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: [67a4c1b7] check-in: [2e42c9cb] 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: [1359a0ba] check-in: [82487bec] 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: [f429e527] check-in: [752bdd38] user: roy.marples branch: roy-export, size: 22958)

2017-01-10
20:38
Schema enhancements necessary to support the Remark artifact. ... (file: [f409f232] check-in: [f051f1d3] 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: [cae75601] check-in: [0d73f3f6] 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: [7813ab3a] check-in: [61a91198] 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: [c43e7d7f] check-in: [30c107e2] 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: [9dfba13c] check-in: [6ec2c2e3] 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: [f6144718] check-in: [5260fbf6] user: jan.nijtmans branch: trunk, size: 22684)
2015-01-27
03:34
Openssl 1.0.2 ... (file: [31932d29] check-in: [1afb9f7d] user: jan.nijtmans branch: sqlite3-compat, size: 21692)
03:29
Don't forget (dummy) isaux table column. ... (file: [aceafcae] check-in: [74ff0e1e] user: jan.nijtmans branch: sqlite3-compat, size: 21686)
02:30
Cherrypick 1.31 schema-change. ... (file: [ef6a3053] check-in: [73069449] 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: [4cf219c9] check-in: [3f739d4d] user: drh branch: mlink-improvements, size: 22685)
11:58
Merge recent trunk enhancements. ... (file: [7f739f8c] check-in: [3c3c166c] user: drh branch: mlink-improvements, size: 22941)
09:04
Update custom MinGW makefile, add one "const" and remove some unnecessary eol-spaces ... (file: [42f4aaf3] check-in: [9e318f6b] 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: [2607c274] check-in: [7d5a85bb] 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: [73fb4469] check-in: [a241444d] user: drh branch: mlink-improvements, size: 22595)
2014-12-17
23:17
first attempt at client-side file-list filtering ... (file: [f6f56d1a] check-in: [e44de4cc] user: baruch branch: file-filter, size: 21597)
2014-12-09
10:34
merge trunk ... (file: [1b578de8] check-in: [c9dae7ab] 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: [57ec346c] check-in: [e1e9c3a3] 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: [6aa448a3] check-in: [47162426] 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: [0a027b02] check-in: [0d4b33d3] 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: [f48e4957] check-in: [916cd4b8] user: drh branch: DBP-workflow, size: 21554)
2014-11-24
21:11
Merge the PLINK table enhancement into the DBP-workflow branch. ... (file: [09cc50b3] check-in: [cd4fdbed] 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: [0ef0b9a5] check-in: [f36ac49d] 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: [224c0115] check-in: [53b35da3] 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: [08c447f2] check-in: [287cd78e] user: baruch branch: svn-import, size: 21459)
2014-02-28
10:34
Remove unnecessary spaces at end-of-lines. No change in functionality. ... (file: [bed56107] check-in: [3df526ca] 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: [ab4ba29c] check-in: [d9fd9229] user: jan.nijtmans branch: hidden-tag, size: 21469)
2013-11-11
19:18
Make use of WITHOUT ROWID in new repositories. ... (file: [b4bad408] check-in: [ad982260] user: drh branch: without-rowid, size: 21590)
2013-09-11
15:16
Don't display anything marked "hidden" in the timeline. ... (file: [b40e436a] check-in: [ba7056b2] user: jan.nijtmans branch: hidden-tag, size: 21481)
2013-08-01
07:51
New --integrate option to "fossil merge", which automatically closes the merged branch when committing. ... (file: [571fe8e1] check-in: [69dd259e] 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: [793148e4] check-in: [530ef955] user: jan.nijtmans branch: merge-integrate, size: 21531)
2013-07-14
15:52
Documentation ... (file: [b52434ec] check-in: [d1865e7c] 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: [0dd4e1b2] check-in: [2cd8b61f] 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: [219deba4] check-in: [822d6f0d] user: drh branch: trunk, size: 21119)
2013-04-30
18:37
Cleaned up previous reportfmt commit to separate the schema from the data. ... (file: [dc29c8c5] check-in: [f2b6459e] user: stephan branch: trunk, size: 20949)
18:14
(config reset) now re-adds the default ticket report format. Problem reported via mailing list. ... (file: [a6a3bc15] check-in: [679ba615] 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: [fba2109f] check-in: [8554d3e6] 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: [c1efd45d] check-in: [a18a49c8] user: drh branch: trunk, size: 20738)
2012-11-24
20:53
Add support fo the TICKETCHNG table in the repository database. ... (file: [e5fed139] check-in: [48645c39] 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: [34f23f55] check-in: [9f6abc59] user: jan.nijtmans branch: msvc-broken, size: 20365)
2012-03-29
14:54
Add vim modline everywhere ... (file: [573176f6] check-in: [a496d8e8] 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: [55ec98db] check-in: [9c28bca4] 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 • character in front of non-checkin timeline entries to make them stand out more. ... (file: [f89760ee] check-in: [87540ed6] user: drh branch: trunk, size: 20286)
2011-08-22
22:20
Merge trunk. ... (file: [d72b7cf5] check-in: [c57830be] user: dmitry branch: symlinks, size: 20281)
2011-04-27
00:49
Simple test cases for configuration sync are now working. ... (file: [cd67fe70] check-in: [bef34a69] 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: [e85b0ce8] check-in: [2b4b3303] 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: [5a34164c] check-in: [1156ad25] 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: [6b319266] check-in: [7f11789b] user: drh branch: trunk, size: 19021)
14:20
Comment and documentation updates on the tagging mechanism. No substantive code changes. ... (file: [a57f43d3] check-in: [80f89e3f] 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: [bf3589d4] check-in: [e6740e9b] 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: [7a5144bb] check-in: [f8b3d247] user: drh branch: trunk, size: 18874)
2011-02-07
17:51
Merge latest trunk. ... (file: [c224edb5] check-in: [d7d335a6] 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: [9fb95983] check-in: [69f43fc0] user: drh branch: experimental, size: 18805)
19:04
Add symlink support for Unix. New settings flag "allow-symlinks" controls this (off by default). ... (file: [9627363f] check-in: [ed2ef7e9] 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: [d9af8db3] check-in: [c0c3d923] 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. Requires a rebuild. ... (file: [b5d8957d] check-in: [576f6db2] 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: [6baf06e2] check-in: [b073039b] 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: [7929bee9] check-in: [efc9e1c3] 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: [b6e9b512] check-in: [5129d32a] user: drh branch: trunk, size: 17736)
2010-05-16
19:08
Change from GPL to the Simplified BSD License. ... (file: [34f41f5d] check-in: [c06edd23] user: drh branch: clear-title, size: 17732)
2010-03-17
19:57
Added screens for adding and listing attachments. ... (file: [b7b675e7] check-in: [1fcfa000] 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: [4bfb8878] check-in: [615a52f0] 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: [51060ed8] check-in: [f2181f5e] user: drh branch: trunk, size: 17129)
2010-03-06
14:44
Windows clients now preserve the execute permission bits when doing a commit. ... (file: [4a9ad582] check-in: [356fc21d] 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: [0b4d483f] check-in: [4b58a7b8] 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: [04013e80] check-in: [cfe33dcf] 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: [6fd1e2b4] check-in: [df3e34c2] 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. You must run "fossil all rebuild" after upgrading to this or any later version of fossil from a prior version. ... (file: [db3fd09f] check-in: [ac03d433] 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: [216bff41] check-in: [42c2a18e] 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: [2bbbb934] check-in: [08db9e11] 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: [aa74a1f6] check-in: [4d39bbac] 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: [8049a3c0] check-in: [b7f32a71] 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: [aef05753] check-in: [b6e22e62] 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: [89e594d6] check-in: [2dffce04] user: drh branch: trunk, size: 15517)
2008-11-26
02:03
Provide a default ticket report format: "All Tickets". Ticket [86eb5f92f5] ... (file: [fa8ac964] check-in: [024859ff] user: drh branch: trunk, size: 15442)
2008-11-10
19:54
Add missing comma in CREATE TABLE vfile ... ... (file: [243248b6] check-in: [c66ffba6] 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. You must run rebuild on existing respositories when upgrading to this version of fossil. ... (file: [d2ac05bf] check-in: [9fd80090] user: drh branch: trunk, size: 14805)
19:22
Add the "mv" and "rename" commands (aliases for the same thing). ... (file: [353a2ed8] check-in: [e146d800] 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: [cf525ce8] check-in: [fb8dc7d0] 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: [73d36a92] check-in: [5fb14b9a] 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: [d06483ad] check-in: [f46fe42d] 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: [f558a43e] check-in: [a48474bc] user: drh branch: trunk, size: 13700)
2008-05-18
15:51
Improvements to cloning performance. ... (file: [c2d5e134] check-in: [243e02bf] 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: [f7d41345] check-in: [525cc35b] 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: [f141028e] check-in: [33c31f73] 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: [07530b80] check-in: [41cf3e7c] 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: [384e115a] check-in: [62f37c97] 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: [3e36e323] check-in: [e38fc922] 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: [f8f803b8] check-in: [61ce5e36] 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: [551d7af8] check-in: [70d5cc86] user: drh branch: trunk, size: 12670)
13:03
The control file parser now reads ticket changes and wiki pages. ... (file: [62d0eee5] check-in: [2ab2db0b] 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: [e222adb4] check-in: [09c4adeb] user: drh branch: trunk, size: 12320)
18:13
Incremental web interface enhancments. ... (file: [051f5076] check-in: [72b3b1ad] 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: [a15ec88b] check-in: [3b5514ed] user: drh branch: trunk, size: 12337)
01:40
Turn tags into properties. Allow properties to control background color on timelines. Still experimental. ... (file: [c58feea5] check-in: [5e239230] 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: [7e3c94d4] check-in: [2bc0e2c5] 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: [23e27b40] check-in: [a36177bc] user: drh branch: trunk, size: 10996)
2007-09-09
17:51
Cluster-based synchronization appears to be working. ... (file: [2f12edc5] check-in: [48c4e69d] 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: [7efe24b1] check-in: [ba486fec] 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: [c780fb4f] check-in: [4c82c777] 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: [4ba2fd38] check-in: [32c639d0] 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: [14ace4fd] check-in: [73bddaeb] 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: [468ea581] check-in: [eea381f4] user: drh branch: trunk, size: 10033)
2007-07-21
14:10
Initial check-in of m1 sources. ... (file: [39376154] check-in: [dbda8d6c] user: drh branch: trunk, size: 9992)