Fossil

History of src/schema.c of trunk
Login

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

History of file src/schema.c at check-in trunk

2023-03-03
13:05
[0aa2eb6b] part of check-in [3037be63] Minor updates to the schema docs for the tagxref table. No functional changes. (check-in: [3037be63] user: stephan branch: trunk, size: 26143)
2022-12-20
09:46
[0ce4f399] part of check-in [d9c4321e] Change spelling for check-in and similar (check-in: [d9c4321e] user: danield branch: check-in-spelling, size: 25962)
2022-11-18
18:33
[80ed995f] part of check-in [2433964d] Give the JX column of USER and REPORTFMT a default value which is valid JSON. (check-in: [2433964d] user: drh branch: json-meta-data, size: 25957)
2022-11-17
23:38
[e3ef13a4] part of check-in [b7ac178c] 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. (check-in: [b7ac178c] user: drh branch: json-meta-data, size: 25957)
2022-07-17
23:48
[ac410fb8] part of check-in [99a319bd] Changed a number of "a" articles followed by vowels in docs and comments to "an", per a forum post. (check-in: [99a319bd] user: wyoung branch: trunk, size: 25830)
2022-05-18
20:21
[06d25c73] part of check-in [e39f7790] 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. (check-in: [e39f7790] user: george branch: generated-tkt-mimetype, size: 25829)
2022-05-08
20:40
[e616ccdd] part of check-in [6d95ae4f] 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(). (check-in: [6d95ae4f] user: george branch: tkt-ucard, size: 25518)
2022-05-01
21:00
[65b308cd] part of check-in [d681e1dc] 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. (check-in: [d681e1dc] user: george branch: tkt-ucard, size: 25551)
2021-12-20
08:37
[cb093d23] part of check-in [3be41435] Change the synclog to keep timestamps with unixepoch(). This requires SQLite 3.38.0. (check-in: [3be41435] user: drh branch: synclog, size: 26240)
2021-12-19
19:59
[2ccf5172] part of check-in [1ec46849] Change the schema for the synclog table so that there are separate rows for transfers in each direction. (check-in: [1ec46849] user: drh branch: synclog, size: 26233)
17:50
[c2d72fe7] part of check-in [42a6191e] Record sync operations in the new synclog table. (check-in: [42a6191e] user: drh branch: synclog, size: 26359)
2021-10-22
10:10
[1a4a9960] part of check-in [632ffb82] 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. (check-in: [632ffb82] user: drh branch: strict, size: 25631)
2021-06-09
12:23
[07f674a1] part of check-in [36ea3963] Trivial internal doc typo fix. Minor unsolicited touchups in whyallinone.md. (check-in: [36ea3963] user: stephan branch: trunk, size: 25499)
2020-05-29
10:32
[538096c4] part of check-in [1f5af800] 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. (check-in: [1f5af800] user: drh branch: trunk, size: 25500)
2020-05-27
22:14
[defb4b33] part of check-in [df520195] 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. (check-in: [df520195] user: wyoung branch: uuid-to-hash, size: 25500)
2020-04-16
20:06
[9a894b8d] part of check-in [f0b0293b] An attempt to begin scanning wiki for backlinks. It does not currently work. I suspect a problem in the markdown link scanner. (check-in: [f0b0293b] user: drh branch: backlink-updates, size: 25495)
13:06
[9faff989] part of check-in [10c75204] Begin breaking out the code for BACKLINK processing into a separate source file: backlink.c (check-in: [10c75204] user: drh branch: backlink-updates, size: 25333)
2020-04-13
12:39
[3ae613fb] part of check-in [050cd019] 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. (check-in: [050cd019] user: drh branch: sync-improvements, size: 25090)
2019-12-26
02:08
[0b3bde0c] part of check-in [088aabaf] Fix a comment describing the meaning of the BACKLINK.SRCID field of the repository schema. No changes to code. (check-in: [088aabaf] user: drh branch: trunk, size: 24771)
2019-01-20
21:29
[a2056ebd] part of check-in [b0365238] Automatically update the VFILE and VMERGE tables when the fingerprinting detects that a repository has been replaced by clone. (check-in: [b0365238] user: drh branch: rid-renumbering, size: 24781)
2019-01-19
23:47
[de4cbdea] part of check-in [f51856be] Clean up some old comments on the schema. No code changes. (check-in: [f51856be] user: drh branch: rid-renumbering, size: 24703)
21:31
[113f74e7] part of check-in [8977dfb0] 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. (check-in: [8977dfb0] user: drh branch: rid-renumbering, size: 24988)
2018-12-26
23:38
[7a9d5274] part of check-in [1c74e914] 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. (check-in: [1c74e914] user: drh branch: trunk, size: 24119)
2018-08-16
16:13
[62e3cae7] part of check-in [ef7f85ee] 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. (check-in: [ef7f85ee] user: drh branch: trunk, size: 23874)
2018-07-24
19:44
[a46e8bb2] part of check-in [7b5099ea] Work toward pages to enter forum posts. This is an incremental check-in to save state and definitely does not work. (check-in: [7b5099ea] user: drh branch: forum-v2, size: 23867)
2018-07-22
18:14
[bfe4cf2c] part of check-in [2b8b1894] Begin reimplementing the forum webpages. This is a non-functional incremental check-in. (check-in: [2b8b1894] user: drh branch: forum-v2, size: 23867)
2018-07-19
22:55
[604dbe56] part of check-in [a2b470f1] Begin adding forum artifact parsing code. (check-in: [a2b470f1] user: drh branch: forum-v2, size: 23700)
2017-03-01
15:09
[f72846e4] part of check-in [3259aa54] Do not create the ALIAS table as it turns out not to be needed. (check-in: [3259aa54] user: drh branch: fossil-2.0, size: 22895)
2017-02-28
22:55
[75e74678] part of check-in [f7861887] 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. (check-in: [f7861887] user: drh branch: fossil-2.0, size: 23572)
02:10
[e618e130] part of check-in [2cce7d19] Update "fossil rebuild" so that it changes the CHECK constraint on the BLOB table to be "length(uuid)>=40" instead of "==40". (check-in: [2cce7d19] user: drh branch: fossil-2.0, size: 23571)
2017-02-27
23:17
[3d8c68fa] part of check-in [0a8fad6a] Changes to the design of the alias table. (check-in: [0a8fad6a] user: drh branch: fossil-2.0, size: 23571)
22:20
[67a4c1b7] part of check-in [2e42c9cb] 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. (check-in: [2e42c9cb] user: drh branch: fossil-2.0, size: 23573)
14:44
[1359a0ba] part of check-in [82487bec] Create the initial HNAME table on a rebuild. Also fix a hash size error in sha3.c. (check-in: [82487bec] user: drh branch: fossil-2.0, size: 23549)
2017-02-13
03:34
[f429e527] part of check-in [752bdd38] 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. (check-in: [752bdd38] user: roy.marples branch: roy-export, size: 22958)

