Fossil

History for src/db.c
Login

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

History for src/db.c

2020-05-28
09:40
[ff116139] part of check-in [1243bf39] Introducing the /fileedit page. (check-in: [1243bf39] user: stephan branch: trunk, size: 133546)
2020-05-26
06:43
[fd13d4c8] part of check-in [559807ba] Merged in trunk. (check-in: [559807ba] user: stephan branch: fileedit-ajaxify, size: 133546)
2020-05-22
16:19
[321a30e3] part of check-in [fbb15cc4] Clean shutdown in the "fossil sql" command. (check-in: [fbb15cc4] user: drh branch: trunk, size: 133204)
2020-05-12
14:45
[f1e7eb3d] part of check-in [96603196] Improve the description of the setting so as to remove doubt about its meaning. (check-in: [96603196] user: andybradford branch: fork-warn-setting, size: 133108)
2020-05-11
14:09
[41f61df0] part of check-in [57b8d6de] Add setting that will suppress the new fork warning with every commit. (check-in: [57b8d6de] user: andybradford branch: fork-warn-setting, size: 133062)
2020-05-02
15:03
[d865683d] part of check-in [33861414] Added fileedit-glob setting (/fileedit whitelist) and honor it in /fileedit. Added mini-checkin options to specifically convert EOLs to Unix or Windows styles. /fileedit saving now more or less works, but still needs to update the 'r' value after editing or else we're stuck at the old parent version. (check-in: [33861414] user: stephan branch: checkin-without-checkout, size: 133292)
2020-04-30
15:29
[90e3fad3] part of check-in [44ac944a] Add the "forbid-delta-manifests" setting. (check-in: [44ac944a] user: drh branch: trunk, size: 132950)
2020-04-19
15:20
[7114a8b8] part of check-in [9cb8194d] Improved documentation of the latest configuration database locator algorithm. No code changes. (check-in: [9cb8194d] user: drh branch: trunk, size: 132835)
15:04
[e2ecc191] part of check-in [8388a468] Further refinement to the configuration database locator algorithm to only use the XDG name if the ~/.config directory exists. (check-in: [8388a468] user: drh branch: trunk, size: 132823)
14:06
[7f2493ac] part of check-in [4645e9bb] Revise the algorithm for finding the configuration database on unix. The algorithm is now approximately this: (1) Use the ~/.fossil name if such a file exists. (2) Use ~/.config/fossil.db if the ~/.config directory exists (3) Otherwise use ~/.fossil See www/tech_overview.wiki for details. (check-in: [4645e9bb] user: drh branch: trunk, size: 132598)
2020-04-18
18:55
[2df58a0c] part of check-in [09a21409] Change the name of the configuration database to "fossil.db" if the database is found in the XDG_CONFIG_HOME directory. Otherwise, the configdb is still called ".fossil" on unix systems. (check-in: [09a21409] user: drh branch: xdg-aware-config-db, size: 131614)
00:12
[220d9ce7] part of check-in [4de54b1d] Look in the XDG_CONFIG_HOME environment variable before looking in HOME for the location of the ".fossil" configuration database. (check-in: [4de54b1d] user: drh branch: xdg-aware-config-db, size: 131482)
2020-04-16
16:52
[e3009cff] part of check-in [7c13a573] If a ticket definition has a field named "mimetype" then use the specified mimetype when parsing ticket content to extract backlinks. Add the ability to extract backlinks from markdown-formatted text. Add the /test-backlinks webpage and the test-backlink command for debugging. (check-in: [7c13a573] user: drh branch: backlink-updates, size: 131369)
2020-04-05
23:45
[16dcb438] part of check-in [06afb702] Match the COMMAND and WEBPAGE names with _cmd and _page functions; forumpost/045bffda68 (check-in: [06afb702] user: ashepilko branch: api-cleanup, size: 131393)
2020-03-27
14:30
[3b61704d] part of check-in [2e71dc25] Use the display name rather than the login for forum posts. (check-in: [2e71dc25] user: drh branch: trunk, size: 131375)
2020-03-15
15:43
[216b7c96] part of check-in [0ea56bb2] Introduce a new version of db_multi_exec() that does not do printf-style formatting. (check-in: [0ea56bb2] user: drh branch: trunk, size: 131252)
15:37
[5ff9dae9] part of check-in [bcdc2f44] Resolve mis-expansion of ATTACH DATABASE reported in forumpost/e5cf69b8a0. (check-in: [bcdc2f44] user: stephan branch: trunk, size: 131119)
2020-03-12
16:56
[e4c7d9df] part of check-in [55a76439] An extension of [3941824d] to remove all mention of 'd' capability from the code, not just ifdef or comment it out. Also removes it from the docs and from the default capability set for Developer, dei -> ei. (check-in: [55a76439] user: wyoung branch: eradicate-d-cap, size: 131111)
2020-02-26
14:28
[d75f4c68] part of check-in [14c81d9d] Put the Content-Security-Policy in the HTTP reply header in addition to the HTML header. That way, the CSP is enforced even for raw HTML pages or if the skin provides an HTML header that omits the CSP. Add a new "default-csp" setting included with the skin that allows an administrator to change the CSP to allow for CDNs and such. (check-in: [14c81d9d] user: drh branch: trunk, size: 131112)
2020-02-13
19:43
[4f1db83b] part of check-in [ada305fb] Enhance the --sqltrace option to show the elapse time used by each SQL statement in milliseconds. (check-in: [ada305fb] user: drh branch: trunk, size: 130332)
2020-01-28
20:39
[22556db5] part of check-in [9dbea18c] Merge trunk (check-in: [9dbea18c] user: jan.nijtmans branch: multi-thread, size: 130595)
2020-01-24
18:28
[3489f0a4] part of check-in [14d1b7a9] /mimetype_list: only show the custom mimetypes table if any are set. Add a link to the mimetypes setting help to the top of the page. Expanded the setting's help text. (check-in: [14d1b7a9] user: stephan branch: mimetypes-setting, size: 130064)
2020-01-22
02:41
[de10a748] part of check-in [322643ca] Added support for client-configurable mimetypes as a versionable setting. (check-in: [322643ca] user: stephan branch: mimetypes-setting, size: 129932)
2020-01-02
14:35
[f41cda79] part of check-in [2af7fedd] Fix the spelling of "legacy" in the "test-fingerprint" command. Also show the current Fossil version in the "test-fingerprint" command. (check-in: [2af7fedd] user: drh branch: trunk, size: 129744)
2019-12-21
03:45
[0e72505d] part of check-in [99cb2ccd] Removed fossil_atexit_free_this() because it effectively costs more static memory than it cleans up in dynamic memory. (check-in: [99cb2ccd] user: stephan branch: memleak-fixes, size: 129633)
2019-12-20
00:12
[75f4e124] part of check-in [00e6d799] Various memleak fixes. Drops the reachable-at-exit memory of (fossil rebuild) on this repo from 45MB to 680kb. Added fossil_atexit_free_this() to allow us to clean up function-local static allocations. (check-in: [00e6d799] user: stephan branch: memleak-fixes, size: 129669)
2019-12-04
11:45
[b69d7fc1] part of check-in [45953a4a] Exposed the redirect-to-https setting to the CLI and extended the definition of the SETTING.width property such that negative values tell /setup_settings not to render that setting (unlike most CLI-configurable settings, redirect-to-https is configured via /setup_access). Per request from https://fossil-scm.org/forum/forumpost/780138230c. (check-in: [45953a4a] user: stephan branch: trunk, size: 129514)
2019-10-07
11:03
[47f871fc] part of check-in [ffe7cc59] Statement ordering: Don't read 'fingerprint' when there are no checkin's. (check-in: [ffe7cc59] user: jan.nijtmans branch: trunk, size: 128904)
10:07
[a2f06f3f] part of check-in [fd8816ec] Prevent false-positive in fingerprint check, when the current checkout is empty. (check-in: [fd8816ec] user: jan.nijtmans branch: trunk, size: 128904)
2019-10-01
07:09
[a699c000] part of check-in [526b0c29] Enable client to control how much time skew is allowed before warning. This can be useful if one is not in control of the time on the remote server. (check-in: [526b0c29] user: andybradford branch: mistake, size: 128953)
2019-09-27
23:56
[22261c1b] part of check-in [52ae3288] Added -- support to (3-way-merge, open, sqlar, stash save|snapshot, tarball, touch, undo/redo, update, zip). (check-in: [52ae3288] user: stephan branch: double-dash-flag, size: 128151)
22:51
[db12b170] part of check-in [639b2c18] Added -- support to (diff, finfo, grep, new). We can now grep for patterns which start with a dash. (check-in: [639b2c18] user: stephan branch: double-dash-flag, size: 127956)
18:47
[225f85e3] part of check-in [36d36858] Update the fingerprint mechanism so that it if the revised hash algorithm fails, it retries using the legacy hash algorithm before reporting an error (and alarming users). The revised hash is always stored. The "test-fingerprint" command is updated to show both the old and the new hash algorithm and the fingerprint currently stored in the localdb. (check-in: [36d36858] user: drh branch: trunk, size: 128751)
2019-09-26
23:41
[fc29c806] part of check-in [6ead94ab] Adds syntax-hl boolean option, fixes file extension retrieval.

The addition of the syntax-hl boolean allows fossil to detect at the behest of the user that a syntax highlighting system that will handle line numbering is being used in cooperation with fossil such that fossil need not try to do line numbering, selection, highlighting, etc, itself. The file extension retrieval is now done with no use of extra or one off queries. (check-in: [6ead94ab] user: lmartin92 branch: syntax-hl-with-linenumbers, size: 127975)

