Fossil

File History
Login

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

History of src/rebuild.c

2018-08-30
21:19
Change the name of the "email.c" source file into "alerts.c". Make corresponding changes to various interfaces. file: [78956982] check-in: [cfbbc537] user: drh branch: refactor-alerts, size: 35556
2018-06-22
01:18
Rename the email_pending table to pending_alert. Add triggers to fill in the pending_alert table each time a row is added to the event table. file: [390a4407] check-in: [8c4b92ad] user: drh branch: email-alerts, size: 35556
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [e094c603] check-in: [e7767de2] user: drh branch: symlink-refactor, size: 35405
2017-11-28
15:42
The intent of this branch is to refactor /timeline comment rendering, giving the user multiple display options, and making the option sticky in the sense that the option selected most recently becomes the new default. This is an incremental check-in containing infrastructure cookie-handling logic. file: [69f593e8] check-in: [bc8947d1] user: drh branch: sticky-timeline-style, size: 35360
2017-09-19
04:05
Fix a problem with file delta detection in extra_compression(). file: [d3e66847] check-in: [4fd147f8] user: drh branch: trunk, size: 35111
01:36
Change the content_deltify() routine so that looks an array of candidate source artifacts and picks the one that gives the best delta. file: [231aec54] check-in: [a4047a91] user: drh branch: trunk, size: 35081
2017-06-13
05:12
When dropping surplus tables during "fossil rebuild", make sure to use IF EXISTS so that shadow tables from previously dropped virtual tables do not cause an SQL error. file: [6c399de7] check-in: [3200a7c7] user: drh branch: trunk, size: 34593
2017-04-23
13:08
merge trunk. Use new Win10 flag: SYMBOLIC_LINK_FLAG_ALLOW_UNPRIVILEGED_CREATE. See: https://blogs.windows.com/buildingapps/2016/12/02/symlinks-windows-10/#Y9sMOye6Y8vVYmDx.97 for why this might make this branch work better. file: [a69da3d2] check-in: [2999c7dc] user: jan.nijtmans branch: winsymlink, size: 34609
2017-03-01
18:21
Remove unused local variables. file: [cfa98254] check-in: [cb92c69c] user: drh branch: trunk, size: 34583
15:09
Do not create the ALIAS table as it turns out not to be needed. file: [8a3171e3] check-in: [3259aa54] user: drh branch: fossil-2.0, size: 34599
2017-02-28
16:25
Refactoring and cleanup of some of the hash name interfaces. file: [fc5b2061] check-in: [1c8768b0] user: drh branch: fossil-2.0, size: 35404
14:14
On-the-fly schema updates. No "fossil rebuild" needed when moving to Fossil 2.0. file: [55fcb63e] check-in: [94f4c0aa] user: drh branch: fossil-2.0, size: 35403
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: [ed5bcdd3] check-in: [2cce7d19] user: drh branch: fossil-2.0, size: 35825
2017-02-27
23:17
Changes to the design of the alias table. file: [feae04cd] check-in: [0a8fad6a] user: drh branch: fossil-2.0, size: 35077
22:33
Back out the change to the cluster artifact M-card that added an alias name. The plan is to transmit alias information by new cards in the sync protocol. file: [f3009053] check-in: [a6ee563c] user: drh branch: fossil-2.0, size: 35067
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: [0c5a310e] check-in: [2e42c9cb] user: drh branch: fossil-2.0, size: 35072
14:44
Create the initial HNAME table on a rebuild. Also fix a hash size error in sha3.c. file: [448dfe31] check-in: [82487bec] user: drh branch: fossil-2.0, size: 35851
13:07
Improvement to the way auxiliary tables are initially dropped on a rebuild. file: [acd09ab8] check-in: [a31944e6] user: drh branch: fossil-2.0, size: 34520
2017-02-13
10:53
Add a --comment option to the tag add subcommand. file: [194a6fcc] check-in: [8b4dfae5] user: roy.marples branch: roy-export, size: 34404
2017-01-07
19:29
Update the manifest parser so that it accepts remark artifacts. file: [e90553d7] check-in: [e40143aa] user: drh branch: remarks-on-checkins, size: 34442
2016-08-18
12:33
Fix the "fossil rebuild" command so that it no longer trashes the unversioned content. Add the -u option to "fossil clone" to retrieve unversioned content during the clone. file: [517bb76c] check-in: [a5d8548f] user: drh branch: trunk, size: 34398
2016-08-10
09:06
Remove unnecessary spacing file: [a7e68fca] check-in: [c3b5f1d2] user: jan.nijtmans branch: trunk, size: 34384
2016-05-31
08:17
merge from trunk with a few tweaks for merge conflicts file: [0fe6c4bd] check-in: [598b58a5] user: sdr branch: winsymlink, size: 34412
2016-04-07
18:41
Make usage of 'Usage:' and 'or:' consistent in all help text. file: [382e418f] check-in: [8bfd9951] user: rberteig branch: trunk, size: 34386
2016-04-01
20:21
Work in progress on spell-check and proof-reading sweep over the help text. file: [11374c6b] check-in: [2a4e31bd] user: rberteig branch: ross-spellcheck, size: 34341
2016-03-02
02:10
Permit the TH1 hooks subsystem to check for the configuration without raising a 'fatal' error. file: [f27ca9a7] check-in: [b06cd631] user: mistachkin branch: trunk, size: 34343
2015-12-02
20:23
Experimental changes to deal with the reserved 12 characters (e.g. 'FILENAME.EXT') always needed for long directory names on Windows. file: [f0c44f8f] check-in: [6ebef28f] user: mistachkin branch: pending-review, size: 34340
2015-11-02
18:51
Document the --quiet option to "fossil rebuild" file: [6680615f] check-in: [a25702b0] user: drh branch: trunk, size: 34353
2015-09-03
23:15
Merged from trunk with a few tiny edits to make new functionality work on Windows file: [a98d4cc1] check-in: [8f33e49d] user: sdr branch: winsymlink, size: 34319
2015-05-11
01:35
Fix an uninitialized variable in the "fossil rebuild" command when using the --compress-only option. file: [5aaf2a7c] check-in: [1ab29c82] user: drh branch: piechart, size: 34293
01:31
Add the --compress-only option to the "fossil rebuild" command. file: [448b1c0b] check-in: [10e3d657] user: drh branch: trunk, size: 34289
2015-03-19
09:43
merge trunk file: [9076eff7] check-in: [8eb26689] user: jan.nijtmans branch: winsymlink, size: 33995
2015-03-18
16:31
Merged several months worth of trunk into the winsymlink branch. file: [a420f39c] check-in: [f4c14344] user: sdr branch: winsymlink, size: 33998
14:17
Add the --create option to "fossil server", which causes a new repository to be created for the server if one does not already exist. The intended use case is Docker. file: [c8884766] check-in: [a6e2ceb4] user: drh branch: trunk, size: 33969
2015-02-28
14:15
Automatically run extra delta-compression and vacuum a repository after a clone. And change the page size to 8192 if there are more than 1000 pages. file: [de9fef38] check-in: [35c25558] user: drh branch: trunk, size: 33972
2015-02-08
21:47
Add the --ifneeded option to the "fossil rebuild" command. Changed the --no-index option to --noindex for consistency. Updated the help screen for "fossil rebuild" so that options are in sorted order. file: [f4ced6c8] check-in: [7a91ee99] user: drh branch: trunk, size: 33979
2015-02-05
09:01
Unfinished comment in search.c, and some more end-of-line spacing removals. No change in functionality. file: [2c88fb97] check-in: [5260fbf6] user: jan.nijtmans branch: trunk, size: 33655
2015-02-03
16:54
Get "fossil rebuild" to work on an indexed database, and automatically recompute the index. file: [ef5125d2] check-in: [18c0ab6b] user: drh branch: trunk, size: 33663
2014-12-02
16:20
Fix the "fossil scrub --verily" command so that it removes the purgeevent, purgeitem, and admin_log tables. file: [ea273688] check-in: [fa643f4b] user: drh branch: DBP-workflow, size: 33316
2014-12-01
17:26
Merge the latest trunk enhancements into DBP-workflow branch. file: [c4a46ef9] check-in: [ab188bad] user: drh branch: DBP-workflow, size: 33134
17:17
Change output formatting of describe_artifact_to_stdout() to omit the RID. Make sure the purgeevent and purgeitem tables are not deleted by a rebuild. file: [a28ccc0e] check-in: [1c7dd794] user: drh branch: DBP-workflow, size: 33121
2014-11-30
13:36
Added more logging, added admin_log() to printf checker. file: [9f4bbf12] check-in: [f63d68d4] user: stephan branch: admin-logging, size: 33081
2014-11-28
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: [52005365] check-in: [0d4b33d3] user: drh branch: baseline-in-plink, size: 33068
2014-10-21
15:25
merge trunk file: [3408c259] check-in: [44a160a3] user: jan.nijtmans branch: winsymlink, size: 33090
2014-10-20
15:01
Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. file: [6575a99a] check-in: [0a7e326f] user: drh branch: compile-time-print-checking, size: 33064
2014-10-13
08:07
Merge trunk. Don't use _DIRENT_HAVE_D_TYPE in a MinGW build (just as MSC), as it cannot be thrusted with symlinks. Disable use of file: [009f32df] check-in: [8f8301af] user: jan.nijtmans branch: winsymlink, size: 32959
2014-07-30
15:40
Call verify_all_options() on most of fossil CLI commands.    - Skip all the test-* commands for now (may be unnecessary)    - Skip sha1sum, md5sum and artifact because they can take "-" as argument and verify_all_options() would call fatal. Need to handle those differently...    - Command with subcommands that have their options are remaining: branch, bisect, cache, configuration, json, sql, stash, tag, ticket, user, wiki. (not sure how to handle those yet..) file: [f7c408b5] check-in: [a426154b] user: mgagnon branch: verify-all-options, size: 32933
2014-04-29
18:02
Rebuild now sets user.mtime if it is NULL, per ML thread. file: [8b7e368f] check-in: [6fdf91d7] user: stephan branch: trunk, size: 32724
2014-02-25
11:06
Cherrypick [3fbdaa243d]: Speedup "fossil extras" and other commands which traverse the local filesystem. See: http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg14697.html. Thanks to Samuel Debionne for the suggestion. file: [35926859] check-in: [5255b493] user: jan.nijtmans branch: branch-1.28, size: 32670
2014-02-24
10:22
Same optimization in "fossil reconstruct" file: [6b5a8f01] check-in: [e1bcc99d] user: jan.nijtmans branch: use-d-type, size: 32632
10:14
If pEntry->d_type==DT_LNK, then it could be a link to a directory or to a file, so handle that the same as DT_UNKNOWN. file: [a41a5f2e] check-in: [eb2dc8fa] user: jan.nijtmans branch: use-d-type, size: 32634
09:41
[d752140c7a]: The reconstruct op appears to have been importing raw directory entries into the blob table. file: [6f1dbc9f] check-in: [503ae213] user: jan.nijtmans branch: branch-1.28, size: 32491
2014-02-20
09:42
Unnecessary blob_zero() calls: the following prompt_user() call already does a blob_zero() call internally. file: [df93d4f7] check-in: [14768c24] user: jan.nijtmans branch: trunk, size: 32453
2014-02-04
20:14
Potential fix for ticket [d752140c7a]. The reconstruct op appears to have been importing raw directory entries into the blob table. file: [578e44db] check-in: [8e110293] user: stephan branch: trunk, size: 32474
2014-01-27
09:08
Put various other constant tables in constant memory. file: [8ce20426] check-in: [214899ac] user: jan.nijtmans branch: trunk, size: 32439
09:05
Remove unnecessary end-of-line spaces. (My editor does that automatically, but I don't want it to happen together with other functional changes in a single commit). No change in code. file: [d6aed54f] check-in: [52b35c8b] user: jan.nijtmans branch: trunk, size: 32433
2014-01-13
22:50
Merge updates from trunk. Style fixes. file: [feab6d2e] check-in: [81c185f6] user: mistachkin branch: delay-ticket-hook, size: 32457
2014-01-09
15:39
Delay activation of ticket hook until after the ticket tables have been rebuilt. file: [abb20fd0] check-in: [dff7d2c1] user: jan.nijtmans branch: delay-ticket-hook, size: 32451
2013-11-12
12:39
merge trunk file: [2625fadf] check-in: [3d63f560] user: jan.nijtmans branch: tkt-change-hook, size: 32450
2013-11-11
22:41
Keep track of when the repository was last rebuilt and display it on the stats page. file: [cac3436f] check-in: [c0242ad4] user: mistachkin branch: trunk, size: 32441
21:53
For the --deanalyze option to rebuild, the stat4 table should be dropped as well. file: [e2cbf7a5] check-in: [4c8a5c98] user: mistachkin branch: trunk, size: 32352
19:18
Make use of WITHOUT ROWID in new repositories. file: [18a346b1] check-in: [ad982260] user: drh branch: without-rowid, size: 32323
2013-10-27
09:44
Added fx_* to the glob of tables which are _not_ dropped by a rebuild, per ML discussion. The intention is to give 3rd-party extensions a safe place to put their data. file: [a9fbfcd2] check-in: [dbec6458] user: stephan branch: trunk, size: 32295
2013-10-15
01:21
Centralize and simplify the commit/ticket hook integration. file: [46dd44ba] check-in: [6cf28968] user: mistachkin branch: tkt-change-hook, size: 32269
2013-10-04
09:30
Better error-message in case of "manifest file is malformed" file: [a6c82eae] check-in: [1eb438d6] user: jan.nijtmans branch: pending-review, size: 32260
2013-08-30
03:06
Change most uses of fossil_panic() to fossil_fatal(). Modify fossil_panic() to avoid allocating heap memory and to close the database connection before doing anything else. file: [1d302b38] check-in: [320f1436] user: drh branch: trunk, size: 32257
2013-02-25
17:42
Get the "fossil scrub --private" command working again. file: [01cd0cd7] check-in: [60acc2de] user: drh branch: trunk, size: 32257
2013-01-24
10:53
merge trunk file: [0752bdbf] check-in: [ba3e82f1] user: jan.nijtmans branch: ticket-d17d6e5b17, size: 32201
2013-01-23
13:09
Only run ANALYZE if the --analyze flag is provided to "fossil rebuild" or "fossil all rebuild". file: [a652f086] check-in: [3104348e] user: drh branch: trunk, size: 32199
2013-01-18
21:34
Run "analyze" after a rebuild. For small repositories, the time doesn't matter and for large repositories, the effect on the query plans are huge. Push/pull for example will otherwise do a sequential scan of the blob table and joining that with the unclustered table afterwards, when the other way around is several order of magnitudes more efficient. file: [264f4ec8] check-in: [80bf94e0] user: joerg branch: trunk, size: 32030
2012-12-03
20:48
missing parameter type file: [f89df6aa] check-in: [ee1ff73a] user: jan.nijtmans branch: trunk, size: 31914
2012-11-29
15:13
merge trunk. Broken on win32! file: [82f9cffb] check-in: [258cedd6] user: jan.nijtmans branch: ticket-d17d6e5b17, size: 31912
03:14
Untested changes designed to fix broken filename encodings on MacOS. Move all character-set converting routines into a new file called utf8.c. Add the fossil_filename_to_utf8() routine, which converts Unicode to utf8 on windows and decomposed utf8 into precomposed utf8 on Mac. Ticket [e399bc1edfe45b] file: [08f17cdf] check-in: [c24e568f] user: drh branch: ticket-e399bc, size: 31910
2012-11-26
12:23
- Make --force imply --no-warnings - Add --no-warnings to "fossil scrub" and "fossil clean" - Remove "--conflict" option for "fossil merge", use --force for that. file: [642edb1f] check-in: [06e1b672] user: jan.nijtmans branch: bellon-unicode-v2, size: 31984
2012-11-21
09:12
Split off in separate functions Still experimental, but starts looking better file: [81260eca] check-in: [b59dc078] user: jan.nijtmans branch: ticket-d17d6e5b17, size: 31904
2012-11-04
12:59
Fix typos. file: [84b68313] check-in: [45065c5c] user: dmitry branch: spelling, size: 31902
2012-10-31
20:40
Initial infrastructure for adding the ability to moderate Wiki and Ticket changes. file: [3dbc17ad] check-in: [ef112586] user: drh branch: moderation, size: 31901
2012-10-28
21:38
- finally, do the ++j update in looks_like_text() right - More consistancy in prompt handling: accept Capitals everywhere, use '(' not '[', and abbreviate yes/no to y/N everywhere file: [43e7058a] check-in: [7c527165] user: jan.nijtmans branch: trunk, size: 31892
2012-10-26
21:34
Add the --deanalyze option to "fossil rebuild" for removing ANALYZE results. We really don't want ANALYZE run on a repository because all the queries are tuned to work without it. Add the ability to pass rebuild arguments to "fossil all rebuild". file: [7be23a57] check-in: [85233c40] user: drh branch: trunk, size: 31839
2012-10-13
17:31
Omit the "private" tag from private check-ins. This opens up the possibility of publishing check-ins that were originally private. Fix the "deconstruct" command so that it omits private artifacts unless the --private option is used. file: [c324d972] check-in: [6545e6cf] user: drh branch: trunk, size: 31564
2012-09-24
07:00
previous commit fixed the MSVC build, but broke the mingw build. Now fix both of them. file: [341f7c96] check-in: [1ef58e52] user: jan.nijtmans branch: trunk, size: 31380
2012-09-18
03:21
Add experimental support for copying the initial settings of a repository from another repository. file: [3fff16bc] check-in: [e771171c] user: mistachkin branch: newTemplate, size: 31415
2012-09-12
22:01
simplify switching between widechar and unicode variant of dirent file: [7f46671d] check-in: [a8f7a8ac] user: jan.nijtmans branch: restore-win95, size: 31365
08:10
Restore fossil to be compilable for Win95 Replace "-DUNICODE -D_UNICODE" with "-DSQLITE_OS_WINNT=0" in win/Makefile.mingw if you want this. file: [eef5c8ad] check-in: [b402bec8] user: jan.nijtmans branch: restore-win95, size: 31412
2012-09-05
12:55
const-qualification file: [441d2517] check-in: [645f3483] user: jan.nijtmans branch: eclipse-project, size: 31424
2012-09-01
04:45
Remove leftover instances of non-ASCII characters from several files. file: [d266a029] check-in: [f15ce59b] user: mistachkin branch: trunk, size: 31412
2012-08-30
14:30
typos file: [be4f27e4] check-in: [7c0f4eca] user: jan.nijtmans branch: trunk, size: 31411
2012-08-29
16:51
An attempt to factor out the opendir() family of routines and provide portable alternatives, fossil_opendir(). This simplistic first attempt works on non-windows platforms, but the build fails on windows. file: [012186ef] check-in: [8d8e529a] user: drh branch: msvc-broken, size: 31412
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [95ca53c2] check-in: [9f6abc59] user: jan.nijtmans branch: msvc-broken, size: 31564
08:02
merge trunk file: [5737dabc] check-in: [3e3f34eb] user: jan.nijtmans branch: ticket-01a2f3a346, size: 31565
2012-08-26
18:17
merge trunk into unicode branch, and fix build on UNIX file: [e79d8ac6] check-in: [8596323b] user: jan.nijtmans branch: ticket-01a2f3a346, size: 31566
2012-08-24
14:50
merge unicode branch file: [c34bc57a] check-in: [b4ea94b4] user: jan.nijtmans branch: eclipse-project, size: 31682
13:15
Better support for unicode filenames on Win32 (Not tested on other platforms yet, will not work!) [01a2f3a346] file: [e912ea73] check-in: [d8e1431f] user: jan.nijtmans branch: ticket-01a2f3a346, size: 31400
2012-08-21
11:05
Fix error messages associated with the "scrub" command. file: [2bfd7bcc] check-in: [e25f55dd] user: drh branch: trunk, size: 31380
2012-06-29
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". file: [9fdb1872] check-in: [0328d681] user: drh branch: sqlite4, size: 31628
2012-03-29
14:54
Add vim modline everywhere file: [d47bde2c] check-in: [a496d8e8] user: mgagnon branch: mgagnon_fix, size: 31660
2012-02-21
02:01
Make sure the "fossil rebuild" command always ends up showing "100.0% complete", not "99.9%" or "100.1%". file: [f1d6ecab] check-in: [3a44f95f] user: drh branch: trunk, size: 31618
01:53
Enhance the "fossil rebuild" command so that it looks at "private" --raw tags and rebuilds the PRIVATE table to contain (at least) the content that is tagged "private". file: [806340fb] check-in: [2f98f660] user: drh branch: trunk, size: 31590
2012-02-10
18:02
climb up the trunk. From up here, clarify wording of the "building and installing" wiki page: you don't need to log in to get the source code for released versions of fossil, the download page will have a shiny source package for you to fetch. file: [ed62714e] check-in: [587dd57f] user: martin.weber branch: msw-docco, size: 31438
2012-02-04
00:30
Make sure the "branch new --private" command does not create a public BLOB that is a delta of a private BLOB. Also, when doing a file clone or when doing "scrub --private", double-check that no public BLOBs are deltas of private BLOBs before deleting the private BLOBs. file: [7249975e] check-in: [034e887c] user: drh branch: trunk, size: 31440
2011-11-03
17:31
Break up the command-line commands into commonly-use and auxiliary commands and only show the commonly-used ones with "fossil help". Add a new command "fossil commands" to show auxiliary and test commands. file: [71116d65] check-in: [841772c8] user: drh branch: trunk, size: 31560
2011-10-31
11:46
Improve the performance of rebuild by using max(rid) instead of count(*) as a good approximation for the amount of work to be done. file: [4a4cc851] check-in: [78e10da0] user: drh branch: trunk, size: 31558
2011-10-10
13:19
Update the "scrub" command to drop the accesslog table when the --verily option is used. file: [d31ea942] check-in: [16a6dfef] user: drh branch: trunk, size: 31394
2011-09-27
16:34
Add the --stats option to the rebuild command. file: [4ecbb5c5] check-in: [f25e5e53] user: drh branch: trunk, size: 31352
2011-09-15
00:54
Further progress towards jerusalem on yet another holy docco crusade! Checkin #3/n file: [a795cd30] check-in: [17f21f24] user: martin.weber branch: msw-docco, size: 30515
2011-09-14
00:32
Begin streamline the online documentation to: • always include a short overview of the options supported by a given command, alphabetically sorted • reference similar/related commands with a final See also: section • Use ?x? for optional arguments • collapse supported options into ?OPTIONS? This is commit #1/n. file: [eab5f7e8] check-in: [3fbf8caa] user: martin.weber branch: msw-docco, size: 30517
2011-09-11
13:57
Fix three remaining instances of printing rebuild progress in CGI mode. Ticket [19be0265ff]. file: [2e52e55a] check-in: [2cd21f8d] user: dmitry branch: dmitry-fixes, size: 30094
2011-06-30
17:40
typo fix per ticket [fc0838fc72f079d2033ae] file: [694ed85b] check-in: [e50813e1] user: bch branch: trunk, size: 30055
2011-06-06
12:01
Update the "scrub" command to remove traces of login-groups and subrepositories. file: [a344edea] check-in: [5ea9cf40] user: drh branch: trunk, size: 30056
2011-05-27
12:56
Internationalize the opendir() function calls. Ticket [49db5c3993bef2]. file: [4b7c93c6] check-in: [e05fea38] user: drh branch: trunk, size: 29834
2011-05-04
11:13
Add a wrapper around all calls to access() that translates UTF8 to MBCS. file: [f69b230d] check-in: [850d3df4] user: drh branch: windows-i18n, size: 29632
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. file: [1dd2d8d7] check-in: [e805fa8d] user: drh branch: windows-i18n, size: 29627
00:49
Simple test cases for configuration sync are now working. file: [d4a8df9c] check-in: [bef34a69] user: drh branch: config-sync, size: 29507
2011-04-26
18:36
Update the "configure" command so that the "import", "export", and "merge" subcommands use the new config format. file: [581d2a83] check-in: [42911838] user: drh branch: config-sync, size: 29213
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: [84bfba7b] check-in: [2b4b3303] user: drh branch: config-sync, size: 29189
2011-03-04
13:19
Fix the "scrub" command so that it works from within a checkout without having to specify the repository. Ticket [77c58e1415e06fd]. Also fix help text for the "deconstruct" command. file: [1434a921] check-in: [c92ec16f] user: drh branch: trunk, size: 26583
2011-03-01
13:20
New --compress option to "rebuild" causes more agressive delta compression which can result in a 30% or better size reduction in the database file, with corresponding speedup of cloning. file: [b12aa64f] check-in: [301700a2] user: drh branch: trunk, size: 26403
2011-02-27
17:27
Add the --private option to the "scrub" command. Add any manifest that includes the "private" tag to the list of private artifacts if it is not there already. file: [34611e97] check-in: [ef1c65a4] user: drh branch: private-sync, size: 24650
2011-02-25
14:49
Add --vacuum, --wal, and --pagesize options to the "rebuild" command. file: [500f4dd3] check-in: [e166ea6a] user: drh branch: trunk, size: 24355
2011-02-24
17:11
Infrastructure changes: Simplify content_put() to a single parameter. Add content_put_ex() with lots of extra parameters. Add isPrivate parameters to content_put_ex() and content_new(). file: [d0a579bd] check-in: [1b451616] user: drh branch: trunk, size: 23302
2011-02-17
20:44
Make sure manifest_crosslink() resets its input blob and that callers know this and do not attempt to reuse that blob. file: [f3bdfd5c] check-in: [d22519e5] user: drh branch: trunk, size: 23311
2011-02-16
19:19
Always close opendir() objects if and only if successfully opened. Ticket [d7169e51ebb3400f6] file: [3e198b05] check-in: [f73ed21d] user: drh branch: trunk, size: 23274
2011-01-19
16:28
Do not drop the accesslog table on a rebuild. If the accesslog table does not exist, do not generate and error on the User-Log report. file: [da068c83] check-in: [f1efc905] user: drh branch: trunk, size: 23257
2011-01-17
16:14
Do not build clusters on a "rebuild" command unless the --cluster command-line option is used. But do build clusters on an "import" or a "reconstruct". file: [3d27888d] check-in: [afc4bf41] user: drh branch: trunk, size: 23245
2011-01-07
17:08
Do not complain about unfinalized SQL statements when exiting on a fatal error. Fix comments and indentation on the vfile_verify_not_phantom() function. file: [1f932b9e] check-in: [c2f5dbe6] user: drh branch: trunk, size: 22843
2010-12-27
21:40
Add the test-clusters command to verify that all artifacts are reachable through cluster chains. Fix the cluster creator so that it does not create gaps if the number of unclustered entries exceeds 800. file: [d15331c6] check-in: [64a9c81a] user: drh branch: trunk, size: 22841
2010-12-09
15:52
New cloning algorithm appears to be much faster at the cost of slightly more network bandwidth. Fully backwards compatible. Need to look at the network bandwidth issue prior to merging with trunk. Perhaps a command-line option for the clone command to select between slow-and-small or fast-and-larger. file: [63b609a5] check-in: [8bb8be26] user: drh branch: experimental, size: 20816
2010-12-03
21:06
Fix typo in import/export documentation (ticket [a66760daeecca231d84]). Add flexibility to the command-line options to import/export to accommodate future enhancements. file: [1ab185e4] check-in: [1b53667d] user: drh branch: trunk, size: 20813
2010-11-26
18:37
Report an error if the repository schema version does not match what the fossil executable expects. file: [351b1504] check-in: [c0c3d923] user: drh branch: trunk, size: 20821
2010-11-24
21:32
Tag the manifest of every "private" checkin with the "private" tag. After the "reconstruct" command, add all private checkins to the private table. Ticket [e29ea5912afe1e97]. file: [c3ea50b0] check-in: [3b2d67d6] user: drh branch: trunk, size: 20571
2010-11-13
02:17
Fixed typo in the help message for the deconstruct command file: [f3b8f111] check-in: [f7cf6dd7] user: aku branch: trunk, size: 19949
2010-11-07
10:13
merge from trunk file: [d8909cde] check-in: [8050311d] user: wolfgang branch: StvPrivateHook2, size: 20068
2010-11-06
23:59
Add an undocumented --noverify option to the rebuild command to skip the verify_before_commit() sanity check. file: [87da2e25] check-in: [6a11af17] user: drh branch: trunk, size: 19949
2010-10-29
21:11
merge from trunk and add sqlite shell to windows make file: [90b9a420] check-in: [6d334ac9] user: wolfgang branch: StvPrivateHook2, size: 19965
18:06
Avoid division by zero on degenerate repositories when displaying percent done. Ticket [5be04d980c92f73fbc7] file: [a60dbf38] check-in: [067a90a9] user: drh branch: trunk, size: 19846
2010-10-28
17:41
merge from trunk file: [a04687fa] check-in: [e6dce6a1] user: wolfgang branch: StvPrivateHook2 , size: 19918
2010-10-27
19:17
Do not allow clusters larger than about 900 entries. file: [2e0194a3] check-in: [06475b2e] user: drh branch: experimental, size: 19801
2010-10-26
19:01
merge from trunk file: [3fd9f841] check-in: [4260bc6a] user: wolfgang branch: StvPrivateHook2 , size: 19111
2010-10-25
21:16
The "fossil revert" command now clears merge history. Less frequent status output on rebuild. The FOSSIL_OMIT_DELTA_CKSUM_TEST compile-time option is available. file: [70adfe49] check-in: [6c8ed4e1] user: drh branch: experimental, size: 18992
2010-10-23
02:17
Rework the manifest cache so that it is more effective on repositories with large numbers of delta-manifests. file: [629e76ba] check-in: [bcf601a6] user: drh branch: experimental, size: 18746
2010-10-09
15:34
link the command line help to the gui pages, where appropriate file: [20589c13] check-in: [a5cd7927] user: wolfgang branch: wolfgangHelpCmd, size: 18823
2010-10-08
15:05
fine tuning the layout of the command line help strings file: [b9725e5b] check-in: [c6d18790] user: wolfgang branch: wolfgangHelpCmd, size: 18732
2010-10-05
03:24
Fix issues with the prior commit on this branch. The small-stack non-recursive implementation appears to be working. Ticket [2a1e8e3c4b0b39e08fdde]. file: [62400106] check-in: [f93a54d0] user: drh branch: small_stack, size: 18704
02:46
An attempt to reduce the depth of recursion in order to run better on systems with limited stack spack. Ticket [2a1e8e3c4b0b39e08fdde0]. This check-in compiles and runs but has issues. file: [012a208b] check-in: [9664989c] user: drh branch: small_stack, size: 18739
2010-10-03
20:00
Dramatic performance improvement for "fossil deconstruct" and "fossil reconstruct" on large repositories. Add progress information for "fossil reconstruct". Possibly related to ticket [2a1e8e3c4b0b39e08fdde0]. Fix for ticket [76d3ecfdab577bdf843]. file: [68573a5d] check-in: [5f020103] user: drh branch: trunk, size: 18469
19:01
For "fossil rebuild" increment the progress counter after each artifact is processed, rather than waiting for its delta children to be processed, in order to give a more uniform progress indication. Possibly related to ticket [2a1e8e3c4b0b39e08fdde]. file: [07a2b6e9] check-in: [ae000c23] user: drh branch: trunk, size: 16608
2010-10-01
17:44
Allow fossil tag add --date-override 'YYYY-MM-DD HH:MM:SS' --user-override user thetag checkin To aid in importing historic data from other scm's file: [b4226102] check-in: [5c59d7e9] user: renez branch: trunk, size: 16608
2010-09-29
13:29
Code formatting tweaks. file: [afafb141] check-in: [8fce80ea] user: drh branch: wolfgangFormat2CSS_2, size: 16596
2010-09-28
14:48
reconstruct handles subdirectories file: [6e9a3c04] check-in: [6759e00e] user: wolfgang branch: wolfgangFormat2CSS_2, size: 16552
05:52
leave notes in help for re/deconstruct about flat import( ticket [3f748ac12c] ) file: [5841a05f] check-in: [92f8cefc] user: Ratte branch: wolfgangFormat2CSS_2, size: 16664
2010-09-27
12:29
corrected -L 0 for deconstruct file: [13f380fc] check-in: [f7fd6765] user: wolfgang branch: wolfgangFormat2CSS_2, size: 16551
12:10
recreated deconstruct command file: [94a962b8] check-in: [ab12d0f4] user: wolfgang branch: wolfgangFormat2CSS_2, size: 16474
2010-09-09
10:02
Fix a large memory leak in the "fossil reconstruct" command. Ticket [fc1a61329403f605c494] file: [c3ef30c9] check-in: [9ef4a184] user: drh branch: trunk, size: 13556
2010-08-12
19:39
Reimplement the reconstruct command that was removed in the GPL to BSD license change. This resolves ticket [dfe1fc608a]. file: [3388e1b8] check-in: [3332895d] user: bcsmith branch: trunk, size: 13502
2010-07-23
09:37
Fixed various typos and omissions in help sections file: [e782ec97] check-in: [44b02c3d] user: BMorgat branch: trunk, size: 11805
2010-07-08
17:53
Take care to close the connection to the database file before existing. This gives the database a chance to clean up (and, for example, delete WAL and shared-memory files). file: [fa70e907] check-in: [932825bc] user: drh branch: trunk, size: 11809
2010-07-04
21:11
Small performance tweaks for clone and rebuild. file: [256aa84a] check-in: [710a8ba9] user: drh branch: trunk, size: 11802
2010-06-23
11:54
Do not try to drop system tables when rebuilding a repository. Ticket [7c700d2f28838490]. file: [466cf05d] check-in: [b063e407] user: drh branch: trunk, size: 11743
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [389779ac] check-in: [c06edd23] user: drh branch: clear-title, size: 11704
2010-01-21
20:28
Cleanup the last-sync-url password handling. Automatically prompt for a new password if a sync login card fails. file: [a6d92709] check-in: [05380c5f] user: drh branch: experimental, size: 11980
2009-12-14
23:26
Found two more places that fQuiet should have been checked. file: [0c81bac4] check-in: [137d653a] user: jeremy_c branch: trunk, size: 11977
2009-12-10
02:19
reserve the use of brackets in stdout for artifacts file: [ab6ed5de] check-in: [6ae51190] user: rwilson branch: trunk, size: 11905
2009-09-14
19:16
Add the "scrub" command to remove passwords and other sensitive information from a repository. Ticket [e5232878345]. file: [fa901199] check-in: [6c6a978a] user: drh branch: trunk, size: 11905
14:08
Construct event records for tickets correctly even when the ticket change artifacts arrive out of order. file: [cd57d5cc] check-in: [95f5520a] user: drh branch: trunk, size: 10062
2009-08-27
18:33
Various small performance enhancements. file: [fd43a695] check-in: [4c37130f] user: drh branch: trunk, size: 10004
2009-08-22
19:27
Fix the "rebuild" command so that it works in an open check-out without having to specify the repository and so that it accepts the -R option. file: [523d3c93] check-in: [d0fc1ad0] user: drh branch: trunk, size: 9962
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: [485e8e60] check-in: [42c2a18e] user: drh branch: trunk, size: 9823
2009-01-21
02:47
Add the sym-trunk and newbranch tags to the root check-in when rebuilding. Also add the newbranch tag to the root check-in when creating a new repository. file: [194f1062] check-in: [7c7edde1] user: drh branch: trunk, size: 10183
2008-11-10
00:40
Update to the latest SQLite. Add a Rebuild button on the Shun webpage. Add the test-detach CLI method. file: [9a9c00a3] check-in: [3f6edbc7] user: drh branch: trunk, size: 9117
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: [0d4b3289] check-in: [f46fe42d] user: drh branch: trunk, size: 8431
2008-06-02
09:54
Fix an assert in the rebuild command. file: [ec319a87] check-in: [cfb1341a] user: drh branch: trunk, size: 7905
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: [701e9dff] check-in: [a48474bc] user: drh branch: trunk, size: 7899
2008-05-18
17:18
Improvements to clone performance. Skip cross-linking during the clone the automatically rebuild after the clone. Fixes to rebuild to make sure all artifacts are crosslinked. file: [bcc65378] check-in: [791a513c] user: drh branch: trunk, size: 7879
2008-05-17
14:49
The bug report generator compiles but still does not work right. file: [51a3d6cd] check-in: [55342eb9] user: drh branch: trunk, size: 7237
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: [c03e63f0] check-in: [525cc35b] user: drh branch: trunk, size: 7225
2008-05-16
17:05
The rebuild command corrects any errors seen in the blob.size field. file: [468a6238] check-in: [5b74febb] user: drh branch: trunk, size: 7115
2008-05-14
02:03
Change the spelling of "descendant" to use the -ant suffix everywhere, including in the filename "descendant.c". The adjective form can be spelled either -ant or -ent, but the noun form requires -ant, or so says American Heritage. file: [048501db] check-in: [6458f020] user: drh branch: trunk, size: 6569
2008-03-06
22:58
Work toward making fossil work better on large repositories. This version implements a cache in the content manager. It is not clear yet if this is necessarily a good idea - this check-in might end up on an abandoned branch at some point. file: [b5c158ae] check-in: [61ddd63b] user: drh branch: trunk, size: 6569
2007-11-28
14:31
Remove a stray character that snuck unto the rebuild.c source file. file: [5e55de3b] check-in: [f088412c] user: drh branch: trunk, size: 4621
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: [d164c66a] check-in: [62f37c97] user: drh branch: trunk, size: 4622
2007-11-24
19:33
Progress toward getting ticketing working. We can enter a new ticket and display it. Cannot yet edit a ticket. file: [d7213a8b] check-in: [fb358ca4] user: drh branch: trunk, size: 3839
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: [45d87035] check-in: [e38fc922] user: drh branch: trunk, size: 3813
2007-10-05
13:47
Add the shun table. Do not process artifacts named in the shun table. file: [6f9e0bad] check-in: [70d5cc86] user: drh branch: trunk, size: 3618
2007-09-21
18:33
Add the --randomize parameter to the rebuild command. Used for testing. file: [6a267b5a] check-in: [ce1c1a29] user: drh branch: trunk, size: 3374
2007-09-08
16:01
Sync using clusters appears to work. More testing is needed before we go live. file: [45c49943] check-in: [e1c1877c] user: drh branch: trunk, size: 2991
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: [fab565ba] check-in: [ba486fec] user: drh branch: trunk, size: 2981
2007-08-29
02:42
Moved the core logic of both "rebuild_database" and "create_repository_cmd" into their own functions, for sharing with "reconstruct_cmd". file: [104f7b4b] check-in: [e00384d2] user: aku branch: trunk, size: 2823
2007-08-18
11:42
Added options to the "timeline" CLI command. Additional help comments. file: [3f04f9d6] check-in: [6607844a] user: drh branch: trunk, size: 2463
2007-08-09
17:42
The delta compress on xfer is working better now, but still needs work. file: [6b83ecc2] check-in: [73bddaeb] user: drh branch: trunk, size: 2424
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: [6ab5a0bc] check-in: [eea381f4] user: drh branch: trunk, size: 2277
2007-07-21
14:10
Initial check-in of m1 sources. file: [04451053] check-in: [dbda8d6c] user: drh branch: trunk, size: 2196 Added