2017-01-10
20:38
[f409f232] part of check-in [f051f1d3] Schema enhancements necessary to support the Remark artifact. (check-in: [f051f1d3] user: drh branch: remarks-on-checkins, size: 23317)
2015-05-05
12:31
[cae75601] part of check-in [0d73f3f6] Attempt to distinguish between files added from nothing and files added by merge. (check-in: [0d73f3f6] user: drh branch: show-add-by-merge, size: 22900)
2015-04-29
13:04
[7813ab3a] part of check-in [61a91198] 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. (check-in: [61a91198] user: drh branch: trunk, size: 22739)
2015-03-01
20:56
[c43e7d7f] part of check-in [30c107e2] More changes to make 'check-in' terminology consistent in source comments, SQL comments, JSON error messages, and web page link text. (check-in: [30c107e2] user: mistachkin branch: trunk, size: 22697)
20:42
[9dfba13c] part of check-in [6ec2c2e3] More non-functional changes of 'checkin' to 'check-in' and 'checkins' to 'check-ins' in the source code. (check-in: [6ec2c2e3] user: mistachkin branch: trunk, size: 22695)
2015-02-05
09:01
[f6144718] part of check-in [5260fbf6] Unfinished comment in search.c, and some more end-of-line spacing removals. No change in functionality. (check-in: [5260fbf6] user: jan.nijtmans branch: trunk, size: 22684)
2015-01-27
03:34
[31932d29] part of check-in [1afb9f7d] Openssl 1.0.2 (check-in: [1afb9f7d] user: jan.nijtmans branch: sqlite3-compat, size: 21692)
03:29
[aceafcae] part of check-in [74ff0e1e] Don't forget (dummy) isaux table column. (check-in: [74ff0e1e] user: jan.nijtmans branch: sqlite3-compat, size: 21686)
02:30
[ef6a3053] part of check-in [73069449] Cherrypick 1.31 schema-change. (check-in: [73069449] user: jan.nijtmans branch: sqlite3-compat, size: 22687)
2015-01-26
13:08
[4cf219c9] part of check-in [3f739d4d] 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. (check-in: [3f739d4d] user: drh branch: mlink-improvements, size: 22685)
11:58
[7f739f8c] part of check-in [3c3c166c] Merge recent trunk enhancements. (check-in: [3c3c166c] user: drh branch: mlink-improvements, size: 22941)
09:04
[42f4aaf3] part of check-in [9e318f6b] Update custom MinGW makefile, add one "const" and remove some unnecessary eol-spaces (check-in: [9e318f6b] user: jan.nijtmans branch: trunk, size: 21598)
2015-01-25
01:30
[2607c274] part of check-in [7d5a85bb] Comment improvements in the schema. Attempt to get the /finfo page to show merge arrows. (check-in: [7d5a85bb] user: drh branch: mlink-improvements, size: 22943)
00:20
[73fb4469] part of check-in [a241444d] Enhance the MLINK table schema to record file changes from all parents. Requires a "fossil rebuild". Other schema cleanups at the same time. (check-in: [a241444d] user: drh branch: mlink-improvements, size: 22595)
2014-12-17
23:17
[f6f56d1a] part of check-in [e44de4cc] first attempt at client-side file-list filtering (check-in: [e44de4cc] user: baruch branch: file-filter, size: 21597)
2014-12-09
10:34
[1b578de8] part of check-in [c9dae7ab] merge trunk (check-in: [c9dae7ab] user: jan.nijtmans branch: svn-import, size: 21600)
2014-12-08
15:36
[57ec346c] part of check-in [e1e9c3a3] 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. (check-in: [e1e9c3a3] user: drh branch: file-history-enhancement, size: 21696)
2014-11-28
14:48
[6aa448a3] part of check-in [47162426] Merge baseline-in-plink enhancements that allow operation with older aux-schema format without having to rebuild. (check-in: [47162426] user: drh branch: DBP-workflow, size: 21597)
14:29
[0a027b02] part of check-in [0d4b33d3] 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. (check-in: [0d4b33d3] user: drh branch: baseline-in-plink, size: 21576)
2014-11-25
12:37
[f48e4957] part of check-in [916cd4b8] 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. (check-in: [916cd4b8] user: drh branch: DBP-workflow, size: 21554)
2014-11-24
21:11
[09cc50b3] part of check-in [cd4fdbed] Merge the PLINK table enhancement into the DBP-workflow branch. (check-in: [cd4fdbed] user: drh branch: DBP-workflow, size: 21571)
21:04
[0ef0b9a5] part of check-in [f36ac49d] Keep track of the baseline for delta manifests in the PLINK table. This is a schema change and requires a "fossil rebuild". (check-in: [f36ac49d] user: drh branch: baseline-in-plink, size: 21533)
14:43
[224c0115] part of check-in [53b35da3] 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... :-( (check-in: [53b35da3] user: drh branch: DBP-workflow, size: 21494)
2014-10-21
09:22
[08c447f2] part of check-in [287cd78e] Very very basic svn-dump import. Can not handle anything realistic yet (check-in: [287cd78e] user: baruch branch: svn-import, size: 21459)
2014-02-28
10:34
[bed56107] part of check-in [3df526ca] Remove unnecessary spaces at end-of-lines. No change in functionality. (check-in: [3df526ca] user: jan.nijtmans branch: trunk, size: 21456)
2013-11-25
15:57
[ab4ba29c] part of check-in [d9fd9229] Implement (already existing but currently non-functional) "hidden" tag, which hides items from timeline. (check-in: [d9fd9229] user: jan.nijtmans branch: hidden-tag, size: 21469)
2013-11-11
19:18
[b4bad408] part of check-in [ad982260] Make use of WITHOUT ROWID in new repositories. (check-in: [ad982260] user: drh branch: without-rowid, size: 21590)
2013-09-11
15:16
[b40e436a] part of check-in [ba7056b2] Don't display anything marked "hidden" in the timeline. (check-in: [ba7056b2] user: jan.nijtmans branch: hidden-tag, size: 21481)
2013-08-01
07:51
[571fe8e1] part of check-in [69dd259e] New --integrate option to "fossil merge", which automatically closes the merged branch when committing. (check-in: [69dd259e] user: jan.nijtmans branch: trunk, size: 21477)
2013-07-22
07:42
[793148e4] part of check-in [530ef955] A few more places where the "chnged" field values 4 and 5 have effect (check-in: [530ef955] user: jan.nijtmans branch: merge-integrate, size: 21531)
2013-07-14
15:52
[b52434ec] part of check-in [d1865e7c] Documentation (check-in: [d1865e7c] user: jan.nijtmans branch: merge-integrate, size: 21363)
2013-05-01
20:38
[0dd4e1b2] part of check-in [2cd8b61f] 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. (check-in: [2cd8b61f] user: drh branch: trunk, size: 21315)
19:59
[219deba4] part of check-in [822d6f0d] Attempt to set the repository application_id to 1598444364 (which is the same as '_FSL') before any changes to the repository. (check-in: [822d6f0d] user: drh branch: trunk, size: 21119)
2013-04-30
18:37
[dc29c8c5] part of check-in [f2b6459e] Cleaned up previous reportfmt commit to separate the schema from the data. (check-in: [f2b6459e] user: stephan branch: trunk, size: 20949)
18:14
[a6a3bc15] part of check-in [679ba615] (config reset) now re-adds the default ticket report format. Problem reported via mailing list. (check-in: [679ba615] user: stephan branch: trunk, size: 20931)
2013-01-15
03:02
[fba2109f] part of check-in [8554d3e6] 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. (check-in: [8554d3e6] user: drh branch: trunk, size: 20758)
2013-01-11
18:03
[c1efd45d] part of check-in [a18a49c8] 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. (check-in: [a18a49c8] user: drh branch: trunk, size: 20738)
2012-11-24
20:53
[e5fed139] part of check-in [48645c39] Add support fo the TICKETCHNG table in the repository database. (check-in: [48645c39] user: drh branch: ticket-enhancements, size: 20701)
2012-08-29
13:57
[34f23f55] part of check-in [9f6abc59] Allow UTF-8 characters in sources. translate.exe will translate it to ASCII (check-in: [9f6abc59] user: jan.nijtmans branch: msvc-broken, size: 20365)
2012-03-29
14:54
[573176f6] part of check-in [a496d8e8] Add vim modline everywhere (check-in: [a496d8e8] user: mgagnon branch: mgagnon_fix, size: 20408)
2012-02-10
23:37
[55ec98db] part of check-in [9c28bca4] 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. (check-in: [9c28bca4] user: drh branch: trunk, size: 20366)
2011-10-16
23:00
[f89760ee] part of check-in [87540ed6] 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. (check-in: [87540ed6] user: drh branch: trunk, size: 20286)
2011-08-22
22:20
[d72b7cf5] part of check-in [c57830be] Merge trunk. (check-in: [c57830be] user: dmitry branch: symlinks, size: 20281)
2011-04-27
00:49
[cd67fe70] part of check-in [bef34a69] Simple test cases for configuration sync are now working. (check-in: [bef34a69] user: drh branch: config-sync, size: 20208)
2011-04-26
01:33
[e85b0ce8] part of check-in [2b4b3303] Schema changes that an mtime field to all configuration tables and make "title" a unique field on the reportfmt table. Only lightly tested. (check-in: [2b4b3303] user: drh branch: config-sync, size: 20208)
2011-03-30
15:40
[5a34164c] part of check-in [1156ad25] Added a 'cert' subcommand to manage certificate groups, and added a certificate table to the global db. Minor code formatting change. (check-in: [1156ad25] user: jan branch: jan-clientcert, size: 19176)
2011-02-25
16:20
[6b319266] part of check-in [7f11789b] Track file permission changes in the mlink table. Updating through this check-in requires a rebuild. (check-in: [7f11789b] user: drh branch: trunk, size: 19021)
14:20
[a57f43d3] part of check-in [80f89e3f] Comment and documentation updates on the tagging mechanism. No substantive code changes. (check-in: [80f89e3f] user: drh branch: trunk, size: 18945)
01:27
[bf3589d4] part of check-in [e6740e9b] 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. (check-in: [e6740e9b] user: drh branch: trunk, size: 18936)
01:19
[7a5144bb] part of check-in [f8b3d247] Modify the schema to allow additional space for hard-coded tag-ids. Updating to this version requires a "rebuild". (check-in: [f8b3d247] user: drh branch: trunk, size: 18874)
2011-02-07
17:51
[c224edb5] part of check-in [d7d335a6] Merge latest trunk. (check-in: [d7d335a6] user: dmitry branch: symlinks, size: 18878)
2011-01-28
20:56
[9fb95983] part of check-in [69f43fc0] 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. (check-in: [69f43fc0] user: drh branch: experimental, size: 18805)
19:04
[9627363f] part of check-in [ed2ef7e9] Add symlink support for Unix. New settings flag "allow-symlinks" controls this (off by default). (check-in: [ed2ef7e9] user: dmitry branch: symlinks, size: 18408)
2010-11-26
18:37
[d9af8db3] part of check-in [c0c3d923] Report an error if the repository schema version does not match what the fossil executable expects. (check-in: [c0c3d923] user: drh branch: trunk, size: 18335)
2010-11-24
23:45
[b5d8957d] part of check-in [576f6db2] 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. (check-in: [576f6db2] user: drh branch: trunk, size: 18335)
2010-10-28
01:58
[6baf06e2] part of check-in [b073039b] Do not attempt to process a delta-manifest if its baseline-manifest is a phantom. Defer processing until the phantom is resolved. (check-in: [b073039b] user: drh branch: experimental, size: 18237)
2010-09-22
05:42
[7929bee9] part of check-in [efc9e1c3] schema change to support "nop". Repos will need to be rebuilt to use this functionality. (check-in: [efc9e1c3] user: bharder branch: nop, size: 17829)
2010-06-17
01:37
[b6e9b512] part of check-in [5129d32a] 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. (check-in: [5129d32a] user: drh branch: trunk, size: 17736)
2010-05-16
19:08
[34f41f5d] part of check-in [c06edd23] Change from GPL to the Simplified BSD License. (check-in: [c06edd23] user: drh branch: clear-title, size: 17732)
2010-03-17
19:57
[b7b675e7] part of check-in [1fcfa000] Added screens for adding and listing attachments. (check-in: [1fcfa000] user: drh branch: experimental, size: 18008)
2010-03-16
16:52
[4bfb8878] part of check-in [615a52f0] 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. (check-in: [615a52f0] user: drh branch: trunk, size: 17760)
2010-03-15
14:46
[51060ed8] part of check-in [f2181f5e] Add the BACKLINK table and code to populate it. NB: Run "rebuild" when updating to this or later versions. (check-in: [f2181f5e] user: drh branch: trunk, size: 17129)
2010-03-06
14:44
[4a9ad582] part of check-in [356fc21d] Windows clients now preserve the execute permission bits when doing a commit. (check-in: [356fc21d] user: drh branch: trunk, size: 16486)
2010-01-10
20:56
[0b4d483f] part of check-in [4b58a7b8] 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. (check-in: [4b58a7b8] user: drh branch: experimental, size: 16411)
2010-01-09
22:03
[04013e80] part of check-in [cfe33dcf] 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. (check-in: [cfe33dcf] user: drh branch: experimental, size: 16269)
2009-09-14
15:14
[6fd1e2b4] part of check-in [df3e34c2] Changes to the event mechanism to abbreviate a sequence of edits to the same ticket. Updates through this check-in require a "rebuild". (check-in: [df3e34c2] user: drh branch: trunk, size: 16043)
2009-08-21
16:25
[db3fd09f] part of check-in [ac03d433] 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. (check-in: [ac03d433] user: drh branch: trunk, size: 15892)
2009-01-22
12:03
[216bff41] part of check-in [42c2a18e] 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. (check-in: [42c2a18e] user: drh branch: trunk, size: 15773)
2009-01-21
23:40
[2bbbb934] part of check-in [08db9e11] 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. (check-in: [08db9e11] user: drh branch: trunk, size: 15777)
2009-01-20
22:38
[aa74a1f6] part of check-in [4d39bbac] Require that the "branch new" command specify a basis. Do not let it use the current check-out. Otherwise it gets confusing to users. (check-in: [4d39bbac] user: drh branch: trunk, size: 15718)
22:21
[8049a3c0] part of check-in [b7f32a71] Add web-based branch color changer. Add the "branch list" command. Simplifications to color propagation logic. (check-in: [b7f32a71] user: drh branch: trunk, size: 15784)
16:51
[aef05753] part of check-in [b6e22e62] 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. (check-in: [b6e22e62] user: drh branch: trunk, size: 15792)
2008-12-06
18:02
[89e594d6] part of check-in [2dffce04] 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. (check-in: [2dffce04] user: drh branch: trunk, size: 15517)
2008-11-26
02:03
[fa8ac964] part of check-in [024859ff] Provide a default ticket report format: "All Tickets". Ticket [86eb5f92f5] (check-in: [024859ff] user: drh branch: trunk, size: 15442)
2008-11-10
19:54
[243248b6] part of check-in [c66ffba6] Add missing comma in CREATE TABLE vfile ... (check-in: [c66ffba6] user: eric branch: trunk, size: 14805)
2008-11-09
22:43
[d2ac05bf] part of check-in [9fd80090] 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. (check-in: [9fd80090] user: drh branch: trunk, size: 14805)
19:22
[353a2ed8] part of check-in [e146d800] Add the "mv" and "rename" commands (aliases for the same thing). (check-in: [e146d800] user: drh branch: trunk, size: 14732)
2008-10-05
13:13
[cf525ce8] part of check-in [fb8dc7d0] 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. (check-in: [fb8dc7d0] user: drh branch: trunk, size: 14649)
2008-08-21
20:59
[73d36a92] part of check-in [5fb14b9a] Include non-sym- tags in tagview web page. Also merge mainline into tagview branch. (check-in: [5fb14b9a] user: eric branch: trunk, size: 14268)
2008-07-24
02:04
[d06483ad] part of check-in [f46fe42d] 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. (check-in: [f46fe42d] user: drh branch: trunk, size: 14172)
2008-05-29
01:58
[f558a43e] part of check-in [a48474bc] Improvements to the shunning algorithm. Add the shun page and an opportunity to shun or unshun artifacts in the artifact viewer. (check-in: [a48474bc] user: drh branch: trunk, size: 13700)
2008-05-18
15:51
[c2d5e134] part of check-in [243e02bf] Improvements to cloning performance. (check-in: [243e02bf] user: drh branch: trunk, size: 13149)
2008-05-17
08:53
[f7d41345] part of check-in [525cc35b] 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. (check-in: [525cc35b] user: drh branch: trunk, size: 13109)
2008-02-21
14:27
[f141028e] part of check-in [33c31f73] Record whether or not files have their execute permission bit set. Set or clear the execute permission bit upon checkout. (check-in: [33c31f73] user: drh branch: trunk, size: 12680)
2008-02-06
03:05
[07530b80] part of check-in [41cf3e7c] 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. (check-in: [41cf3e7c] user: drh branch: trunk, size: 13329)
2007-11-26
01:33
[384e115a] part of check-in [62f37c97] Begin porting the CVSTrac ticket reporting code over to fossil. The new code is not yet connected into the system. The port is incomplete. (check-in: [62f37c97] user: drh branch: trunk, size: 13197)
2007-10-11
01:17
[3e36e323] part of check-in [e38fc922] Remove unused hard-coded tags from the schema. Output a row count as a status indicator when doing a rebuild. (check-in: [e38fc922] user: drh branch: trunk, size: 12758)
2007-10-10
23:10
[f8f803b8] part of check-in [61ce5e36] 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. (check-in: [61ce5e36] user: drh branch: trunk, size: 12940)
2007-10-05
13:47
[551d7af8] part of check-in [70d5cc86] Add the shun table. Do not process artifacts named in the shun table. (check-in: [70d5cc86] user: drh branch: trunk, size: 12670)
13:03
[62d0eee5] part of check-in [2ab2db0b] The control file parser now reads ticket changes and wiki pages. (check-in: [2ab2db0b] user: drh branch: trunk, size: 12327)
2007-09-22
23:41
[e222adb4] part of check-in [09c4adeb] 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. (check-in: [09c4adeb] user: drh branch: trunk, size: 12320)
18:13
[051f5076] part of check-in [72b3b1ad] Incremental web interface enhancments. (check-in: [72b3b1ad] user: drh branch: trunk, size: 12444)
15:50
[a15ec88b] part of check-in [3b5514ed] 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. (check-in: [3b5514ed] user: drh branch: trunk, size: 12337)
01:40
[c58feea5] part of check-in [5e239230] Turn tags into properties. Allow properties to control background color on timelines. Still experimental. (check-in: [5e239230] user: drh branch: trunk, size: 11641)
2007-09-21
02:41
[7e3c94d4] part of check-in [2bc0e2c5] Work toward adding a tagging system. Code compiles but is incomplete and probably does not work. (check-in: [2bc0e2c5] user: drh branch: trunk, size: 11285)
2007-09-11
02:25
[23e27b40] part of check-in [a36177bc] Add the "undo" and "redo" commands. Untested at this point so don't try to use them yet. (check-in: [a36177bc] user: drh branch: trunk, size: 10996)
2007-09-09
17:51
[2f12edc5] part of check-in [48c4e69d] Cluster-based synchronization appears to be working. (check-in: [48c4e69d] user: drh branch: trunk, size: 10991)
2007-09-03
01:28
[7efe24b1] part of check-in [ba486fec] 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. (check-in: [ba486fec] user: drh branch: trunk, size: 10654)
2007-08-30
20:27
[c780fb4f] part of check-in [4c82c777] 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. (check-in: [4c82c777] user: drh branch: trunk, size: 10079)
2007-08-26
06:12
[4ba2fd38] part of check-in [32c639d0] Reference to obsolete field vfile.parent removed. Fixed table reference in definition of table vfile. (check-in: [32c639d0] user: aku branch: trunk, size: 10057)
2007-08-09
17:42
[14ace4fd] part of check-in [73bddaeb] The delta compress on xfer is working better now, but still needs work. (check-in: [73bddaeb] user: drh branch: trunk, size: 10116)
03:19
[468ea581] part of check-in [eea381f4] 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. (check-in: [eea381f4] user: drh branch: trunk, size: 10033)
2007-07-21
14:10
Added: [39376154] part of check-in [dbda8d6c] Initial check-in of m1 sources. (check-in: [dbda8d6c] user: drh branch: trunk, size: 9992)