2019-09-24
10:09
[57c5fa40] part of check-in [79988f96] Fix harmless memory leaks. (check-in: [79988f96] user: drh branch: trunk, size: 127805)
2019-09-23
18:25
[38fa02f3] part of check-in [265f8e2d] Change the database fingerprint algorithm slightly so that it is not dependent on the details of floating-point computations, and thus gives the same answer on a native x64 processor as it does under valgrind. Also fix a bug in the RID change event computation so that it works even if files have been added. (check-in: [265f8e2d] user: drh branch: trunk, size: 127763)
2019-09-19
14:14
[481a88e6] part of check-in [eb804dc6] In the db_get(N,D) function, if N is setting, then always leave D as NULL so that we use the published default value for that setting. (check-in: [eb804dc6] user: drh branch: trunk, size: 127759)
2019-09-17
18:33
[7e8aa979] part of check-in [18d58801] Updates to the check-in locking protocol. The check-in lock timeout now defaults to 60 seconds, but the lock is renewed and fork and close-branch tests are repeated after an interactive check-in comment entry. (check-in: [18d58801] user: drh branch: trunk, size: 127765)
2019-09-13
13:54
[6a98a931] part of check-in [b94e15cf] Attempt to improve error messages resulting from SQL errors. (check-in: [b94e15cf] user: drh branch: trunk, size: 127764)
2019-09-12
07:31
[76316699] part of check-in [6d3daf74] Add the lock-timeout setting. (check-in: [6d3daf74] user: drh branch: trunk, size: 127296)
2019-08-31
16:42
[ef1a975b] part of check-in [aa376391] Merge in latest from trunk. (check-in: [aa376391] user: andybradford branch: db-begin-txn-updates, size: 126403)
2019-08-23
12:42
[97d1ef6f] part of check-in [23a9f9ba] Add the fossil_random_password() utility function and use it to generate a stronger initial admin-user password in the "fossil new" command. (check-in: [23a9f9ba] user: drh branch: trunk, size: 126421)
12:23
[9bf16cfb] part of check-in [0ac64dad] If the test-markdown-render or test-wiki-render commands are invoked without a repository in which to check for Wiki page names and artifact hashes, then substitute a temporary, empty, in-memory repository so that the commands will still work and won't give SQL errors. (check-in: [0ac64dad] user: drh branch: trunk, size: 126416)
2019-08-21
12:32
[248bb362] part of check-in [2da704c5] Disallow versioning of security sensitive settings tcl-setup, th1-setup, and th1-uri-regexp. For effective security, these settings should only be controllable by an administrator. (check-in: [2da704c5] user: drh branch: trunk, size: 126008)
2019-08-10
18:07
[07b51b88] part of check-in [c07cbcd3] Refine HOME search order on Windows to maintain backward compatibility with the previous search hierarchy. (check-in: [c07cbcd3] user: mistachkin branch: windows-env-usage-v2, size: 126044)
03:23
[fe61a107] part of check-in [15176c8a] Inserted %USERPROFILE% between %FOSSIL_HOME% and %LOCALAPPDATA% in the code that chooses where the user's account-wide _fossil file lives on Windows. (This is the Windows analog to the ~/.fossil file on POSIX systems.) Also updated the docs to match. (check-in: [15176c8a] user: wyoung branch: windows-env-usage, size: 126019)
2019-07-29
20:02
[940b1186] part of check-in [02bdcf5e] Improved documentation of the repolist-skin setting. (check-in: [02bdcf5e] user: drh branch: trunk, size: 125933)
14:06
[9f2c180b] part of check-in [958e0bdc] When to a repolist, if any of the repositories have a non-zero repolist-skin setting, use that repository as the skin for the listing. If the repolist-skin setting is 2, then omit that repository from the list for directory-scan lists, but always show all repos for a "fossil all ui" list. This *almost* works, but still has some small issues. This is an incremental check-in. (check-in: [958e0bdc] user: drh branch: repolist-skin, size: 125382)
2019-07-08
19:14
[bd67a967] part of check-in [a52c3e12] Renamed the test-move-repository command to local-repo, since it's useful for more than just testing, and there's no good alternative in the main command set otherwise. It is especially useful with local-only repos, since that means use of the sync and remote-url commands isn't the correct way to change the location of the local repo. (check-in: [a52c3e12] user: wyoung branch: trunk, size: 125040)
2019-06-29
10:21
[730bec7b] part of check-in [9fc945c0] Add the --tclsh command to "fossil diff" in order to specify an alternative TCL interpreter. (check-in: [9fc945c0] user: drh branch: trunk, size: 125060)
2019-06-13
06:18
[fffbf427] part of check-in [e59d8d99] Added a -setmtime flag to the checkout and open commands which works identically to that flag for the update command. The open command should arguably do this by default. (check-in: [e59d8d99] user: stephan branch: setmtime-checkout-open, size: 124844)
2019-06-12
12:11
[218b422e] part of check-in [052c5f24] Avoid attaching a database file that already exists. (check-in: [052c5f24] user: drh branch: trunk, size: 124393)
2019-03-19
14:09
[1e17ac0a] part of check-in [6cc53548] Replace most calls to db_begin_transaction() with db_begin_write() to avoid having a reader locking during a COMMIT. (check-in: [6cc53548] user: andybradford branch: db-begin-txn-updates, size: 124319)
2019-02-27
12:08
[1f9ee0e9] part of check-in [70f30922] Fix a mysterious bug in is_ticket() that was preventing me from updating the TCL repository. (check-in: [70f30922] user: drh branch: trunk, size: 124337)
2019-01-27
15:38
[7f429f88] part of check-in [a0d10b91] Add the global --comment-format command-line option as an alias for --comfmtflags. (check-in: [a0d10b91] user: florian branch: comment-format-setting, size: 124190)
15:35
[de8e2606] part of check-in [bc62fa17] Add the "comment-format" setting to set the default options for printing timeline comments to the console, as discussed here: https://fossil-scm.org/forum/forumpost/d9954370c7. (check-in: [bc62fa17] user: florian branch: comment-format-setting, size: 124156)
2019-01-20
23:42
[c3970ec0] part of check-in [e2a73756] Minor comment changes. (check-in: [e2a73756] user: drh branch: rid-renumbering, size: 123206)
21:29
[9f859d8b] 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: 123087)
2019-01-19
21:31
[fc9d663f] 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: 122370)
18:29
[cdcd62a1] part of check-in [ed06585f] Enhance the stash so that it stores hashes and no long depends on RID value. Do this is a way that is backwards compatible and transparent to the user. After running any "stash" command using this version of Fossil or later, the schema will automatically update and the stash should survive a subsequent RID renumbering event in the repository without damage. (check-in: [ed06585f] user: drh branch: trunk, size: 120977)
2019-01-17
22:43
[ed0b5c36] part of check-in [cc44fa84] Added a warning about loss of stash and undo when performing the 'interim workaround' for an RID mismatch. (check-in: [cc44fa84] user: stephan branch: trunk, size: 120847)
19:58
[8c20e548] part of check-in [bf7c2e94] Extended the repo/checkout fingerprint mismatch warning to offer an interim workaround, per forumpost/5f9d4cef56. (check-in: [bf7c2e94] user: stephan branch: trunk, size: 120759)
2019-01-16
00:11
[33ed4334] part of check-in [1b114d24] Detect when the repository associated with a check-out has been swapped out for a clone with different RID values, and give the user a warning. Still to do: automatically recover. (check-in: [1b114d24] user: drh branch: trunk, size: 120585)
2019-01-15
19:41
[a6e92b57] part of check-in [c0eca1f9] Give a fatal error, not a panic, if unable to open the database file. (check-in: [c0eca1f9] user: drh branch: trunk, size: 116131)
2019-01-11
03:31
[6c3c5432] part of check-in [6036bc62] Verify the repository fingerprint whenever a repository is opened from a checkout database. For now, abort with an error if the fingerprint is incorrect. To do: have Fossil automatically adjust RIDs in the checkout database if the fingerprint is incorrect. (check-in: [6036bc62] user: drh branch: repo-fingerprint, size: 120585)
2019-01-10
21:07
[9c3a81d8] part of check-in [e07139a0] Store "fingerprint" and "checkout-hash" in the VVAR table whenever the working checkout changes. (check-in: [e07139a0] user: drh branch: repo-fingerprint, size: 118734)
19:54
[cc670b14] part of check-in [f5043617] Add the db_fingerprint() interface for computing a repository fingerprint. (check-in: [f5043617] user: drh branch: repo-fingerprint, size: 118195)
2018-12-03
02:44
[67d8f2ea] part of check-in [883c2ea2] Improved documentation for the "localauth" setting. (check-in: [883c2ea2] user: drh branch: trunk, size: 116131)
2018-11-30
01:11
[3426658a] part of check-in [2467a356] Add the backoffice-disable setting to completely disable all backoffice processing. (check-in: [2467a356] user: drh branch: trunk, size: 114823)
2018-08-30
21:19
[c70f2459] part of check-in [cfbbc537] Change the name of the "email.c" source file into "alerts.c". Make corresponding changes to various interfaces. (check-in: [cfbbc537] user: drh branch: refactor-alerts, size: 114177)
2018-08-16
02:03
[0c00b51a] part of check-in [5519c6b8] Fix the hextoblob() function so that does not report out-of-memory if the size of the input string is zero bytes. This fixes the instances of "out-of-memory" reports when accessing the /alerts page without an argument. (check-in: [5519c6b8] user: drh branch: trunk, size: 114177)
2018-08-10
16:16
[645361be] part of check-in [8a20d41f] Add the find_emailaddr() SQL function. (check-in: [8a20d41f] user: drh branch: trunk, size: 114173)
2018-08-07
23:16
[c9c14df8] part of check-in [12c487c4] Change backoffice-nodelay to default off. (check-in: [12c487c4] user: drh branch: trunk, size: 114046)
21:43
[4e65c960] part of check-in [f430f623] Fix error when compiling with JSON support enabled (TODO: review semantics to preserve JSON error handling). (check-in: [f430f623] user: mistachkin branch: trunk, size: 114045)
20:11
[69f73268] part of check-in [2583cae1] Use the Windows _wspawnv() interface with the _P_NOWAIT option to start a separate backoffice process whenever necessary. Add the backoffice-logfile setting for monitoring backoffice operation. (check-in: [2583cae1] user: drh branch: trunk, size: 114169)
15:50
[3c3cf815] part of check-in [a4b59c32] Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. (check-in: [a4b59c32] user: drh branch: fork-backoffice, size: 113875)
13:28
[27342387] part of check-in [666b0ce6] More conversions of fossil_panic() into fossil_fatal(). (check-in: [666b0ce6] user: drh branch: forum-v2, size: 113845)
13:20
[aaae3bb5] part of check-in [342bd06b] Change two instances of fossil_panic() into fossil_fatal(). (check-in: [342bd06b] user: drh branch: forum-v2, size: 113845)
2018-07-31
23:38
[c9d418a0] part of check-in [71260ba2] Make backoffice-nodelay consistently default on. (check-in: [71260ba2] user: drh branch: forum-v2, size: 113845)
23:37
[c914c293] part of check-in [2566a37e] Make the backoffice-nodelay a setting visible on the settings display, and make it on by default. This is a temporary fix to avoid webserver problems until such time as I can figure out what it is about backserver sleeping that is causing the webserver to latch up. (check-in: [2566a37e] user: drh branch: forum-v2, size: 113846)
20:34
[2980256c] part of check-in [e882081f] Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. (check-in: [e882081f] user: drh branch: fork-backoffice, size: 113671)
2018-07-30
19:34
[1ebdee85] part of check-in [72bb00bc] Improved error messages to background processes from the database interface. (check-in: [72bb00bc] user: drh branch: forum-v2, size: 113641)
19:14
[48763a4c] part of check-in [8a28a37c] Break out the processing of capability strings into a separate source file. Add new SQL functions: capunion() and fullcap(). Only send email notifications to users who have appropriate capabilities. (check-in: [8a28a37c] user: drh branch: forum-v2, size: 113852)
2018-07-24
22:01
[bd4fafaa] part of check-in [42d821a7] Always unlink prepared statements from the Stmt list prior to finalizing them. This prevents an error in db_finalize() from triggering a rollback and hence a recursive call to sqlite3_finalize(). (check-in: [42d821a7] user: drh branch: forum-v2, size: 113598)
2018-07-21
16:50
[08d2f233] part of check-in [d216ea9a] Remove unnecessary #ifdefs and improve comments in db.c. No logic changes. (check-in: [d216ea9a] user: drh branch: trunk, size: 113598)
15:31
[ec47dd05] part of check-in [76800769] Extra effort to close all prepared statements prior to exiting, in order to avoid dangling journal files. (check-in: [76800769] user: drh branch: trunk, size: 113671)
2018-07-19
16:27
[34de5fc3] part of check-in [f525b6d5] Improved SQL logging after SIGPIPE. Exponential backoff in the warnings issued when the backoffice process misses its deadline. (check-in: [f525b6d5] user: drh branch: trunk, size: 113510)
2018-07-18
20:22
[e768d66c] part of check-in [02bc919b] Merge trunk (check-in: [02bc919b] user: jan.nijtmans branch: multi-thread, size: 113711)
19:22
[a7c749fe] part of check-in [752ea432] Use the new SQLITE_FCNTL_DATA_VERSION interface in SQLite to limit running the backoffice processing to case when the repository file changes. (check-in: [752ea432] user: drh branch: trunk, size: 113180)
2018-07-17
13:54
[8a8dea12] part of check-in [94da0fb2] Add a reference count field to the emailblob table and triggers to keep the reference count current and to drop entries when the reference count reaches zero. (check-in: [94da0fb2] user: drh branch: webmail, size: 112604)
2018-07-15
19:56
[9d4a61e8] part of check-in [3f5ab717] Clarify the difference between fossil_fatal() and fossil_panic(). The fossil_panic() interface puts a message on the error log when generating webpages. Otherwise the two routines are identical. Convert some fossil_fatal() calls into fossil_panic() where appropriate. The goal here is to limit messages on the error log to things that require attention from the system administrator, or represent bugs. (check-in: [3f5ab717] user: drh branch: trunk, size: 111768)
2018-07-13
20:36
[33a18a0a] part of check-in [1e799919] An early attempt at the /setup_smtp page. Partly working. (check-in: [1e799919] user: drh branch: trunk, size: 111768)
16:26
[700a2246] part of check-in [43336f67] When logging transaction errors on the error log, try to include information about where the transaction started. (check-in: [43336f67] user: drh branch: trunk, size: 111617)
15:07
[2d405dfd] part of check-in [264223fc] Use the email content parser to the prototype webmail page. (check-in: [264223fc] user: drh branch: trunk, size: 110908)
2018-06-26
11:21
[7b25872f] part of check-in [27e5e5ce] Make the mv-rm-files available without special compile-time options. (check-in: [27e5e5ce] user: drh branch: trunk, size: 110693)
2018-06-24
19:27
[3d86182e] part of check-in [60c8eca3] Do not report errors to the error log on a 304 reply. (check-in: [60c8eca3] user: drh branch: trunk, size: 110731)
17:51
[1669f427] part of check-in [8d9ad750] Improvements to the /test-warning webpage. (check-in: [8d9ad750] user: drh branch: trunk, size: 110715)
17:44
[dab8a982] part of check-in [f87fb027] Extra defenses against running the digest alert generator in a context where the transaction will rollback, thus failing to record the new digest time. Change the "fossil server" and "fossil ui" commands to always log errors to the console if no other error logging is defined. (check-in: [f87fb027] user: drh branch: trunk, size: 110719)
16:38
[6f2231b6] part of check-in [f3de8b66] Enhance the --sqltrace logic. Using those enhancements, locate and fix and unclosed transaction in the email alert sender logic. (check-in: [f3de8b66] user: drh branch: trunk, size: 110391)
2018-06-22
01:28
[d6562114] part of check-in [5fde17bb] Fix harmless compiler warnings. (check-in: [5fde17bb] user: drh branch: email-alerts, size: 110175)
2018-06-21
21:02
[d01e620a] part of check-in [e015c103] Add the /subscribers page. Fix minor issues. All pages still need improvement. (check-in: [e015c103] user: drh branch: email-alerts, size: 110170)
12:34
[79ea30ab] part of check-in [e91143e8] Non-working code for the /subscribe and /alerts web pages. This is an incremental check-in. (check-in: [e91143e8] user: drh branch: email-alerts, size: 109690)
2018-06-20
18:47
[13168a9e] part of check-in [9a2e5f47] Merge the speculative Forum changes. This is because I need the enhancements to the user capabilities in order to add a new capability for Email Notifiation. The Forum logic itself is not ready, and is subject to change and removal. But it is well isolated and shouldn't hurt anything if it hangs out on trunk for a while. (check-in: [9a2e5f47] user: drh branch: trunk, size: 108945)
18:25
[04098982] part of check-in [5200323a] Add the "email" command and basic infrastructure for generating outbound email messages. (check-in: [5200323a] user: drh branch: trunk, size: 108945)
2018-06-16
13:36
[54aee394] part of check-in [4814c41a] Progress toward getting the forum to actually work. This is an incremental check-in. (check-in: [4814c41a] user: drh branch: forum-brainstorm-1, size: 108952)
2018-05-21
01:01
[24dfbdf3] part of check-in [a7056e64] Fix harmless compiler warning. (check-in: [a7056e64] user: mistachkin branch: trunk, size: 108952)
2018-05-14
01:06
[a787acfc] part of check-in [51c1276e] Handle appendvfs initialization a little differently, in a way that works on windows. (check-in: [51c1276e] user: drh branch: use-appendvfs, size: 108851)
2018-03-12
03:53
[3ad7d405] part of check-in [7989d7cd] Fix documentation typos reported on the mailing list. (check-in: [7989d7cd] user: drh branch: trunk, size: 108743)
2018-01-16
16:32
[6d076320] part of check-in [ad984a25] Fix bug in the db_get_mprintf() function and its siblings introduced by the previous check-in and caused by the parameter reordering. (check-in: [ad984a25] user: drh branch: trunk, size: 108742)
16:30
[8538ca43] part of check-in [2fac7df4] Update the codecheck1.c utility program to find unsafe format strings for recently added varargs functions. Fix unsafe varargs found by this update. This is a continuation of the fix in check-in [3c2ef25d03fb48d5]. (check-in: [2fac7df4] user: drh branch: trunk, size: 108743)
2017-12-23
01:50
[3fd2209b] part of check-in [b8e4dcc9] merge trunk (check-in: [b8e4dcc9] user: jan.nijtmans branch: multi-thread, size: 109238)
2017-12-14
18:03
[911c3930] part of check-in [dc7d0a2e] Fix harmless coding style issues. (check-in: [dc7d0a2e] user: drh branch: trunk, size: 108743)
2017-12-13
19:16
[814414c8] part of check-in [421fe241] Fix an infinite recursion on db_err() that might occur if SQLite is unable to create the WAL file for a database due to lack of write permission on the containing directory. (check-in: [421fe241] user: drh branch: trunk, size: 108740)
2017-12-03
11:18
[388f63b4] part of check-in [106fe618] Rework the Setup/Skin page so that all edits are done on a draft, then tested, then the draft is published to become the default skin. (check-in: [106fe618] user: drh branch: trunk, size: 108542)
2017-12-02
16:22
[7d0f541e] part of check-in [0cba37ec] The URL parser now understands the /draftN/ prefix. Draft skins can now be initialized from built-ins. Another incremental check-in. (check-in: [0cba37ec] user: drh branch: skin-setup-refactor, size: 108419)
2017-11-30
17:58
[c3ec0059] part of check-in [e7767de2] 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. (check-in: [e7767de2] user: drh branch: symlink-refactor, size: 107760)
04:22
[9ae6abc9] part of check-in [a59c8490] Improve the text of the meaning of the allow-symlinks setting. No changes to code. (check-in: [a59c8490] user: drh branch: trunk, size: 107637)
2017-10-30
13:22
[868adb89] part of check-in [2eea7584] Fix a typo that prevented the diff-binary setting from being picked up by the mkindex.c comment scanner. (check-in: [2eea7584] user: drh branch: trunk, size: 107047)
2017-10-14
19:32
[002a7abc] part of check-in [109c956f] Correct help text for open command (check-in: [109c956f] user: andygoth branch: enhanced-symlink, size: 107220)
19:28
[1953f621] part of check-in [057645a9] Merge trunk (check-in: [057645a9] user: andygoth branch: enhanced-symlink, size: 107177)
2017-10-10
23:08
[5ddf654a] part of check-in [7aad2af7] Fix the on-line help for the pgo-command and gdiff-command settings. (check-in: [7aad2af7] user: drh branch: trunk, size: 107044)
2017-09-29
00:53
[1db0215d] part of check-in [8d6bdd1e] Add support for the "l" flag to the "manifest" setting to enable creation of a file "manifest.symlinks" which lists the names of all symlinks (check-in: [8d6bdd1e] user: andygoth branch: enhanced-symlink, size: 107170)
2017-09-26
14:46
[616c0dac] part of check-in [ce1bc4fb] Fix double "However" in comment. Some more end-of-line spacing. Nothing functional. (check-in: [ce1bc4fb] user: jan.nijtmans branch: trunk, size: 107037)
2017-09-24
04:41
[dbd9d70d] part of check-in [4546d93d] Correct name of extras command (check-in: [4546d93d] user: andygoth branch: annotation-enhancements, size: 107040)
04:33
[ff17670e] part of check-in [41162e1a] Correct typo preventing "fossil help clean-glob" from working (check-in: [41162e1a] user: andygoth branch: annotation-enhancements, size: 107039)
2017-09-20
12:34
[fb76456b] part of check-in [3d36a37a] Add support for doing a "configuration sync" of URL aliases. (check-in: [3d36a37a] user: drh branch: trunk, size: 107039)
2017-09-11
16:44
[8cb5c0af] part of check-in [aff4363d] Restore the --no-dir-symlinks option. (check-in: [aff4363d] user: mistachkin branch: no-dir-symlinks, size: 107122)
2017-08-31
02:00
[cff7db7b] part of check-in [d15c1ba0] Merge trunk (check-in: [d15c1ba0] user: jan.nijtmans branch: multi-thread, size: 107509)
2017-08-30
23:03
[edf3a33e] part of check-in [5068f23d] Enhancements to the /setup_settings web page. Provide hyperlinks to documentation for all settings. (check-in: [5068f23d] user: drh branch: improved-setting-help, size: 107014)
17:08
[d89f50a7] part of check-in [3d02004f] Enhance the mkindex utility to extract help text for each setting separately and automatically build the aSetting table. (check-in: [3d02004f] user: drh branch: improved-setting-help, size: 106915)
13:27
[0323c67d] part of check-in [4a80c3c4] Enable the admin-log and access-log by default for new repositories. (check-in: [4a80c3c4] user: drh branch: trunk, size: 111239)
13:07
[b60a9f38] part of check-in [92976100] Merge cleanX (check-in: [92976100] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 110830)
12:02
[20f1be59] part of check-in [b7272185] Remove the --no-dir-symlinks option. This is a back-out of check-in [2375d6cbce933267] together with other cleanup changes. (check-in: [b7272185] user: drh branch: trunk, size: 111176)
2017-06-29
19:05
[7f06de72] part of check-in [11c46fd6] Make use of the new sqlite3_prepare_v3() interface and the SQLITE_PREPARE_PERSISTENT flag in SQLite. (check-in: [11c46fd6] user: drh branch: trunk, size: 111284)
2017-05-30
01:26
[f3e39b5f] part of check-in [53048387] Further enhancements to SEE integration. (check-in: [53048387] user: mistachkin branch: see, size: 110890)
2017-05-29
23:07
[b3f6643a] part of check-in [d6422ab0] Rename new function for clarity and consistency. (check-in: [d6422ab0] user: mistachkin branch: trunk, size: 110304)
01:37
[a33b166a] part of check-in [95f14fae] Move PRAGMA key handling into its own function. (check-in: [95f14fae] user: mistachkin branch: trunk, size: 110270)
2017-05-26
02:27
[f957a74b] part of check-in [55e24875] Fix minor grammar bug in open check-out required error message. (check-in: [55e24875] user: andybradford branch: trunk, size: 110124)
2017-04-12
11:26
[0d2ae0cb] part of check-in [41956e70] Suppress "database locked" warnings on the "PRAGMA optimize" that occurs as the process is shutting down. (check-in: [41956e70] user: drh branch: trunk, size: 110123)
2017-03-22
16:42
[81931556] part of check-in [f21820f4] Since "allow-symlinks" is already ON by default on non-unix platforms (since fossil 1.35 already), no need to do anything special during GIT/SVN import. (check-in: [f21820f4] user: jan.nijtmans branch: trunk, size: 110019)
16:26
[8920181a] part of check-in [dec3383e] (cherry-pick): Fixes to SVN import received from Christophe Gouiran (bechris13250 at gmail) (check-in: [dec3383e] user: jan.nijtmans branch: branch-2.1, size: 109858)
2017-03-18
12:44
[5bcd5f61] part of check-in [8c22e1bb] The "amend" command only works from within an open check-out. (check-in: [8c22e1bb] user: drh branch: trunk, size: 109998)
2017-03-13
20:47
[b51c9320] part of check-in [66807d30] Fix a obsolete comment related to updating the CHECK constraint on the BLOB table when moving up to version 2.0 or later. (check-in: [66807d30] user: drh branch: trunk, size: 109852)
2017-03-06
19:51
[a0349169] part of check-in [0dc47930] Merge in the Fossil 2.0 and 2.1 enhancements. (check-in: [0dc47930] user: drh branch: optimize-pragma, size: 109859)
15:32
[21ad48d0] part of check-in [4bf7e4ef] Merge trunk (check-in: [4bf7e4ef] user: jan.nijtmans branch: sqlite3-compat, size: 109777)
12:48
[f84979c0] part of check-in [9a6256cf] For new Docker-generated repositories, use "auto" hash-policy as default: They might be synced with "sha1"-type repositories, this would render those repositories useless. (check-in: [9a6256cf] user: jan.nijtmans branch: trunk, size: 109809)
12:35
[04ab22d9] part of check-in [aa92dc8e] For new Docker-generated repositories, use "auto" hash-policy as default: They might be synced with "sha1"-type repositories, this would render those repositories useless. (check-in: [aa92dc8e] user: jan.nijtmans branch: mistake, size: 109817)
2017-03-05
00:08
[0e4f81cd] part of check-in [91f5ad9b] Add the --sha1 option to the "fossil new" command, to simplify the creation of new SHA1-only repositories. (check-in: [91f5ad9b] user: drh branch: fossil-2.1, size: 109817)
2017-03-04
20:38
[77d3c26c] part of check-in [95543ce4] New repositories default to hash policy "shun-sha1" with a SHA3 initial check-in. But this can be overridden using the --template option with a template repository that is already set to a different hash policy. (check-in: [95543ce4] user: drh branch: fossil-2.1, size: 109514)
20:06
[dd9cae38] part of check-in [a616c04b] Implement the hash-policy setting and the "fossil hash-policy" command. The default hash policy is "auto" for existing repositories and "shun-sha1" for new repositories. (check-in: [a616c04b] user: drh branch: fossil-2.1, size: 109661)
2017-03-01
15:35
[52eeb6f3] part of check-in [b9a1a3b9] Change references to "SHA1 hash" in comments and UI labels to be "artifact hash" or similar. (check-in: [b9a1a3b9] user: drh branch: fossil-2.0, size: 109279)
15:09
[25fd3c0a] 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: 109280)
2017-02-28
16:25
[34ec1263] part of check-in [1c8768b0] Refactoring and cleanup of some of the hash name interfaces. (check-in: [1c8768b0] user: drh branch: fossil-2.0, size: 109334)
14:14
[afd2c31b] part of check-in [94f4c0aa] On-the-fly schema updates. No "fossil rebuild" needed when moving to Fossil 2.0. (check-in: [94f4c0aa] user: drh branch: fossil-2.0, size: 109350)
2017-02-27
18:26
[653f8fee] part of check-in [80f9b68e] Manifest parser supports various hash sizes. (check-in: [80f9b68e] user: drh branch: fossil-2.0, size: 110042)
2017-02-23
13:42
[c33d1c2c] part of check-in [90555227] Run the "PRAGMA optimize" command as the database is closing. This change is intended as a test of "PRAGMA optimize". (check-in: [90555227] user: drh branch: optimize-pragma, size: 110058)
2017-02-15
06:23
[f7573f66] part of check-in [83fd7384] Improve the warning message about versioned/non-versioned settings so that it includes the full path to the versioned settings file, for better use with things like 'fossil all'. (check-in: [83fd7384] user: mistachkin branch: trunk, size: 110008)
2017-02-14
19:27
[22bd27ba] part of check-in [95ab655a] Add back some usage of "keep-glob" (check-in: [95ab655a] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 109625)
19:23
[d7871c53] part of check-in [d73dcdd0] Merge cleanX (check-in: [d73dcdd0] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 109353)
2017-02-13
20:10
[c2c7c8e3] part of check-in [3e949e17] If the 'allow-symlinks' option is enabled (or the '--no-dir-symlinks' flag is specified), do not traverse into symlinked directories. (check-in: [3e949e17] user: mistachkin branch: symlinks, size: 109971)
2017-02-01
04:40
[e44f4f79] part of check-in [66406ae9] Rename and repurpose '--no-symlinks' into '--no-dir-symlinks', to prevent traversing into symlinked directories. Make the '--verily' option to 'clean' imply '--no-dir-symlinks'. (check-in: [66406ae9] user: mistachkin branch: noSymlinks, size: 109863)
02:32
[b0aa9450] part of check-in [35e37e9b] Attempt to always enforce the --no-symlinks option. (check-in: [35e37e9b] user: mistachkin branch: noSymlinks, size: 110002)
02:16
[af3050a6] part of check-in [85277aa3] Add the --no-symlinks global command line option. (check-in: [85277aa3] user: mistachkin branch: noSymlinks, size: 109840)
2017-01-10
20:38
[e9c0270b] part of check-in [f051f1d3] Schema enhancements necessary to support the Remark artifact. (check-in: [f051f1d3] user: drh branch: remarks-on-checkins, size: 110269)
2017-01-09
23:37
[2e603ed5] part of check-in [02fa325a] Since the db_database_slot() function is called during database error processing, it must use db_prepare_ignore_error() and then check the return code. (check-in: [02fa325a] user: mistachkin branch: trunk, size: 109688)
2016-12-01
04:09
[4371a66a] part of check-in [4636b4b3] Add the test-database-names command. (check-in: [4636b4b3] user: drh branch: trunk, size: 109624)
2016-11-22
22:23
[fc8b4d44] part of check-in [5347e263] Restore the -R option to the "fossil setting" command. (check-in: [5347e263] user: drh branch: trunk, size: 109145)
21:54
[c61bac49] part of check-in [3cf8891e] Possible fix for regression reported on mailing list. It looks like there is already a better fix in [9807a05d8a]. (check-in: [3cf8891e] user: andybradford branch: settings-regression, size: 109117)
21:50
[01cffca3] part of check-in [9807a05d] Draft fix for 'settings' command issue when using the '-R' option. (check-in: [9807a05d] user: mistachkin branch: settingRFix, size: 109169)
2016-11-15
23:29
[cee859e1] part of check-in [f9080683] Fix revert -r option to mark a reverted file as edited if the reverted-to version does not exactly match the checkout version, even if the file size is equal (check-in: [f9080683] user: andygoth branch: trunk, size: 109117)
2016-11-08
18:18
[bde1573e] part of check-in [b73dee98] Since the 'manifest' setting is no longer a strictly binary option, prevent it from being displayed as such on the settings page. (check-in: [b73dee98] user: mistachkin branch: trunk, size: 109291)
2016-11-07
00:50
[a36e1b4e] part of check-in [7ea74acf] Merge trunk (check-in: [7ea74acf] user: andygoth branch: andygoth-crlf, size: 109291)
2016-11-04
22:37
[22dffc9e] part of check-in [e5b62edb] Consistently use the count(X) macro in place of sizeof(X)/sizeof(*X) throughout the Fossil core, excluding things that don't use makeheaders. Also use count(X) instead of ArraySize(X) which has the same definition. (check-in: [e5b62edb] user: andygoth branch: trunk, size: 109146)
2016-11-01
23:34
[08491c9e] part of check-in [7aeeb302] Enhancements to SEE integration on Windows. (check-in: [7aeeb302] user: mistachkin branch: trunk, size: 109150)
2016-10-31
12:41
[eedc0825] part of check-in [36babe0c] Fix harmless memory leaks. (check-in: [36babe0c] user: drh branch: trunk, size: 107330)
2016-10-23
02:07
[61b95873] part of check-in [69352027] Minor security enhancements to the optional SEE integration. (check-in: [69352027] user: mistachkin branch: experimental, size: 107304)
2016-10-14
06:15
[9aac5b33] part of check-in [d70f5278] Enhance the functionality of the Login Group feature to allow administrators to enable Login Group self-registration. (check-in: [d70f5278] user: andybradford branch: login-group-enhancements, size: 105217)
2016-10-05
06:40
[d1fbc4db] part of check-in [3604802d] The 'manifest' setting still needs to be marked as 'versionable'. (check-in: [3604802d] user: mistachkin branch: trunk, size: 105003)
2016-10-04
19:07
[d079d206] part of check-in [04a8ee6e] Merge updates from trunk. (check-in: [04a8ee6e] user: mistachkin branch: seeEnhanced, size: 107349)
2016-09-23
02:28
[472a9fd8] part of check-in [4f619c02] Merge updates from trunk. (check-in: [4f619c02] user: mistachkin branch: seeEnhanced, size: 106137)
02:27
[4f26fc80] part of check-in [09343661] Merge updates from trunk. (check-in: [09343661] user: mistachkin branch: jan-manifest-tags, size: 105048)
2016-09-20
16:17
[8a4c5b96] part of check-in [b9fd5947] Add the uv-sync setting, which if enabled causes the server to automatically send all unversioned content as part of a clone, and which causes all syncs to also sync unversioned content. (check-in: [b9fd5947] user: drh branch: trunk, size: 103836)
2016-08-23
17:30
[e1e35321] part of check-in [816bc43b] Add extensive tests for the 'settings' and 'unset' commands. Also, add --exact option to the 'settings' / 'unset' commands. (check-in: [816bc43b] user: mistachkin branch: trunk, size: 103470)
10:13
[8f8ac120] part of check-in [18524551] Fix a harmless but redundant space in the admin_log schema definition. (check-in: [18524551] user: drh branch: trunk, size: 103205)
02:13
[f0452569] part of check-in [b9414210] Add extensive tests for the 'settings' and 'unset' commands. Also, add --exact option to the 'settings' / 'unset' commands. (check-in: [b9414210] user: mistachkin branch: settingsTest, size: 103471)
2016-08-22
02:22
[7e577017] part of check-in [a12d7122] Slightly improve clarity of the db_database_slot() function. (check-in: [a12d7122] user: mistachkin branch: omit-db_name, size: 103206)
2016-08-21
02:17
[37ef9d7d] part of check-in [569f4b0e] Fix the code in db_open_config() that checks the current 'attachment mode' for the configuration database against the requested one. (check-in: [569f4b0e] user: mistachkin branch: omit-db_name, size: 103203)
2016-08-19
16:36
[23377915] part of check-in [0c1f876e] Fix the db_database_slot() routine so that it works ever if the g.db database has been closed. (check-in: [0c1f876e] user: drh branch: omit-db_name, size: 103204)
15:25
[6cfbc153] part of check-in [80d0df05] Incorporate the version of SQLite that allows VACUUM on attached databases. (check-in: [80d0df05] user: drh branch: omit-db_name, size: 103177)
09:14
[e3d8213b] part of check-in [81184a02] Clarification of comments on the db_set_main_schemaname() routine. (check-in: [81184a02] user: drh branch: omit-db_name, size: 103279)
00:13
[11b3216c] part of check-in [d858f3da] Use the new SQLITE_DBCONFIG_MAINDBNAME feature of SQLite to eliminate the need for the db_name() hack. (check-in: [d858f3da] user: drh branch: omit-db_name, size: 103213)
2016-08-12
22:45
[6fc35109] part of check-in [cd77e064] Improved documentation of the date and time stamps understood by most fossil commands and web pages. No non-documentation changes were made, but comments in eight source files were edited. (check-in: [cd77e064] user: rberteig branch: trunk, size: 103072)
2016-08-10
09:06
[0ed4175d] part of check-in [c3b5f1d2] Remove unnecessary spacing (check-in: [c3b5f1d2] user: jan.nijtmans branch: trunk, size: 102779)
2016-08-03
14:31
[80c7f735] part of check-in [af574ca3] Comment typo fix. (check-in: [af574ca3] user: jan branch: jan-manifest-tags, size: 103993)
01:18
[cc44af86] part of check-in [de9e7651] Merge with trunk; resolved tar and zip generation to handle include/exclude globs. (check-in: [de9e7651] user: jan branch: jan-manifest-tags, size: 103993)
2016-07-25
12:25
[0fd91003] part of check-in [f0d84833] Update the built-in SQLite to use the latest sqlite3_trace_v2() interface changes. (check-in: [f0d84833] user: drh branch: trunk, size: 102781)
2016-07-23
22:02
[67e73060] part of check-in [fd35e339] Fix harmless compiler warnings. (check-in: [fd35e339] user: drh branch: trunk, size: 102630)
20:35
[054a9ccd] part of check-in [b9573e55] Update the built-in SQLite to the 3.14 alpha. Use sqlite3_trace_v2() instead of sqlite3_trace(), which is not deprecated. (check-in: [b9573e55] user: drh branch: trunk, size: 102613)
2016-05-28
21:23
[674ed2b4] part of check-in [4e34191c] Enhancements to SEE integration. (check-in: [4e34191c] user: mistachkin branch: seeEnhanced, size: 104837)
2016-05-23
15:34
[1493d8cb] part of check-in [2bc3cfeb] Rename crnl-glob to crlf-glob, retaining support for crnl-glob as a compatibility alias. Change terminology from NL to LF throughout, excepting cases where NL means newline and not line feed. Also don't change linenoise.c which is third-party code. (check-in: [2bc3cfeb] user: andygoth branch: andygoth-crlf, size: 102683)
2016-05-21
23:58
[17471e6a] part of check-in [70f77a1b] merge cleanX (check-in: [70f77a1b] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 101920)
21:00
[7a1a55d6] part of check-in [1640479b] Correct clean-glob example to use commas as delimiters since whitespace (other than newline) is not a valid delimiter (check-in: [1640479b] user: andygoth branch: trunk, size: 102538)
20:57
[fcdfe5cf] part of check-in [15aa04ab] Update description of clean-glob in accordance with past updates to the clean command (check-in: [15aa04ab] user: andygoth branch: trunk, size: 102538)
2016-05-02
16:18
[f06e35f6] part of check-in [0437cf96] merge trunk (check-in: [0437cf96] user: jan.nijtmans branch: sqlite3-compat, size: 102535)
2016-04-25
04:13
[38dc7d51] part of check-in [980fdda6] Make the glob pattern for encrypted repositories a bit more strict. (check-in: [980fdda6] user: mistachkin branch: trunk, size: 102567)
2016-04-22
20:06
[3ddc50cd] part of check-in [60026ba3] Never prompt for the encryption password, regardless of the repository name, unless the USE_SEE compile-time option was specified. (check-in: [60026ba3] user: drh branch: trunk, size: 102566)
18:03
[428a0e18] part of check-in [a7563f08] Avoid reprompting for the encryption key on every HTTP request when running "fossil ui" on an encrypted repository. (check-in: [a7563f08] user: drh branch: see, size: 102547)
17:56
[111d704f] part of check-in [3a02d7b6] Prompt for and use the encryption key for encrypted repositories. (check-in: [3a02d7b6] user: drh branch: see, size: 102250)
2016-04-07
18:41
[4fc334dc] part of check-in [8bfd9951] Make usage of 'Usage:' and 'or:' consistent in all help text. (check-in: [8bfd9951] user: rberteig branch: trunk, size: 101422)
2016-04-01
13:37
[f55cd2a4] part of check-in [b6b50b12] Fix typos in comments. No changes to code. (check-in: [b6b50b12] user: mistachkin branch: trunk, size: 101386)
2016-03-12
00:24
[728bced3] part of check-in [1ad4ae27] New documentation of enviornment variables, global options to the fossil command, and how they interact, along with a tweak to regularize the two places that guessed the current user name to use the same environment variables in the same order. (check-in: [1ad4ae27] user: rberteig branch: trunk, size: 101386)
2016-03-11
23:45
[7c53671b] part of check-in [9a41671b] Merged updates from trunk. Builds on Windows. (check-in: [9a41671b] user: rberteig branch: jan-manifest-tags, size: 102615)
2016-03-02
02:10
[433c7aae] part of check-in [b06cd631] Permit the TH1 hooks subsystem to check for the configuration without raising a 'fatal' error. (check-in: [b06cd631] user: mistachkin branch: trunk, size: 101403)
2016-03-01
21:38
[37fcc57a] part of check-in [ace9e00f] Change db_create_default_users() to align its use of environment variables to set the user name to match user_select(), and try all variables on both Unix and Windows. (check-in: [ace9e00f] user: rberteig branch: ross-doc-env, size: 101092)
2016-01-03
22:46
[39d4e947] part of check-in [226e7c28] Fix; second argument of db_get_versioned() is not that of db_get(). (check-in: [226e7c28] user: jan branch: jan-manifest-tags, size: 102321)
21:19
[1a6a8820] part of check-in [e5b25095] manifest is a versionable setting. (check-in: [e5b25095] user: jan branch: jan-manifest-tags, size: 102276)
21:16
[7b4558ca] part of check-in [87a15475] Change manifest setting to a non-boolean. (check-in: [87a15475] user: jan branch: jan-manifest-tags, size: 102266)
20:58
[adb5e2f6] part of check-in [9a2c75fc] Started work on allowing manifest.tags to automatically be created containing the checkout's tags. Repurposed the manifest setting slightly allowing manifest and manifest.uuid to be toggled individually, but keeping backwards compatibility. (check-in: [9a2c75fc] user: jan branch: jan-manifest-tags, size: 102057)
2015-12-23
11:10
[19e5cdcc] part of check-in [ea63a2d1] Improvements to handling of localtime. The 'utc' and 'localtime' query parameters now work on all web pages. Timestamps can be expressed with a timezone modifier and that works correctly. (check-in: [ea63a2d1] user: drh branch: trunk, size: 101109)
2015-11-04
00:18
[85739551] part of check-in [81d7ce30] Fix issue with [9ecbfb3724] that caused the versioned 'allow-symlinks' setting to be ignored. (check-in: [81d7ce30] user: mistachkin branch: trunk, size: 99347)
2015-11-03
23:50
[5bc42e7b] part of check-in [607bc737] merge cleanX (check-in: [607bc737] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 97239)
21:46
[f10d6d34] part of check-in [8aed22a2] Make sure that the 'open' command honors the global 'allow-symlinks' setting in addition to the versioned and per-repository ones. (check-in: [8aed22a2] user: mistachkin branch: unixSymlinks, size: 97583)
19:51
[45d72958] part of check-in [6ee986b1] Enable 'allow-symlinks' setting by default on non-Windows platforms. (check-in: [6ee986b1] user: mistachkin branch: unixSymlinks, size: 97584)
05:47
[dbcd6fce] part of check-in [346d62a4] merge cleanX (check-in: [346d62a4] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 97133)
2015-10-22
11:30
[68001500] part of check-in [af7de966] Merge trunk. Almost forgot about this one. Please review. (check-in: [af7de966] user: jan.nijtmans branch: exec-rel-paths, size: 97477)
2015-09-16
10:49
[1cad59f1] part of check-in [5b456cfa] eliminate many unnessary type-casts (check-in: [5b456cfa] user: jan.nijtmans branch: trunk, size: 97141)
09:18
[c33731f1] part of check-in [a6fd491d] Add some "const" keywords in appropriate places. No change in functionality. Eliminates some compiler warnings. (check-in: [a6fd491d] user: jan.nijtmans branch: trunk, size: 97138)
2015-09-15
18:58
[5368afbe] part of check-in [868404c0] Make sure memory returned from db_get() has been properly reallocated if it uses the default value. (check-in: [868404c0] user: drh branch: trunk, size: 97109)
2015-07-24
12:32
[047453e4] part of check-in [c510b74d] mention required location of ".fossil-settings/*" files in docs and comment, and fix typo (check-in: [c510b74d] user: michai branch: trunk, size: 97094)
2015-07-14
19:55
[62f11268] part of check-in [cac5cbae] merge trunk (check-in: [cac5cbae] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 96720)
2015-06-12
08:30
[03cc1c68] part of check-in [44d0a099] "./configure --with-exec-rel-paths" now enables the use of windiff.exe as external diff utility by default. Recommended for cygwin builds. (check-in: [44d0a099] user: jan.nijtmans branch: exec-rel-paths, size: 97400)
2015-06-10
04:04
[e8a33ed5] part of check-in [2369a92f] Add help text for the new setting. (check-in: [2369a92f] user: mistachkin branch: exec-rel-paths, size: 97271)
03:22
[032eb0f3] part of check-in [2036eef7] Revise the changes on this branch to favor the current default behavior. Also, make it possible to override the new setting with a command line option. (check-in: [2036eef7] user: mistachkin branch: exec-rel-paths, size: 97138)
2015-06-09
10:56
[05d2aac3] part of check-in [55b4a751] Add "diff-cmd-abs-paths" setting, controlling whether "fossil diff/gdiff" provide absolute paths to the external diff tool or not. (check-in: [55b4a751] user: jan.nijtmans branch: exec-rel-paths, size: 97268)
2015-05-27
05:39
[29327a30] part of check-in [d272a35d] Avoid superfluous error messages about missing temporary tables when there are no valid files to move or remove with the --hard option. (check-in: [d272a35d] user: mistachkin branch: mvRmHardFix, size: 97064)
2015-05-18
14:49
[9ceff856] part of check-in [ab5b8d36] A few more harmless compiler warnings (discovered using -Wall in latest gcc) (check-in: [ab5b8d36] user: jan.nijtmans branch: trunk, size: 97025)
2015-05-15
02:11
[d430f524] part of check-in [f7f6ea81] Add missing comment describing how settings are read while opening a checkout. (check-in: [f7f6ea81] user: andygoth branch: trunk, size: 97098)
2015-05-04
22:10
[dbef9929] part of check-in [72baedfb] Merge cleanX (check-in: [72baedfb] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 95672)
2015-05-02
20:54
[d69f1577] part of check-in [90c03442] Avoid panic on opening a repository lacking .fossil-settings/allow-symlinks or .fossil-settings/allow-symlinks.no-warn . Probably want to reconsider the way historical_version_of_file() handles error codes. (check-in: [90c03442] user: andygoth branch: andygoth-versioned-open, size: 96966)
20:37
[13938dfc] part of check-in [794d4752] Merge trunk. (check-in: [794d4752] user: andygoth branch: andygoth-versioned-open, size: 96966)
20:21
[60f7f514] part of check-in [f8315ee9] Cherrypick [ff192614]: Use fossil_strdup() consistent with the rest of the code. (check-in: [f8315ee9] user: andygoth branch: trunk, size: 96016)
2015-04-30
21:24
[c75eabb6] part of check-in [44bed853] Merge trunk (check-in: [44bed853] user: jan.nijtmans branch: cleanX, size: 96240)
04:47
[1c297b9e] part of check-in [281c67c4] Minor correction to comment, no functional changes. (check-in: [281c67c4] user: andybradford branch: trunk, size: 96009)
04:38
[8a77d4c2] part of check-in [ff192614] Use fossil_strdup() consistent with the rest of the code. (check-in: [ff192614] user: andybradford branch: andygoth-versioned-open, size: 96967)
2015-04-29
16:54
[449a0e27] part of check-in [25a7cd1e] Merge trunk. (check-in: [25a7cd1e] user: andygoth branch: andygoth-versioned-open, size: 96960)
2015-04-16
08:18
[690ee5fb] part of check-in [e1ee31a9] Add fossil forks, for finding all forks. (check-in: [e1ee31a9] user: jan.nijtmans branch: trunk, size: 96010)
2015-04-10
00:45
[346b011f] part of check-in [fad1dd0a] Remove superfluous slash from '.fossil-settings' path construction in print_setting(). (check-in: [fad1dd0a] user: mistachkin branch: trunk, size: 96011)
00:42
[8275d4d4] part of check-in [9cb9df01] Merge updates from trunk. (check-in: [9cb9df01] user: mistachkin branch: andygoth-versioned-open, size: 96961)
00:18
[49bdf452] part of check-in [d981fe2c] Use one setting instead of two. Using one default fallback constant instead of two. Remove the '--metadata-only' option entirely. (check-in: [d981fe2c] user: mistachkin branch: mvAndRmFiles, size: 96012)
2015-04-08
13:49
[01664316] part of check-in [ff571668] Merge trunk (check-in: [ff571668] user: jan.nijtmans branch: sqlite3-compat, size: 95481)
06:37
[92d84330] part of check-in [65c23c63] During open, only refresh the 'allow-symlinks' setting if there is an open revision. (check-in: [65c23c63] user: mistachkin branch: andygoth-versioned-open, size: 96462)
06:08
[68fe2541] part of check-in [20972e80] Simplify branch changes. The historical_version_of_file() function appears to return >0 upon success. Also, remove superfluous slash from '.fossil-settings' path construction in print_setting(). (check-in: [20972e80] user: mistachkin branch: andygoth-versioned-open, size: 96396)
05:06
[22578f31] part of check-in [6a4c3c5e] Check versioned settings (namely, allow-symlinks) during open. (check-in: [6a4c3c5e] user: andygoth branch: andygoth-versioned-open, size: 96039)
2015-04-03
03:13
[aed1f5f3] part of check-in [bc313086] Merge updates from trunk. (check-in: [bc313086] user: mistachkin branch: mvAndRmFiles, size: 96242)
03:07
[6424da38] part of check-in [52641f30] Further simplifications. (check-in: [52641f30] user: mistachkin branch: tkt-b6eea9446d, size: 97608)
03:06
[ac460ae2] part of check-in [79b27a67] Remove superfluous conditional operator. (check-in: [79b27a67] user: mistachkin branch: tkt-b6eea9446d, size: 97669)
03:04
[5fc7c931] part of check-in [e6b160af] Manually fix some merge issues and adapt the algorithm to the latest trunk code. (check-in: [e6b160af] user: mistachkin branch: tkt-b6eea9446d, size: 97684)
02:36
[d55cc39d] part of check-in [06ffd800] Merge updates from trunk. (check-in: [06ffd800] user: mistachkin branch: tkt-b6eea9446d, size: 97723)
00:17
[8c4e71b4] part of check-in [5358523a] Update settings comment about 'dotfiles'. Also, update project URLs in Inno Setup file. (check-in: [5358523a] user: mistachkin branch: trunk, size: 95513)
2015-04-01
19:16
[60097db5] part of check-in [5fb84d01] Made dotfiles a versionable setting. (check-in: [5fb84d01] user: sdr branch: trunk, size: 95492)
2015-03-30
14:08
[bc401094] part of check-in [31a337f0] Add the "skins/details.txt" file to the skins. Change the skin editors so that they can show a diff of the current configuration against any built-in. (check-in: [31a337f0] user: drh branch: improved-skin-edit, size: 95492)
2015-03-23
01:29
[6a96de1e] part of check-in [78829b70] Merge updates from trunk. (check-in: [78829b70] user: mistachkin branch: mvAndRmFiles, size: 96295)
2015-03-18
14:17
[05c380e4] part of check-in [a6e2ceb4] 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. (check-in: [a6e2ceb4] user: drh branch: trunk, size: 95566)
2015-03-17
21:03
[4756c4bc] part of check-in [12c54ad3] Fix for "fossil new --docker" and for Chisallapp: I have two trunks ?, while still guaranteeing the rid=1 initial empty commit. (check-in: [12c54ad3] user: jan.nijtmans branch: docker, size: 96617)
08:23
[665dac67] part of check-in [b088c53f] Added a dotfiles setting to the repository settings. This complements the --dotfiles command line argument used by add, addremove, extras, and clean commands. Useful in a project that always needs to process dotfiles so that the --dotfiles option does not need to be specified each and every time. (check-in: [b088c53f] user: sdr branch: dotfiles-setting, size: 96547)
2015-03-15
03:45
[d4536af0] part of check-in [be6af3ad] Merge updates from trunk. (check-in: [be6af3ad] user: mistachkin branch: mvAndRmFiles, size: 97121)
2015-03-13
14:01
[637f749c] part of check-in [620783ca] Remove the --empty and --docker options from "fossil init". The creation of incompatible Fossil repositories is prohibited. (check-in: [620783ca] user: drh branch: trunk, size: 96392)
09:11
[b0d40483] part of check-in [68a4c33b] Restore "fossil new --empty" and "docker new --docker". Correct help-text for "fossil new" (check-in: [68a4c33b] user: jan.nijtmans branch: trunk, size: 96714)
01:00
[4b1bb203] part of check-in [a56e6bbf] When creating a new repository always generate an "initial empty check-in" for compatibility with Fossil 1.27 and earlier. (check-in: [a56e6bbf] user: drh branch: trunk, size: 96639)
2015-03-03
23:25
[ce063d2e] part of check-in [c227e14f] Only define and use the new 'move-files' and 'remove-files' settings when compiled with the FOSSIL_ENABLE_LEGACY_MV_RM option. (check-in: [c227e14f] user: mistachkin branch: mvAndRmFiles, size: 97336)
22:52
[5a46ea63] part of check-in [0a0be9e1] Merge updates from trunk. (check-in: [0a0be9e1] user: mistachkin branch: mvAndRmFiles, size: 97112)
2015-02-28
10:11
[9e1d8b44] part of check-in [7c30266a] replaced 'checkin' with 'check-in' in code-comment, inline command help-text, SQL-statement comment, fatal error messages and some non-functional webpage-content (check-in: [7c30266a] user: michai branch: ml-jb-doc-typos, size: 96607)
2015-02-24
04:40
[43853558] part of check-in [c4750a1e] Merge cleanX (check-in: [c4750a1e] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 96492)
03:40
[d58b586d] part of check-in [1cbe4fd9] Merge trunk (check-in: [1cbe4fd9] user: jan.nijtmans branch: cleanX, size: 96836)
00:46
[a4949e7e] part of check-in [75a07f89] Merge updates from trunk. (check-in: [75a07f89] user: mistachkin branch: mvAndRmFiles, size: 97110)
2015-02-23
23:40
[b307d469] part of check-in [24d7ebe1] Execute 'optional' SQL statements in their original order. (check-in: [24d7ebe1] user: mistachkin branch: optSql, size: 96605)
2015-02-16
03:21
[48b36e88] part of check-in [df36d6b8] Merge updates from trunk. (check-in: [df36d6b8] user: mistachkin branch: mvAndRmFiles, size: 97114)
2015-02-14
00:37
[7cf13db1] part of check-in [71295a98] Enabled indexed search with separate title and body and with the option to use the Porter stemmer. (check-in: [71295a98] user: drh branch: search-enhancements, size: 96609)
2015-02-13
02:36
[a8c67cd8] part of check-in [cc94bd07] Add the "hash-digits" setting for controling the number of digits of the SHA1 hash to display in output intended for humans. The minimum is 6 and the default is 10. Compile-time option FOSSIL_HASH_DIGITS can set a different default. URLs use at least 6 more digits than human output. Compile-time option FOSSIL_HASH_DIGITS_URL sets a lower-bound on the number of hash digits in URLs. (check-in: [cc94bd07] user: drh branch: trunk, size: 96881)
2015-02-07
15:23
[44f8b4d7] part of check-in [c94efdf2] Don't check for more settings names if there's an exact match. (Couldn't set autosync because it also matched autosync-tries). (check-in: [c94efdf2] user: jan.nijtmans branch: trunk, size: 96669)
2015-02-05
04:50
[2b76e015] part of check-in [6048a961] Add help text for the new settings. (check-in: [6048a961] user: mistachkin branch: mvAndRmFiles, size: 97133)
03:39
[b8995dcc] part of check-in [21e08f09] Add 'move-files' and 'remove-files' settings to enable moving or removing files when the mv or rm commands are used, respectively. (check-in: [21e08f09] user: mistachkin branch: mvAndRmFiles, size: 96776)
2015-02-03
04:10
[f2eddf13] part of check-in [780117d2] Restrict indexed search according to the search flags. Fix the generation of the index for wiki pages. Fix db_multi_exec() so that it aborts with a sensible message following a syntax error. (check-in: [780117d2] user: drh branch: indexed-fts, size: 96628)
2015-02-02
20:53
[d920e709] part of check-in [ec0e5901] Incremental check-in for work on the indexed full-text search. (check-in: [ec0e5901] user: drh branch: indexed-fts, size: 96588)
2015-02-01
21:21
[2749917e] part of check-in [32f8da0c] Minor refactoring and general cleanup of the "fossil setting" logic. (check-in: [32f8da0c] user: drh branch: trunk, size: 96542)
2015-01-30
10:37
[fc787cc2] part of check-in [ef3562a1] When ALTER'ing mlink table, create "isaux" column as boolean. (check-in: [ef3562a1] user: jan.nijtmans branch: trunk, size: 95114)
2015-01-29
22:51
[84e28610] part of check-in [7670e65f] cleanup ws, unused variable (check-in: [7670e65f] user: bch branch: clobber_fixer, size: 95114)
22:48
[f87ff335] part of check-in [45b060f0] get to fossil_stat() via file_size(), and additionally protect 0-byte files in "clone" (check-in: [45b060f0] user: bch branch: clobber_fixer, size: 95133)
22:15
[e4ee9890] part of check-in [89cf250d] move "solution" closer to problem area, rather than too deeply abstracted in the machinery. (check-in: [89cf250d] user: bch branch: clobber_fixer, size: 95144)
20:54
[acbd9be8] part of check-in [b0a3bfb0] less abstract, closer to affected (clone, init/new) subcommands (check-in: [b0a3bfb0] user: bch branch: clobber_fixer, size: 95132)
20:21
[9a26ddfd] part of check-in [bb15d408] proposed fix for clobbering existing files [5ba427be8809342c6fbdcf48c9c8365467048d28] (check-in: [bb15d408] user: bch branch: clobber_fixer, size: 95132)
2015-01-28
09:24
[b09a2a62] part of check-in [5330d107] Minor compiler warning in shell.c (already fixed in SQLite). "char const" -> "const char" for consistancy. (check-in: [5330d107] user: jan.nijtmans branch: trunk, size: 95015)
2015-01-27
03:25
[6a9d5c1b] part of check-in [aca8b6d3] Not really take over schema change, just don't bark when the repository has a future schema. (check-in: [aca8b6d3] user: jan.nijtmans branch: sqlite3-compat, size: 94090)
02:30
[2e01fd99] part of check-in [73069449] Cherrypick 1.31 schema-change. (check-in: [73069449] user: jan.nijtmans branch: sqlite3-compat, size: 94092)
2015-01-26
18:34
[d61d1bab] part of check-in [b00e9ac8] Make sure the PLINK.BASEID column exists when opening the repository database. (check-in: [b00e9ac8] user: drh branch: trunk, size: 95021)
14:44
[c04ff31c] part of check-in [c33c574e] Improved comment on the automatic MLINK column adding that is done in db_open_repository(). (check-in: [c33c574e] user: drh branch: mlink-improvements, size: 94608)
13:08
[eee89d3a] 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: 94368)
09:04
[d13f1191] 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: 94064)
2015-01-23
18:43
[2fc8e0fc] part of check-in [68ce0bcf] Enable ZIP and Tarball downloads for user "nobody" by default, since the other anti-spider defenses seem to work well enough to prevent abuse. (check-in: [68ce0bcf] user: drh branch: trunk, size: 94067)
14:03
[542a4df4] part of check-in [0134654d] Make the now() SQL function available in the "fossil sql" command. (check-in: [0134654d] user: drh branch: trunk, size: 94067)
2015-01-22
15:23
[4735abcb] part of check-in [b36e2411] Add the ability to bring up a web server that uses a different skin from the default, and have multiple servers going at the same time, each using a different skin. Currently enabled for unix only. (Later:) Upon further reflection, I'm not convinced this is a good idea, so the code is moved into a branch. (check-in: [b36e2411] user: drh branch: multiple-skins, size: 95966)
2015-01-20
16:44
[8b0f61c5] part of check-in [c97a085a] When attempting to open the configuration, permit the 'FOSSIL_HOME' environment variable (if present), to override 'HOME'. (check-in: [c97a085a] user: mistachkin branch: trunk, size: 94067)
00:03
[4bffb0eb] part of check-in [bf681039] During shutdown, check to see if the check-out database (".fslckout") contains a lot of free space, and if it does, VACUUM it. (check-in: [bf681039] user: drh branch: trunk, size: 93927)
2015-01-19
12:59
[b807780c] part of check-in [ac1fc1c6] Merge cleanX (check-in: [ac1fc1c6] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 93435)
11:59
[49788c3e] part of check-in [aa5dae22] merge trunk (check-in: [aa5dae22] user: jan.nijtmans branch: cleanX, size: 93779)
2015-01-17
14:53
[584ba90e] part of check-in [ba1429ce] Make the symbolic_name_to_rid() and checkin_mtime() SQL functions available in the "fossil sql" command. Improve the documentation for the files_in_checkin virtual table. (check-in: [ba1429ce] user: drh branch: trunk, size: 93548)
2015-01-15
09:29
[71f1294a] part of check-in [f332f83b] merge trunk (check-in: [f332f83b] user: jan.nijtmans branch: svn-import, size: 93046)
2015-01-14
23:26
[1af0a13f] part of check-in [3b2dcd93] Enhanced comments on the implementation of the checkin_mtime() SQL function. (check-in: [3b2dcd93] user: drh branch: trunk, size: 93048)
2015-01-08
14:50
[e9c39b3f] part of check-in [8e94814d] merge cleanX (check-in: [8e94814d] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 92694)
14:40
[cc08b5f6] part of check-in [4105aed8] merge trunk (check-in: [4105aed8] user: jan.nijtmans branch: cleanX, size: 93038)
2014-12-24
09:00
[9c35b782] part of check-in [2caad83d] merge trunk (check-in: [2caad83d] user: baruch branch: svn-import, size: 92805)
2014-12-17
21:22
[2f374e87] part of check-in [9f1f3f34] Disable SSLv3 by default, but provide a new setting "ssl-enable-v3" to enable it. (check-in: [9f1f3f34] user: jan.nijtmans branch: disable-sslv3, size: 92992)
18:28
[c8080ef9] part of check-in [83c67816] Add the ability to index files. (check-in: [83c67816] user: drh branch: search-using-fts4, size: 93187)
16:19
[15be34ae] part of check-in [9f9dfe3a] Begin adding infrastructure to support full-text search using FTS4. (check-in: [9f9dfe3a] user: drh branch: search-using-fts4, size: 93155)
2014-12-16
23:39
[8c4065fb] part of check-in [592ee15d] Record the new repository name in the configuration database when running the test-move-repository command. (check-in: [592ee15d] user: drh branch: trunk, size: 92807)
2014-12-10
14:16
[a2fa081a] part of check-in [1aa80677] Update the built-in SQLite to the 3.8.8 alpha that includes the enhanced sqlite3_table_column_metadata() interface. Use that new interface to build new utility methods db_table_exists() and db_table_has_column() that work more efficiently than the older technique of querying the sqlite_master table. (check-in: [1aa80677] user: drh branch: trunk, size: 92757)
2014-12-09
10:34
[07c50863] part of check-in [c9dae7ab] merge trunk (check-in: [c9dae7ab] user: jan.nijtmans branch: svn-import, size: 92738)
09:14
[27c95348] part of check-in [5589ebbd] merge trunk (check-in: [5589ebbd] user: jan.nijtmans branch: cleanX, size: 92971)
2014-12-06
16:57
[254f9029] part of check-in [acd71844] Fix merge conflict with trunk (check-in: [acd71844] user: jan.nijtmans branch: multi-thread, size: 93338)
15:57
[682cb083] part of check-in [e5a1100b] merge trunk (check-in: [e5a1100b] user: jan.nijtmans branch: multi-thread, size: 93338)
2014-12-05
12:42
[d5749535] part of check-in [69491bb4] Add new "allow-clean-x" boolean property, which enables a "fossil clean -x" without a warning. (check-in: [69491bb4] user: jan.nijtmans branch: cleanX, size: 91808)
2014-12-01
21:29
[8bd3ae3c] part of check-in [155c8b64] More compiler warning fixes. (check-in: [155c8b64] user: drh branch: DBP-workflow, size: 92740)
17:26
[2cc20eef] part of check-in [ab188bad] Merge the latest trunk enhancements into DBP-workflow branch. (check-in: [ab188bad] user: drh branch: DBP-workflow, size: 92727)
17:25
[376c8365] part of check-in [5b40b55b] merge cleanX (check-in: [5b40b55b] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 91464)
2014-11-30
13:27
[a5b1690d] part of check-in [1526dd4c] merged in trunk. (check-in: [1526dd4c] user: stephan branch: admin-logging, size: 91577)
2014-11-29
09:38
[15e386e9] part of check-in [8815b65e] Added symbolic_name_to_rid() DB binding. (check-in: [8815b65e] user: stephan branch: trunk, size: 90257)
2014-11-28
17:38
[d1284c27] part of check-in [8f1fc455] Added basic /admin_log page, added settings change logging through onoff_attribute(). (check-in: [8f1fc455] user: stephan branch: admin-logging, size: 90508)
17:33
[44a8055f] part of check-in [59cde7bb] merge trunk (check-in: [59cde7bb] user: jan.nijtmans branch: multi-thread, size: 89884)
17:23
[3d6da72a] part of check-in [7a588fe6] Add the "files_of_checkin" virtual table. (check-in: [7a588fe6] user: drh branch: trunk, size: 89286)
15:46
[8620f813] part of check-in [368f82a2] Incorporate all recent trunk enhancements. (check-in: [368f82a2] user: drh branch: DBP-workflow, size: 90415)
15:36
[c21f61fe] part of check-in [5dd8b2da] Rig the aux-schema checking so that it accepts a range of schema values. Add the BASEID field to the PLINK table, but continue to allow older versions of the PLINK table so that "rebuild" is not require. The schema will automatically update on the next "rebuild". (check-in: [5dd8b2da] user: drh branch: trunk, size: 89265)
15:33
[a76c1cfa] part of check-in [a7caaea5] Minor tweaks to the aux-schema management logic. (check-in: [a7caaea5] user: drh branch: baseline-in-plink, size: 89220)
15:31
[469aecc4] part of check-in [6f95bf64] merge trunk (check-in: [6f95bf64] user: jan.nijtmans branch: multi-thread, size: 89831)
15:05
[c4cb539e] part of check-in [5e0514a6] Change the name of the admin-log table to "admin_log". Only write to it if the "admin-log" setting is enabled (off by default). Make sure the admin_log table is created in the repository and not in the local or config databases. (check-in: [5e0514a6] user: drh branch: admin-logging, size: 90343)
14:48
[ca8d03f6] 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: 90397)
14:29
[3a3aea50] 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: 89247)
14:07
[24c5069b] part of check-in [f922f4e3] Enhance the "fossil sql" command so that one or more SQL statements and/or dot-commands can be entered on the command-line. Also automatically ATTACH the local database and the config database, if they are available. (check-in: [f922f4e3] user: drh branch: trunk, size: 89233)
2014-11-27
16:59
[886b9ec7] part of check-in [ee666c46] Added admin_log(), for (informally) recording changes made by admins. (check-in: [ee666c46] user: stephan branch: admin-logging, size: 90212)
2014-11-26
01:40
[3e364a8e] part of check-in [8abe20a1] Initial implementation of the "bundle import" command. Also added the "db_debug()" function for use in debugging. (check-in: [8abe20a1] user: drh branch: DBP-workflow, size: 90338)
2014-11-06
07:50
[df8bfd47] part of check-in [a4b654ec] merge trunk (check-in: [a4b654ec] user: baruch branch: svn-import, size: 89186)
2014-11-05
22:43
[a2829645] part of check-in [1b9672ae] Simplify usage of db_setup_server_and_project_codes(). (check-in: [1b9672ae] user: mistachkin branch: trunk, size: 89188)
15:37
[a0131c22] part of check-in [c9fb495e] fixes for various edge cases (check-in: [c9fb495e] user: baruch branch: svn-import, size: 89150)
09:12
[3234ab7c] part of check-in [fef7e1f9] Merge latest trunk (check-in: [fef7e1f9] user: baruch branch: svn-import, size: 89180)
2014-11-04
19:24
[ead69b9a] part of check-in [c34003b1] Fix for problem reported on ML: "Fossil CGI mystery: crashing at repositories", by Taras Zakharko. cause of problem: option --empty was re-used for another purpose, renamed to "---docker" (check-in: [c34003b1] user: jan.nijtmans branch: trunk, size: 89152)
16:22
[4496da63] part of check-in [96d1add9] Merge trunk (docker experiment continuing, but not yet in working state!) (check-in: [96d1add9] user: jan.nijtmans branch: docker, size: 88986)
2014-10-31
08:05
[fad2ba3e] part of check-in [31b1e5a8] Significant speed improvment (check-in: [31b1e5a8] user: baruch branch: svn-import, size: 89211)
2014-10-21
09:27
[be4a4405] part of check-in [154abe4d] merge trunk (check-in: [154abe4d] user: baruch branch: svn-import, size: 89181)
2014-10-20
15:01
[eb8403b2] part of check-in [0a7e326f] 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. (check-in: [0a7e326f] user: drh branch: compile-time-print-checking, size: 89183)
2014-10-14
13:10
[6d415762] part of check-in [2271ea42] strglob() -> sqlite3_strglob() (check-in: [2271ea42] user: jan.nijtmans branch: trunk, size: 89081)
2014-10-02
15:26
[5003338a] part of check-in [98e3626c] docker experiment: create project-code at first valid push. (check-in: [98e3626c] user: jan.nijtmans branch: docker, size: 88856)
13:45
[c53c28ff] part of check-in [06987be5] After testing in a real docker container, it turns out that "db_optional_sql()" doesn't do anything here. No idea why, but "db_multi_exec()" works fine. (check-in: [06987be5] user: jan.nijtmans branch: trunk, size: 89053)
2014-09-29
14:41
[15fdd57a] part of check-in [2bd0ed05] merge trunk (check-in: [2bd0ed05] user: baruch branch: svn-import, size: 89081)
2014-09-26
14:04
[b66e104d] part of check-in [9ba4ebaa] merge trunk (check-in: [9ba4ebaa] user: jan.nijtmans branch: multi-thread, size: 89681)
2014-09-24
09:01
[c4aa4cec] part of check-in [35bf2173] Move the check for "server-code"/"project-code" into the function db_setup_server_and_project_codes() (check-in: [35bf2173] user: jan.nijtmans branch: trunk, size: 89083)
2014-09-23
15:33
[454f8901] part of check-in [1cf47285] Modularize server/project code handling. Small style fix to the Dockerfile. (check-in: [1cf47285] user: mistachkin branch: trunk, size: 88974)
11:25
[586e0436] part of check-in [3cdf0112] Delay creation of server-id/project-id until the time "fossil server" is actually run. This fixes the docker issue that all docker containers derived from the same image have the same server-id/project-id. (check-in: [3cdf0112] user: jan.nijtmans branch: docker, size: 88221)
2014-09-15
11:52
[28429d23] part of check-in [6def3251] prepare for input from svn dumps (check-in: [6def3251] user: baruch branch: svn-import, size: 88066)
2014-09-14
21:05
[72fe8597] part of check-in [3b990b52] Disallow "fossil set" and "fossil unset" on an ambiguous prefix. (check-in: [3b990b52] user: drh branch: trunk, size: 88068)
11:17
[14c79a8a] part of check-in [c3fee15b] prevent setting/unsetting property based on ambiguous prefix (check-in: [c3fee15b] user: baruch branch: pending-review, size: 88073)
2014-09-12
21:43
[03fa79d0] part of check-in [c40085c5] Rename new setting to 'max-wthreads'. Make sure all new code relies upon USE_SYSTEM_SQLITE. Style cleanup. (check-in: [c40085c5] user: mistachkin branch: multi-thread, size: 87422)
21:18
[abf92d82] part of check-in [c5ec6abd] Merge trunk. Only enable max-worker-threads setting when fossil is compiled with --disable-internal-sqlite and SQLite is compiled with multi-thread support (check-in: [c5ec6abd] user: jan.nijtmans branch: multi-thread, size: 87291)
21:15
[ce43dc4d] part of check-in [e2ff0cc2] Minor correction to the previous check-in, use db_optional_sql() where appropriate. (check-in: [e2ff0cc2] user: mistachkin branch: caseInsensitiveAllLists, size: 87430)
21:12
[026fe48b] part of check-in [6c8c6382] Fix duplicate entries in the 'all' repository and checkout lists on file systems that are not case-sensitive (e.g. Windows). (check-in: [6c8c6382] user: mistachkin branch: caseInsensitiveAllLists, size: 87413)
2014-09-10
08:17
[f4f56e57] part of check-in [d5a00a15] merge trunk (check-in: [d5a00a15] user: jan.nijtmans branch: multi-thread, size: 86372)
07:33
[953b47f1] part of check-in [42c9718f] Update and extend verbiage for the 'th1-docs' setting. (check-in: [42c9718f] user: mistachkin branch: dynamicTh1Docs, size: 86824)
2014-09-09
21:24
[0f0cd202] part of check-in [ff8ac8db] Omit TH1 hooks setting when it is not enabled. (check-in: [ff8ac8db] user: mistachkin branch: trunk, size: 86024)
21:22
[7a304d60] part of check-in [516cc0c9] Add compile-time option to control whether the TH1 embedded documentation support is enabled. Also, omit TH1 hooks setting when it is not enabled. (check-in: [516cc0c9] user: mistachkin branch: dynamicTh1Docs, size: 86677)
2014-09-08
18:13
[770777a9] part of check-in [4f0b0a6a] Add 'th1-docs' setting to control whether or not TH1 scripts are allowed in embedded documentation files. (check-in: [4f0b0a6a] user: mistachkin branch: dynamicTh1Docs, size: 86602)
2014-09-04
09:22
[3bd8377d] part of check-in [3a9f3a73] Merge trunk. Implement new "max-worker-threads" setting, which controls the maximum number of auxilary worker threads that a single prepared statement may start. (check-in: [3a9f3a73] user: jan.nijtmans branch: multi-thread, size: 86334)
2014-08-07
10:02
[460d428f] part of check-in [4e18dba6] "char const" -> "const char" and various other coding style improvements. No functional change. (check-in: [4e18dba6] user: jan.nijtmans branch: trunk, size: 85986)
2014-08-01
06:13
[d9ec19e2] part of check-in [36c4551e] Correct repository option handling so that specifying a directory name does not cause errors when TH1 hooks are enabled. (check-in: [36c4551e] user: mistachkin branch: trunk, size: 85993)
2014-07-30
15:40
[9e0e6c98] part of check-in [a426154b] 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..)
(check-in: [a426154b] user: mgagnon branch: verify-all-options, size: 85928)
2014-07-17
15:23
[3a594851] part of check-in [a0c8a086] .... but now with the correct default (check-in: [a0c8a086] user: jan.nijtmans branch: trunk, size: 85790)
15:20
[ac786e1e] part of check-in [49818fd3] The "autosync-tries" setting is an integer, not a boolean (check-in: [49818fd3] user: jan.nijtmans branch: trunk, size: 85790)
2014-07-11
07:22
[e33eca8e] part of check-in [8364065c] Make fossil new --empty the default way to create a new repository. THIS COMMIT WILL BE REVERTED BEFORE FOSSIL 1.30 IS BEING RELEASED, (UNLESS RICHARD DECIDES OTHERWISE AT THAT TIME). The intent of this commit is to expose fossil new --empty to more field-testing. It should be 100% upwards/downwards compatible, but if there still turn out to be some corner-cases, now is the right time to find out (I am not aware of any!). (check-in: [8364065c] user: jan.nijtmans branch: trunk, size: 85790)
2014-06-16
16:31
[bbe14219] part of check-in [b0d61b05] Refactor db_close() so that it can make use of db_close_config(). (check-in: [b0d61b05] user: mistachkin branch: trunk, size: 85954)
12:33
[0d302e4f] part of check-in [9462a0b5] Since this hack only fixes part of fossil's Cygwin-specific problems, just remove it. The recommended way to configure fossil on Cygwin is now using --disable-internal-sqlite, which works much better. See: https://www.sourceware.org/ml/cygwin/2014-06/msg00171.html (check-in: [9462a0b5] user: jan.nijtmans branch: trunk, size: 85834)
2014-06-15
23:55
[0913b850] part of check-in [eabb27e8] Merge updates from trunk. (check-in: [eabb27e8] user: mistachkin branch: dbCloseConfig, size: 86057)
23:54
[9c6da3ca] part of check-in [912fce2b] Treat the --repository (-R) option specially, caching its value in the global state. This is only strictly necessary when TH1 hooks are enabled at compile-time. (check-in: [912fce2b] user: mistachkin branch: trunk, size: 85937)
2014-06-14
21:52
[98328999] part of check-in [e2755462] Refactor db_close() so that it can make use of db_close_config(). (check-in: [e2755462] user: mistachkin branch: dbCloseConfig, size: 86066)
21:49
[d4c698ad] part of check-in [c7f5541b] Several minor code style fixes involving spacing. (check-in: [c7f5541b] user: mistachkin branch: trunk, size: 85946)
20:10
[f09cbd05] part of check-in [1c528d3b] Make the 'tcl-setup', 'th1-setup', and 'th1-uri-regexp' settings versionable. Add support for TH1-based hooks for all commands and web pages, disabled by default. (check-in: [1c528d3b] user: mistachkin branch: trunk, size: 85942)
2014-06-13
03:56
[e9678412] part of check-in [76bc297e] Add setting to control the number of autosync will be tried before returning an error. Default is historical behavior of one autosync in each direction. (check-in: [76bc297e] user: andybradford branch: trunk, size: 85131)
2014-06-11
01:23
[0b73ecb0] part of check-in [79533e2b] Improvements to handling of the configuration database. (check-in: [79533e2b] user: mistachkin branch: th1Hooks, size: 85605)
00:38
[4b352875] part of check-in [54e00d7a] Add 'th1-hooks' setting to control whether or not TH1 hooks are enabled. By default, all TH1 hooks are disabled. (check-in: [54e00d7a] user: mistachkin branch: th1Hooks, size: 85423)
2014-06-08
00:49
[ef01e70d] part of check-in [3d28912c] Update comments on the settings that were made versionable in the previous check-in. (check-in: [3d28912c] user: mistachkin branch: th1Hooks, size: 85113)
00:38
[f03d2daa] part of check-in [99528933] Make the 'tcl-setup', 'th1-setup', and 'th1-uri-regexp' settings versionable. (check-in: [99528933] user: mistachkin branch: th1Hooks, size: 85113)
00:16
[19e54d53] part of check-in [1f915a68] Fix several merge conflict issues from the previous check-in. (check-in: [1f915a68] user: mistachkin branch: th1Hooks, size: 85113)
00:03
[082fd900] part of check-in [f91d3131] Merge updates from trunk. (check-in: [f91d3131] user: mistachkin branch: th1Hooks, size: 85116)
2014-06-02
20:10
[35544ba7] part of check-in [a01e2d14] actually, --date-override overrides --empty, not reverse (check-in: [a01e2d14] user: jan.nijtmans branch: trunk, size: 84794)
09:39
[6ba3a918] part of check-in [74640de9] Fix comment, some formatting. (check-in: [74640de9] user: jan.nijtmans branch: trunk, size: 84811)
2014-06-01
04:17
[6230e048] part of check-in [715a36c8] Incorporate recent features/fixes. (check-in: [715a36c8] user: andybradford branch: autosync-tries, size: 85141)
2014-05-31
22:22
[a63868a6] part of check-in [2a17ab66] Documented the new -empty flag. (check-in: [2a17ab66] user: stephan branch: trunk, size: 84804)
19:37
[4e63e481] part of check-in [3b66804d] The 'new' and 'init' commands again create an initial checkin unless the (new) --empty flag is given or (as before) --date-override is used. (check-in: [3b66804d] user: stephan branch: trunk, size: 84732)
2014-05-30
03:09
[2a502ee3] part of check-in [7653ab63] Introduce the autosync-tries setting to control how many attempts autosync will try if there is a failure. Defaults to 1 which is the current behavior. Disabling autosync is still managed with the autosync setting. (check-in: [7653ab63] user: andybradford branch: autosync-tries, size: 84916)
2014-05-22
04:47
[23f796fd] part of check-in [bae2e579] Make room for extra argument in array. (check-in: [bae2e579] user: andybradford branch: trunk, size: 84579)
04:39
[563f71e7] part of check-in [941ead2f] Make fossil open and fossil checkout aware of missing content too. (check-in: [941ead2f] user: andybradford branch: trunk, size: 84576)
2014-05-08
10:25
[31531875] part of check-in [3ef59c35] rebase (check-in: [3ef59c35] user: jan.nijtmans branch: no-initial-commit, size: 84307)
2014-05-01
08:06
[8c690a95] part of check-in [f2c8b4f3] fossil new no longer (by default) creates an initial empty commit. The first commit after initializing a new repository will become the initial commit, and it doesn't need to be empty any more. If you specify --date-override, an initial commit with the specified date still will be created. (check-in: [f2c8b4f3] user: jan.nijtmans branch: no-initial-commit, size: 84235)
2014-04-29
08:11
[bb35d4c0] part of check-in [820b10f7] merge cleanX (check-in: [820b10f7] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 84154)
2014-04-28
10:26
[e2873b09] part of check-in [9df71fe3] Use file_access(..., F_OK) in stead of file_access(..., 0) everywhere, in case some platforms exist where F_OK != 0. Remove a few end-of-line spaces. (check-in: [9df71fe3] user: jan.nijtmans branch: trunk, size: 84267)
2014-04-24
09:59
[54109aac] part of check-in [f7fd7d0a] merge cleanX (check-in: [f7fd7d0a] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 84149)
2014-04-22
06:56
[5f130acc] part of check-in [2c95802c] Use SQLITE_UTF8 in stead of SQLITE_ANY everywhere, because SQLITE_ANY is deprecated in later SQLite and fossil uses UTF-8 everywhere anyway. (check-in: [2c95802c] user: jan.nijtmans branch: trunk, size: 84262)
2014-04-14
14:19
[a15b3ced] part of check-in [cd5f3be5] Enable interface to alter default-user setting. (check-in: [cd5f3be5] user: andybradford branch: default-user, size: 84404)
2014-03-26
21:54
[b24c6680] part of check-in [dc10f8d7] Fix problem when using "fossil cat" when specifying repository via command line argument (with -R) (reported on ML)

Problem was the use of file_tree_name() which call db_must_be_within_tree().

Add a variable in the Global structure 'g' to remember if -R|--repository argument was specified and don't call file_tree_name() if it's the case (since user expect file relative to repository.

(Pending review...) (check-in: [dc10f8d7] user: mgagnon branch: fix-cat-dash-R, size: 84309)

2014-03-23
17:15
[b79cc190] part of check-in [1d54c024] merge cleanX (check-in: [1d54c024] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 84144)
2014-03-18
15:59
[17595c8a] part of check-in [e35dbea1] Since file_simplify_name() already was modified to handle the extended path prefix correctly [95f004b1c535c545], this special Cygwin handling is no longer necessary. (check-in: [e35dbea1] user: jan.nijtmans branch: trunk, size: 84257)
2014-03-14
16:20
[6435f40c] part of check-in [625297ab] When compiled on Cygwin using --disable-internal-sqlite, this special Cygwin handling is no longer necessary (SQLite 3.8.4.1 Cygwin build already handles that). (check-in: [625297ab] user: jan.nijtmans branch: trunk, size: 84350)
2014-03-09
23:04
[2489ae95] part of check-in [1847552c] Add the "max-loadavg" setting to the "setting" command. Add "setting" and "unset" to the "all" command so that max-loadavg can be quickly changed on all repos of a large server installation. (check-in: [1847552c] user: drh branch: trunk, size: 84355)
2014-02-24
09:26
[86610c89] part of check-in [cec85224] [202edc2c1c]: Make 'th1-setup' a textarea in settings UI. (check-in: [cec85224] user: jan.nijtmans branch: branch-1.28, size: 83299)
2014-02-21
15:44
[b6ebe42c] part of check-in [c7c510e3] If fossil is compiled using "--disable-internal-sqlite" for Cygwin, the additional call to fossil_utf8_to_filename() is not needed any more: SQLite 3.8.3.1 for Cygwin can already handle win32 paths as well as cygwin paths. (check-in: [c7c510e3] user: jan.nijtmans branch: trunk, size: 83824)
15:02
[8ce33f8a] part of check-in [8b97e37e] merge cleanX (check-in: [8b97e37e] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 83680)
04:59
[bb803588] part of check-in [9b2d5659] Keep track of versionable and text-area based settings using discrete fields of the stControlSettings structure. (check-in: [9b2d5659] user: mistachkin branch: trunk, size: 83793)
2014-02-17
14:23
[0c0ff772] part of check-in [da7daf02] Now make th1-setup and tcl-setup a text-area without making the setting versionable. (check-in: [da7daf02] user: jan.nijtmans branch: setup-textarea, size: 83714)
12:43
[72f9570c] part of check-in [28429acb] [202edc2c1c]: Make `th1-setup` a textarea in settings UI. Fixed by making it a versionable setting (just as "tcl-setup", for consistancy) and moving it to the second column of the setup page.

Remark: Making "th1-setup" versionable is not a good idea: It would mean that any Web-page access must do an additional check for the presence of a versionable setting file. Therefore putting it aside. (check-in: [28429acb] user: jan.nijtmans branch: setup-textarea, size: 83541)

09:51
[0d825449] part of check-in [640626fd] Add option --empty to the "fossil open" command. See: https://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg14359.html (check-in: [640626fd] user: jan.nijtmans branch: trunk, size: 83541)
2014-02-06
08:49
[1a6486b1] part of check-in [ca6cb44c] Use sqlite3_prepare_v2 in stead of sqlite3_prepare everywhere. (check-in: [ca6cb44c] user: jan.nijtmans branch: trunk, size: 83217)
2014-01-23
21:47
[1b086a91] part of check-in [abb24004] merge trunk (check-in: [abb24004] user: jan.nijtmans branch: win32-longpath, size: 83506)
21:18
[158b4b56] part of check-in [303e7af7] merge branch-1.28, a few other cherry-picks from trunk (check-in: [303e7af7] user: jan.nijtmans branch: win32-longpath, size: 83342)
10:29
[c758a4d4] part of check-in [b4d538f8] No longer require that the HOME directory is writable if the fossil configuration file is already there. (With some simplifications) (check-in: [b4d538f8] user: jan.nijtmans branch: trunk, size: 83211)
00:51
[d6468524] part of check-in [f47298b2] Procedure of checking permission of global config is chenged. Now you can share global config in home directory from cgi. SeeAlso: http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg14482.html (check-in: [f47298b2] user: kameda branch: config-permission-check, size: 83396)
2014-01-14
12:44
[514eeeef] part of check-in [5a66b6e7] Add the ability to display content and diffs for UTF16 text files in the web interface. (check-in: [5a66b6e7] user: drh branch: trunk, size: 83255)
2014-01-08
04:59
[eb9f1a68] part of check-in [84abd455] Remove traces.

Waiting approval to merge on trunk.. (check-in: [84abd455] user: mgagnon branch: checkout_on_root_fix, size: 83047)

04:42
[71011657] part of check-in [be993c47] Fix db_open_local() fonction so it find the local checkout database on "/". It was working inconsistently depending what was the current directory.

** Even if fossil is not the right tool to version files on the root of the system, I found it very usefull to track what file change on my system

Tested on Linux and MinGW (Windows 8.1) (check-in: [be993c47] user: mgagnon branch: checkout_on_root_fix, size: 83398)

2014-01-06
10:50
[cdec4a89] part of check-in [4f1b3101] If fossil on Cygwin is compiled with --disable-internal-sqlite, those Cygwin specific fossil modifications are no longer necessary. (check-in: [4f1b3101] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 82949)
2014-01-04
21:14
[164b69e5] part of check-in [107b959b] Remove dead/unneeded code (check-in: [107b959b] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 81452)
20:51
[7b419710] part of check-in [c8c56468] Increase minimum SQLite requirement to 3.7.17, and make efficient use of the function sqlite3_strglob. This eliminates unnecessand sqlite (check-in: [c8c56468] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 83115)
2013-12-30
20:57
[cc3fee05] part of check-in [02a0e889] merge trunk (check-in: [02a0e889] user: jan.nijtmans branch: win32-longpath, size: 83391)
2013-12-20
12:12
[38c8343b] part of check-in [8e8e3a11] The same, but then with modified SQLite (minimal patch to function winFullPathname this time). This way, applications wanting to use the "win32-longpath" VFS don't have to do tricky extended-path modifications any more. (check-in: [8e8e3a11] user: jan.nijtmans branch: win32-longpath, size: 83088)
12:04
[6de368e4] part of check-in [4e3f4d26] Merge trunk. Some more comments. (check-in: [4e3f4d26] user: jan.nijtmans branch: win32-longpath, size: 83083)
2013-12-19
22:07
[1e8fc8a3] part of check-in [927264ab] Merge from trunk. src/main.mk is now generated automatically. (check-in: [927264ab] user: dg branch: dg-codenames, size: 82785)
2013-12-17
10:14
[5fd27f14] part of check-in [1dd5a509] Move special path handling from SQLite to fossil. (check-in: [1dd5a509] user: jan.nijtmans branch: win32-longpath, size: 82937)
2013-12-13
11:31
[06ffef3d] part of check-in [85528ef5] Merge trunk. Fix uninitialized variable. Less copying of complete structure content. (check-in: [85528ef5] user: jan.nijtmans branch: tkt-change-hook, size: 83091)
2013-12-11
23:20
[217ccd28] part of check-in [19de4b5b] Remove usage of the 'win32-longpath' VFS as it is unlikely to work correctly with the various MSVCRT functions currently required by Fossil. (check-in: [19de4b5b] user: mistachkin branch: trunk, size: 82788)
2013-12-10
13:23
[2b01ced3] part of check-in [eb3899ce] Add new command line option "-vfs" which overrides the FOSSIL_VFS environment variable, and which works for all future DB connections. Fix .vfsname output when win32-longpath is chosen explicitly (already in SQLite trunk). (check-in: [eb3899ce] user: jan.nijtmans branch: trunk, size: 82704)
2013-12-05
05:11
[9bc5bc12] part of check-in [84443692] When using the --template option to the 'init' command, the short project name should be skipped as well. (check-in: [84443692] user: mistachkin branch: trunk, size: 82980)
2013-11-30
09:28
[3676a932] part of check-in [6e31396f] When available, make "win32-longpath" the default VFS on Windows and Cygwin (check-in: [6e31396f] user: jan.nijtmans branch: trunk, size: 82932)
2013-11-20
13:48
[3cfd6f07] part of check-in [aef638b6] Make "fossil open" and "fossil rm" work on a repository which doesn't have any check-in. (the latter only undoes the effect of a previous "fossil add" then). (check-in: [aef638b6] user: jan.nijtmans branch: trunk, size: 82792)
2013-11-19
19:44
[bb66dcf2] part of check-in [811c9feb] Remove an unused local variable. (check-in: [811c9feb] user: drh branch: trunk, size: 82689)
18:49
[268d87e6] part of check-in [3ea94847] Add a page (admin access only) to show the repository schema. Fix a bug in the "Last Rebuilt" display. (check-in: [3ea94847] user: drh branch: trunk, size: 82700)
13:09
[d5d7ccd6] part of check-in [6791ad11] Now that checkout_cmd() can handle the situation that vid==0 ([b725c1cf26]), no longer assume that the initial commit has rid=1: If the initial commit is not empty that will not be true any more. (check-in: [6791ad11] user: jan.nijtmans branch: trunk, size: 82867)
2013-11-12
12:39
[c40d4482] part of check-in [3d63f560] merge trunk (check-in: [3d63f560] user: jan.nijtmans branch: tkt-change-hook, size: 83370)
2013-11-11
22:41
[ab1509ed] part of check-in [c0242ad4] Keep track of when the repository was last rebuilt and display it on the stats page. (check-in: [c0242ad4] user: mistachkin branch: trunk, size: 83067)
21:08
[8c34f8fb] part of check-in [7ddfd42b] Add the test-without-rowid command. (check-in: [7ddfd42b] user: drh branch: trunk, size: 82530)
2013-10-15
07:57
[178d6258] part of check-in [de768178] Keep in alphabetical order. (check-in: [de768178] user: jan.nijtmans branch: tkt-change-hook, size: 80585)
01:21
[4c53117c] part of check-in [6cf28968] Centralize and simplify the commit/ticket hook integration. (check-in: [6cf28968] user: mistachkin branch: tkt-change-hook, size: 80585)
2013-10-14
04:15
[50f855b0] part of check-in [aeedba68] Rename the 'http-allow-regexp' setting to 'th1-uri-regexp'. (check-in: [aeedba68] user: mistachkin branch: tkt-change-hook, size: 80576)
2013-10-07
21:36
[1b86eefb] part of check-in [cb8f7eb8] Fix array indexing issue in db_all_column_text_and_int64() and refactor all_cmd() in an attempt to avoid bug [b6eea9446d]. (check-in: [cb8f7eb8] user: mistachkin branch: tkt-b6eea9446d, size: 82492)
20:26
[3682192c] part of check-in [19d2a8db] Comment fixes. (check-in: [19d2a8db] user: mistachkin branch: tkt-b6eea9446d, size: 82484)
20:24
[e7fd57de] part of check-in [d5407ff9] Initial groundwork for fixing bug [b6eea9446d]. (check-in: [d5407ff9] user: mistachkin branch: tkt-b6eea9446d, size: 82336)
2013-10-01
09:21
[34e6afaf] part of check-in [5724c62c] merge trunk (check-in: [5724c62c] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 80169)
2013-09-19
14:42
[7e1ace14] part of check-in [06f08ed0] merge trunk (check-in: [06f08ed0] user: jan.nijtmans branch: tkt-change-hook, size: 80567)
2013-09-18
12:58
[f5e296e4] part of check-in [78d714e9] Fix typo in on-line help for "settings". Ticket [b41c8b77dd5044] (check-in: [78d714e9] user: drh branch: trunk, size: 80282)
2013-09-04
20:44
[5c1b325a] part of check-in [15090b94] Merge from trunk. (check-in: [15090b94] user: dg branch: dg-codenames, size: 80280)
20:42
[88aa38d0] part of check-in [570783f7] Add initial basic mnemonic encoding support. (check-in: [570783f7] user: dg branch: dg-codenames, size: 80280)
19:17
[9243e7e0] part of check-in [79bae863] merge trunk (check-in: [79bae863] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 80170)
2013-08-30
14:07
[02e028e6] part of check-in [ef8b9da0] Merge in latest features and fixes from trunk. (check-in: [ef8b9da0] user: andybradford branch: ssh-test-http, size: 80436)
03:06
[dab8daae] part of check-in [320f1436] 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. (check-in: [320f1436] user: drh branch: trunk, size: 80283)
2013-08-26
08:16
[cb460cb6] part of check-in [4bf27082] Add a comment why the R-card is necessary in the initial empty check-in manifest. (check-in: [4bf27082] user: jan.nijtmans branch: trunk, size: 80283)
2013-08-23
09:54
[ba3980d4] part of check-in [989c9935] According to the documentation /artifact/9974dfbc5c?txt=1&ln=178-179, the first manifest in the project has no P-card. Make it so, as a P-card with no arguments is just ignored and serves no purpose. (I tested this in a new repo, and it works just fine) (check-in: [989c9935] user: jan.nijtmans branch: trunk, size: 80122)
2013-08-12
06:43
[2726afe2] part of check-in [ed20da74] Simplify command line interaction: remove settings from global and provide one less command line option. Altering settings in open fossils can be done with sync -l or cleared with remote-url if necessary. (check-in: [ed20da74] user: andybradford branch: ssh-test-http, size: 80311)
2013-08-09
07:29
[757b8373] part of check-in [7c9347f9] Reimplement the default test-http behavior while retaining the ability to use http to take advantage of Fossil capabilities with SSH URLs. (check-in: [7c9347f9] user: andybradford branch: ssh-test-http, size: 80592)
2013-07-27
21:09
[f245faeb] part of check-in [021e4101] Sync with trunk to get sqlite changes et al. (check-in: [021e4101] user: amb branch: ssh-shared-account, size: 80451)
2013-07-26
07:06
[0adc1aa7] part of check-in [5af289e9] Fix hardcoded "/cygdrive" for Cygwin. Thanks to Warren Young! (check-in: [5af289e9] user: jan.nijtmans branch: trunk, size: 80158)
2013-07-24
08:48
[b3bf6c72] part of check-in [59c22194] Always use lowercase drive-letter in /cygdrive paths (check-in: [59c22194] user: jan.nijtmans branch: trunk, size: 80469)
08:14
[7e40545f] part of check-in [340cee03] Fix operations by Cygwin fossil on a checkout done earlier by Win32 fossil. (check-in: [340cee03] user: jan.nijtmans branch: trunk, size: 80421)
2013-07-21
16:29
[c096c7fd] part of check-in [54aef599] rebase (check-in: [54aef599] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 79865)
2013-07-20
08:40
[fff8d440] part of check-in [e3510cef] Alternative approach to allow multiple SSH users to share the same SSH account while maintaining separate Fossil identities. (check-in: [e3510cef] user: amb branch: ssh-shared-account, size: 80271)
2013-07-16
05:47
[e77657e6] part of check-in [c38ff36d] Remove old SSH transport code and spawn remote fossil http as remote SSH command instead. Also make it possible to configure SSH command prior to cloning. Change remote fossil command to be configurable (really this should probably be simply a matter of fixing PATH on remote end). (check-in: [c38ff36d] user: amb branch: ssh-transport-changes, size: 80131)
2013-07-09
11:06
[821e3958] part of check-in [75a9c981] "http-allow-regexp" setting and "http -async" (continuing experiments) (check-in: [75a9c981] user: jan.nijtmans branch: tkt-change-hook, size: 80263)
2013-07-08
20:07
[7910014a] part of check-in [2b233e0a] limit hook http requests to localhost, unless setting "http-outside" is set. (check-in: [2b233e0a] user: jan.nijtmans branch: tkt-change-hook, size: 80195)
2013-06-27
18:34
[607cf893] part of check-in [8dc6873d] Added missing ?-global? hint in one instance of the settings command help. (check-in: [8dc6873d] user: stephan branch: trunk, size: 79978)
2013-06-21
09:27
[f90ab9a7] part of check-in [dfb47a2a] rebase (check-in: [dfb47a2a] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 79855)
2013-06-20
15:17
[105603ec] part of check-in [5aa2aee9] Limit the range of rowids to 0..2147483647. (check-in: [5aa2aee9] user: drh branch: trunk, size: 79968)
13:56
[f2939f80] part of check-in [e1cb483a] Change return type of db_last_insert_rowid() to size_t. (check-in: [e1cb483a] user: jan.nijtmans branch: size_t-rcvid, size: 79868)
2013-06-03
07:53
[15643f88] part of check-in [b3201c91] Rebase. Remove --clean option and "clean-glob" setting. Implement new "allow-clean-x" setting. (check-in: [b3201c91] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 79743)
2013-05-22
07:11
[5c355f71] part of check-in [003062b7] Use-case demonstrating previous change. It restores the behavior of "fossil clean" and the "ignore-glob" documentation to what it was in 1.25 and before: clean everything unknown to fossil except the build artifacts (specified by "ignore-glob" or --ignore). Now the build artifacts can be removed by "fossil clean -X", while "fossil clean -x" cleans everything possible for a clean build. This renders --clean and "ignore-clean" unnecessary, it can be removed now. (check-in: [003062b7] user: jan.nijtmans branch: cleanX, size: 79862)
2013-05-15
07:02
[5918dc64] part of check-in [1162df8e] Doc update: ignore-glob setting should be used to prevent *.log files from being added. (check-in: [1162df8e] user: jan.nijtmans branch: trunk, size: 79856)
2013-05-13
10:10
[62966093] part of check-in [d60a75fd] Suggestion: Remove "keep-glob" setting, because "ignore-glob" already has the expected "keep-glob" behavior. (check-in: [d60a75fd] user: jan.nijtmans branch: clean-with-ignore, size: 79597)
2013-05-07
23:33
[39a6d774] part of check-in [dcb5df51] Update help text for the ignore-glob setting. (check-in: [dcb5df51] user: mistachkin branch: trunk, size: 79867)
20:52
[0ab38edb] part of check-in [b7afa972] Add --clean option and clean-glob for use by the clean command. Restore previous meaning of the ignore-glob setting. (check-in: [b7afa972] user: mistachkin branch: trunk, size: 79817)
08:17
[cf34d1a7] part of check-in [3cba68a8] If versionable settings are present, disallow editing of the corresponding fields in the /setup_settings page. (check-in: [3cba68a8] user: jan.nijtmans branch: trunk, size: 79433)
07:52
[d3b482f3] part of check-in [10d8abcd] Move check for g.localOpen inside db_get_do_versionable(), because all callers will need this. Add "disabled" parameter to onoff_attribute(), entry_attribute() and textarea_attribute(). (check-in: [10d8abcd] user: jan.nijtmans branch: trunk, size: 79440)
2013-05-02
15:04
[5d979423] part of check-in [9e4a7190] rebase (check-in: [9e4a7190] user: jan.nijtmans branch: clean-with-ignore, size: 79406)
2013-05-01
19:59
[b6f3c8ac] 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: 79202)
2013-04-30
18:37
[956e0939] 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: 79130)
18:14
[835288d8] 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: 79123)
2013-04-27
01:12
[2787062b] part of check-in [5741754e] Added $LOGNAME to the list of environment variables checkes for the user name, per report from Will Parsons. (check-in: [5741754e] user: stephan branch: trunk, size: 79092)
2013-04-24
07:56
[65d1d3b7] part of check-in [95934c26] The default for the "case-sensitive" setting should be "off" on Cygwin/Mac/Windows, as documented. (check-in: [95934c26] user: jan.nijtmans branch: trunk, size: 79026)
2013-04-02
09:31
[e9369aa0] part of check-in [bdd97904] merge trunk (check-in: [bdd97904] user: jan.nijtmans branch: clean-with-ignore, size: 79131)
2013-04-01
18:18
[ad785bdf] part of check-in [5acc36b1] Remove a couple superfluous checks for markdown as an optional feature (i.e. now that it's always enabled). (check-in: [5acc36b1] user: mistachkin branch: trunk, size: 78855)
15:54
[62e9ae63] part of check-in [109c1ef5] merge trunk (check-in: [109c1ef5] user: jan.nijtmans branch: clean-with-ignore, size: 79436)
2013-03-29
15:43
[44064e7f] part of check-in [02f312e6] Enable markdown by default. Render as markdown any document that ends with either "md" or "markdown". (check-in: [02f312e6] user: drh branch: markdown, size: 79160)
15:05
[1bddfa28] part of check-in [fc413110] Win32: Fossil now understands Cygwin paths containing one or more of the characters "*:<>?|. Those are normally forbidden in win32. This means that the win32 fossil.exe is better usable in a Cygwin environment. See http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars. (check-in: [fc413110] user: jan.nijtmans branch: trunk, size: 79267)
2013-03-27
09:45
[6ab99146] part of check-in [79f7eb2f] Allow looks_like_utf8/16 to specify when the loop should stop, in stead of leaving it unspecified. Minor comment/doc fixes. (check-in: [79f7eb2f] user: jan.nijtmans branch: trunk, size: 79259)
2013-03-22
09:36
[17739154] part of check-in [c68afe0f] Allow win32 forbidden characters to be used in filenames, using the Cygwin workaround: http://cygwin.com/cygwin-ug-net/using-specialnames.html#pathnames-specialchars. The files test/00*.x should NOT be merged to trunk, otherwise trunk cannot be checked out with older win32 fossil versions any more! (check-in: [c68afe0f] user: jan.nijtmans branch: win32-please-evaluate, size: 79263)
2013-03-15
14:07
[490dbd04] part of check-in [e5905473] Fix ticket [38cecac15f]: test-move-repository requires access to original repository (check-in: [e5905473] user: jan.nijtmans branch: trunk, size: 79246)
2013-03-14
14:48
[8b524401] part of check-in [f14798e0] Merging from trunk to get the annotate fixes. Trivial conflict solved.

Update: the new branch viric_flavour ([b31afcc2ca]) includes most of these changes in a more recent fossil. (check-in: [f14798e0] user: viriketo branch: annotate_links, size: 79353)

14:19
[e9694168] part of check-in [4aa55e55] merge trunk (check-in: [4aa55e55] user: jan.nijtmans branch: clean-with-ignore, size: 79559)
14:09
[83b85553] part of check-in [3ba9a4d5] style (check-in: [3ba9a4d5] user: jan.nijtmans branch: trunk, size: 79283)
2013-03-12
15:48
[4f388f41] part of check-in [6c72cab7] Add --keep option to "fossil clean", and versionable "keep-glob" setting (check-in: [6c72cab7] user: jan.nijtmans branch: clean-with-ignore, size: 79561)
2013-03-06
14:40
[39be689a] part of check-in [7aa9f66f] merge trunk (check-in: [7aa9f66f] user: jan.nijtmans branch: fix-test-move-repository, size: 79248)
14:22
[d4d78f47] part of check-in [aeb1cfe1] merge trunk (committed to wrong branch) (check-in: [aeb1cfe1] user: jan.nijtmans branch: mistake, size: 79168)
11:30
[efe743b3] part of check-in [f7b355b3] Locate the local checkout database even if it is read-only. (check-in: [f7b355b3] user: drh branch: trunk, size: 79285)
10:16
[6bb39def] part of check-in [beb91c91] In db_open_local() check writability of local-db itself in stead of the directory it is in. This should enable fossil checkouts on NFS-mounts, which sometimes lie about writability of directories. (check-in: [beb91c91] user: jan.nijtmans branch: trunk, size: 79331)
2013-03-05
12:25
[c84e39ce] part of check-in [a5dc5332] style: use g.zConfigDbName in stead of g.configDbName, as all other strings. (check-in: [a5dc5332] user: jan.nijtmans branch: trunk, size: 79397)
12:17
[4a7ab9c5] part of check-in [473e08a6] Add check for win32/cygwin whether the config-db is writable in stead of checking that the $HOME directory is writable. Eliminate g.zHome and g.configOpen, in stead use a single g.configDbName. Then people no longer have to guess whether the config db name is ".fossil" or "_fossil". g.zHome was only used for locating the config db, nothing else. (check-in: [473e08a6] user: jan.nijtmans branch: trunk, size: 79391)
2013-03-04
20:06
[df82106c] part of check-in [1e90d43d] Check on writability of the home directory appears too restricted. Writability of the $HOME/.fossil file should be sufficient for fossil to operate. (check-in: [1e90d43d] user: jan.nijtmans branch: home-check-too-restricted, size: 79528)
19:18
[0418b695] part of check-in [1eb9496c] revert [9122ad308a]. It appears that file_access() cannot bries on win32 (check-in: [1eb9496c] user: jan.nijtmans branch: trunk, size: 79548)
10:25
[eef02e1c] part of check-in [1b61defd] Proposed fix for ticket: test-move-repository requires access to original repository (check-in: [1b61defd] user: jan.nijtmans branch: fix-test-move-repository, size: 79483)
2013-03-01
13:45
[9636187e] part of check-in [9122ad30] Enable access check on HOME directory for win32/cygwin (check-in: [9122ad30] user: jan.nijtmans branch: trunk, size: 79520)
13:19
[23a8ce5f] part of check-in [caf2eb25] Teach fossil_utf8_to_filename() how to handle win32 paths on Cygwin. Use this function where-ever possible. (check-in: [caf2eb25] user: jan.nijtmans branch: trunk, size: 79572)
2013-02-27
09:46
[6afd8ac0] part of check-in [26ad1bce] On Cygwin determine home directory the same as on win32, so cygwin can share "_fossil" with win32. (check-in: [26ad1bce] user: jan.nijtmans branch: trunk, size: 79674)
08:49
[cc36ece7] part of check-in [8cc71be0] A few more places where Cygwin should do the same as win32. (check-in: [8cc71be0] user: jan.nijtmans branch: trunk, size: 79261)
2013-02-25
17:42
[548546ee] part of check-in [60acc2de] Get the "fossil scrub --private" command working again. (check-in: [60acc2de] user: drh branch: trunk, size: 79215)
2013-02-21
22:21
[60885bef] part of check-in [8c35f07d] Provide a compile-time option to open the check-out database file (.fslckout or _FOSSIL_) in WAL mode. Also shorten source code lines to 80 characters in db.c. (check-in: [8c35f07d] user: drh branch: trunk, size: 79184)
2013-02-20
18:46
[35a237cb] part of check-in [dbaf5209] Merged in [timeline-rss-ticket] changes. (check-in: [dbaf5209] user: stephan branch: trunk, size: 79023)
2013-02-19
12:29
[5e4707b3] part of check-in [646c4a67] Avoid uniqueness errors when inserting default users. (check-in: [646c4a67] user: drh branch: trunk, size: 78438)
2013-02-18
21:45
[442f1d72] part of check-in [1c46835e] /info/TICKET_UUID now only shows the ticket title if the ticket db has a title field. (check-in: [1c46835e] user: stephan branch: timeline-rss-ticket, size: 78983)
2013-02-11
19:30
[fdedd856] part of check-in [bdeb633a] Merging from trunk. I still have merge conflicts since my previous merge. (check-in: [bdeb633a] user: viriketo branch: annotate_links, size: 78468)
2013-01-29
09:15
[f766f76a] part of check-in [7d237c49] Rename "unicode-glob" setting to "encoding-glob". Mention the existance of the *-glob settings in the "fossil commit" warnings. Alphabetize the settings list. (check-in: [7d237c49] user: jan.nijtmans branch: trunk, size: 78398)
2013-01-24
10:48
[a0a5feab] part of check-in [f4801738] Rename "unicode-glob" to "encoding-glob", and improve feedback regarding the existance of the *-glob settings. (check-in: [f4801738] user: jan.nijtmans branch: encoding-glob, size: 78398)
2013-01-23
10:38
[2696a9ed] part of check-in [4ddd099b] put settings in right alphabetical order (check-in: [4ddd099b] user: jan.nijtmans branch: trunk, size: 78349)
2013-01-21
11:38
[6c62ab79] part of check-in [e8ecd18d] Rename "unicode-glob" to "encoding-glob". (check-in: [e8ecd18d] user: jan.nijtmans branch: improve_commit_warning, size: 78400)
2013-01-18
00:47
[9e625e46] part of check-in [f97e1cf6] Consolidate all sqlite3_open() calls into the db_open() routine and initialize every database connection the same way. Avoid using sqlite3_exec() in order to obtain a more accurate count of perpared statements when --sqltrace is used. (check-in: [f97e1cf6] user: drh branch: trunk, size: 78349)
2013-01-17
22:23
[1b058e27] part of check-in [7536c6ae] Fix the sqlite3_open() used by "fossil init" so that it will honor the FOSSIL_VFS environment variable. (check-in: [7536c6ae] user: drh branch: trunk, size: 78284)
2013-01-13
02:01
[1a6339dd] part of check-in [a0dd51e9] Allow the FOSSIL_USER environment variable to be used as a fallback when creating a new repository. (check-in: [a0dd51e9] user: mistachkin branch: trunk, size: 78405)
2013-01-08
15:19
[730beada] part of check-in [17fbffa2] Fix an obsolete comment. No code changes. (check-in: [17fbffa2] user: drh branch: trunk, size: 78341)
2013-01-07
18:58
[d98ff80c] part of check-in [baa1ebb7] Improved error message handling. Fix the "fossil server" command so that it works when run as root on a repository in the root directory. (check-in: [baa1ebb7] user: drh branch: trunk, size: 78336)
17:33
[984c4fe8] part of check-in [a6647539] Merge updates from trunk. (check-in: [a6647539] user: mistachkin branch: tclRdOnly, size: 79065)
17:21
[afca9e56] part of check-in [4f365f7b] Merge updates from trunk. (check-in: [4f365f7b] user: mistachkin branch: th1Hooks, size: 78591)
2013-01-03
10:31
[a8eb66fe] part of check-in [b5b8448e] Updating from trunk. I've left some merge conflicts to solve (annotate, diff) (check-in: [b5b8448e] user: viriketo branch: annotate_links, size: 78342)
2013-01-01
20:56
[76df00ab] part of check-in [e2552de8] Add the regular expression matching library and the "test-grep" command for testing it. (check-in: [e2552de8] user: drh branch: trunk, size: 78272)
2012-12-22
14:36
[30169236] part of check-in [19844445] Use NULL rather than 0 for values in the MLINK table that are empty. (check-in: [19844445] user: drh branch: exp-foreign-keys, size: 78364)
2012-12-18
03:59
[16ae24b7] part of check-in [67985cd6] Add help text for the 'access-log' setting. (check-in: [67985cd6] user: mistachkin branch: trunk, size: 78253)
2012-12-08
06:58
[43d548cb] part of check-in [ea529b63] Merge updates from trunk. (check-in: [ea529b63] user: mistachkin branch: th1Hooks, size: 78427)
06:46
[94b0e3c4] part of check-in [fc7e8d01] Merge updates from trunk. (check-in: [fc7e8d01] user: mistachkin branch: tclRdOnly, size: 78901)
2012-12-07
20:58
[143029e3] part of check-in [de1ef7e9] Merge updates from trunk. (check-in: [de1ef7e9] user: mistachkin branch: markdown, size: 78108)
2012-11-27
16:26
[bde42396] part of check-in [4f8c8975] Enhancements to ticket processing. There are now two tables: TICKET and TICKETCHNG. There is one row in TICKETCHNG for each ticket artifact. Fields from ticket artifacts go into either or both of TICKET and TICKETCHNG, whichever contain matching column names. Default ticket edit and viewing scripts are updated to use TICKETCHNG. The TH1 scripting language is enhanced to support this, including the new "query" command for doing SQL queries against the repository database. All changes should be backwards compatible. (check-in: [4f8c8975] user: drh branch: trunk, size: 77696)
13:15
[48333673] part of check-in [4eb637fd] Make the --admin-user for the "init" command also be the login user. Ticket [1038e224fa3956] (check-in: [4eb637fd] user: drh branch: trunk, size: 77603)
11:10
[de7d225f] part of check-in [9f3622b2] Suggested fix for [1038e224fa] (check-in: [9f3622b2] user: jan.nijtmans branch: ticket-1038e224fa, size: 77611)
2012-11-26
18:55
[17333a6b] part of check-in [cb856ccd] Merge commit warning enhancements (i.e. the 'unicode-glob' setting and the '--no-warnings' option to commit). (check-in: [cb856ccd] user: mistachkin branch: trunk, size: 77557)
2012-11-25
21:42
[f0db22c1] part of check-in [0c2f705c] Patch provided by Stefan Bellon, >Attached you'll find a patch that adds the "unicode-glob" to the >settings and respects its setting in the check-in. Additionally I >disabled all the check-in warnings (crnl, binary and unicode) in case >--force/-f is set on commit. (check-in: [0c2f705c] user: jan.nijtmans branch: bellon-unicode, size: 77467)
2012-11-23
23:00
[2c0cbe71] part of check-in [ae63f485] Make timeline-plaintext the default for new repositories. (check-in: [ae63f485] user: drh branch: ticket-enhancements, size: 77262)
10:35
[f7daa7c0] part of check-in [9242c09f] Disallow invalid unicode characters (check-in: [9242c09f] user: jan.nijtmans branch: invalid-unicode, size: 77168)
2012-11-22
10:26
[71d7e45d] part of check-in [4d73175e] Merge changes from the dbOpenConfig branch. (check-in: [4d73175e] user: mistachkin branch: th1Hooks, size: 77488)
10:16
[d971ac4e] part of check-in [52a68687] Modify db_open_config() and associated routines to make their internal state more consistent and discoverable. (check-in: [52a68687] user: mistachkin branch: dbOpenConfig, size: 77169)
2012-11-20
08:23
[5869bf8c] part of check-in [e0152697] When db_open_config() is called with the useAttach parameter set to non-zero, it may need to close and reopen the database using ATTACH if that was not done previously. (check-in: [e0152697] user: mistachkin branch: dbReOpenConfigAttach, size: 76386)
06:04
[7ff0e0ad] part of check-in [b058c8a9] Add 'th1-setup' setting for the optional TH1 script to evaluate after creating and initializing the TH1 interpreter. Revise TH1 integration in preparation for generalized hooks. (check-in: [b058c8a9] user: mistachkin branch: trunk, size: 76207)
2012-11-04
12:59
[e913e7d3] part of check-in [45065c5c] Fix typos. (check-in: [45065c5c] user: dmitry branch: spelling, size: 75911)
2012-11-02
17:49
[d19dc238] part of check-in [c24b6890] Make form field widths consistent for settings. Fix comment for the 'binary-glob' setting. (check-in: [c24b6890] user: mistachkin branch: trunk, size: 75916)
2012-10-23
18:20
[b7436282] part of check-in [21f8161e] Simplifications to the checkout-db schema auto-update mechanism. (check-in: [21f8161e] user: drh branch: trunk, size: 75903)
2012-10-16
23:14
[fb42b73f] part of check-in [ce3b312a] Merge updates from trunk. (check-in: [ce3b312a] user: mistachkin branch: tclRdOnly, size: 76716)
12:19
[50fd611c] part of check-in [3cdf9480] Updating from trunk. (check-in: [3cdf9480] user: viriketo branch: annotate_links, size: 75993)
01:11
[3935c4cf] part of check-in [6032dd51] unused variable includeDotFiles

struct utimbuf -> struct _utimbuf (compiler warning with mingw-w64)

a few "const" additions (lower memory footprint, allows C-compiler to optimize better)

(check-in: [6032dd51] user: jan.nijtmans branch: trunk, size: 75923)
2012-10-11
19:45
[7a13e1cd] part of check-in [773c6c5f] Cherrypick changes [0c37874941c8972], [9ba8a393fcc569b], and [ae092ec605eed11] in order to backport the --setmtime option of "fossil update" and the --age and -t options of "fossil ls" to version 1.19. (check-in: [773c6c5f] user: drh branch: branch-1.19, size: 64564)
2012-10-10
20:03
[61c1e779] part of check-in [9ba8a393] Add the internal checkin_mtime() function. Use it to implement the --age and -t options to the "fossil ls" command. (check-in: [9ba8a393] user: drh branch: trunk, size: 75911)
16:06
[6c379328] part of check-in [0c378749] The "fossil undo" and "fossil redo" commands remember file mtimes and restore them appropriately. When upgrading through this version, you may need to run "fossil undo --reset" to clear your old undo stack. (check-in: [0c378749] user: drh branch: trunk, size: 75420)
2012-10-09
13:48
[54a873dd] part of check-in [f4b082d4] Updating from trunk. I solved some merge conflicts: 1) the checkin info in the vdiff page, taking that from trunk, and 2) the vdiff menu options, which I tried to get similar to what I had in the branch. (check-in: [f4b082d4] user: viriketo branch: annotate_links, size: 75497)
2012-10-07
14:22
[740b9c24] part of check-in [851e0755] Experimental proof-of-concept for the 'tcl-rdonly' setting and related functionality. (check-in: [851e0755] user: mistachkin branch: tclRdOnly, size: 76220)
10:29
[29693bbe] part of check-in [1c5085d9] Add 'markdown' setting to enable runtime control over whether or not it is used. (check-in: [1c5085d9] user: mistachkin branch: markdown, size: 75839)
10:12
[4026df12] part of check-in [fa4e8286] Add 'tcl-setup' setting for the optional Tcl script to evaluate after creating and initializing the Tcl interpreter. Make sure Tcl gets a copy of all the original expanded arguments. (check-in: [fa4e8286] user: mistachkin branch: trunk, size: 75427)
2012-09-30
06:25
[bf0c69be] part of check-in [c50eb507] Add support for skipping binary files when using an external diff program. The existing 'binary-glob' setting and new 'diff-binary' boolean setting control this feature. (check-in: [c50eb507] user: mistachkin branch: diffBinExternal, size: 75046)
2012-09-24
09:03
[f126f15d] part of check-in [dacc6946] modified fix for [c8c0b78c84], which no longer causes "Usage" printouts to use the full fossil path, even though the command line didn't use the full path (check-in: [dacc6946] user: jan.nijtmans branch: trunk, size: 74740)
2012-09-18
20:59
[c9628839] part of check-in [4bab4459] Copy the control settings into the new repository as well. Also, correct the query used to copy the system user column values. (check-in: [4bab4459] user: mistachkin branch: newTemplate, size: 74763)
20:14
[2c30b789] part of check-in [78cf4138] Use the list of configuration properties when transfering content from the template repo to the new repo. Also transfer the ticket formats. (check-in: [78cf4138] user: drh branch: newTemplate, size: 74235)
03:21
[88679d66] part of check-in [e771171c] Add experimental support for copying the initial settings of a repository from another repository. (check-in: [e771171c] user: mistachkin branch: newTemplate, size: 74640)
2012-09-04
12:36
[a2fc22fe] part of check-in [2050646c] merge trunk (check-in: [2050646c] user: jan.nijtmans branch: eclipse-project, size: 71275)
2012-09-02
19:39
[c2fdbae1] part of check-in [be06861f]
Minor additional fixes related to [c8c0b78c84]:
- Use _wsystem() in stead of system() on Windows
- Use g.argv[0] in stead of fossil_nameofexe() where only printing is involved
- Use fossil_nameofexe() where fossil_system() is involved
- Move the determination of the full windows path to fossil_nameofexec,
  so g.argv[0] can always be the unmodified argv[0]
- g.argv[0] and fossil_nameofexec() are in utf-8, so we cannot use fprintf
  directly. Exception: when printing malloc errors.
(check-in: [be06861f] user: jan.nijtmans branch: ticket-c8c0b78c84, size: 71268)
2012-08-29
13:57
[7876a148] 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: 71229)
2012-08-21
11:05
[0c04b50c] part of check-in [e25f55dd] Fix error messages associated with the "scrub" command. (check-in: [e25f55dd] user: drh branch: trunk, size: 71230)
2012-08-08
13:46
[ba99f6df] part of check-in [08db3204] Updating from trunk. I solved three merge conflicts about hyperlinks. (check-in: [08db3204] user: viriketo branch: annotate_links, size: 71180)
2012-07-19
18:03
[c251c5b6] part of check-in [56db3533] Merged in [0c0f268ff3], minor th1-internal doc addition. (check-in: [56db3533] user: stephan branch: th1-query-api, size: 71231)
15:41
[6e7166d7] part of check-in [0c0f268f] Fix the db_is_writable() routine to return FALSE if the database is not even open. (check-in: [0c0f268f] user: drh branch: trunk, size: 71110)
2012-07-14
11:14
[f0d657b1] part of check-in [008a16c0] Added g.interp cleanup to db_close() to allow th1 to clean up any statement handles it creates. (check-in: [008a16c0] user: stephan branch: th1-query-api, size: 71220)
2012-06-29
23:45
[9b15f53f] part of check-in [5f3a0681] Fix a bug in the manifest generator that was introduced by check-in [01e4de6b8ae936b]. (check-in: [5f3a0681] user: drh branch: trunk, size: 71099)
15:59
[80c78efe] part of check-in [0328d681] Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". (check-in: [0328d681] user: drh branch: sqlite4, size: 70861)
15:47
[cf6d4116] part of check-in [0315f3f0] Merge in the trunk changes. (check-in: [0315f3f0] user: drh branch: sqlite4, size: 70809)
12:48
[faf75c8c] part of check-in [01e4de6b] Fix the manifest generator for check-ins so that when a partial commit is done and some of the uncommitted files have been renamed, the rows of the check-in manifest are ordered by the original, unchanged names of the uncommitted renamed files. (check-in: [01e4de6b] user: drh branch: trunk, size: 70991)
2012-06-27
13:59
[f32bd1bb] part of check-in [3f624d49] Use ~/.fossil4 as the configuration database to avoid conflicts with the original fossil. Adjust SQL because INTEGER PRIMARY KEY does not auto-fill as with SQLite3. (check-in: [3f624d49] user: drh branch: sqlite4, size: 70138)
12:30
[fbb87725] part of check-in [68239127] Begin a branch that is modified to use sqlite4 instead of sqlite3 as the storage engine. This check-in compiles (on unix) but does not work. (check-in: [68239127] user: drh branch: sqlite4, size: 70136)
2012-06-11
17:33
[d4a81e27] part of check-in [7a57ab64] merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) (check-in: [7a57ab64] user: mgagnon branch: mgagnon_fix, size: 70584)
2012-06-08
03:12
[a71fac98] part of check-in [432306be] On unix, use the ".fslckout" name instead of "_FOSSIL_" for the local checkout database. Both names have been and continue to recognized. But now ".fslckout" is created by "fossil open" instead of "_FOSSIL_". the "_FOSSIL_" name is still used on windows. (check-in: [432306be] user: drh branch: trunk, size: 70320)
2012-05-26
20:59
[87deabaf] part of check-in [e130c2e7] Minor error text rewording (for clarity). Suggestion from the mailing list. (check-in: [e130c2e7] user: stephan branch: trunk, size: 70216)
2012-05-07
20:59
[4c47e4e8] part of check-in [b22cc4eb] Avoid database locking errors caused by db_optional_sql() writes. (check-in: [b22cc4eb] user: drh branch: trunk, size: 70195)
2012-04-29
16:54
[982285f5] part of check-in [02051489] Remove appropriate "ckout:" records from the config table when closing a checkout. Do not attempt to modify the repository with "ckout:" records if the repository is read-only. (check-in: [02051489] user: drh branch: trunk, size: 70002)
2012-04-28
18:55
[30801b5a] part of check-in [cb5db759] Change the name of the auto-enable-hyperlinks setting to auto-hyperlink and make it available via the "fossil setting" command. Note: when upgrading through this change, if you formerly had auto-hyperlink turned off, you will have to turn it off again since the name has changed. It defaults to on. (check-in: [cb5db759] user: drh branch: trunk, size: 69773)
2012-04-27
15:43
[485e084c] part of check-in [e604d483] Record the names of checkouts and access URLs in the config table and display that information using the "info" command. (check-in: [e604d483] user: drh branch: trunk, size: 69397)
2012-04-04
16:20
[d5a3d809] part of check-in [b7f3a32d] Updating from trunk to get the latest trunk fixes. (check-in: [b7f3a32d] user: viriketo branch: annotate_links, size: 68534)
2012-03-29
14:54
[cc2bd11e] part of check-in [a496d8e8] Add vim modline everywhere (check-in: [a496d8e8] user: mgagnon branch: mgagnon_fix, size: 68728)
14:48
[8f633860] part of check-in [150074d1] merge in trunk (check-in: [150074d1] user: mgagnon branch: mgagnon_fix, size: 68668)
2012-03-19
05:24
[081a005d] part of check-in [e94c7cc4] Modify file_simplify_name to accept a parameter used to determine if the trailing slash, if any, should be retained. Make use of this when converting the local root to its canonical form. (check-in: [e94c7cc4] user: mistachkin branch: winFiles, size: 68464)
04:48
[cbee402b] part of check-in [6be0898b] In file_tree_name, since the file name argument is converted to its canonical form prior to the memcmp, the local root must be as well. On Windows, normalize drive letters to uppercase when converting a file name to its canonical form and fix construction of temporary file names used with the gdiff command when the --from and --to options are present. (check-in: [6be0898b] user: mistachkin branch: winFiles, size: 68452)
2012-02-17
21:36
[a3332832] part of check-in [d5129ae1] Merging what I had at [61523cbe67] over trunk related to href targets. (check-in: [d5129ae1] user: viriketo branch: annotate_links, size: 68415)
2012-02-16
01:03
[b19a2182] part of check-in [57152086] Always convert the result of getenv() into UTF8. (check-in: [57152086] user: drh branch: trunk, size: 68345)
2012-02-13
22:50
[9f5f2f9b] part of check-in [a537c995] Collect the various file-scope variables used by the "db.c" module into a single structure. This is code cleanup. There are no functional changes. (check-in: [a537c995] user: drh branch: trunk, size: 68327)
2012-02-10
18:02
[5b95392f] part of check-in [587dd57f] 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. (check-in: [587dd57f] user: martin.weber branch: msw-docco, size: 68005)
2012-02-04
14:44
[e2a38923] part of check-in [f9a200f0] Change the alternative name of the _FOSSIL_ checkout database to ".fslckout" since the prior alternative name is offensive in some locales. The prior name is still supported for backwards compatibility, but is now deprecated and undocumented and will eventually disappear completely. (check-in: [f9a200f0] user: drh branch: trunk, size: 67821)
2012-01-28
21:51
[818f20c5] part of check-in [a7248d8f] Store the repository filename in the _FOSSIL_ database exactly as it is typed on the "open" command-line. That means that the repository filename will be stored relative to the root of the check-out if a relative pathname is given on open. (check-in: [a7248d8f] user: drh branch: trunk, size: 67656)
2012-01-22
22:02
[91bff050] part of check-in [e1c424cb] merge with trunk (check-in: [e1c424cb] user: mgagnon branch: mgagnon_fix, size: 67362)
2011-12-01
16:16
[9fcdaea1] part of check-in [ec5c690e] Make allow-symlinks a versionable setting. (check-in: [ec5c690e] user: ben branch: versionable-settings, size: 67144)
2011-11-11
12:13
[cfa0a53c] part of check-in [518e1f8d] Start a branch with fix to make work consistently a local checkout directly on root ("/"). (check-in: [518e1f8d] user: mgagnon branch: mgagnon_fix, size: 67362)
2011-11-04
20:57
[4db1419d] part of check-in [796dcfe0] Merge the json branch into trunk. Json is disabled by default for now. Use the --enable-json option to configure, or set FOSSIL_ENABLE_JSON in the makefile to turn json processing on. (check-in: [796dcfe0] user: drh branch: trunk, size: 67144)
20:37
[6cc70a36] part of check-in [525816e6] Added configure option --enable-json to enable json features. They are disabled by default. (check-in: [525816e6] user: json-demo branch: json, size: 66682)
19:46
[a93b595b] part of check-in [d8ed5a0d] Merge the tcl-integration branch into trunk. To make use of big-tcl, recompile using the --with-tcl option to ./configure and either set the global "tcl" setting or set the TH1_ENABLE_TCL environment variable. Big-tcl is turned off by default. (check-in: [d8ed5a0d] user: drh branch: trunk, size: 66219)
17:24
[d4ec3280] part of check-in [34359c3a] merged in trunk [272e304d3f]. (check-in: [34359c3a] user: stephan branch: json, size: 66480)
15:40
[fb2d7393] part of check-in [272e304d] No longer display the server-code in info outputs as the server-code is no longer used for anything. Begin recording the location of local checkouts in the ~/.fossil database. (check-in: [272e304d] user: drh branch: trunk, size: 65757)
2011-11-03
17:31
[eb923907] part of check-in [841772c8] 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. (check-in: [841772c8] user: drh branch: trunk, size: 65368)
2011-10-26
14:57
[65663285] part of check-in [e4958150] Perform lazy setup of the Tcl integration subsystem when it is actually enabled. (check-in: [e4958150] user: mistachkin branch: tcl-integration, size: 65828)
2011-10-19
01:29
[1b57ccbb] part of check-in [62d928cb] Merge updates from trunk. (check-in: [62d928cb] user: mistachkin branch: tcl-integration, size: 65796)
2011-10-18
20:55
[2f817e72] part of check-in [d29df2f0] Adding a boolean setting to choose the use of 'targets' in the anchors href. Default enabled.

Related to the thread starting at http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg06588.html (check-in: [d29df2f0] user: viriketo branch: targets_setting, size: 65436)

2011-10-16
10:04
[e782a14d] part of check-in [a40ac8fd] merged/resolved trunk [ee723ed98ddb0a]. (check-in: [a40ac8fd] user: stephan branch: json, size: 66089)
2011-10-14
16:11
[b2d12f44] part of check-in [409f370a] Merging the annotate_noleak changes, about removing an important memory leak in the annotate operation.

It also fixes some blob behaviour in blob.c and content.c.

Update: Removed from trunk. Replaced by the must simpler fix at [9929bab702f99839ee] (check-in: [409f370a] user: viriketo branch: declined, size: 65367)

00:06
[101997e8] part of check-in [fff43ebb] Add /*sort*/ marks to some SQL queries to disable warnings about sorting without an index. (check-in: [fff43ebb] user: drh branch: trunk, size: 65366)
2011-10-07
10:59
[2b4ab141] part of check-in [09e5fcd7] Pulled in another round of memory optimizations in cson/sqlite3. Added a few minor error reporting cleanups in JSON mode. (check-in: [09e5fcd7] user: stephan branch: json, size: 66071)
2011-10-05
03:32
[c2652e95] part of check-in [30431ff9] const-correctness tweak in db_text(). (check-in: [30431ff9] user: stephan branch: json, size: 65862)
2011-10-02
19:56
[099b1647] part of check-in [4db6d7c5] Added empty_Stmt, analog to empty_Blob, to work around an assertion triggered during some error handling code. (check-in: [4db6d7c5] user: stephan branch: json, size: 65856)
2011-09-29
21:55
[859a6cd0] part of check-in [44644d43] Corrected a JSON-mode result code when db rebuild is required. (check-in: [44644d43] user: stephan branch: json, size: 65579)
2011-09-27
03:55
[f4d8093b] part of check-in [2d2b45bb] Merge latest trunk changes. (check-in: [2d2b45bb] user: mistachkin branch: tcl-integration, size: 65778)
2011-09-20
16:45
[3b769527] part of check-in [9adc95c4] more minor internal cleanups. s/g.isCGI/g.isHTTP/ to avoid confusion later on. (check-in: [9adc95c4] user: stephan branch: json, size: 65526)
2011-09-15
12:03
[14e13ef1] part of check-in [5b44a419] initial mass-change merge of main repo with my fork. (check-in: [5b44a419] user: stephan branch: json, size: 65525)
00:54
[c8c954d5] part of check-in [17f21f24] Further progress towards jerusalem on yet another holy docco crusade! Checkin #3/n (check-in: [17f21f24] user: martin.weber branch: msw-docco, size: 65532)
2011-09-14
17:45
[cef15f7b] part of check-in [34b4dec0] Refactored g.okXXX perms flags to g.perm.XXX. (check-in: [34b4dec0] user: stephan branch: stephan-hack, size: 65348)
00:39
[1c2e3c63] part of check-in [25d023f3] A bullet point I forgot two checkins ago:
  • Document ALL supported options for the given commands. Checkin #2/n.
(check-in: [25d023f3] user: martin.weber branch: msw-docco, size: 65345)
00:32
[dcca9db6] part of check-in [3fbf8caa] 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.
(check-in: [3fbf8caa] user: martin.weber branch: msw-docco, size: 65220)
2011-09-04
20:41
[783b348d] part of check-in [7ad4dfbe] What I did to get the 'annotate' command not leak.

Notice that I disabled again the check for blob_is_reset, as in trunk. (check-in: [7ad4dfbe] user: viriketo branch: annotate_noleak, size: 65123)

2011-09-01
22:06
[95ccbb10] part of check-in [26c515f6] Merge all the latest trunk changes into the tcl-integration branch. (check-in: [26c515f6] user: drh branch: tcl-integration, size: 65552)
21:56
[cb2300de] part of check-in [e4f1c1fe] Merge the symlinks branch into trunk. (check-in: [e4f1c1fe] user: drh branch: trunk, size: 65122)
2011-08-27
18:12
[2ddb3118] part of check-in [4778edd3] Fix a C89 error specific to the symlinks branch and also pull in the C89 fix and the versionable settings fix from trunk. (check-in: [4778edd3] user: drh branch: symlinks, size: 65155)
18:08
[164fef55] part of check-in [9773d596] Merge fixes from trunk. (check-in: [9773d596] user: mistachkin branch: tcl-integration, size: 64510)
18:05
[8ff47f4c] part of check-in [a2cc6bc6] Versionable settings are only checked if the local _FOSSIL_ database is already opened. Versionable settings no longer attempts to open that database itself. This fixes an issue with the Admin/Settings page. (check-in: [a2cc6bc6] user: drh branch: trunk, size: 64080)
17:35
[9a29d440] part of check-in [326688e5] Document Tcl integration setting, build fixes. (check-in: [326688e5] user: mistachkin branch: tcl-integration, size: 64514)
16:48
[6c2f4267] part of check-in [9613828c] Add per-repo setting to enable/disable Tcl support. (check-in: [9613828c] user: mistachkin branch: tcl-integration, size: 64154)
01:21
[c5b9268b] part of check-in [8c0f4bc7] Reverse the order of column/table existence checking to make validation of already updated local database faster. (check-in: [8c0f4bc7] user: dmitry branch: symlinks, size: 65159)
01:07
[4bbb50a8] part of check-in [44e673f5] Add islink column to stashfile, undo, undo_vfile tables if needed. (check-in: [44e673f5] user: dmitry branch: symlinks, size: 65158)
2011-08-23
16:50
[d9477cc3] part of check-in [2de9e876] Avoid using invalid SQL when checking to see if the vfile table needs to have the islink column added. (check-in: [2de9e876] user: drh branch: symlinks, size: 64270)
15:27
[c2ab968a] part of check-in [6c880a4f] Merge in the latest changes from trunk. (check-in: [6c880a4f] user: drh branch: symlinks, size: 65651)
08:37
[af8b14f8] part of check-in [0f0a9473] Cache values of versionable settings read from files. (check-in: [0f0a9473] user: ben branch: ben-minorchanges, size: 64084)
2011-08-22
22:20
[bc1ad60f] part of check-in [c57830be] Merge trunk. (check-in: [c57830be] user: dmitry branch: symlinks, size: 64897)
2011-08-14
17:54
[2303a985] part of check-in [3113f7b1] Remove the seperate versionable version of db_get(), which now uses ctrlSettings to determine whether a setting is versionable or not. (check-in: [3113f7b1] user: ben branch: ben-testing, size: 63330)
07:21
[a2dbd12e] part of check-in [246ac307] Merge trunk into ben-testing, adjusting for versionable settings. (check-in: [246ac307] user: ben branch: ben-testing, size: 63270)
07:13
[c0c378ca] part of check-in [42a830e7] Change the relative-paths default to 'on', after feedback from the community. (check-in: [42a830e7] user: ben branch: ben-testing, size: 62789)
2011-08-12
11:54
[7108d474] part of check-in [9515143d] When forcing a rollback following an error, reset all SQL statement first so that the rollback can be successful. (check-in: [9515143d] user: drh branch: trunk, size: 58038)
2011-08-10
18:53
[83ddc0ba] part of check-in [cdd298f5] Display of pathnames relative to working directory for status, changes and extras commands now controlled by 'relative-paths' setting (default: off) and --abs-paths and --rel-paths options. (check-in: [cdd298f5] user: ben branch: ben-testing, size: 62790)
2011-08-04
17:13
[932ee5f3] part of check-in [4fee0ce2] Add experimental changes to support the case-sensitive setting and the --case-sensitive command-line option for "add", "addremove", and "merge". (check-in: [4fee0ce2] user: drh branch: filename-case, size: 57926)
15:54
[cda241b3] part of check-in [3eb07708] Merge trunk into ben-testing (check-in: [3eb07708] user: ben branch: ben-testing, size: 62566)
2011-07-23
22:05
[82f1e400] part of check-in [ce4a44d9] Improvements to the automatic background color chooser. Provide a setting which alters the algorithm to work with a light-color foreground. (check-in: [ce4a44d9] user: drh branch: trunk, size: 57560)
2011-07-20
08:29
[8bb195a9] part of check-in [74d65bab] Merge trunk with ben-testing (check-in: [74d65bab] user: ben branch: ben-testing, size: 62496)
2011-07-19
23:29
[04be4540] part of check-in [b317471d] Allow the root of a check-out to be in the root of the filesystem. Ticket [675f36eac4902cf] (check-in: [b317471d] user: drh branch: trunk, size: 57493)
22:57
[d5c8419c] part of check-in [d86201dc] Take extra care to always honor the -A option on clone, especially when cloning from a file: URI. Ticket [bcd3cdebf2879874] (check-in: [d86201dc] user: drh branch: trunk, size: 57449)
2011-07-14
11:24
[babe8afb] part of check-in [fd13b1a1] Fix the "fossil setting" command so that it can change the manifest setting even when not within a local check-out. (check-in: [fd13b1a1] user: drh branch: trunk, size: 57381)
2011-06-05
08:46
[982ff6f8] part of check-in [636cc595] Add ssl-ca-location setting to specify file/directory to pass to OpenSSL as the server CA location. This allows specification of CAs properly on platforms without usable centralised CA certificate lists, or management by external programs. Add note to certificate warning about this setting, and stronger instructions about what to do if the server certificate could not be verified. (check-in: [636cc595] user: ben branch: ben-testing, size: 62369)
2011-06-02
23:45
[8997b2a3] part of check-in [a164b63a] Minor code clean-ups: (1) shorten lines to less than 80 characters (2) remove C99-isms, especially intermixed code and declarations. Also merge in the moved file display fix from the trunk. (check-in: [a164b63a] user: drh branch: ben-testing, size: 61620)
19:38
[1a6be6ba] part of check-in [30ebed19] Merge versionable settings and empty-dirs setting from versionable-settings branch (check-in: [30ebed19] user: ben branch: ben-testing, size: 61257)
19:31
[25b66bf2] part of check-in [397f434a] Merge SSL client certificate support from ben-security branch (check-in: [397f434a] user: ben branch: ben-testing, size: 57848)
14:56
[3b146d00] part of check-in [74ecc4d6] Make sure the built-in "now()" function is available to peer-repository connections for single-signon operations. Ticket [3233c3dad99d57ad]. (check-in: [74ecc4d6] user: drh branch: trunk, size: 57366)
2011-05-30
06:55
[ef17fb19] part of check-in [d23f9887] Online help for several more commands adapted (check-in: [d23f9887] user: Arjen Markus branch: arjen-doc-updates, size: 58418)
2011-05-29
12:49
[5f59c24c] part of check-in [e06ea26e] Support for client side SSL certificates for extra authentication to https servers. Adds --ssl-identity command line option and ssl-identity setting to specify the filename of a identity file containing a PEM encoded certificate and private key. (check-in: [e06ea26e] user: ben branch: ben-security, size: 57777)
2011-05-28
15:39
[c0f43315] part of check-in [eb93d6ae] Add documentation for empty-dirs setting (check-in: [eb93d6ae] user: ben branch: versionable-settings, size: 60701)
14:55
[4077cda1] part of check-in [b5d45262] Docs and visibility for versionable settings: Add versionable marker in the web UI. Output of the settings command notes if the value is overridden. Update help text for settings command noting versionable status and that glob settings can be newline separated. (check-in: [b5d45262] user: ben branch: versionable-settings, size: 60442)
09:15
[5b92c471] part of check-in [761a98a1] Warn when there's a versioned and non-versioned value for a setting, and allow this warning to be silenced. Trim whitespace from settings loaded from files. (check-in: [761a98a1] user: ben branch: versionable-settings, size: 59494)
2011-05-27
12:03
[84e1490d] part of check-in [32ad9a15] Do not use strcmp() for comparison since the sort order can vary by locale. Use fossil_strcmp() instead. Ticket [3f0216560679fd41]. (check-in: [32ad9a15] user: drh branch: trunk, size: 57373)
06:48
[8a7ef2cb] part of check-in [6469b814] Add makefile to ensure no DLLs are used for the MinGW build (zlib was installed as both a static and a dynamic library) Extensions and minor textual revisions to the online help for several commands (check-in: [6469b814] user: Arjen Markus branch: arjen-doc-updates, size: 58349)
2011-05-26
11:57
[b0034644] part of check-in [5a4dc223] Add the --systemtrace option for debugging calls to fossil_system. (check-in: [5a4dc223] user: drh branch: trunk, size: 57345)
2011-05-21
16:52
[56dc6b37] part of check-in [b21f47e9] Add (verisionable) empty-dirs setting (check-in: [b21f47e9] user: ben branch: bens-expr, size: 58518)
16:18
[c1bc8a8d] part of check-in [56b75c76] Slightly hacky way of putting versioned properties in .fossil-settings dir. Version ignore-glob, binary-glob, crnl-glob and manifest. Glob splitting allows line breaks as well as spaces and commas. (check-in: [56b75c76] user: ben branch: bens-expr, size: 58451)
2011-05-20
15:31
[9c11cb94] part of check-in [4b342540] Abstract the getcwd() system library routine into file_getcwd() with appropriate translations on windows. (check-in: [4b342540] user: drh branch: trunk, size: 57295)
2011-05-09
15:50
[d7924d7c] part of check-in [bbba1608] Pull the latest trunk changes over into the windows-i18n branch. (check-in: [bbba1608] user: drh branch: windows-i18n, size: 57461)
12:55
[6e5f7463] part of check-in [3715b5d2] Use a combination of $HOMEDRIVE$HOMEPATH instead of just $HOMEPATH when searching for the home directory on windows. Ticket [44002a7760cf5406] (check-in: [3715b5d2] user: drh branch: trunk, size: 57388)
2011-05-04
11:16
[2fed4670] part of check-in [503a0ef5] Merge the latest changes from trunk. (check-in: [503a0ef5] user: drh branch: windows-i18n, size: 57304)
11:13
[4a1d3826] part of check-in [850d3df4] Add a wrapper around all calls to access() that translates UTF8 to MBCS. (check-in: [850d3df4] user: drh branch: windows-i18n, size: 56952)
2011-05-03
20:25
[8b567a3a] part of check-in [b7df0b9c] Convert the results of getenv() from MBCS into UTF8. (check-in: [b7df0b9c] user: drh branch: windows-i18n, size: 56922)
2011-05-02
14:29
[508de7ee] part of check-in [0aee050f] Automatically delete the _FOSSIL_ file after a failed open. Ticket [d299fb9842d6bc] (check-in: [0aee050f] user: drh branch: trunk, size: 57231)
13:31
[bfa49528] part of check-in [eea64490] Change calls to unlink() into file_delete(). The file_delete() routine converts filenames to MBCS from UTF if necessary. (check-in: [eea64490] user: drh branch: windows-i18n, size: 56884)
2011-04-27
18:21
[db3db021] part of check-in [e805fa8d] Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. (check-in: [e805fa8d] user: drh branch: windows-i18n, size: 56879)
01:35
[d5ab7523] part of check-in [b5aa3bfe] Further minor tweaks to configuration sync. (check-in: [b5aa3bfe] user: drh branch: config-sync, size: 57137)
2011-04-26
18:36
[b7123de7] part of check-in [42911838] Update the "configure" command so that the "import", "export", and "merge" subcommands use the new config format. (check-in: [42911838] user: drh branch: config-sync, size: 57101)
2011-03-24
03:22
[e6980419] part of check-in [4a2019dd] Make the error message on schema version mismatch less confusing. (check-in: [4a2019dd] user: joerg branch: trunk, size: 56687)
2011-03-22
17:00
[25f924eb] part of check-in [be0e8041] Add the https-login setting which forces a switch to HTTPS for any non-anonymous login. (check-in: [be0e8041] user: drh branch: trunk, size: 56645)
2011-03-08
19:30
[5dcc72fb] part of check-in [85b23598] Add an example of how to include "meld" as the "gmerge-command". (check-in: [85b23598] user: drh branch: trunk, size: 56433)
18:28
[9b290c48] part of check-in [e3e43bbe] The "open" command now automatically opens to the "trunk", or to some other branch designated by the new "main-branch" setting. (check-in: [e3e43bbe] user: drh branch: trunk, size: 56358)
17:00
[ba5a9b1d] part of check-in [0ca36443] Provide better error messages to the client when the server database schema is out-of-date. (check-in: [0ca36443] user: drh branch: trunk, size: 56151)
2011-02-25
17:40
[4e4fa23b] part of check-in [04665884] Add the new crnl-glob setting which defines files for which it is OK to have CRNL line endings. Windows projects on which this is preferred can set the crnl-glob pattern to '*'. (check-in: [04665884] user: drh branch: trunk, size: 56022)
2011-02-24
23:26
[b6d25be1] part of check-in [b8111237] Add the --sqlstats command-line option for use in optimization work. Use a persistent prepared statement for a single query to reduce the number of calls to sqlite3_prepare() for the "update" command. (check-in: [b8111237] user: drh branch: trunk, size: 55744)
17:11
[b7d315ac] part of check-in [1b451616] 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(). (check-in: [1b451616] user: drh branch: trunk, size: 55490)
2011-02-22
12:18
[3c4f71f2] part of check-in [60f09863] Fix issues in the graphical merge conflict resolution reported on the mailing list. (check-in: [60f09863] user: drh branch: trunk, size: 55499)
2011-02-21
16:33
[1c185a47] part of check-in [9b7a6f80] Add the ability to use a graphical merging tool to resolve merge conflicts. Even without a configured graphical tool, leave files behind (VCS droppings) that contain the baseline, original, and merged files. (check-in: [9b7a6f80] user: drh branch: trunk, size: 55485)
2011-02-12
13:38
[501c6ad1] part of check-in [a1814d50] This branch contains experimental changes attempting to address complaints that Fossil sometimes overwrites unmanaged files. In this checkin: Use file_delete() instead of unlink() everywhere. Add interfaces file_move() and file_dont_overwrite() but do not use those interfaces yet. (check-in: [a1814d50] user: drh branch: file-safety, size: 55159)
2011-02-08
14:28
[63fbe1ec] part of check-in [f15943f3] Add the --nested option to the "open" command to allow checkouts from one repository to be created inside the checkout of another respository. (check-in: [f15943f3] user: drh branch: trunk, size: 55154)
2011-02-07
20:53
[e7216652] part of check-in [c0c3b081] Provide an interface to the max-upload setting. (check-in: [c0c3b081] user: drh branch: trunk, size: 55061)
17:51
[76aba83f] part of check-in [d7d335a6] Merge latest trunk. (check-in: [d7d335a6] user: dmitry branch: symlinks, size: 56434)
2011-01-28
20:56
[d95d2e82] 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: 54870)
19:04
[80ba58fb] 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: 56384)
2011-01-19
16:28
[2c76e525] part of check-in [f1efc905] 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. (check-in: [f1efc905] user: drh branch: trunk, size: 54820)
02:35
[bc94dad6] part of check-in [6fdf5298] Optionally record successful and failed login attempts in the ACCESSLOG table. This defaults to off. (check-in: [6fdf5298] user: drh branch: trunk, size: 54564)
2011-01-18
19:09
[add35f2c] part of check-in [479a2fe0] Give user "nobody" clone permission by default. This change requested on the mailing list. (check-in: [479a2fe0] user: drh branch: trunk, size: 54497)
2011-01-07
17:08
[6ff9df91] part of check-in [c2f5dbe6] Do not complain about unfinalized SQL statements when exiting on a fatal error. Fix comments and indentation on the vfile_verify_not_phantom() function. (check-in: [c2f5dbe6] user: drh branch: trunk, size: 54497)
2011-01-04
18:05
[c720e4f3] part of check-in [9039a6ab] Merge the self-registration changes into the trunk. (check-in: [9039a6ab] user: drh branch: trunk, size: 54132)
17:13
[5a907408] part of check-in [13deb432] Implemented all suggested changes to the self-register related code. (check-in: [13deb432] user: lrem branch: self-register, size: 54061)
2010-12-26
13:22
[0b5c5db1] part of check-in [3d592297] Change the "setting" command so that it works for global settings even if it is run outside of a check-out and with no repository specified using -R. (check-in: [3d592297] user: drh branch: trunk, size: 53477)
00:40
[56eb7581] part of check-in [de4c07ca] Fix the mkindex program so that it ignores lines beginning with COMMAND: when assembling help text. (check-in: [de4c07ca] user: drh branch: trunk, size: 53430)
2010-12-23
02:22
[2f5043fb] part of check-in [31c52c7b] Add new function fossil_strcmp() that works like strcmp() except that it handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp() in many places in the code. (check-in: [31c52c7b] user: drh branch: trunk, size: 53427)
2010-12-20
16:57
[4ee2f500] part of check-in [9688ec1d] Additional lookaside buffer measurements associated with an experimental version of SQLite, enabled only when --sqltrace is used. (check-in: [9688ec1d] user: drh branch: experimental, size: 53406)
14:52
[9ebe262a] part of check-in [cb745cc7] Update the --sqltrace debugging option so that it outputs memory usage statistics within SQL comments. (check-in: [cb745cc7] user: drh branch: trunk, size: 52966)
2010-12-19
02:09
[bb8d1557] part of check-in [bbbb35a3] Clear compiler warnings on OpenBSD. No functional code changes. (check-in: [bbbb35a3] user: drh branch: trunk, size: 51864)
2010-12-18
20:39
[68ebfbd3] part of check-in [8a6aa0a1] Many bug fixes while testing stash: Fix "revert" so that it updates the file status correctly. Fix several cases of "//" being used as a file separator instead of just "/". Fix undo on stash apply. Make "stash drop" undoable. Update documentation for undo and stash. (check-in: [8a6aa0a1] user: drh branch: experimental, size: 51801)
2010-12-17
12:03
[4ecf8d29] part of check-in [99f52f38] Remember which database was opened first (as the "main" database) in the g.zMainDbType global variable. (check-in: [99f52f38] user: drh branch: trunk, size: 51501)
2010-12-09
15:52
[8516ed0b] part of check-in [8bb8be26] 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. (check-in: [8bb8be26] user: drh branch: experimental, size: 51536)
2010-12-03
21:06
[e9730ce1] part of check-in [1b53667d] Fix typo in import/export documentation (ticket [a66760daeecca231d84]). Add flexibility to the command-line options to import/export to accommodate future enhancements. (check-in: [1b53667d] user: drh branch: trunk, size: 51424)
2010-11-26
18:37
[760d7d4c] 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: 51400)
2010-11-12
21:51
[1feeb922] part of check-in [a04a6508] Add the fossil_nameofexe() function to use in place of g.argv[0]. (check-in: [a04a6508] user: drh branch: trunk, size: 50445)
2010-11-11
21:36
[e95d20a5] part of check-in [3541444d] Fix a minor memory leak. (check-in: [3541444d] user: drh branch: trunk, size: 50436)
2010-11-09
13:52
[c662d2ec] part of check-in [21880ca1] Make "init" an alias for "new". (check-in: [21880ca1] user: drh branch: trunk, size: 50419)
2010-11-08
23:01
[22fc1ed4] part of check-in [a0612174] remove hook command to be compatible with other hook designs (check-in: [a0612174] user: wolfgang branch: StvPrivateHook2, size: 50314)
2010-11-06
16:57
[65db9c0a] part of check-in [3ea66260] merge from trunk (check-in: [3ea66260] user: wolfgang branch: StvPrivateHook2, size: 52413)
2010-11-04
19:24
[14024011] part of check-in [cb2ff51c] Fix a couple of minor issues with settings, as pointed out on the mailing list. (check-in: [cb2ff51c] user: drh branch: trunk, size: 50360)
2010-10-27
20:27
[bdc8c6bb] part of check-in [309168a9] corrections on merge conflict handling for settings help (check-in: [309168a9] user: wolfgang branch: StvPrivateHook2 , size: 52413)
2010-10-26
19:01
[444cf079] part of check-in [4260bc6a] merge from trunk (check-in: [4260bc6a] user: wolfgang branch: StvPrivateHook2 , size: 52203)
2010-10-23
20:24
[89278ce2] part of check-in [8175b579] Create or delete the manifest and manifest.uuid files when turning the manifest setting on and off. (check-in: [8175b579] user: drh branch: experimental, size: 50360)
17:02
[f42480e0] part of check-in [abd05f29] add privilege check to hook execution (check-in: [abd05f29] user: wolfgang branch: StvPrivateHook2 , size: 51460)
2010-10-19
17:54
[ce96c7eb] part of check-in [2f3b9bd3] Two new settings: "manifest" and "repo-cksum". The first enables the output of the manifest and manifest.uuid files on each checkout. This is now off by default. The second enables repository checksums. It defaults on. (check-in: [2f3b9bd3] user: drh branch: experimental, size: 50080)
2010-10-18
15:46
[bad4eb86] part of check-in [ccef28b5] added output redirect and client force for hook (check-in: [ccef28b5] user: wolfgang branch: StvPrivateHook2 , size: 51129)
2010-10-17
16:37
[11f3b7f2] part of check-in [9cf288de] merge from old hook branch (check-in: [9cf288de] user: wolfgang branch: StvPrivateHook2 , size: 50419)
2010-10-09
15:34
[58a82ff8] part of check-in [a5cd7927] link the command line help to the gui pages, where appropriate (check-in: [a5cd7927] user: wolfgang branch: wolfgangHelpCmd, size: 49431)
2010-10-08
15:05
[87bc478c] part of check-in [c6d18790] fine tuning the layout of the command line help strings (check-in: [c6d18790] user: wolfgang branch: wolfgangHelpCmd, size: 49253)
12:18
[6cb0ed51] part of check-in [b3bf08cc] removed quotes from command cross references and add them in help command (check-in: [b3bf08cc] user: wolfgang branch: wolfgangHelpCmd, size: 49382)
12:02
[71f30fe9] part of check-in [b76a547f] added cross reference links to command line help in the gui (check-in: [b76a547f] user: wolfgang branch: wolfgangHelpCmd, size: 49386)
2010-09-29
15:20
[d47e87c0] part of check-in [71c40d3b] Sync opertions warn about clock skew between client and server. (check-in: [71c40d3b] user: drh branch: trunk, size: 49372)
2010-09-27
18:12
[eaa04c09] part of check-in [9978d2ab] added setting to change name of the manifest files in the checkout Ticket [22a59e9a3455d8ecb] (check-in: [9978d2ab] user: wolfgang branch: wolfgangFormat2CSS_2, size: 49196)
2010-09-18
15:51
[eba50dba] part of check-in [b48f7896] Merge in changes from the wolfgangFormat2CSS_2 branch, but with edits. (check-in: [b48f7896] user: drh branch: trunk, size: 48061)
2010-09-15
18:46
[98ba24a8] part of check-in [757a5e5b] added dynamic behavior page, no special layout. Reusing the commandline help and simply listing all options (check-in: [757a5e5b] user: wolfgang branch: wolfgangFormat2CSS_2, size: 47901)
2010-09-13
22:14
[c3c26b81] part of check-in [4cc0ebef] Avoid the use of tabs. Make sure lines do not exceed 80 characters. (check-in: [4cc0ebef] user: drh branch: wolfgangFormat2CSS, size: 46472)
2010-09-12
14:17
[0dc92cea] part of check-in [5bf2ede6] _WIN32 also disables write directory check for _fossil user db(like _MINGW32_) (check-in: [5bf2ede6] user: wolfgang branch: wolfgangFormat2CSS, size: 46499)
2010-08-31
01:53
[c22f5282] part of check-in [3564af0f] Merge the changes from the windowscompilers branch into the trunk. (check-in: [3564af0f] user: drh branch: trunk, size: 46477)
2010-08-28
06:59
[8bdbff61] part of check-in [f66f414f]
This is the first check-in on the windowscompilers branch and it adds the Digital Mars C compiler
The user should have dmc installed in c:\DM with zlib in c:\DM\extra\lib and c:\DM\extra\include.
typing c:\DM\bin\make -f win\Makefile.dmc builds fossil.exe in dmcobj
The following files were edited or added:

Checks if one of the windows compilers is used. If so we define _WIN32. Defining _WIN32 is normally done by
#include <windows.h>
However most of the time we don't use windows.h.

Adding an other windows compiler is done by adding
"|| defined(__COMPILER_IDENTIFIER__)"
and maybe some special things in the files below. Like

     

These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC

In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast.

DMC complained that it didn't knew of time_t in rss.h. time.h came after rss.h. Switching the two solved it!

added tcl code to generate Makefile.dmc. tclsh src/makemake.tcl dmc prints to stdout the makefile. As a convienience to the end-user I added the win/Makefile.dmc to the repository. There are few changeable variables in there for adjusting path, CFLAGS LIBS etc.

These are needed because DMC and MSVC doesn't provided them. dirent.h is copied verbatim from the net. unistd.h I found on the net too, but added some defines.

The problem with windows it doesn't have AWK standard installed. version.c creates VERSION.h. It is a very simple C-program and doesn't do a lot of checking.

(check-in: [f66f414f] user: renez branch: windowscompilers, size: 46340)
2010-08-27
20:40
[d3d0e3df] part of check-in [0cdb6403] The ssh:// method on windows is now working well with plink. It will even prompt for passwords if the URL contains a "*" password. (check-in: [0cdb6403] user: drh branch: trunk, size: 46422)
2010-08-23
22:19
[9d78eb55] part of check-in [94d8e9cd] Print a warning if there are unfinalized SQL statements when fossil shuts down. Take care to finalize all statements in the "commit" command. (check-in: [94d8e9cd] user: drh branch: trunk, size: 46285)
2010-08-19
11:46
[8e443377] part of check-in [e0248776] Output appropriate error messages and abort if the date argument to the --date-override option is malformed. Ticket [dba59ec54423f19] (check-in: [e0248776] user: drh branch: trunk, size: 46114)
2010-08-18
16:51
[7f66fd57] part of check-in [c6187a83] Take care to close the separate dbConfig database connection when shutting down. (check-in: [c6187a83] user: drh branch: trunk, size: 46141)
15:27
[150c654f] part of check-in [8b85b21a] Always run a checkpoint on all database files before exiting. (check-in: [8b85b21a] user: drh branch: trunk, size: 46066)
2010-08-16
12:11
[26769ed8] part of check-in [da52ff93] Add the "comment:" field to the output of "fossil info". (check-in: [da52ff93] user: drh branch: trunk, size: 46031)
2010-07-23
09:37
[c5ac4be0] part of check-in [44b02c3d] Fixed various typos and omissions in help sections (check-in: [44b02c3d] user: BMorgat branch: trunk, size: 46060)
2010-07-08
17:53
[4e19a4ae] part of check-in [932825bc] 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). (check-in: [932825bc] user: drh branch: trunk, size: 46062)
2010-07-06
21:22
[b5fa30c8] part of check-in [5acf6171] Add software version information and database stats to the /stat page. (check-in: [5acf6171] user: drh branch: trunk, size: 45922)
2010-07-03
15:26
[5f5446cf] part of check-in [515814f8] Automatically pull the shunning list when pulling from the "remote-url" server, which we assume is a trusted server. Add the new "auto-shun" setting to disable this feature, if desired. (check-in: [515814f8] user: drh branch: trunk, size: 45859)
2010-06-23
13:30
[1de7ef46] part of check-in [d778ffea] Prompt the user for permission to overwrite files on "fossil open". Ticket [17389900b2e5bd816] (check-in: [d778ffea] user: drh branch: trunk, size: 45699)
2010-05-22
13:24
[32ba4722] part of check-in [5fbd593a] Add the auto-captcha setting back to the command-line setting command. Default auto-captcha to on. (check-in: [5fbd593a] user: drh branch: trunk, size: 45690)
11:46
[030d3357] part of check-in [4a198644] Add the test-move-repository command. (check-in: [4a198644] user: drh branch: trunk, size: 45530)
2010-05-21
21:05
[8e775f02] part of check-in [73d27436] adding code, wiki, tickets, checkins search functionality (check-in: [73d27436] user: Zach branch: exp-search, size: 46612)
2010-05-16
19:08
[360ee81f] part of check-in [c06edd23] Change from GPL to the Simplified BSD License. (check-in: [c06edd23] user: drh branch: clear-title, size: 44821)
11:18
[2dbb3540] part of check-in [96722b6d] Pull the latest trunk changes into clear-title. (check-in: [96722b6d] user: drh branch: clear-title, size: 45096)
2010-04-22
15:48
[481ea1fc] part of check-in [c56af61e] Infrastructure changes that will allow the client-side sync to be run from a web interface - the status messages now go to CGI output if the sync is run from a web page. This is a partial implementation of the "SyncNow" button. The button itself has not yet been added. (check-in: [c56af61e] user: drh branch: trunk, size: 45439)
12:44
[dde93e43] part of check-in [822133a7] Improved detection of invalid home directories and better error messages when invalid home directories are detected. Ticket [c3971eac71a1bd0] (check-in: [822133a7] user: drh branch: trunk, size: 45437)
2010-04-07
20:02
[8db5889b] part of check-in [b84917db] Update SQLite to a version that includes automatic index support. When compiled with FOSSIL_DEBUG, issue warnings if any automatic index is ever used. (check-in: [b84917db] user: drh branch: trunk, size: 45201)
2010-04-02
20:09
[869b1a9c] part of check-in [64541535] Merge all recent trunk changes into the clear-title branch (since we hold clear title on all recent changes.) (check-in: [64541535] user: drh branch: clear-title, size: 44697)
19:28
[5eddbd47] part of check-in [251fd001] Add additional markups to show inefficient queries when running in TH3_DEBUG mode. (check-in: [251fd001] user: drh branch: trunk, size: 45040)
2010-03-31
15:27
[83fd96c6] part of check-in [9f1d490d] Update the mechanism for reporting SQL that does not use indices. The warnings can be suppressed by comments in the SQL text. (check-in: [9f1d490d] user: drh branch: trunk, size: 44881)
14:35
[073d79b9] part of check-in [e95e87c1] When compiled with FOSSIL_DEBUG, print warnings if any SQLite queries fail to use indices. (check-in: [e95e87c1] user: drh branch: trunk, size: 44854)
2010-03-21
22:14
[ba0823bc] part of check-in [3b06c951] Merge in trunk and local fixes. (check-in: [3b06c951] user: linuxfood branch: ssl_platform_fixes, size: 44330)
17:03
[fe925376] part of check-in [3640618d] Fix for ticket [45f89e504b4] (check-in: [3640618d] user: drh branch: trunk, size: 44254)
2010-03-18
14:40
[9d4ec7b9] part of check-in [7c2577bd] Merge in all of the latest clear-title changes from the trunk. (check-in: [7c2577bd] user: drh branch: clear-title, size: 43882)
14:20
[c1f9b7c0] part of check-in [73c24ae3] Fix some compiler warnings on windows. (check-in: [73c24ae3] user: drh branch: trunk, size: 44225)
2010-03-15
18:09
[661dae96] part of check-in [d327f125] Add the --binary option to the "merge" command and a new "binary-glob" setting. These identify files that should be treated as binary files and which should not be subjected to a 3-way merge. (check-in: [d327f125] user: drh branch: trunk, size: 44144)
17:41
[62f60a50] part of check-in [3555c0fc] Add a --ignore option to the "extra" command, and an "ignore-glob" setting which causes files with given patterns to be ignored. Tickets [705181a992c] and [5125de2e624]. See also ticket [4e8410bfd69]. (check-in: [3555c0fc] user: drh branch: trunk, size: 43921)
2010-03-10
17:18
[20b0e915] part of check-in [0cbc5d29] Make sure the return value of db_text() is always something obtained from malloc() or else NULL. Strdup() the default value if the default value is used. (check-in: [0cbc5d29] user: drh branch: trunk, size: 43696)
2010-03-07
17:43
[9c1d2360] part of check-in [69dcef96] Clean up formatting and comments asociated with the "new" command. No changes to functionality. (check-in: [69dcef96] user: drh branch: trunk, size: 43630)
2010-03-06
14:44
[4bc71927] 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: 43447)
2010-02-25
14:06
[2a95e9bf] part of check-in [16e703be] Pull over the latest clear-title changes from trunk. (check-in: [16e703be] user: drh branch: clear-title, size: 42678)
2010-02-23
15:33
[f10525b5] part of check-in [28987096] Make the "clearsign" PGP signing default to off. (check-in: [28987096] user: drh branch: trunk, size: 43021)
2010-02-08
18:16
[7f23ae8d] part of check-in [14c19fbc] Merge recent changes into the dual-license branch. (check-in: [14c19fbc] user: drh branch: clear-title, size: 42678)
2010-02-06
17:25
[c6c1888b] part of check-in [2f58d48c] Windows only: remove duplicate code from sqlite3.c in db.c (check-in: [2f58d48c] user: ron branch: trunk, size: 43021)
2010-02-01
06:45
[363a6953] part of check-in [a61fe7b8] fix typo (check-in: [a61fe7b8] user: ron branch: trunk, size: 45033)
2010-01-26
14:38
[7f7b60c8] part of check-in [b8d812ef] Added --admin-user|-A USERNAME to the new command which will set the default admin user name. If not supplied, the existing mechanism is used to determine the default user name. This implements [9195b1e5f3]. (check-in: [b8d812ef] user: jeremy_c branch: trunk, size: 45034)
2010-01-21
22:06
[a0e84ae5] part of check-in [390b4146] Updated to include all the latest changes (for which we hold clear title) from the trunk. (check-in: [390b4146] user: drh branch: clear-title, size: 44231)
2010-01-20
20:35
[83e485e6] part of check-in [d7a583e6] Make the mtime-changes setting the default. Avoid redundant calls to stat(). (check-in: [d7a583e6] user: drh branch: trunk, size: 44574)
15:55
[ce9b2a40] part of check-in [a3161f5f] Pull in the latest fixes from the trunk. (check-in: [a3161f5f] user: drh branch: clear-title, size: 44216)
2010-01-19
18:28
[4b144daf] part of check-in [ea27129c] Add the "pullonly" option to the "autosync" setting. (check-in: [ea27129c] user: drh branch: trunk, size: 44559)
18:11
[b6049555] part of check-in [ab0a0d76] Start a new branch that strives to contain only code for which we hold clear title. (check-in: [ab0a0d76] user: drh branch: clear-title, size: 44114)
2010-01-14
15:34
[79d8015b] part of check-in [7c3cb28d] If a "merge" or "update" or "revert" fails, then automatically rollback any partial changes to the filesystem. Ticket [a9722a15d2]. (check-in: [7c3cb28d] user: drh branch: trunk, size: 44457)
2010-01-09
22:03
[b89e3126] 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: 44368)
12:35
[62063dfe] part of check-in [19f55279] Added the cgi() SQL function implemented by Brain Theado. (check-in: [19f55279] user: jeremy_c branch: trunk, size: 44445)
2009-12-31
22:30
[5cd55123] part of check-in [a2c2e3b1] Added SQL function user() implemented by Brian (check-in: [a2c2e3b1] user: jeremy_c branch: trunk, size: 43619)
2009-12-18
22:01
[2ee5db4d] part of check-in [fe019f94] Change the name of the "anon-login-enable-captcha-filler" setting to "auto-captcha". Move the GUI setting of this setting over to the "Setup/Behavior" page. (check-in: [fe019f94] user: drh branch: trunk, size: 43238)
2009-12-07
22:42
[a46411d4] part of check-in [00b778bd] Added new config option with the rather unwieldy name 'anon-login-enable-captcha-filler' (check-in: [00b778bd] user: stephan branch: trunk, size: 43285)
2009-11-25
22:14
[295793e5] part of check-in [732d7c40] Update to the latest version of SQLite with improved sqlite3_trace() support. This makes the output of --sqltrace much more helpful. (check-in: [732d7c40] user: drh branch: trunk, size: 42987)
2009-11-11
16:21
[39a38ca8] part of check-in [d5695157] Deal with windows filename aliasing in the "all" command. Ticket [974618fe5a8]. Also display the home directory for windows users with the "info" command since the home directory is non-obvious in windows. (check-in: [d5695157] user: drh branch: trunk, size: 42916)
2009-11-06
03:10
[1d7cecfa] part of check-in [397fa9bf] After any kind of database error, include in the error message a warning to the user that it might be wise to run "fossil all rebuild". (check-in: [397fa9bf] user: drh branch: trunk, size: 42882)
2009-09-19
17:58
[16bc22dd] part of check-in [fe57da72] Make sure foreign key constraints are disabled when a new database connection is created. (check-in: [fe57da72] user: drh branch: trunk, size: 42633)
2009-09-15
18:44
[cb27c960] part of check-in [bbb8ae7e] Make it harder to misconfigure the user accounts in a way that might give people greater access than intended. (check-in: [bbb8ae7e] user: drh branch: trunk, size: 42571)
2009-09-04
19:28
[6b2ea977] part of check-in [d1b948b0] Add the dont-push setting to help facilitate private branches. (check-in: [d1b948b0] user: drh branch: trunk, size: 42564)
2009-08-16
21:34
[63926039] part of check-in [07f6780c] Remove unsupported and incomplete webpage functionality: The admin_sql page and the "my" page. (check-in: [07f6780c] user: drh branch: trunk, size: 42396)
2009-08-15
21:38
[e7592f21] part of check-in [a25092b1] Be sure to call mbcsToUtf8() when opening the global configuration database. Ticket [c7c36ef52edab] (check-in: [a25092b1] user: drh branch: trunk, size: 47484)
16:50
[301ed915] part of check-in [74f7f6e6] Fix faulty SQL in the "db_unset()" routine. Ticket [31bd22c31fcc] (check-in: [74f7f6e6] user: drh branch: trunk, size: 47423)
2009-08-13
14:27
[b0740e57] part of check-in [00ac7945] Disconnect the global configuration database in ~/.fossil from the respository database in most cases. This allows multiple "sync" or "commit" operations to be running on different repositories at the same time. (check-in: [00ac7945] user: drh branch: trunk, size: 47423)
2009-08-09
17:29
[503381e0] part of check-in [6b0196ae] The FOSSIL_VFS environment variable, if it exists, determines which SQLite VFS is used. Use "export FOSSIL_VFS=unix-none" or "export FOSSIL_VFS=unix-dotfile" to work-around non-posix filesystems such as AFS on unix systems. (check-in: [6b0196ae] user: drh branch: trunk, size: 45452)
2009-08-08
22:40
[fa417115] part of check-in [8b630bb5] Provide --user-override option on the ci command and the --date-override option on the new command. Make a correction to the file format document. (check-in: [8b630bb5] user: drh branch: trunk, size: 45302)
2009-08-01
14:34
[cef5f878] part of check-in [e00a5de0] Improvement to the error message issued when the HOME environment variable is missing. Ticket [e3c34af10dd28] (check-in: [e00a5de0] user: drh branch: trunk, size: 45071)
2009-07-24
03:57
[def90d2d] part of check-in [ce5eb407] correct typo in error msg (check-in: [ce5eb407] user: bch branch: trunk, size: 44887)
2009-07-06
23:53
[f365dd4c] part of check-in [623a9129] Update to the latest SQLite. On the "Ticket" page, if "nobody" is not allowed to create new tickets but "anonymous" is, then offer a hyperlink to log in as anonymous. Change the default settings to be more secure. (check-in: [623a9129] user: drh branch: trunk, size: 44888)
2009-06-14
15:09
[974757dd] part of check-in [16eae228] Fix typo in "finding home dir" error error message. (check-in: [16eae228] user: bch branch: trunk, size: 44795)
2009-05-28
02:44
[a1f15c6b] part of check-in [915bfd99] Add the --keep option to the "open" and "checkout" commands. Added the --latest option to "checkout". These changes allow one to shift the baseline version and repository of a checkout without changing any files in the checkout. (check-in: [915bfd99] user: drh branch: trunk, size: 44794)
2009-01-29
03:36
[6f78bab6] part of check-in [29900f98] Print the current status (including the current branch) after moving to the end branch in the "open" command. (check-in: [29900f98] user: drh branch: trunk, size: 44254)
2009-01-23
00:16
[48df0d0f] part of check-in [904ee40b] Change "baseline" to "check-in" in the on-line documentation. (check-in: [904ee40b] user: drh branch: trunk, size: 44222)
2009-01-22
12:03
[c34a03c3] 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: 44289)
2009-01-21
18:12
[47c06ea3] part of check-in [54e7410c] Make sure the initial empty check-in shows up in the timeline and branch lists of newly created repositories. (check-in: [54e7410c] user: drh branch: trunk, size: 44286)
02:47
[7c762083] part of check-in [7c7edde1] 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. (check-in: [7c7edde1] user: drh branch: trunk, size: 44227)
02:22
[5247c90b] part of check-in [0139767b] When creating new repositories ("fossil new") label the initial empty check-in with a propagating symbolic tag "trunk". (check-in: [0139767b] user: drh branch: trunk, size: 44178)
2008-12-07
18:48
[d80fba43] part of check-in [2be82dcc] The server now issues error messages in the synchronization protocol when a database error occurs during sync. Ticket [39f3294e213111a51e93d02fef6faa0062979619] (check-in: [2be82dcc] user: drh branch: trunk, size: 44129)
2008-12-06
18:02
[33915798] 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: 44026)
2008-12-03
14:22
[87e3dcf4] part of check-in [892c460b] Add a 5 second busy timeout on the database connection. (check-in: [892c460b] user: drh branch: trunk, size: 43343)
2008-11-26
21:59
[9592bb65] part of check-in [8d529a7a] Tidy up the raw tags web page, and provide a way to get there, for admins only (check-in: [8d529a7a] user: eric branch: trunk, size: 43271)
2008-11-20
01:07
[63d9c57b] part of check-in [0c6ea0d9] When creating a new repository or cloning a repository, print the initial administrator password on standard output. This is intended to help new users figure out how to log in. Ticket [ca08d51f19] (check-in: [0c6ea0d9] user: drh branch: trunk, size: 43266)
2008-11-15
14:18
[cb3d7d66] part of check-in [9de6abab] Miscellaneous cosmetic changes (check-in: [9de6abab] user: eric branch: trunk, size: 43075)
2008-11-09
19:22
[d8256506] part of check-in [e146d800] Add the "mv" and "rename" commands (aliases for the same thing). (check-in: [e146d800] user: drh branch: trunk, size: 43067)
16:23
[47e57e78] part of check-in [02f09cdd] Add the http-port setting used to specify the default TCP/IP port for the built-in webserver. Ticket [7168128e09]. (check-in: [02f09cdd] user: drh branch: trunk, size: 42759)
2008-11-04
12:13
[3dffe034] part of check-in [c6a9e4ed] Convert the changes that support microsoft character sets so that they work (so that they are #ifdef-ed out) on other platforms. (check-in: [c6a9e4ed] user: drh branch: trunk, size: 42613)
2008-11-03
22:50
[bb2296ea] part of check-in [dad7731f] Fix for ticket [30f7206b2b]: Added routines to convert filenames from microsoft character sets into UTF-8. (check-in: [dad7731f] user: petr branch: trunk, size: 42090)
09:55
[7fa037b9] part of check-in [b54de50a] Update for making mycfg.exe. WARNING: This is an incompatible change. Do not use this branch of development to build a copy of fossil that needs to interoperate with official releases. (check-in: [b54de50a] user: urmil branch: trunk, size: 40376)
2008-10-31
13:33
[ed660119] part of check-in [1d280a85] Take care that the root directory name does not have extra "/" characters. Ticket [9c378ed139]. (check-in: [1d280a85] user: drh branch: trunk, size: 40382)
2008-10-26
21:30
[594da7ee] part of check-in [0600b278] Remove the unused inherit-anon configuration attribute. Fix the automatic redirect that follows a login operation. Fix "config push user" on the server side. (check-in: [0600b278] user: drh branch: trunk, size: 40294)
2008-10-25
17:51
[d9d1c45f] part of check-in [6b0b57a9] Add logic to do a configuration push. Add logic to synchronize the CONCEALED table containing hidden email addresses (assuming appropriate permissions). Additional testng is needed; this check-in is to transfer the work to another machine. (check-in: [6b0b57a9] user: drh branch: trunk, size: 40444)
2008-10-24
14:05
[5a3c0d48] part of check-in [2c3b20ef] Make the "settings" command work with the -R option. Fix for ticket [5162d999af]. (check-in: [2c3b20ef] user: drh branch: trunk, size: 41024)
11:14
[398830ae] part of check-in [8bdea95c] Allow the "_FOSSIL_" file at the root of each check-out to be renamed ".fos". At some point we might make .fos the default, but for now _FOSSIL_ is the default. The file can be freely changed between these two names. (check-in: [8bdea95c] user: drh branch: trunk, size: 41026)
2008-10-17
12:31
[ba60d648] part of check-in [2bd0690f] Add the "all rebuild" subcommand. Be more aggressive about adding repositories to the repository list. (check-in: [2bd0690f] user: drh branch: trunk, size: 40822)
00:20
[d2615a7d] part of check-in [9346f229] Added the "all" command for things like "fossil all sync". I am not sure "all" is quite the right name for this command, so I may yet change it. (check-in: [9346f229] user: drh branch: trunk, size: 40741)
2008-10-04
20:40
[b821ea8f] part of check-in [bf75ea98] The "configuration" command will now sync ticket report formats, shunned UUIDs, and user information (but not user passwords). Added the "config merge" method. Fix an initialization bug that was given Admin privilege to anonymous by default. (check-in: [bf75ea98] user: drh branch: trunk, size: 40191)
2008-08-03
16:47
[1ccbb50e] part of check-in [1f1d9652] Users unconditionally inherit capabilities of "anonymous". New capability "v" means to inherit capabilities of user "developer". Login is prohibited if the password is empty. (check-in: [1f1d9652] user: drh branch: trunk, size: 40063)
2008-07-26
17:08
[2755f169] part of check-in [eb24a021] Make all users inherit the capabilities of "nobody" as well as (optionally) of "anonymous". (check-in: [eb24a021] user: eric branch: trunk, size: 39972)
2008-07-24
14:48
[dc73ec45] part of check-in [3c851ca7] Clean up handling of concealed email addresses. This might be related to ticket [4b40f574494]. (check-in: [3c851ca7] user: drh branch: trunk, size: 39822)
02:04
[984f70bf] 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: 39818)
2008-07-15
02:01
[d924508e] part of check-in [9d232303] Use the %/ substitution instead of %s when constructing windows pathnames. (check-in: [9d232303] user: drh branch: trunk, size: 37539)
2008-06-06
20:11
[c9e7ddf5] part of check-in [3f706b92] Change the "omitsign" setting into "clearsign" and invert its sense. (check-in: [3f706b92] user: drh branch: trunk, size: 37539)
2008-05-24
13:30
[c256ad6a] part of check-in [3dce9792] When reporting database errors in CGI mode, make sure the CGI header comes out first. (check-in: [3dce9792] user: drh branch: trunk, size: 37492)
2008-05-22
15:31
[25b959ec] part of check-in [69650f29] Better error message when a CGI configuration specifies a non-existant or unreadable repository. (check-in: [69650f29] user: drh branch: trunk, size: 37487)
2008-05-18
17:18
[b2f4759a] part of check-in [791a513c] 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. (check-in: [791a513c] user: drh branch: trunk, size: 37204)
2008-05-17
18:19
[d2925f32] part of check-in [dfb68976] Add the "ui" command to automatically launch a web browser after starting the HTTP server. The web browser choice can be configured using the "setting" command. (check-in: [dfb68976] user: drh branch: trunk, size: 37116)
2008-05-15
16:58
[3bee8007] part of check-in [7351b634] Add the "/doc" method on the server. (check-in: [7351b634] user: drh branch: trunk, size: 36841)
2008-05-10
18:19
[0644da63] part of check-in [ec82a32b] Add the -nosync option to the "open" command. We might consider making -nosync the default for "open". (check-in: [ec82a32b] user: drh branch: trunk, size: 36815)
18:01
[fdcc3207] part of check-in [6b85fd17] Help message cleanup. Automatically delete cloned database files if the clone fails. (check-in: [6b85fd17] user: drh branch: trunk, size: 36792)
17:22
[c776b3bd] part of check-in [41820798] Add the "unset" command for clearing settings. (check-in: [41820798] user: drh branch: trunk, size: 36620)
2008-05-05
23:15
[5e79625a] part of check-in [d57de287] The "h" capability is now used to enable hyperlinks to non-wiki pages. When "h" is missing, many pages give a hyperlink to the login page and automatically fill in "anonymous" as the user name. The login page jumps back to the target page after a successful login. (check-in: [d57de287] user: drh branch: trunk, size: 35997)
17:30
[cbb81a64] part of check-in [387cbeda] Honor the http_proxy environment variable as another source for the URL of the HTTP proxy if the "proxy" setting is undefined or is "off". (check-in: [387cbeda] user: drh branch: trunk, size: 35778)
17:24
[2d2f9199] part of check-in [4e683ef0] Add the ability to modify global settings (such as the proxy setting) even when there are no repositories defined. (check-in: [4e683ef0] user: drh branch: trunk, size: 35544)
2008-05-01
22:49
[79e9e0ce] part of check-in [676fdd08] Enable proxy support using the "fossil setting proxy" command. This check-in is made using a proxy. (check-in: [676fdd08] user: drh branch: trunk, size: 35272)
2008-02-08
21:42
[ce0cf6d9] part of check-in [5cc845cf] Rename the 'clearsign' setting to 'pgp-command'. Remove the 'safemerge' setting - safemerge is on by default and cannot be disabled. (check-in: [5cc845cf] user: drh branch: trunk, size: 34964)
2008-02-07
15:08
[d35f14ef] part of check-in [007d1ce4] Rename admin_sql_page.c to admin.c. Refactor the strxform functions into SQL functions. Refactor the db_generic_query_view() routine. Fix multiple security vulnerabilities. Bring the code closer into compliance with style guidelines. (check-in: [007d1ce4] user: drh branch: trunk, size: 35256)
2008-02-06
19:37
[f3a5d97e] part of check-in [0dc3e7a0] refactored db_generic_query_view() to use sqlite3 API directly so that it can treat SQL errors as non-fatal. (check-in: [0dc3e7a0] user: stephan branch: trunk, size: 33424)
2008-02-05
00:01
[c8735d5d] part of check-in [6f05b429] Added /admin/sql page. Added a 'const' to db_generic_query_view() (check-in: [6f05b429] user: stephan branch: trunk, size: 33039)
2008-02-04
23:14
[f587a039] part of check-in [0095e24b] Added style info to db_generic_query_view(), so it can be styled via css (check-in: [0095e24b] user: stephan branch: trunk, size: 33033)
13:14
[680de574] part of check-in [97ff24de] Better error message when attempting to create a new repository in a directory that does not exist. (check-in: [97ff24de] user: drh branch: trunk, size: 32955)
2008-02-03
21:50
[2c3e3942] part of check-in [74ba41a5] added db_generic_query_view() to simplify /tabview and /my implementations (check-in: [74ba41a5] user: stephan branch: trunk, size: 32961)
2008-01-31
21:31
[a160182d] part of check-in [bf1a30c9] Fix a bug in the db_get_int() routine that was causing the default value to be ignored - resulting in very slow clones for systems without a configuration database. (check-in: [bf1a30c9] user: drh branch: trunk, size: 30398)
2007-12-04
01:26
[dc611498] part of check-in [371dd657] Fix the revert command so that it works from subdirectories. Other minor comment and help-text changes. (check-in: [371dd657] user: drh branch: trunk, size: 30391)
2007-12-03
19:08
[dab15ea6] part of check-in [16fbb59b] Fix the delta computation on download so that it never tries to delta a file that has the same file as both its parent and its child. (check-in: [16fbb59b] user: drh branch: trunk, size: 30398)
2007-11-24
19:33
[48224de8] part of check-in [fb358ca4] Progress toward getting ticketing working. We can enter a new ticket and display it. Cannot yet edit a ticket. (check-in: [fb358ca4] user: drh branch: trunk, size: 30409)
02:45
[96be69e0] part of check-in [f9f7cf56] The autosync setting understands values like "on", "off", "true", and "false" in addition to 0 and 1. Updates to the documentation. (check-in: [f9f7cf56] user: drh branch: trunk, size: 30217)
2007-11-18
20:48
[3bb9c788] part of check-in [d5e7891b] Add a more advanced commit-hook mechanism that allows us to specify multiple procedures in a particular order prior to commit. Continuing work toward getting tickets going. (check-in: [d5e7891b] user: drh branch: trunk, size: 29772)
2007-10-10
03:39
[9ee28c76] part of check-in [29bc8da1] Added diff-command and gdiff-command to the valid settings (check-in: [29bc8da1] user: jnc branch: trunk, size: 27966)
2007-10-07
14:38
[61d4843c] part of check-in [a21806dc] Fixed omitsign discrepancies. Windows version now looks for USERNAME instead of USER when creating new database. (check-in: [a21806dc] user: jnc branch: trunk, size: 27641)
2007-10-06
16:40
[a10c6acd] part of check-in [3cdb768f] Do not attempt to access the global_config table if the ~/.fossil database has not been opened. (check-in: [3cdb768f] user: drh branch: trunk, size: 27576)
2007-10-03
12:20
[0feeb7fd] part of check-in [1e9c0e28] Test commands for importing and exporting ticket configurations. (check-in: [1e9c0e28] user: drh branch: trunk, size: 27493)
2007-09-28
20:08
[9a4a9944] part of check-in [134e2aec] Combine the "config" and "setting" commands into a single "settings" command. (check-in: [134e2aec] user: drh branch: trunk, size: 27517)
2007-09-26
04:17
[c13c02bc] part of check-in [41561125] Added safemerge option to commit, update and settings (check-in: [41561125] user: jnc branch: trunk, size: 27645)
02:00
[cfa5a42c] part of check-in [097479f9] Better defaults for new databases and clones. Use *CURRENT* to identify the current checkout for TTY timelines. (check-in: [097479f9] user: drh branch: trunk, size: 27243)
2007-09-25
20:23
[df88f7f1] part of check-in [fff234b7] Updates to the autosync logic. Add the "setting" command. (check-in: [fff234b7] user: drh branch: trunk, size: 26565)
2007-09-24
06:53
[65cc9f76] part of check-in [c82fb617] Added support for a user defined diff command, which if set (fossil config diff-command), is run by default. The user can give a -i flag to run the internal diff command regardless of user defined diff command setting. Removed command tkdiff, no longer needed. Made the config remove message a bit more clear, when removing a config setting, it states it has been removed instead of telling you it's undefined. (check-in: [c82fb617] user: jnc branch: trunk, size: 25514)
01:38
[c864ef2a] part of check-in [55dc2abc] Some elements moved to correct order in wiki AllowedMarkup array. Removed hardcoded link in resolveHyperlink and also made it handle outside links, such as http, ftp, mailto, etc... When looking for valid HTML codes, I changed isalpha to isalnum so that H1, H2, etc... would be recognized. Better code for setting inital checkout db entry. (check-in: [55dc2abc] user: jnc branch: trunk, size: 25360)
2007-09-23
23:05
[6fa9884a] part of check-in [746a0b85] One more minor change to the fix of ff4c, set the current checkout to 1 if this is a brand new file. (check-in: [746a0b85] user: jnc branch: trunk, size: 25358)
22:27
[6ce289db] part of check-in [4dc622f3] Fixed bug in open_cmd. As of ff4c, open now runs update --latest as well, which would err on a brand new, blank, database. open_cmd now only runs update --latest if the current pid != 0 (check-in: [4dc622f3] user: jnc branch: trunk, size: 25317)
18:49
[0660888f] part of check-in [ff4cc5fa] Fixes to the timeline webpage and the "open" and "update" commands. (check-in: [ff4cc5fa] user: drh branch: trunk, size: 25291)
2007-09-22
06:47
[b9655281] part of check-in [c7278fd0] Win32 port now functional except network operations. This commit was done on windows :-). See win32.txt for status of all commands. No networking commands are functional yet. All path operations are now functioning. (check-in: [c7278fd0] user: jnc branch: trunk, size: 25040)
2007-09-21
21:53
[327a476f] part of check-in [83c876b4] Win32 port: compiles, all tests pass but many functions fail due to path separators. Incomplete. Path fixes to come next (check-in: [83c876b4] user: jnc branch: trunk, size: 24595)
02:41
[16bbdf54] 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: 24566)
2007-09-01
21:11
[7ab2af8a] part of check-in [b2e55c0d] Add the /wiki and /bwiki web pages. Currently renders content from the check-out as readonly. (check-in: [b2e55c0d] user: drh branch: trunk, size: 24411)
2007-08-29
02:42
[ca474c1e] part of check-in [e00384d2] Moved the core logic of both "rebuild_database" and "create_repository_cmd" into their own functions, for sharing with "reconstruct_cmd". (check-in: [e00384d2] user: aku branch: trunk, size: 24417)
2007-08-18
11:42
[f2c50741] part of check-in [6607844a] Added options to the "timeline" CLI command. Additional help comments. (check-in: [6607844a] user: drh branch: trunk, size: 23947)
02:45
[13dcb965] part of check-in [c9fdb846] Add the "help" command and the "clean" command. More work is needed on the text for various help messages. (check-in: [c9fdb846] user: drh branch: trunk, size: 23410)
2007-08-10
00:08
[fafbfe09] part of check-in [573a464c] Complete rework of the xfer mechanism. Compiles but not yet working. (check-in: [573a464c] user: drh branch: trunk, size: 23037)
2007-08-04
00:08
[98de7574] part of check-in [f5e8b1d7] Merge in and correct the changes to the new repository initialization. Also fix other misc bugs seen while testing. (check-in: [f5e8b1d7] user: drh branch: trunk, size: 23677)
2007-08-03
23:04
[d44b76e9] part of check-in [a48936e8] Changes to the way new repositories are created. Also make the CGI output blob available to all modules through a function call. (check-in: [a48936e8] user: drh branch: trunk, size: 22907)
15:31
[acf733f7] part of check-in [22552fb8] Extend the commit command so that specific files can be committed. There are still some problems with doing this after a merge. (check-in: [22552fb8] user: dan branch: trunk, size: 23426)
2007-07-31
01:34
[904ab46a] part of check-in [8dbee673] The push, pull, and sync commands remember the last server and reuse it if the URL argument is omitted. Sync via network only now. (check-in: [8dbee673] user: drh branch: trunk, size: 22669)
2007-07-30
16:31
[44658ef3] part of check-in [e3c529c2] Merge in clone and sync changes. Fix a bug in undelta. (check-in: [e3c529c2] user: dan branch: trunk, size: 22663)
13:34
[73fc8fe1] part of check-in [396cc2a4] When errors occur during CGI, make sure the error is returned in a correct CGI reply. (check-in: [396cc2a4] user: drh branch: trunk, size: 21938)
13:01
[84850dc1] part of check-in [5eac33a6] Bug fix in the local database finder. (check-in: [5eac33a6] user: drh branch: trunk, size: 21718)
2007-07-28
08:15
[3ac17e30] part of check-in [d0d4c5f5] Fix to the db_open_local() function in the case where the root directory is writable by the current user. (check-in: [d0d4c5f5] user: dan branch: trunk, size: 22443)
07:09
[fcfc75c8] part of check-in [3dcaed8d] When accessing a remote repository, if there is a username/password specified as part of the URI, use these to login. (check-in: [3dcaed8d] user: dan branch: trunk, size: 22359)
2007-07-21
19:32
[e56e4576] part of check-in [916b6e4b] Improvements to web-based user management. (check-in: [916b6e4b] user: drh branch: trunk, size: 21716)
14:10
[2bb8e10f] part of check-in [dbda8d6c] Initial check-in of m1 sources. (check-in: [dbda8d6c] user: drh branch: trunk, size: 21534) Added