History of src/db.c of 0c1f876e78e8f86b
Not logged in

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

History of file src/db.c at check-in 0c1f876e78e8f86b

2026-02-24
13:14
Improvements to the help text for the new --reopen option in "fossil open". file: [4c9692d7ad] check-in: [6f566c8438] user: drh branch: trunk, size: 187357
2026-02-14
18:46
This fixes a problem wherein "fossil undo" would not restore the manifest files as mentioned in [forum:/forumpost/4977f3ecea|forum post 4977f3ecea]. It also addresses a separate bug found in the effort in which "fossil commit" with the --dry-run flag would produce manifest files that belonged to the "dry-run" which were immediately invalidated and stale, thus not reflecting the actual version as reported by "fossil status". file: [f82fe42239] check-in: [2348408a64] user: andybradford branch: manifest-undo, size: 187251
2025-12-27
12:21
Spelling fixes in docs/comments. file: [b307d34fc9] check-in: [33d3bf3edb] user: km branch: trunk, size: 187046
2025-12-23
16:06
Assorted fixes of typos and grammar in code comments. No functional changes. file: [f01c7df934] check-in: [e2bdc10572] user: danield branch: trunk, size: 187051
2025-11-01
21:13
Add the new "fossil system" command (expected to abbreviate to "fossil sys" with commands that are useful on unprovisioned Windows machines, such as "ls". The "fossil which" command is change to "fossil sys which". Still a work in progress. file: [3ac90b10ea] check-in: [27baef45ca] user: drh branch: system-cmd, size: 187051
2025-10-28
15:05
Cache the name of the main branch. file: [58599c644b] check-in: [ca0d66b2e4] user: danield branch: trunk, size: 187045
2025-10-21
14:38
Add (open --reopen REPOFILE), based on a /chat discussion with Martin G., Brickviking, and Richard, and prompted by [forum:bac6213f6e59f1f9|forum post bac6213f6e59f1f9]. This simply forwards that usage to the test-move-repository command. file: [323dfa0fef] check-in: [ae8a45c7a7] user: stephan branch: trunk, size: 187038
2025-10-18
01:20
Add links to tarball and ZIP downloads from /dir and /tree pages. Standardize ZIP and tarball basenames using the archive_base_name() routine. file: [fc1861d1dd] check-in: [983331a13a] user: drh branch: timeline-enhance-2025, size: 186610
2025-10-16
23:18
Add the (experimental) /tarlist page to offer suggested tarballs and ZIPs for download. file: [f54f86fe04] check-in: [2c6d015c00] user: drh branch: timeline-enhance-2025, size: 186554
2025-08-03
22:47
Attempt to augment the "attempt to write a readonly database" error from Fossil by listing all databases it is using that are read-only. file: [7baa3f7ec3] check-in: [0ea8703b60] user: drh branch: trunk, size: 186550
2025-07-07
15:16
PoC for the previous check-in: use UUIDs for project-code and server-code. file: [360d06b87b] check-in: [e38c068029] user: danield branch: gen-uuid, size: 186200
2025-05-03
11:38
Typo fix in `fossil help comment-format` output file: [735f037e05] check-in: [7438f5b0ff] user: wyoung branch: trunk, size: 186192
2025-04-23
10:46
When emitting the default password as part of the 'new' command, add the term 'remote-access' to it to clarify that it's only for remote use. Indirectly suggested by [forum:9dbd8e00ee|forum post 9dbd8e00ee]. file: [721eee937d] check-in: [57276a518a] user: stephan branch: trunk, size: 186192
2025-04-01
18:46
Make the mv-rm-files setting on by default. file: [8f580d697c] check-in: [bd1b13210f] user: drh branch: mv-rm-default-swap, size: 186177
2025-03-28
17:15
If compiled with -DFOSSIL_PENTEST and if "<BUG>" appears anywhere in HTML output, or if "BUG" appears anywhere in SQL, then a panic is generated. file: [a74bc464c0] check-in: [9ceb5ff869] user: drh branch: pentest, size: 186776
2025-03-24
17:06
Add the artifact_to_json(rid|symbolic-name) UDF. Emit check-ins with no P- or F-card as having an empty array for those cards, in the hope of simplifying host-language traversal over the results (no need to check for existence of the cards before traversal). file: [be597cb1d9] check-in: [4416f09b42] user: stephan branch: artifact-to-json, size: 186178
07:18
Document the new FOSSIL_REPOLIST_TITLE environment variable. file: [4572474878] check-in: [c591bbe0ad] user: florian branch: trunk, size: 186051
2025-03-20
18:10
More accurate determination of whether or not a setting is set to its default value, for display purpose with the --changes option. file: [13061ee70f] check-in: [bff93fc819] user: drh branch: trunk, size: 185969
17:51
Fix to a bug in "fossil setting" output for versioned settings, introduced by the previous check-in. file: [7c8ec7f4a9] check-in: [ea37cc8ed2] user: drh branch: trunk, size: 185802
17:34
Change default values of various settings: admin-log=ON, access-log=ON, authsync=ON, timeline-plaintext=OFF. file: [e6e02ce649] check-in: [bdf12f44e6] user: drh branch: trunk, size: 185767
17:20
Improvements to settings: (1) add the --changed option to the "fossil settings" command to cause display of only settings whose value differs from the default. (2) omit the idea of settings that are only shown if their value is not the default. (3) For settings with multiple lines of text, show them indented after the setting name on the "fossil settings" output. (4) The /setup_settings page only shows changed settings by default, with a submenu option to show all settings. file: [81b00a38f4] check-in: [74a5e10b9b] user: drh branch: trunk, size: 186055
2025-03-19
11:08
Add "jove" to the list of text editors that Fossil searches for if the "editor" setting and the VISUAL and EDITOR environment variables are not available. file: [61f65d9844] check-in: [486f81b931] user: drh branch: trunk, size: 185130
2025-03-17
16:58
Fix the "help" for the "gdiff-command" setting. file: [3c25a3e8f6] check-in: [721c43ba92] user: drh branch: trunk, size: 185122
16:41
Backout the prior change that hunts for third-party apps to use for gdiff if the gdiff-command setting is undefined. Instead, first try to use the --tk option, and if that doesn't work use the --by option. file: [1f3d55e813] check-in: [8c4c93b215] user: drh branch: trunk, size: 185018
12:13
Improved help text for the "editor" setting. file: [9d345b2014] check-in: [c94da9d824] user: drh branch: trunk, size: 185032
2025-03-16
22:40
New setting "verify-comments" defaults to on, but can be turned off to prevent checkin comment sanity checking. This setting does not appear in the "fossil settings" list unless it differs from the default, or unless the "--extra" argument is added to "fossil settings". file: [25b29d79bd] check-in: [8f4aedcf84] user: drh branch: trunk, size: 184677
2025-03-13
00:26
Further simplification of db_get_manifest_setting(): No need to check in global_config because manifest cannot be set globally. file: [6a971550e3] check-in: [b89520f227] user: drh branch: versioned-manifest-setting, size: 183903
2025-03-12
23:58
Simplifications to db_get_manifest_setting(). file: [19663feccb] check-in: [ed6b0c0b5c] user: drh branch: versioned-manifest-setting, size: 184173
21:48
Here is a possible solution to the versioned "manifest" setting. Needs lots of testing. file: [3e011fd31b] check-in: [eb41a9f3c4] user: drh branch: versioned-manifest-setting, size: 184467
18:22
Incorrect analysis. Rolled back. file: [3348b17190] check-in: [eec84c1c2c] user: drh branch: trunk, size: 182204
2025-03-07
18:39
Mention the "--proxy PROXY" option in the help text for all command that support it. file: [c57b422370] check-in: [6d4cd32921] user: mgagnon branch: trunk, size: 182216
2025-03-03
12:07
Change the "legacy comment printing algorithm" to the "canonical comment printing algorithm". Omit the --comfmtflags and --comment-format global flags. Simplify the comment printing code. file: [e7df87c2a8] check-in: [35302d9e50] user: drh branch: trunk, size: 182147
2025-02-11
18:19
A branch for experimenting with SETLK_TIMEOUT in SQLite. file: [483a174b9d] check-in: [dcbf6a1fbc] user: drh branch: setlk-test, size: 182265
2025-01-27
11:50
Update help to mention ssh signing of check-ins. file: [cf9d32bd87] check-in: [91d70b7cc7] user: danield branch: trunk, size: 182198
2024-12-26
12:59
The ymd= query parameter on /timeline understands the "Z" suffix on the date/time. file: [604e5a65d9] check-in: [36eb0b4d28] user: drh branch: trunk, size: 182111
11:19
Document the timeline-utc setting. Provide C-language interfaces to access that setting consistently. file: [3ec091af53] check-in: [b1bb31e838] user: drh branch: trunk, size: 182112
2024-12-25
23:24
Add SQLITE_DETERMINISTIC and SQLITE_INNOCUOUS flags to some app-defined SQL functions for which those flags are valid and would help performance. file: [62466ed062] check-in: [bd7f5c0b37] user: drh branch: trunk, size: 181195
2024-12-24
06:38
Add online help and checks for unrecognized command-line arguments to the `test-is-repo' command. file: [e5af5a4525] check-in: [bd5f1d6eca] user: florian branch: trunk, size: 180768
2024-12-23
13:20
Additional tweaks and improvements to the "showsql" query parameter. file: [b3eddf9221] check-in: [02491c2684] user: drh branch: trunk, size: 180592
12:52
Enhance the "showsql" query parameter on /timeline to show the complete SQL needed to generate the timeline, including all temp tables creation and initialization. file: [2007f321b4] check-in: [ebd239de02] user: drh branch: trunk, size: 180576
2024-12-18
11:39
Fix harmless memory leaks. file: [560577638d] check-in: [37ae94b365] user: drh branch: trunk, size: 179436
2024-12-11
11:41
Record the name of the branch for a checkout when the checkout is first opened. Possible use later to warn about branch name changes at check-in time. file: [91270e4563] check-in: [706a10d09e] user: drh branch: safe-checkout-branch, size: 179518
2024-11-23
21:27
Improvements to the logic in the "fossil all" command that removes redundant entries for repositories in the global_config table. If two or more entries share the same inode, only use the first one. On Windows (which lacks inodes) determine uniqueness by the full, canonical pathname. file: [323b70c628] check-in: [106de276ee] user: drh branch: trunk, size: 179435
2024-11-19
12:52
New setting "forum-title" is the title of the Forum. file: [34e57ab036] check-in: [f646537cb6] user: drh branch: trunk, size: 179325
2024-11-11
12:27
(Typos) src/db.c changes. file: [ffaae09f42] check-in: [46ec93b6d2] user: brickviking branch: bv-corrections01, size: 179663
2024-10-21
11:15
Improvements to the redirect-to-https documentation. file: [67f490202c] check-in: [27891979e1] user: drh branch: trunk, size: 179664
11:07
Show the redirect-to-https on the /setup_settings page. file: [580e864e18] check-in: [b087b03a7e] user: drh branch: trunk, size: 179417
2024-10-14
19:23
Flag the th1-setup setting as sensitive because it can, when built with --with-tcl, contain arbitrary tcl. Remove the following settings from the list of syncable settings because they will no longer sync because they're flagged as sensitive: tcl, tcl-setup, th1-setup, th1-docs. file: [435648879a] check-in: [6a114c4870] user: stephan branch: sync-skip-sensitive, size: 179418
2024-08-23
20:51
Replace calls to strcpy() with a tree-local strcpy() clone to squelch unwarranted link-time warnings when building on OpenBSD. There is still one strcpy() instance in the upstream extsrc/shell.c. file: [0904ec73c5] check-in: [c0b9b4487f] user: stephan branch: trunk, size: 179408
13:00
Move the fossil_strdup() implementation from import.c over to util.c where it belongs. Add a new fossil_strdup_nn() that mimics the behavior of mprintf("%s",...), only faster. file: [6e8614c8b8] check-in: [0c9dff644e] user: drh branch: trunk, size: 179401
2024-07-26
10:49
When doing a "fossil open URL" such that the repository is first cloned and then opened, leaving the repository as a file in the check-out, make sure the repository pathname in VVAR is relative, so that the entire check-out can be moved without breaking the link to the repository. See [forum:/forumpost/f2f5ff2e35031612|forum thread f2f5ff2e35031612]. file: [3ac7e8d200] check-in: [6e04d9cbd4] user: drh branch: trunk, size: 179414
2024-07-20
11:43
Consistently use a dash in '--no' options, preserving the no-dash variant for compatibility where it exists. file: [d14a712507] check-in: [d03ed299d2] user: danield branch: no-x-dash-options, size: 179395
2024-06-29
12:57
Explain what to do in case of SQL errors when creating a new Fossil repository with the '--template' option. file: [614ca656ed] check-in: [be0c4615f6] user: tsbg branch: rebuild-fix, size: 179365
2024-02-03
16:55
Update with all changes from trunk. file: [b1ea7453a9] check-in: [c454059a18] user: andybradford branch: clone-resume, size: 179411
2024-02-02
22:18
Remove trailing whitespace from non-external C files. file: [96ab100f63] check-in: [7db0a2d910] user: danield branch: fix-overlength-lines, size: 179291
16:26
Fix lines over 80 characters long, excluding external source files and @-lines. file: [d6b4a3ccdd] check-in: [942f691b39] user: danield branch: fix-overlength-lines, size: 179328
16:23
Replace stray tab characters. file: [cfb70e577b] check-in: [9db696ea78] user: danield branch: trunk, size: 179310
2024-01-25
19:09
When the "autosync" setting contains "all", then all remotes are synced using the "fossil sync" command. file: [1ea6b8c181] check-in: [808193e612] user: drh branch: trunk, size: 179308
2024-01-18
14:50
Fix several harmless compiler warnings (turned off in the standard build). file: [1c258dbde2] check-in: [ab05475997] user: danield branch: trunk, size: 179175
2023-12-13
07:12
Adapt the help text for the `open' command to the implementation. file: [ce07b4cd01] check-in: [b2ab66ea0d] user: florian branch: trunk, size: 179125
2023-11-24
21:39
Implement the ability to resume a clone that has failed. This is a variation on the attempt made in [ec26471439] that was never completed. The significant difference in the use of the "clone protocol" which uses cfile cards to complete the synchronization rather than the "sync protocol" which takes much longer using the file card. file: [784e83b0ae] check-in: [ee710cc171] user: andybradford branch: clone-resume, size: 179330
2023-10-17
11:27
Remove old warning-policy definition. file: [c7d51e491e] check-in: [1b010f0179] user: preben branch: warn-on-merging-private-branch, size: 179443
2023-10-16
14:33
Implement propagating settings that are sent to clients that pull. The warning-policy is used as example, but not yet applied. file: [9a0580cfa5] check-in: [f812fedc44] user: preben branch: warn-on-merging-private-branch, size: 179655
2023-09-29
13:35
merge in hash-admin-user-password file: [97bbd2fd43] check-in: [593e801bdf] user: preben branch: trunk, size: 179210
13:35
merge in fossil-settings-value-only file: [06dac17458] check-in: [0d4a31a9f5] user: preben branch: trunk, size: 179178
2023-09-25
15:47
If the value of a setting is changed into an empty string, then unset it, except for the rare setting that has the new keep-empty property. file: [c937844806] check-in: [b9bbb8d7fd] user: drh branch: unset-empty-settings, size: 178563
2023-09-09
15:05
Correct inability to use certain commands after doing (open --empty), as reported in [forum:04f86a038c|forum post 04f86a038c] and caused by [4d8c30265b]. file: [53b0c1dd0c] check-in: [1ef6499a9a] user: stephan branch: trunk, size: 178171
2023-06-17
20:51
Mention the "all" option in the documentation for "autosync" file: [45fab68219] check-in: [4e7b08c380] user: drh branch: trunk, size: 178197
2023-06-07
12:07
Initial version of the /setup_forum page. file: [a475d34ec1] check-in: [b370c189bc] user: stephan branch: forumpost-locking, size: 178143
2023-06-06
19:38
Add the forum-close-policy boolean config setting. If true, forum moderators may close/re-open forum posts, as well as reply to closed posts. file: [3c84fc6633] check-in: [162fc1e6aa] user: stephan branch: forumpost-locking, size: 178103
2023-06-03
08:49
Merge trunk into forumpost-locking branch. file: [f45d29d924] check-in: [8e7de26aa2] user: stephan branch: forumpost-locking, size: 177805
2023-05-23
20:30
Enhancements to SEE integration. file: [728068e60a] check-in: [f41cf03505] user: mistachkin branch: trunk, size: 177659
2023-05-22
23:46
Fix to the prior commit: editing lost a closing "*/" in a comment, yet it compiled with only a warning, and I missed the warning. file: [078bccf0a8] check-in: [c5d287b66b] user: wyoung branch: trunk, size: 167069
22:54
Updated all of "fossil help *-glob" output to refer to the syntax docs instead of repeating the parsing rules in each setting, incorrectly. (If URLs in help output are verboten, then we need to repeat the rules *correctly* in each setting's help.) file: [b6fa42dc3f] check-in: [7dc0433b54] user: wyoung branch: trunk, size: 167066
22:11
Switched the empty-dirs setting handler from a one-off parser to glob_create() both so we get consistent behavior across the settings and because glob_create() allows quoted whitespace, needed when asking it to create directories with spaces in them. Addresses [forum:/forumpost/bdbb295ee308c9d6 | this forum report]. file: [8ed0087e71] check-in: [f12609fcaa] user: wyoung branch: trunk, size: 166459
2023-05-21
16:56
More changes. file: [dff3d164a3] check-in: [a62181b48f] user: mistachkin branch: enhSee, size: 176967
2023-05-20
01:53
Fixes to tracing. file: [d90934db0a] check-in: [0de3d90787] user: mistachkin branch: enhSee, size: 176967
00:25
Some changes for Windows. file: [8fb644d120] check-in: [119f971335] user: mistachkin branch: enhSee, size: 176985
2023-05-18
23:24
Comment fixes. file: [cf397a1e22] check-in: [1ff19a468d] user: mistachkin branch: enhSee, size: 176983
21:15
Enhancements to SEE integration. file: [9581d8d83e] check-in: [d72ab72962] user: mistachkin branch: enhSee, size: 176883
2023-04-16
13:13
Merge trunk into forumpost-locking branch. file: [c9f0ffae18] check-in: [0af371047c] user: stephan branch: forumpost-locking, size: 166471
2023-04-03
18:58
Allow comment lines (starting with '#') in versioned settings. file: [b23d4c4532] check-in: [fc2a4dccac] user: danield branch: allow-versioned-settings-comments, size: 166377
2023-03-07
14:23
Change default anonymous user perms for new repos from 'hmnc' to 'hz', per discussion at [forum:c6326072f3e6b270|forum post c6326072f3e6b270] and /chat. file: [89e1467147] check-in: [ddabf09faa] user: stephan branch: trunk, size: 166325
2023-02-21
09:52
Add db_add_unsent() and replace numerous "INSERT OR IGNORE INTO unset" statements with that. file: [dedd77f716] check-in: [98d4ee73d7] user: stephan branch: forumpost-locking, size: 166473
2023-02-17
14:37
A large collection of compiler warning fixes re. signed/unsigned comparison from Daniel D. file: [4b563bb4c7] check-in: [c71f711ec9] user: stephan branch: compiler-warnings, size: 166327
2023-01-26
01:46
Refactor how the IF NOT EXISTS check is performed on the repository.admin_log table, per request from drh. file: [610a040857] check-in: [2da6010b7c] user: stephan branch: trunk, size: 166322
2023-01-24
21:25
Upgrade FTS search from v4 to v5. file: [84fc973bb4] check-in: [c3c4ef167e] user: stephan branch: trunk, size: 166260
19:01
Add initial infrastructure for being able to resolve 'ckout' uniformly in certain contexts, per /chat discussion. file: [1514021a87] check-in: [4d8c30265b] user: stephan branch: trunk, size: 166218
02:57
Replace FTS4 with FTS5, per [forum:d05b1855aa|forum post d05b1855aa]. This has been only lightly tested and might require a repo rebuild (or that we rename the associated tables/views rather than recycle them). file: [3ff166cd75] check-in: [c1933caf03] user: stephan branch: search-fts5, size: 166234
2023-01-18
00:47
Fix a memory leak of the path to a versioned-setting file in print_setting(). file: [c8372e8769] check-in: [c76b00197f] user: stephan branch: trunk, size: 166192
2023-01-11
02:51
Make proxy setting "system" by default to use http_proxy environment variable. Closer to old behavior and conform with most programs on Unix-like system. file: [1531fb3084] check-in: [8f9f2cb7cd] user: mgagnon branch: trunk, size: 166156
2023-01-09
13:06
Further consistency improvements in docs for various commands. file: [a481ff43f6] check-in: [2512d2d472] user: km branch: trunk, size: 166150
2023-01-07
14:25
Initial complete implementation of self-password-reset. Just need refinement and a security audit before merging to trunk. file: [8c226951de] check-in: [41bb73e9ba] user: drh branch: self-service-password-reset, size: 166165
2023-01-06
13:10
Add the 'dont-commit' setting as a safety against accidental commits, per request in [forum:7643435a90|forum post 291f9af918]. file: [37339576b3] check-in: [884436ce74] user: danield branch: trunk, size: 165865
2022-12-31
18:51
Fix another case where PROTECT_READONLY needs to be relaxed even though the request not from the same origin. file: [8a13e7bceb] check-in: [03e21b9cd5] user: drh branch: trunk, size: 165656
2022-12-30
21:12
Improved comment on the db_obscure() routine. No functional code changes. file: [a56088a937] check-in: [aa1a0b31e2] user: drh branch: trunk, size: 165656
20:54
Security enhancement: Do not store the passwords for remote URLs directly, but instead store the sha1_shared_secret() encoding of those passwords. It is the SHA1 encoding that gets transmitted to the server anyhow, so we might as well just store that. The SHA1 encoding cannot be used to log in. The password is still protected using obscure() even though it is now a SHA1 hash. file: [cf2093b0ee] check-in: [41ba6ea7db] user: drh branch: trunk, size: 165367
11:53
If there is a need to do lazy updates of the full text index during a request that is not from the same origin, then allow database writes for the duration of that update. Also, allow changes to USER and CONFIG tables when explicitly authorized by db_unprotect() even if the request that prompted the change is not from the same origin. file: [fb8d00c06e] check-in: [8e85d6ca22] user: drh branch: trunk, size: 165269
2022-12-29
20:09
Improved comments on the SQL protection subsystem. file: [55eb92c462] check-in: [0aa3483fa8] user: drh branch: trunk, size: 165250
19:49
Only apply the PROTECT_READONLY restriction to the "repository", "configdb", and "localdb" database files. file: [72fac0af37] check-in: [b4e00621e3] user: drh branch: trunk, size: 164692
19:39
Fix the new read-only-repo security mechanism so that it enables write access when necessary. file: [66ae80bd9e] check-in: [f8363db81b] user: drh branch: trunk, size: 164386
18:56
Add messages to the error log if the authorizer blocks an SQL statement for security reasons. This change requires a bug fix in SQLite and so it also includes the latest trunk version of SQLite. file: [7fd7eedf7a] check-in: [3d8bb63aab] user: drh branch: trunk, size: 164117
2022-12-21
09:31
Improved consistency for --help option descriptions. file: [76828b698f] check-in: [2e56ef4e8d] user: km branch: trunk, size: 162971
09:00
Improved consistency for --help option descriptions: begin with uppercase letter; do not use a period at the end of short-ish sentences. file: [574f014c38] check-in: [de684083c6] user: km branch: spelling-fixes, size: 163006
2022-12-20
09:46
Change spelling for check-in and similar file: [403007344a] check-in: [d9c4321e7a] user: danield branch: check-in-spelling, size: 163011
2022-11-16
20:05
Fix harmless typos reported by [forum:/forumpost/15f7327318|forum post 15f7327318]. file: [95b2e0f6e0] check-in: [f3adbd8874] user: drh branch: trunk, size: 162976
2022-11-13
16:26
Apply fixes to all web views to pass WCAG 2.1 tests performed by "axe DevTools" browser extension. Most fixes related to screen reader compatibility, like making sure that form elements have labels. Some color changes to improve contrast on Default skin. Made more HTML5 compliant. Minor improvement to select combo boxes for UX. Improved Search form UX. Two minor bug fixes for malformed HTML. Fixed help pages to resolve issues with non-compliant HTML being generated. Mostly documented at https://fossil-scm.org/forum/forumpost/aafb17a981df4166 file: [1febeba22d] check-in: [1f231db380] user: ericwikman branch: wcag-2.1, size: 162868
2022-09-15
15:35
Improved chat messages for the chat-timeline-robot. file: [f7c4250207] check-in: [974cf3667c] user: drh branch: trunk, size: 162874
2022-09-09
18:26
Minor improvement to SEE integration. file: [2c3b35cd18] check-in: [660c2b1512] user: mistachkin branch: trunk, size: 162710
2022-09-01
01:29
Merge in trunk. Resolve a shadowed var in dispatch.c which led to an assigned-but-not-used warning. file: [cf91024228] check-in: [a257fbd92e] user: stephan branch: help-aliases-unique, size: 162632
2022-07-24
14:51
Replaced the remaining --dryrun flags with --dry-run, for consistency, per discussion/monologue in [forum:d732b4026f44bdba|forum post d732b4026f44bdba]. file: [82e761a8b2] check-in: [4a720c2621] user: stephan branch: trunk, size: 162632
2022-07-19
14:47
Add aliases as a new command type and display these next to the corresponding main command in /help. Make sure that for 'test-all-help' command and webpage each help string is output at most once. file: [6ea82baffe] check-in: [4b8efc05d7] user: danield branch: help-aliases-unique, size: 162632
2022-07-17
23:48
Changed a number of "a" articles followed by vowels in docs and comments to "an", per [forum:/forumpost/3e6e40293f03f089 | a forum post]. file: [b47bdc1796] check-in: [99a319bdbf] user: wyoung branch: trunk, size: 162632
2022-07-13
15:06
Updated the ignore-glob and keep-glob docs so that the example glob conforms to the documention. Reported in [forum:16c422dac445449a | forum post 16c422dac445449a]. file: [f5c2560d6b] check-in: [e33181c12f] user: stephan branch: trunk, size: 162631
2022-07-05
07:38
Replaced --dryrun with --dry-run in the commands which still used the former, except for two unrelated internal-use/debugging-only flags where the change might have had undesired side effects. Removed the undocumented --dryrun backwards-compatibility flag from a couple commands for consistency's sake (else we need to have that option in all dry-run-capable commands). Discussion is in [forum:d732b4026f44bdba | forum post d732b4026f44bdba]. file: [5fb496fabe] check-in: [360d8652e7] user: stephan branch: dryrun-dry-run, size: 162596
2022-06-23
10:25
Update the open/checkout --keep flag help text to be more generic about the manifest files, to account for manifest.tags, (potentially) manifest.descr, and any future manifest.* files. No code changes. file: [1eb09726dc] check-in: [ca2248ec2c] user: stephan branch: trunk, size: 162596
2022-06-17
09:43
Merged in trunk. file: [9e16c038db] check-in: [6bdb2fbe99] user: danield branch: version-cmd-describe, size: 162731
2022-06-05
19:43
Add the "fossil bisect option linear on" command that allows the "fossil bisect run" command to invoke a test script on every check-in along a path between two boundary check-ins. The "linear" option resets automatically opon "fossil bisect reset". file: [e172b7bc9e] check-in: [42f61b677e] user: drh branch: trunk, size: 162612
2022-05-11
15:34
Only use the "http_proxy" environment variable if it is set to "system", if unset or set to "off", always use direct http connection. file: [172a07b27e] check-in: [a242bb727e] user: mgagnon branch: fix_remote_url_overwrite_with_proxy, size: 162386
2022-04-25
05:21
Follow-up to [346e45702c]: Remove the (unused) --sync option for the open command, as considering it and overriding local/global/per-subsystem/pull-only/push-pull/dont-push settings in a fashion that is transparent for the user to anticipate what's really going on seems quite convoluted. Also mention that --force allows to continue if auto-sync fails. file: [5a46f69896] check-in: [b3ed9d37d5] user: florian branch: open-sync, size: 162354
2022-04-16
16:29
Minor spelling corrections. No change in functionality. file: [db25d752ff] check-in: [53754fff0c] user: andybradford branch: trunk, size: 162441
2022-04-15
13:51
Enhanced interpretation of the "autosync" setting. It is now possible to set the setting to "on,open=off" to cause autosync to be on by default but off for the "open" command, as an example. Use the "help autosync" command for further detail. file: [6826a920ab] check-in: [346e45702c] user: drh branch: trunk, size: 162440
12:41
Fix the "fossil open" command so that it honors global settings. file: [9fd2276eb0] check-in: [24420b4e63] user: drh branch: trunk, size: 160020
12:33
Simplify the autosync_loop() interface by omitting the second parameter, which was always the value of the "autosync-tries" setting. Have the autosync_loop() function look up the autosync-tries setting for itself. file: [44159b3860] check-in: [9445f8a8a2] user: drh branch: trunk, size: 159997
11:34
Implicitly set "fossil open --nosync" when the autosync setting is off, either globally or on the just-opened repo. This is on a branch because I don't know whether the dance involving global versus repo settings is overly complicated or *just complicated enough*. The current formulation seems both necessary and sufficient in my local testing here, but I'm hoping there's a shorter formulation that does the same thing. file: [802152797a] check-in: [9f42fc44c6] user: wyoung branch: fossil-open-noautosync, size: 160330
2022-04-11
06:45
Fixed a couple mis-formatted SETTING decls, per [forum:6f1b0483cd | forum post 6f1b0483cd]. file: [aebc80f51b] check-in: [0dd4118063] user: stephan branch: trunk, size: 160030
2022-03-30
15:08
Add "--describe" flag to the "version" command to provide context to the most recent major commit tagged with "version*".

Run "touch manifest.descr" in the repo root prior to the first build, then build it a second time to get it bootstrapped. file: [faa3f60972] check-in: [4329553d51] user: danield branch: version-cmd-describe, size: 160143

2022-03-12
20:11
Fix to the uintnocase collating sequence. See [forum:/forumpost/56250e7ff0|forum post 56250e7ff0]. file: [12d2f76a3f] check-in: [b39475b625] user: drh branch: trunk, size: 160024
2022-03-08
20:47
On file listing pages, sort files that have numbers as part of their name in numeric order. file: [54c1aec2d6] check-in: [59dfca5ed5] user: drh branch: trunk, size: 160044
2022-03-01
21:02
Ensure that db_open()'s db-is-an-appendvfs-binary check uses canonicalized filenames to avoid the problem reported in [forum:16880a28aad1a868 | forum post 16880a28aad1a868]. file: [6b12076d72] check-in: [ab7ad2348c] user: stephan branch: trunk, size: 158700
2022-02-28
23:32
Calling db_open() to determine if a given repository is valid rather than a hand-rolled sqlite3_open() call. This then allows us to call db_looks_like_a_repository() to determine if the DB is a valid repo rather than duplicate the checks it already has in another nearby context. This is part of the apndvfs vs normal-case stuff done in prior commits, consolidating the notion of "valid" to a single spot in the code. file: [0747ca1475] check-in: [69145d9d99] user: wyoung branch: trunk, size: 158308
21:30
Resolve the bug revealed in [forum:16880a28aad1a868 | forum post 16880a28aad1a868] in which the db_open() appendvfs check can misinteract with g.nameOfExe. This is in a branch until a Windows user can confirm that the g.nameOfExe change in main.c behaves as desired on Windows. This was a collaborative bug fix via /chat, not my own. Edit: test success on Windows reported by Martin G. file: [cd012ff8a4] check-in: [ec02acfd09] user: stephan branch: nameofexe-appendvfs-check, size: 158916
20:35
Simplified an overly-clever test for a file size being an even multiple of 512 bytes. Compiler Explorer says GCC 11 generates the same code both ways, at least, and it isn't in a CPU-critical code path anyway. Also added a comment referring to this new, simplified code, to prevent a recurrence of the problem fixed by the prior commit. file: [01c9bb19da] check-in: [c67d54010d] user: wyoung branch: trunk, size: 158524
19:23
Reverted a check for the repository size being an even multiple of 512 bytes as a test for validity. Introduced in an omnibus commit for obscure reasons, it causes some valid clone operations to fail, as originally reported [forum:/forumpost/16880a28aad1a868 | on the forum]. file: [832249cad7] check-in: [4a2d0e7878] user: wyoung branch: trunk, size: 158340
2022-02-12
20:30
Enhancement to robot defense. The auto-hyperlink setting can now be 2 (UserAgent only) in which case the UserAgent string is consulted and hyperlinks are generated if and only if the UserAgent looks human. Javascript does not come into play. When auto-hyperlink is 1, the traditional Javascript changes to href= in anchor tags are still used. file: [94e95546fa] check-in: [df337eb61c] user: drh branch: trunk, size: 158384
2022-01-21
20:13
Merge from trunk file: [127faf5dcd] check-in: [5c0515e20c] user: george branch: wcontent-subsets, size: 158743
06:12
Add a few environment variables mentioned in recent check-in comments to the documentation. file: [55d641d0c1] check-in: [85cfdd192a] user: florian branch: trunk, size: 156821
2022-01-17
16:56
A general simplification of the server-side TLS logic: Do not store server-certs in settings. Remove the ssl-config subcommands that try to do that. Change command-line options for server-TLS mode on "fossil server" and "fossil http": --cert for the cert file, --pkey for the private key, and omit --tls and --ssl. This check-in supercedes the tls-server-fix branch. See [forum:/forumpost/de470658fdf45100|forum post de470658fdf45100]. file: [4da2658323] check-in: [d7008b3457] user: drh branch: trunk, size: 156728
2022-01-15
07:15
fix formatting style as per https://fossil-scm.org/forum/forumpost/a711fb4fa0 file: [f0f4b4b154] check-in: [9769c4f756] user: rdb branch: trunk, size: 157563
04:11
fossil init: added options to set the project name and/or description during fossil init.

--project-name --project-desc

quote "string that contain spaces" file: [f18aae7c2e] check-in: [9d98d861e5] user: rdb branch: trunk, size: 157565

2022-01-01
00:36
New setting "large-file-size" is a 64-bit integer. If any file of a check-in is larger than this amount, a warning is issues that the users has to confirm before continuing. Warnings can be bypassed using --ignore-oversize or --no-warnings. Use "fossil set large-file-size 0" to permanently disable this warning. Default value is 20,000,000. file: [7e099f9c17] check-in: [3ffe893f88] user: drh branch: trunk, size: 156826
2021-12-28
19:00
Omit the "ssl-acme" setting. Access to ".well-known" is now controlled by the --acme command-line option on "fossil http" and "fossil server". This change is required for when those commands specify a directory rather than a particular repository, since without a specific repository, there are no settings to check. file: [2fc66f6bbc] check-in: [4ef059bc2a] user: drh branch: ssl-server, size: 156361
2021-12-27
17:13
Improved documentation for server-side SSL settings. file: [1b4287c285] check-in: [f81d64cace] user: drh branch: ssl-server, size: 156671
2021-12-23
13:16
On the /urllist page, hyperlinks to URLs that include a username omit the username. file: [8749172619] check-in: [f0cdbd8b95] user: drh branch: trunk, size: 155525
2021-12-14
14:49
Added help text doc for -k alias for --keep for the open command, per [forum:6f17cf142f80e2c3 | forum post 6f17cf142f80e2c3]. file: [c79015403a] check-in: [8fee91d408] user: stephan branch: trunk, size: 155417
14:45
Add '-k' as short option for '--keep' in 'fossil open', per forum observation. file: [34c899575f] check-in: [bbd3d25654] user: danield branch: trunk, size: 155417
2021-11-14
19:38
Fix an incorrect malloc() associated with "fossil commit -v" file: [5d55ab5152] check-in: [bf3a32f59e] user: drh branch: trunk, size: 155422
2021-11-11
23:38
Do extra error checking to determine that a sync target given as a filename is a valid Fossil repository. Issue a better error message if it is not. file: [dc195f567f] check-in: [31361e328f] user: drh branch: trunk, size: 155415
2021-11-09
14:39
Added --verbose option to open which simply passes that flag on to the clone operation when opening a URL, per request in [forum:ab3807edc65ab115|form post ab3807edc65ab115]. file: [b88e6cb552] check-in: [c9f3d9c2a9] user: stephan branch: trunk, size: 154271
2021-10-29
18:22
When "open" warn about already existing files, also mention -k (--keep) as an alternative to -f (--force). file: [175bc35d92] check-in: [d70ea01c83] user: mgagnon branch: trunk, size: 153949
2021-10-25
10:09
Improved help text for the autosync setting. file: [e3bb48b706] check-in: [19d7c5ff7b] user: drh branch: trunk, size: 153855
2021-10-09
19:50
Merge in trunk (release 2.17) file: [e7c879def5] check-in: [315351f4ac] user: george branch: wcontent-subsets, size: 155604
2021-10-08
12:18
Fix a use-after-free when printing the "home directory must be writable" error message. file: [6060f0547c] check-in: [aad4b78936] user: drh branch: trunk, size: 153682
2021-08-15
23:27
Merge from trunk file: [d37a980d75] check-in: [282c6f956f] user: george branch: wcontent-subsets, size: 155604
2021-07-15
16:55
Updated the meld example for the gmerge help output, from a [forum:/forumpost/f548a47462 | fix suggested on the forum]. file: [cc2a782c85] check-in: [375589e50e] user: wyoung branch: trunk, size: 153682
00:17
Minor orthographic correction in settings help description. file: [f89e14f495] check-in: [66c309537b] user: andybradford branch: trunk, size: 153673
2021-07-09
16:15
Auto-sync prior to running "fossil open". Add the --nosync flags to "fossil open" and "fossil up" to disable the auto-sync. file: [a32ee5c465] check-in: [dc97155ec7] user: drh branch: trunk, size: 153672
2021-07-08
17:43
Enhancement to codecheck1.c to verify that routines like db_set() use a string literal as the setting argument, and are thus impervious to injection attacks. file: [d21bd14ffb] check-in: [0a5d0e191c] user: drh branch: trunk, size: 153320
2021-06-30
13:52
Enhance the blob_append_escaped_args() routine with a new parameter to indicate if the argument is a filename. Only prepend "./" to filename arguments that begin with "-". The "%$" printf conversion assumes a filename, but the "%!$" conversion does not. file: [fa6d97eae6] check-in: [4f83d06275] user: drh branch: trunk, size: 152968
2021-06-22
08:46
[ead1432af9 | An earlier refactoring on this branch] broke the new array-based setting method: got a little too clever with my use of DB handles. file: [a64322041c] check-in: [3bcf3abd56] user: wyoung branch: fossil-spawn, size: 155968
08:34
Converted "fossil diff" and "fossil gdiff" to the new array-based setting mechanism. The legacy system(3) style shell command string methods are still available for use with --command and legacy single-string settings, but if you pass 2+ values to "fossil setting diff-command VALUES..." (ditto gdiff-command) it's now stored as an array, triggering this new mechanism. This permits old settings to continue working, letting you upgrade to the new mechanism at will. file: [841d3c9a6e] check-in: [68055fd3ed] user: wyoung branch: fossil-spawn, size: 155926
07:52
Changed the new json_deserialize_array() interface to make it easier to call correctly. file: [439b11e466] check-in: [765acbc080] user: wyoung branch: fossil-spawn, size: 155526
05:25
Added a JSON array deserializer function and a test-json-deserialize-array command to test it. file: [81c701a0a2] check-in: [dac496b300] user: wyoung branch: fossil-spawn, size: 155493
03:52
Renamed the test-* wrapper for the new JSON array serializer to better match its internal implementation function. NFC. file: [2605bc7d81] check-in: [06d27250d5] user: wyoung branch: fossil-spawn, size: 154269
03:45
Extracted json_serialize_array() function common to both test-json-carray and settings commands, reducing redundant code. file: [f83da5d476] check-in: [ead1432af9] user: wyoung branch: fossil-spawn, size: 154251
02:37
Taught "fossil settings" how to accept multiple ?VALUES? parameters, storing the result as a JSON-encoded array in the config table. Nothing uses this yet, but the resulting SQL DB manipulation appears to work correctly. file: [c0a24c5b2d] check-in: [ca069402f8] user: wyoung branch: fossil-spawn, size: 155015
01:38
Added the carray() virtual table extension from SQLite and added the test-json-carray command to test it. This is needed for the next step on this branch. file: [efaf1eef1a] check-in: [4223fe8cb5] user: wyoung branch: fossil-spawn, size: 153756
2021-06-15
21:37
Merge from trunk file: [703c48ee6d] check-in: [cea36e6c86] user: george branch: wcontent-subsets, size: 154881
17:20
Factored out an extraneous var from [1bb06c94]. No functional changes. file: [bbd90d1b5a] check-in: [e0686dda41] user: stephan branch: trunk, size: 152959
2021-06-14
19:54
Indentation level fix on the previous patch (style change only). file: [958135e805] check-in: [b18c06e87a] user: stephan branch: trunk, size: 152984
19:36
test-db-prepare command: added --auth-report and --auth-ticket flags to install either the report or ticket schema authorizer for purposes of testing the given statement preparation. Basic sanity tests pass but needs more testing. file: [f70f7024bf] check-in: [1bb06c94d6] user: stephan branch: tktschema-allow-drop, size: 153004
2021-05-25
20:58
In db_database_slow(), make sure the prepared statement gets finalized even if the db_prepare_ignore_error() call fails. See [forum:/forumpost/89b5aad9aa|forum post 89b5aad9aa] for a description of the problem that this fixes. file: [cf0d4740d7] check-in: [eddfa8dfbe] user: drh branch: trunk, size: 151943
2021-04-21
20:53
Enable interactive adjustment of the set of wiki pages that are listed on the /wcontent page. Corresponding submenu controls can be configured by the administrator to fulfill local needs and constraints. file: [eef0154668] check-in: [7971343314] user: george branch: wcontent-subsets, size: 153862
2021-04-06
10:47
The "fossil open" command now tolerates the repository file being in the check-out directory without requiring the -f flag. See [forum:/forumpost/bc5f8f6e59|forum post bc5f8f6e59] for the discussion. file: [c17854b300] check-in: [61132cefac] user: drh branch: trunk, size: 151940
2021-03-31
10:57
Sync w/trunk. file: [81c308d907] check-in: [79be1156a9] user: larrybr branch: panic-reduction, size: 151798
2021-03-26
19:32
Fixed the 'add' Windows-reserved filename check to work with both filename and directory name input. It now always warns for such named s but permits them if --allow-reserved is used. file: [8e8ef58a56] check-in: [d0a8582e01] user: stephan branch: trunk, size: 151798
2021-03-25
01:32
Reduce fossil_panic() calls to those indicating bugs and internal errors. Also clarify effects and purposes of fossil_fatal() vs. fossil_panic(). file: [a4e610a82d] check-in: [91a4652f22] user: larrybr branch: panic-reduction, size: 151259
2021-03-03
17:21
Further adjustments to the default CSP to allow in-line images. file: [0d2f9a544a] check-in: [c184d646c3] user: drh branch: trunk, size: 151259
16:41
Relax the built-in CSP to remove all restrictions on the source of images. file: [d48b07d92a] check-in: [025a007249] user: drh branch: trunk, size: 151253
2021-02-05
09:32
Amend 'fossil help' output for all commands to make options conform to GNU 'short|long' convention (e.g., -v|--verbose). file: [767b7329ce] check-in: [7f3c728db3] user: jamsek branch: trunk, size: 151235
2021-02-03
14:23
Disable triggers using SQLITE_DBCONFIG_ENABLE_TRIGGERS for defense in depth. SQLite 3.35.0 is required due to Fossil's use of TEMP triggers. Also, use the new RETURNING clause for queries where it makes sense, again requiring SQLite 3.35.0. file: [6f4046e303] check-in: [8a3dc1a975] user: drh branch: trunk, size: 151235
2021-01-12
13:50
Fix typos in help and other console output. file: [78c4adc247] check-in: [2f78b2cb41] user: danield branch: trunk, size: 151170
2021-01-08
14:21
Increase the size of the buffer used to show stats for --sqltrace, so that all text is shown even if the numbers are large. file: [0f00c07272] check-in: [bf9d65b66f] user: drh branch: trunk, size: 151170
2020-11-29
19:30
Make sure all appropriate SQL function security precautions are in place. file: [654cfd99cc] check-in: [994a7c72d9] user: drh branch: trunk, size: 151169
2020-11-21
19:46
More aggressive reuse of prepared statements for improved performance. file: [f75845c53f] check-in: [f044cf2a91] user: drh branch: trunk, size: 150928
2020-11-01
20:44
Fix a harmless compiler warning. file: [109a1234b0] check-in: [2ba5ddb9d9] user: drh branch: trunk, size: 150135
20:37
Factor out the logic that tries to deduce an appropriate repository name from a remote URL and put it in the url_to_repo_basename() routine of url.c. file: [7b6162bcbd] check-in: [f978fcdce1] user: drh branch: trunk, size: 150176
2020-09-09
13:05
Added missing db_unprotect()/db_protect_pop() to the login-group command. file: [23fd0d42d3] check-in: [ca5a5c7948] user: stephan branch: trunk, size: 150159
2020-08-27
01:37
Fix the server-side clone so that it is able to operate on a read-only repository database. file: [ea16f92bdf] check-in: [147bf47d6e] user: drh branch: trunk, size: 150159
2020-08-21
18:32
Additional checks to ensure that db_set() and db_set_int() do not modify a sensitive setting unless PROTECT_BASELINE is disabled. file: [c475969061] check-in: [ccdb5a9bb8] user: drh branch: sec2020, size: 150056
15:05
Improved documentation of the database write protection logic. Added undocumented SQL command db_protect() and db_protect_pop() to the "sql" command. Panic on a protection stack overflow. file: [1b074a7671] check-in: [75deba73b5] user: drh branch: sec2020, size: 149182
13:04
Add triggers to prevent changes to sensitive settings when PROTECT_SENSITIVE is engaged. file: [5040f14f6e] check-in: [c9b9a77d59] user: drh branch: sec2020, size: 146635
10:29
More improvements to the allow-symlinks help text. file: [ffebcb76b6] check-in: [f7f31147de] user: drh branch: sec2020, size: 145087
10:23
Improved on-line help for the allow-symlinks setting. file: [0b2d83c506] check-in: [d3090e91b8] user: drh branch: sec2020, size: 145098
2020-08-20
13:24
Version 2.11.2 file: [d1fec73ca2] check-in: [c58877d6f2] user: drh branch: branch-2.11, size: 135401
13:18
Version 2.10.2 file: [90591618ab] check-in: [12d2ad00de] user: drh branch: branch-2.10, size: 130948
00:04
Report the use of FOSSIL_LEGACY_ALLOW_SYMLINKS in the output "fossil version -v". file: [8d952467b6] check-in: [89d950efd0] user: drh branch: sec2020-2.12-patch, size: 142847
2020-08-19
21:08
The allow-symlinks setting is disabled by default and is not versionable, unless Fossil is compiled with the FOSSIL_LEGACY_ALLOW_SYMLINKS flag, in which case it follows the historic behavior. file: [28d47c4c61] check-in: [cdc90f0c3b] user: drh branch: sec2020-2.12-patch, size: 142846
15:26
Remove the --symlinks option from the "fossil open" command. It is not needed. Users who want to enable symlinks can use the "fossil settings" command first. file: [c7216625e9] check-in: [ff811934e0] user: drh branch: sec2020, size: 144848
01:07
Cherrypick key fixes from the sec2020 branch in order to devise a minimal patch to get us to version 2.12.1. file: [2e56a089be] check-in: [fe1264d35d] user: drh branch: sec2020-2.12-patch, size: 141742
2020-08-18
17:25
permissive-manifest-parser setting is now marked as sensitive to keep an attacker from turning it on. file: [cadb15c5f3] check-in: [1e34705ed8] user: stephan branch: sec2020-deadend, size: 146041
16:07
Added and applied permissive-manifest-parser setting to permit parsing of manifests which have F-cards containing now-illegal names. Required for rebuild of historical data and support of repositories we now know to contain such files. file: [9677c978a2] check-in: [9e59cf18fc] user: stephan branch: sec2020-deadend, size: 146031
14:02
Merge in the latest trunk changes. file: [a93ac80ff7] check-in: [917917aa55] user: drh branch: sec2020, size: 145426
13:54
Make -f an alias for --force on "fossil open". file: [a8737ceda1] check-in: [17c244de21] user: drh branch: trunk, size: 140751
13:17
More missing db_unprotect() calls. file: [096677fef3] check-in: [06d3789a2a] user: drh branch: sec2020, size: 145418
02:33
Yet another missed db_unprotect() call. file: [b60d7af0a0] check-in: [2041072e8d] user: drh branch: sec2020, size: 145361
01:54
Disable writes the CONFIG and USER tables by default. Permission to write to those tables is turned on as needed. Note - might have missed a few places so expect bugs. file: [287948e9a6] check-in: [ca9156aa0a] user: drh branch: sec2020, size: 145304
2020-08-17
20:03
Identify security-sensitive settings. file: [6f3ba2607f] check-in: [3bccd7fff2] user: drh branch: sec2020, size: 142474
19:59
Every database connection now has a default authorizer, which calls out to an operation-specific authorizer if needed. file: [22ebea7ebe] check-in: [f98ef3c103] user: drh branch: sec2020, size: 142304
18:57
Enhance the db_prepare() and db_static_prepare() utility routines so that they throw an error if handed more than one SQL statement. This might help prevent SQL injection attacks. file: [dbc9ca4007] check-in: [be0d95aded] user: drh branch: sec2020, size: 141135
17:34
The allow-symlinks setting is no longer versionable and is off by default. The allow-symlinks setting no longer propagates with a clone. The help text for allow-symlinks discourages its use. There is a new --symlink flag on "fossil open" to permit the use of symlinks on an open, for the adventurous. Ticket [f9831fdef1d4edcc]. file: [0674845251] check-in: [ff98dd5af6] user: drh branch: sec2020, size: 140420
15:40
switch/case style tweak, per request. file: [7a978a4f0d] check-in: [9784e5cdab] user: stephan branch: reject-ckout-db, size: 142355
15:17
Part 1 of ticket [980a72dedd]: efficient check for determining whether a filename ends with a checkout db name. file: [22c7d4a782] check-in: [ddd1273ea2] user: stephan branch: reject-ckout-db, size: 142339
15:11
Identify security-sensitive settings. file: [476ed47855] check-in: [aa4c3afc52] user: drh branch: sec2020-config-protection, size: 141521
14:09
Set an authorizer when running the ticket-table SQL. Ticket [56b82836ffba9952]. file: [89a3bb0f2a] check-in: [fb41384045] user: drh branch: sec2020, size: 141835
2020-08-16
23:09
Add the "test-symlink-list" command. file: [c466c1f121] check-in: [de38906fd5] user: drh branch: trunk, size: 140752
19:08
Enhance the db_repository_filename() routine to return the canonical filename. file: [5dc31b366c] check-in: [f304c56974] user: drh branch: trunk, size: 140743
2020-08-12
12:56
Improved detection of potential read/write txn conflicts. Hold a write transaction on the server-side for the duration of an /xfer request, to avoid unexpected SQLITE_BUSY errors. file: [ef12318ae5] check-in: [d9543f4c2c] user: drh branch: trunk, size: 140650
2020-08-09
00:04
More refinements to built-in help pages for commands. file: [2540908d6b] check-in: [a31a717e17] user: drh branch: trunk, size: 140532
2020-08-08
23:51
Many updates to built-in help pages. No changes to code. file: [e5ffd96bab] check-in: [c965636958] user: drh branch: trunk, size: 140521
20:13
Enhance built-in help text formatting so that text contained within [[...]] is a hyperlink to another help page. file: [a50297a18c] check-in: [71992d0f08] user: drh branch: trunk, size: 140549
18:19
Fix typo in built-in documentation for "fossil open". file: [03a0d98b43] check-in: [9ec3274f35] user: drh branch: trunk, size: 140464
18:14
Never allow the "fossil open" command to proceed on a non-empty working directory unless either the --force or --keep options are used. file: [0e75ba3a47] check-in: [99ab1118f5] user: drh branch: trunk, size: 140481
17:29
Do not allow "fossil open URL" without a --workdir option to work on a non-empty directory. file: [3eda6ac1d1] check-in: [f0805380f7] user: drh branch: trunk, size: 140243
15:01
More improvements to "fossil open": Make sure the --repodir is converted into a full pathname so that it is unaffected by --workdir. Report an error with --nested if the new repo would be rooted in the same directory as another repository. file: [831cf8914d] check-in: [15a7b1fd37] user: drh branch: trunk, size: 140054
01:55
When doing an open on a URI, verify that the working directory is not within an existing checkout prior to performing the clone. file: [3e1d2d97e2] check-in: [19677d7629] user: drh branch: trunk, size: 139859
2020-08-07
21:18
Updated documentation for the "open" command. file: [ec16f0963b] check-in: [08255208e9] user: drh branch: trunk, size: 139552
13:59
Allow the REPOSITORY argument to "fossil open" to be a URI, in which case the URI is cloned first and then the clone is opened. file: [7b14c56bf7] check-in: [dfc5ceed73] user: drh branch: trunk, size: 139213
12:41
Add the "--workdir DIR" option to the "fossil open" command. file: [817a8c83fa] check-in: [0629d2a0d7] user: drh branch: trunk, size: 136938
2020-07-24
12:02
Improved documentation of the forbid-delta-manifests setting. file: [bf08dd51a0] check-in: [6dc17a5760] user: drh branch: trunk, size: 136122
2020-07-21
02:47
Corrected [b2ac2183] to work with CGI directory-serving mode. Renamed the two JSON bootstrap routines to be more descriptive and made it a harmless no-op to call json_bootstrap_early() (formerly json_main_bootstrap()) multiple times in order to simplify some code. Several minor code style fixes in related code. file: [fa2105ff40] check-in: [e7f13b82b6] user: stephan branch: trunk, size: 135841
2020-07-08
13:53
Since FOSSIL_ENABLE_LEGACY_MV_RM is enabled by default (it really only does something when the "mv-rm-files" setting is set anyway), and there is no reason to ever disable it, just clean up the related #ifdef's. file: [87287ddb52] check-in: [918bcfcf77] user: jan.nijtmans branch: trunk, size: 135871
2020-07-03
13:52
Partially backout [620783cae23d28bd73959006af71f859e8b7333e|620783cae2] (adapted to current coding style): This brings back the --empty option there once was. file: [15de0ecbf7] check-in: [971a5f513c] user: jan.nijtmans branch: no-initial-commit, size: 136080
2020-07-01
01:34
Grammar tweak file: [bb025aa623] check-in: [161309b1fc] user: andygoth branch: trunk, size: 135934
2020-06-26
18:52
Adds the obscure() shell function, exposing an internal mechanism without which you cannot programmatically set the user's sync password or HTTP auth creds. The existing mechanisms assume you can type into the console. Effectively, this gives us "fossil user pass" equivalents for these other password-like values. file: [285a3b8b5d] check-in: [2b5b7181a8] user: wyoung branch: obscure-shell-function, size: 135933
2020-06-20
19:51
Make sure calls to db_close_config() also close the local checkout when needed. file: [a79d25356a] check-in: [aefbd20d6e] user: mistachkin branch: trunk, size: 134794
2020-06-19
16:44
Use the schema-table naming convention appropriate for SQLite 3.33.0. file: [db066fd7e7] check-in: [22645e1f06] user: drh branch: trunk, size: 134754
2020-06-12
20:57
Another attempt to adjust JSON session lifecycle. file: [f09590d34b] check-in: [a34c7b37f2] user: mistachkin branch: jsonTestsPass, size: 134754
2020-06-11
22:38
Experimental changes to get JSON tests passing. file: [ab9aa74bcf] check-in: [2e4238368e] user: mistachkin branch: jsonTestsPass, size: 134600
2020-06-09
17:50
Make db_stats() conditional on the appropriate global option. file: [037ded79e2] check-in: [2a0c020313] user: mistachkin branch: trunk, size: 134539
2020-06-07
23:07
Robustify error handling. file: [42e6558b8d] check-in: [39c88cff80] user: mistachkin branch: testPid, size: 134497
23:03
Fixes and enhancements to SEE integration on Windows. file: [dc5d15cd49] check-in: [584ac9ffc4] user: mistachkin branch: testPid, size: 134414
2020-05-28
09:40
Introducing the /fileedit page. file: [ff11613915] check-in: [1243bf3999] user: stephan branch: trunk, size: 133546
2020-05-26
06:43
Merged in trunk. file: [fd13d4c8a3] check-in: [559807ba86] user: stephan branch: fileedit-ajaxify, size: 133546
2020-05-22
20:16
Merge trunk file: [7c05a66840] check-in: [1e4aaf7b2e] user: jan.nijtmans branch: multi-thread, size: 133735
16:19
Clean shutdown in the "fossil sql" command. file: [321a30e31f] check-in: [fbb15cc4a8] user: drh branch: trunk, size: 133204
2020-05-12
14:45
Improve the description of the setting so as to remove doubt about its meaning. file: [f1e7eb3de7] check-in: [9660319699] user: andybradford branch: fork-warn-setting, size: 133108
2020-05-11
14:09
Add setting that will suppress the new fork warning with every commit. file: [41f61df0ef] check-in: [57b8d6deac] user: andybradford branch: fork-warn-setting, size: 133062
2020-05-02
15:03
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. file: [d865683d9e] check-in: [33861414ae] user: stephan branch: checkin-without-checkout, size: 133292
2020-04-30
15:29
Add the "forbid-delta-manifests" setting. file: [90e3fad37d] check-in: [44ac944a98] user: drh branch: trunk, size: 132950
2020-04-19
15:20
Improved documentation of the latest configuration database locator algorithm. No code changes. file: [7114a8b8ed] check-in: [9cb8194da6] user: drh branch: trunk, size: 132835
15:04
Further refinement to the configuration database locator algorithm to only use the XDG name if the ~/.config directory exists. file: [e2ecc19130] check-in: [8388a4680f] user: drh branch: trunk, size: 132823
14:06
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. file: [7f2493ac3f] check-in: [4645e9bb1a] user: drh branch: trunk, size: 132598
2020-04-18
18:55
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. file: [2df58a0cd0] check-in: [09a21409f5] user: drh branch: xdg-aware-config-db, size: 131614
00:12
Look in the XDG_CONFIG_HOME environment variable before looking in HOME for the location of the ".fossil" configuration database. file: [220d9ce703] check-in: [4de54b1d98] user: drh branch: xdg-aware-config-db, size: 131482
2020-04-16
16:52
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. file: [e3009cffe4] check-in: [7c13a57358] user: drh branch: backlink-updates, size: 131369
2020-04-05
23:45
Match the COMMAND and WEBPAGE names with _cmd and _page functions; forumpost/045bffda68 file: [16dcb438d6] check-in: [06afb7022f] user: ashepilko branch: api-cleanup, size: 131393
2020-03-27
14:30
Use the display name rather than the login for forum posts. file: [3b61704d4d] check-in: [2e71dc25d9] user: drh branch: trunk, size: 131375
2020-03-15
15:43
Introduce a new version of db_multi_exec() that does not do printf-style formatting. file: [216b7c96b8] check-in: [0ea56bb239] user: drh branch: trunk, size: 131252
15:37
Resolve mis-expansion of ATTACH DATABASE reported in forumpost/e5cf69b8a0. file: [5ff9dae9a4] check-in: [bcdc2f4451] user: stephan branch: trunk, size: 131119
2020-03-12
16:56
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. file: [e4c7d9dfef] check-in: [55a7643938] user: wyoung branch: eradicate-d-cap, size: 131111
2020-02-26
14:28
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. file: [d75f4c6859] check-in: [14c81d9d2b] user: drh branch: trunk, size: 131112
2020-02-13
19:43
Enhance the --sqltrace option to show the elapse time used by each SQL statement in milliseconds. file: [4f1db83b1b] check-in: [ada305fbc0] user: drh branch: trunk, size: 130332
2020-01-28
20:39
Merge trunk file: [22556db50b] check-in: [9dbea18c71] user: jan.nijtmans branch: multi-thread, size: 130595
2020-01-24
18:28
/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. file: [3489f0a4ea] check-in: [14d1b7a977] user: stephan branch: mimetypes-setting, size: 130064
2020-01-22
02:41
Added support for client-configurable mimetypes as a versionable setting. file: [de10a748fd] check-in: [322643cac8] user: stephan branch: mimetypes-setting, size: 129932
2020-01-02
14:35
Fix the spelling of "legacy" in the "test-fingerprint" command. Also show the current Fossil version in the "test-fingerprint" command. file: [f41cda79c7] check-in: [2af7fedd67] user: drh branch: trunk, size: 129744
2019-12-21
03:45
Removed fossil_atexit_free_this() because it effectively costs more static memory than it cleans up in dynamic memory. file: [0e72505d39] check-in: [99cb2ccd94] user: stephan branch: memleak-fixes, size: 129633
2019-12-20
00:12
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. file: [75f4e124b7] check-in: [00e6d7997c] user: stephan branch: memleak-fixes, size: 129669
2019-12-04
11:45
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. file: [b69d7fc1e8] check-in: [45953a4ad0] user: stephan branch: trunk, size: 129514
2019-10-07
11:03
Statement ordering: Don't read 'fingerprint' when there are no checkin's. file: [47f871fcb1] check-in: [ffe7cc595e] user: jan.nijtmans branch: trunk, size: 128904
10:07
Prevent false-positive in fingerprint check, when the current checkout is empty. file: [a2f06f3f43] check-in: [fd8816ecf6] user: jan.nijtmans branch: trunk, size: 128904
2019-10-01
07:09
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. file: [a699c000c9] check-in: [526b0c2997] user: andybradford branch: mistake, size: 128953
2019-09-27
23:56
Added -- support to (3-way-merge, open, sqlar, stash save|snapshot, tarball, touch, undo/redo, update, zip). file: [22261c1be2] check-in: [52ae3288ab] user: stephan branch: double-dash-flag, size: 128151
22:51
Added -- support to (diff, finfo, grep, new). We can now grep for patterns which start with a dash. file: [db12b170d6] check-in: [639b2c183e] user: stephan branch: double-dash-flag, size: 127956
18:47
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. file: [225f85e3f3] check-in: [36d3685833] user: drh branch: trunk, size: 128751
2019-09-26
23:41
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. file: [fc29c806f0] check-in: [6ead94abf8] user: lmartin92 branch: syntax-hl-with-linenumbers, size: 127975

2019-09-24
10:09
Fix harmless memory leaks. file: [57c5fa4072] check-in: [79988f962e] user: drh branch: trunk, size: 127805
2019-09-23
18:25
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. file: [38fa02f37b] check-in: [265f8e2d83] user: drh branch: trunk, size: 127763
2019-09-19
14:14
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. file: [481a88e6d2] check-in: [eb804dc674] user: drh branch: trunk, size: 127759
2019-09-17
18:33
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. file: [7e8aa979a8] check-in: [18d588015b] user: drh branch: trunk, size: 127765
2019-09-13
13:54
Attempt to improve error messages resulting from SQL errors. file: [6a98a931f5] check-in: [b94e15cff7] user: drh branch: trunk, size: 127764
2019-09-12
07:31
Add the lock-timeout setting. file: [763166992d] check-in: [6d3daf74e3] user: drh branch: trunk, size: 127296
2019-08-31
16:42
Merge in latest from trunk. file: [ef1a975b46] check-in: [aa37639112] user: andybradford branch: db-begin-txn-updates, size: 126403
2019-08-23
12:42
Add the fossil_random_password() utility function and use it to generate a stronger initial admin-user password in the "fossil new" command. file: [97d1ef6fd8] check-in: [23a9f9bac2] user: drh branch: trunk, size: 126421
12:23
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. file: [9bf16cfbc9] check-in: [0ac64dad80] user: drh branch: trunk, size: 126416
2019-08-21
12:32
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. file: [248bb362c2] check-in: [2da704c5a1] user: drh branch: trunk, size: 126008
2019-08-10
18:07
Refine HOME search order on Windows to maintain backward compatibility with the previous search hierarchy. file: [07b51b889c] check-in: [c07cbcd3db] user: mistachkin branch: windows-env-usage-v2, size: 126044
03:23
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. file: [fe61a1079f] check-in: [15176c8ae5] user: wyoung branch: windows-env-usage, size: 126019
2019-07-29
20:02
Improved documentation of the repolist-skin setting. file: [940b1186a0] check-in: [02bdcf5e9f] user: drh branch: trunk, size: 125933
14:06
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. file: [9f2c180b20] check-in: [958e0bdc4a] user: drh branch: repolist-skin, size: 125382
2019-07-08
19:14
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. file: [bd67a967ab] check-in: [a52c3e1256] user: wyoung branch: trunk, size: 125040
2019-06-29
10:21
Add the --tclsh command to "fossil diff" in order to specify an alternative TCL interpreter. file: [730bec7bf6] check-in: [9fc945c056] user: drh branch: trunk, size: 125060
2019-06-13
06:18
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. file: [fffbf42741] check-in: [e59d8d99b8] user: stephan branch: setmtime-checkout-open, size: 124844
2019-06-12
12:11
Avoid attaching a database file that already exists. file: [218b422e5d] check-in: [052c5f24a9] user: drh branch: trunk, size: 124393
2019-03-19
14:09
Replace most calls to db_begin_transaction() with db_begin_write() to avoid having a reader locking during a COMMIT. file: [1e17ac0af9] check-in: [6cc5354821] user: andybradford branch: db-begin-txn-updates, size: 124319
2019-02-27
12:08
Fix a mysterious bug in is_ticket() that was preventing me from updating the TCL repository. file: [1f9ee0e905] check-in: [70f3092207] user: drh branch: trunk, size: 124337
2019-01-27
15:38
Add the global --comment-format command-line option as an alias for --comfmtflags. file: [7f429f882b] check-in: [a0d10b91f7] user: florian branch: comment-format-setting, size: 124190
15:35
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. file: [de8e260623] check-in: [bc62fa1710] user: florian branch: comment-format-setting, size: 124156
2019-01-20
23:42
Minor comment changes. file: [c3970ec02d] check-in: [e2a73756c5] user: drh branch: rid-renumbering, size: 123206
21:29
Automatically update the VFILE and VMERGE tables when the fingerprinting detects that a repository has been replaced by clone. file: [9f859d8b61] check-in: [b03652382a] user: drh branch: rid-renumbering, size: 123087
2019-01-19
21:31
Change the schema of the vmerge table so that it remembers the hash of merged artifacts, not the RID. Schema updates are automatic, but once the update occurs, you are committed to using the newer version of Fossil moving forward. file: [fc9d663fb9] check-in: [8977dfb032] user: drh branch: rid-renumbering, size: 122370
18:29
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. file: [cdcd62a17d] check-in: [ed06585f41] user: drh branch: trunk, size: 120977
2019-01-17
22:43
Added a warning about loss of stash and undo when performing the 'interim workaround' for an RID mismatch. file: [ed0b5c3610] check-in: [cc44fa8425] user: stephan branch: trunk, size: 120847
19:58
Extended the repo/checkout fingerprint mismatch warning to offer an interim workaround, per forumpost/5f9d4cef56. file: [8c20e54816] check-in: [bf7c2e94f1] user: stephan branch: trunk, size: 120759
2019-01-16
00:11
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. file: [33ed4334ef] check-in: [1b114d241f] user: drh branch: trunk, size: 120585
2019-01-15
19:41
Give a fatal error, not a panic, if unable to open the database file. file: [a6e92b57dc] check-in: [c0eca1f94c] user: drh branch: trunk, size: 116131
2019-01-11
03:31
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. file: [6c3c543250] check-in: [6036bc621e] user: drh branch: repo-fingerprint, size: 120585
2019-01-10
21:07
Store "fingerprint" and "checkout-hash" in the VVAR table whenever the working checkout changes. file: [9c3a81d893] check-in: [e07139a05a] user: drh branch: repo-fingerprint, size: 118734
19:54
Add the db_fingerprint() interface for computing a repository fingerprint. file: [cc670b144c] check-in: [f5043617c0] user: drh branch: repo-fingerprint, size: 118195
2018-12-03
02:44
Improved documentation for the "localauth" setting. file: [67d8f2ea8e] check-in: [883c2ea218] user: drh branch: trunk, size: 116131
2018-11-30
01:11
Add the backoffice-disable setting to completely disable all backoffice processing. file: [3426658a96] check-in: [2467a356fe] user: drh branch: trunk, size: 114823
2018-08-30
21:19
Change the name of the "email.c" source file into "alerts.c". Make corresponding changes to various interfaces. file: [c70f245968] check-in: [cfbbc53778] user: drh branch: refactor-alerts, size: 114177
2018-08-16
02:03
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. file: [0c00b51a5d] check-in: [5519c6b8fc] user: drh branch: trunk, size: 114177
2018-08-10
16:16
Add the find_emailaddr() SQL function. file: [645361beeb] check-in: [8a20d41fce] user: drh branch: trunk, size: 114173
2018-08-07
23:16
Change backoffice-nodelay to default off. file: [c9c14df8c5] check-in: [12c487c46f] user: drh branch: trunk, size: 114046
21:43
Fix error when compiling with JSON support enabled (TODO: review semantics to preserve JSON error handling). file: [4e65c96020] check-in: [f430f6234a] user: mistachkin branch: trunk, size: 114045
20:11
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. file: [69f73268be] check-in: [2583cae18a] user: drh branch: trunk, size: 114169
15:50
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. file: [3c3cf815ee] check-in: [a4b59c3207] user: drh branch: fork-backoffice, size: 113875
13:28
More conversions of fossil_panic() into fossil_fatal(). file: [27342387c7] check-in: [666b0ce6a7] user: drh branch: forum-v2, size: 113845
13:20
Change two instances of fossil_panic() into fossil_fatal(). file: [aaae3bb5b5] check-in: [342bd06b6a] user: drh branch: forum-v2, size: 113845
2018-07-31
23:38
Make backoffice-nodelay consistently default on. file: [c9d418a077] check-in: [71260ba25e] user: drh branch: forum-v2, size: 113845
23:37
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. file: [c914c293d3] check-in: [2566a37efa] user: drh branch: forum-v2, size: 113846
20:34
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. file: [2980256c12] check-in: [e882081f8d] user: drh branch: fork-backoffice, size: 113671
2018-07-30
19:34
Improved error messages to background processes from the database interface. file: [1ebdee85f3] check-in: [72bb00bcab] user: drh branch: forum-v2, size: 113641
19:14
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. file: [48763a4c6f] check-in: [8a28a37c87] user: drh branch: forum-v2, size: 113852
2018-07-24
22:01
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(). file: [bd4fafaad5] check-in: [42d821a714] user: drh branch: forum-v2, size: 113598
2018-07-21
16:50
Remove unnecessary #ifdefs and improve comments in db.c. No logic changes. file: [08d2f2335d] check-in: [d216ea9a84] user: drh branch: trunk, size: 113598
15:31
Extra effort to close all prepared statements prior to exiting, in order to avoid dangling journal files. file: [ec47dd0571] check-in: [7680076966] user: drh branch: trunk, size: 113671
2018-07-19
16:27
Improved SQL logging after SIGPIPE. Exponential backoff in the warnings issued when the backoffice process misses its deadline. file: [34de5fc342] check-in: [f525b6d5e9] user: drh branch: trunk, size: 113510
2018-07-18
20:22
Merge trunk file: [e768d66ca6] check-in: [02bc919bc0] user: jan.nijtmans branch: multi-thread, size: 113711
19:22
Use the new SQLITE_FCNTL_DATA_VERSION interface in SQLite to limit running the backoffice processing to case when the repository file changes. file: [a7c749fe34] check-in: [752ea432d1] user: drh branch: trunk, size: 113180
2018-07-17
13:54
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. file: [8a8dea1290] check-in: [94da0fb27c] user: drh branch: webmail, size: 112604
2018-07-15
19:56
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. file: [9d4a61e86b] check-in: [3f5ab71744] user: drh branch: trunk, size: 111768
2018-07-13
20:36
An early attempt at the /setup_smtp page. Partly working. file: [33a18a0ab9] check-in: [1e799919b8] user: drh branch: trunk, size: 111768
16:26
When logging transaction errors on the error log, try to include information about where the transaction started. file: [700a22464c] check-in: [43336f67c3] user: drh branch: trunk, size: 111617
15:07
Use the email content parser to the prototype webmail page. file: [2d405dfd77] check-in: [264223fc59] user: drh branch: trunk, size: 110908
2018-06-26
11:21
Make the mv-rm-files available without special compile-time options. file: [7b25872ff6] check-in: [27e5e5ce65] user: drh branch: trunk, size: 110693
2018-06-24
19:27
Do not report errors to the error log on a 304 reply. file: [3d86182edc] check-in: [60c8eca305] user: drh branch: trunk, size: 110731
17:51
Improvements to the /test-warning webpage. file: [1669f427e3] check-in: [8d9ad7501e] user: drh branch: trunk, size: 110715
17:44
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. file: [dab8a98234] check-in: [f87fb02780] user: drh branch: trunk, size: 110719
16:38
Enhance the --sqltrace logic. Using those enhancements, locate and fix and unclosed transaction in the email alert sender logic. file: [6f2231b6ec] check-in: [f3de8b6632] user: drh branch: trunk, size: 110391
2018-06-22
01:28
Fix harmless compiler warnings. file: [d656211483] check-in: [5fde17bbbc] user: drh branch: email-alerts, size: 110175
2018-06-21
21:02
Add the /subscribers page. Fix minor issues. All pages still need improvement. file: [d01e620a97] check-in: [e015c10306] user: drh branch: email-alerts, size: 110170
12:34
Non-working code for the /subscribe and /alerts web pages. This is an incremental check-in. file: [79ea30abdc] check-in: [e91143e813] user: drh branch: email-alerts, size: 109690
2018-06-20
18:47
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. file: [13168a9e00] check-in: [9a2e5f4717] user: drh branch: trunk, size: 108945
18:25
Add the "email" command and basic infrastructure for generating outbound email messages. file: [0409898263] check-in: [5200323a41] user: drh branch: trunk, size: 108945
2018-06-16
13:36
Progress toward getting the forum to actually work. This is an incremental check-in. file: [54aee3940d] check-in: [4814c41a9a] user: drh branch: forum-brainstorm-1, size: 108952
2018-05-21
01:01
Fix harmless compiler warning. file: [24dfbdf398] check-in: [a7056e6499] user: mistachkin branch: trunk, size: 108952
2018-05-14
01:06
Handle appendvfs initialization a little differently, in a way that works on windows. file: [a787acfc98] check-in: [51c1276ee7] user: drh branch: use-appendvfs, size: 108851
2018-03-12
03:53
Fix documentation typos reported on the mailing list. file: [3ad7d4054c] check-in: [7989d7cdbe] user: drh branch: trunk, size: 108743
2018-01-16
16:32
Fix bug in the db_get_mprintf() function and its siblings introduced by the previous check-in and caused by the parameter reordering. file: [6d07632054] check-in: [ad984a2537] user: drh branch: trunk, size: 108742
16:30
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]. file: [8538ca43af] check-in: [2fac7df467] user: drh branch: trunk, size: 108743
2017-12-23
01:50
merge trunk file: [3fd2209b85] check-in: [b8e4dcc991] user: jan.nijtmans branch: multi-thread, size: 109238
2017-12-14
18:03
Fix harmless coding style issues. file: [911c393045] check-in: [dc7d0a2e27] user: drh branch: trunk, size: 108743
2017-12-13
19:16
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. file: [814414c831] check-in: [421fe24138] user: drh branch: trunk, size: 108740
2017-12-03
11:18
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. file: [388f63b412] check-in: [106fe618f4] user: drh branch: trunk, size: 108542
2017-12-02
16:22
The URL parser now understands the /draftN/ prefix. Draft skins can now be initialized from built-ins. Another incremental check-in. file: [7d0f541e1b] check-in: [0cba37ec1a] user: drh branch: skin-setup-refactor, size: 108419
2017-11-30
17:58
Refactor the symlink processing logic so that most of the file access routines take a new parameter indicating the conditions under which symlinks should and should not be followed. This should fix a few bugs related to symlink processing. Lots of testing required before merging to trunk. file: [c3ec0059af] check-in: [e7767de263] user: drh branch: symlink-refactor, size: 107760
04:22
Improve the text of the meaning of the allow-symlinks setting. No changes to code. file: [9ae6abc9e0] check-in: [a59c8490dd] user: drh branch: trunk, size: 107637
2017-10-30
13:22
Fix a typo that prevented the diff-binary setting from being picked up by the mkindex.c comment scanner. file: [868adb8908] check-in: [2eea7584d5] user: drh branch: trunk, size: 107047
2017-10-14
19:32
Correct help text for open command file: [002a7abc3c] check-in: [109c956ff1] user: andygoth branch: andygoth-enhanced-symlink, size: 107220
19:28
Merge trunk file: [1953f621d2] check-in: [057645a938] user: andygoth branch: andygoth-enhanced-symlink, size: 107177
2017-10-10
23:08
Fix the on-line help for the pgo-command and gdiff-command settings. file: [5ddf654a2e] check-in: [7aad2af7d3] user: drh branch: trunk, size: 107044
2017-09-29
00:53
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 file: [1db0215d85] check-in: [8d6bdd1e00] user: andygoth branch: andygoth-enhanced-symlink, size: 107170
2017-09-26
14:46
Fix double "However" in comment. Some more end-of-line spacing. Nothing functional. file: [616c0dacc2] check-in: [ce1bc4fb09] user: jan.nijtmans branch: trunk, size: 107037
2017-09-24
04:41
Correct name of extras command file: [dbd9d70d68] check-in: [4546d93da3] user: andygoth branch: andygoth-annotation-enhancements, size: 107040
04:33
Correct typo preventing "fossil help clean-glob" from working file: [ff17670e96] check-in: [41162e1ac5] user: andygoth branch: andygoth-annotation-enhancements, size: 107039
2017-09-20
12:34
Add support for doing a "configuration sync" of URL aliases. file: [fb76456b83] check-in: [3d36a37a73] user: drh branch: trunk, size: 107039
2017-09-11
16:44
Restore the --no-dir-symlinks option. file: [8cb5c0afbe] check-in: [aff4363d1c] user: mistachkin branch: no-dir-symlinks, size: 107122
2017-08-31
02:00
Merge trunk file: [cff7db7b43] check-in: [d15c1ba0f9] user: jan.nijtmans branch: multi-thread, size: 107509
2017-08-30
23:03
Enhancements to the /setup_settings web page. Provide hyperlinks to documentation for all settings. file: [edf3a33e4e] check-in: [5068f23d3e] user: drh branch: improved-setting-help, size: 107014
17:08
Enhance the mkindex utility to extract help text for each setting separately and automatically build the aSetting table. file: [d89f50a72c] check-in: [3d02004f6e] user: drh branch: improved-setting-help, size: 106915
13:27
Enable the admin-log and access-log by default for new repositories. file: [0323c67d8e] check-in: [4a80c3c437] user: drh branch: trunk, size: 111239
13:07
Merge cleanX file: [b60a9f381d] check-in: [9297610047] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 110830
12:02
Remove the --no-dir-symlinks option. This is a back-out of check-in [2375d6cbce933267] together with other cleanup changes. file: [20f1be5937] check-in: [b7272185ca] user: drh branch: trunk, size: 111176
2017-06-29
19:05
Make use of the new sqlite3_prepare_v3() interface and the SQLITE_PREPARE_PERSISTENT flag in SQLite. file: [7f06de720d] check-in: [11c46fd6aa] user: drh branch: trunk, size: 111284
2017-05-30
01:26
Further enhancements to SEE integration. file: [f3e39b5ffe] check-in: [53048387fb] user: mistachkin branch: see, size: 110890
2017-05-29
23:07
Rename new function for clarity and consistency. file: [b3f6643ab7] check-in: [d6422ab0f0] user: mistachkin branch: trunk, size: 110304
01:37
Move PRAGMA key handling into its own function. file: [a33b166a73] check-in: [95f14fae00] user: mistachkin branch: trunk, size: 110270
2017-05-26
02:27
Fix minor grammar bug in open check-out required error message. file: [f957a74ba4] check-in: [55e2487585] user: andybradford branch: trunk, size: 110124
2017-04-12
11:26
Suppress "database locked" warnings on the "PRAGMA optimize" that occurs as the process is shutting down. file: [0d2ae0cb67] check-in: [41956e7000] user: drh branch: trunk, size: 110123
2017-03-22
16:42
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. file: [8193155688] check-in: [f21820f4ab] user: jan.nijtmans branch: trunk, size: 110019
16:26
(cherry-pick): Fixes to SVN import received from Christophe Gouiran (bechris13250 at gmail) file: [8920181a17] check-in: [dec3383ed4] user: jan.nijtmans branch: branch-2.1, size: 109858
2017-03-18
12:44
The "amend" command only works from within an open check-out. file: [5bcd5f6138] check-in: [8c22e1bbcd] user: drh branch: trunk, size: 109998
2017-03-13
20:47
Fix a obsolete comment related to updating the CHECK constraint on the BLOB table when moving up to version 2.0 or later. file: [b51c9320c6] check-in: [66807d3029] user: drh branch: trunk, size: 109852
2017-03-06
19:51
Merge in the Fossil 2.0 and 2.1 enhancements. file: [a03491697b] check-in: [0dc479305f] user: drh branch: optimize-pragma, size: 109859
15:32
Merge trunk file: [21ad48d044] check-in: [4bf7e4ef56] user: jan.nijtmans branch: sqlite3-compat, size: 109777
12:48
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. file: [f84979c0e3] check-in: [9a6256cf08] user: jan.nijtmans branch: trunk, size: 109809
12:35
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. file: [04ab22d959] check-in: [aa92dc8efe] user: jan.nijtmans branch: mistake, size: 109817
2017-03-05
00:08
Add the --sha1 option to the "fossil new" command, to simplify the creation of new SHA1-only repositories. file: [0e4f81cdb2] check-in: [91f5ad9b94] user: drh branch: fossil-2.1, size: 109817
2017-03-04
20:38
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. file: [77d3c26c14] check-in: [95543ce45b] user: drh branch: fossil-2.1, size: 109514
20:06
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. file: [dd9cae3858] check-in: [a616c04b6a] user: drh branch: fossil-2.1, size: 109661
2017-03-01
15:35
Change references to "SHA1 hash" in comments and UI labels to be "artifact hash" or similar. file: [52eeb6f38b] check-in: [b9a1a3b9d8] user: drh branch: fossil-2.0, size: 109279
15:09
Do not create the ALIAS table as it turns out not to be needed. file: [25fd3c0ac9] check-in: [3259aa5421] user: drh branch: fossil-2.0, size: 109280
2017-02-28
16:25
Refactoring and cleanup of some of the hash name interfaces. file: [34ec126360] check-in: [1c8768b0de] user: drh branch: fossil-2.0, size: 109334
14:14
On-the-fly schema updates. No "fossil rebuild" needed when moving to Fossil 2.0. file: [afd2c31bad] check-in: [94f4c0aab5] user: drh branch: fossil-2.0, size: 109350
2017-02-27
18:26
Manifest parser supports various hash sizes. file: [653f8feec6] check-in: [80f9b68e6f] user: drh branch: fossil-2.0, size: 110042
2017-02-23
13:42
Run the "PRAGMA optimize" command as the database is closing. This change is intended as a test of "PRAGMA optimize". file: [c33d1c2c07] check-in: [90555227ea] user: drh branch: optimize-pragma, size: 110058
2017-02-15
06:23
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'. file: [f7573f6644] check-in: [83fd738490] user: mistachkin branch: trunk, size: 110008
2017-02-14
19:27
Add back some usage of "keep-glob" file: [22bd27ba55] check-in: [95ab655a06] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 109625
19:23
Merge cleanX file: [d7871c5339] check-in: [d73dcdd0a2] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 109353
2017-02-13
20:10
If the 'allow-symlinks' option is enabled (or the '--no-dir-symlinks' flag is specified), do not traverse into symlinked directories. file: [c2c7c8e30b] check-in: [3e949e1761] user: mistachkin branch: symlinks, size: 109971
2017-02-01
04:40
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'. file: [e44f4f79ac] check-in: [66406ae942] user: mistachkin branch: noSymlinks, size: 109863
02:32
Attempt to always enforce the --no-symlinks option. file: [b0aa9450e3] check-in: [35e37e9ba8] user: mistachkin branch: noSymlinks, size: 110002
02:16
Add the --no-symlinks global command line option. file: [af3050a6a9] check-in: [85277aa3b3] user: mistachkin branch: noSymlinks, size: 109840
2017-01-10
20:38
Schema enhancements necessary to support the Remark artifact. file: [e9c0270b95] check-in: [f051f1d3d1] user: drh branch: remarks-on-checkins, size: 110269
2017-01-09
23:37
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. file: [2e603ed567] check-in: [02fa325a59] user: mistachkin branch: trunk, size: 109688
2016-12-01
04:09
Add the test-database-names command. file: [4371a66a7b] check-in: [4636b4b370] user: drh branch: trunk, size: 109624
2016-11-22
22:23
Restore the -R option to the "fossil setting" command. file: [fc8b4d44a4] check-in: [5347e26326] user: drh branch: trunk, size: 109145
21:54
Possible fix for regression reported on mailing list. It looks like there is already a better fix in [9807a05d8a]. file: [c61bac491b] check-in: [3cf8891e9d] user: andybradford branch: settings-regression, size: 109117
21:50
Draft fix for 'settings' command issue when using the '-R' option. file: [01cffca315] check-in: [9807a05d8a] user: mistachkin branch: settingRFix, size: 109169
2016-11-15
23:29
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 file: [cee859e1c1] check-in: [f9080683f0] user: andygoth branch: trunk, size: 109117
2016-11-08
18:18
Since the 'manifest' setting is no longer a strictly binary option, prevent it from being displayed as such on the settings page. file: [bde1573e58] check-in: [b73dee981a] user: mistachkin branch: trunk, size: 109291
2016-11-07
00:50
Merge trunk file: [a36e1b4ec8] check-in: [7ea74acf55] user: andygoth branch: andygoth-crlf, size: 109291
2016-11-04
22:37
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. file: [22dffc9e38] check-in: [e5b62edb28] user: andygoth branch: trunk, size: 109146
2016-11-01
23:34
Enhancements to SEE integration on Windows. file: [08491c9e5c] check-in: [7aeeb30286] user: mistachkin branch: trunk, size: 109150
2016-10-31
12:41
Fix harmless memory leaks. file: [eedc0825e1] check-in: [36babe0ce1] user: drh branch: trunk, size: 107330
2016-10-23
02:07
Minor security enhancements to the optional SEE integration. file: [61b958731f] check-in: [69352027bb] user: mistachkin branch: experimental, size: 107304
2016-10-14
06:15
Enhance the functionality of the Login Group feature to allow administrators to enable Login Group self-registration. file: [9aac5b33cd] check-in: [d70f527884] user: andybradford branch: login-group-enhancements, size: 105217
2016-10-05
06:40
The 'manifest' setting still needs to be marked as 'versionable'. file: [d1fbc4dbb4] check-in: [3604802d55] user: mistachkin branch: trunk, size: 105003
2016-10-04
19:07
Merge updates from trunk. file: [d079d20654] check-in: [04a8ee6ec2] user: mistachkin branch: seeEnhanced, size: 107349
2016-09-23
02:28
Merge updates from trunk. file: [472a9fd8b6] check-in: [4f619c020a] user: mistachkin branch: seeEnhanced, size: 106137
02:27
Merge updates from trunk. file: [4f26fc803d] check-in: [0934366187] user: mistachkin branch: jan-manifest-tags, size: 105048
2016-09-20
16:17
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. file: [8a4c5b96e6] check-in: [b9fd5947ef] user: drh branch: trunk, size: 103836
2016-08-23
17:30
Add extensive tests for the 'settings' and 'unset' commands. Also, add --exact option to the 'settings' / 'unset' commands. file: [e1e3532112] check-in: [816bc43b80] user: mistachkin branch: trunk, size: 103470
10:13
Fix a harmless but redundant space in the admin_log schema definition. file: [8f8ac1206d] check-in: [1852455158] user: drh branch: trunk, size: 103205
02:13
Add extensive tests for the 'settings' and 'unset' commands. Also, add --exact option to the 'settings' / 'unset' commands. file: [f0452569b5] check-in: [b9414210cd] user: mistachkin branch: settingsTest, size: 103471
2016-08-22
02:22
Slightly improve clarity of the db_database_slot() function. file: [7e577017c0] check-in: [a12d712203] user: mistachkin branch: omit-db_name, size: 103206
2016-08-21
02:17
Fix the code in db_open_config() that checks the current 'attachment mode' for the configuration database against the requested one. file: [37ef9d7dfd] check-in: [569f4b0e04] user: mistachkin branch: omit-db_name, size: 103203
2016-08-19
16:36
Fix the db_database_slot() routine so that it works ever if the g.db database has been closed. file: [2337791575] check-in: [0c1f876e78] user: drh branch: omit-db_name, size: 103204
15:25
Incorporate the version of SQLite that allows VACUUM on attached databases. file: [6cfbc15316] check-in: [80d0df0508] user: drh branch: omit-db_name, size: 103177
09:14
Clarification of comments on the db_set_main_schemaname() routine. file: [e3d8213b3b] check-in: [81184a02a5] user: drh branch: omit-db_name, size: 103279
00:13
Use the new SQLITE_DBCONFIG_MAINDBNAME feature of SQLite to eliminate the need for the db_name() hack. file: [11b3216c89] check-in: [d858f3da52] user: drh branch: omit-db_name, size: 103213
2016-08-12
22:45
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. file: [6fc35109b2] check-in: [cd77e0649a] user: rberteig branch: trunk, size: 103072
2016-08-10
09:06
Remove unnecessary spacing file: [0ed4175d63] check-in: [c3b5f1d2f2] user: jan.nijtmans branch: trunk, size: 102779
2016-08-03
14:31
Comment typo fix. file: [80c7f7353f] check-in: [af574ca3ad] user: jan branch: jan-manifest-tags, size: 103993
01:18
Merge with trunk; resolved tar and zip generation to handle include/exclude globs. file: [cc44af86a4] check-in: [de9e7651a9] user: jan branch: jan-manifest-tags, size: 103993
2016-07-25
12:25
Update the built-in SQLite to use the latest sqlite3_trace_v2() interface changes. file: [0fd91003ed] check-in: [f0d8483338] user: drh branch: trunk, size: 102781
2016-07-23
22:02
Fix harmless compiler warnings. file: [67e730602e] check-in: [fd35e3396a] user: drh branch: trunk, size: 102630
20:35
Update the built-in SQLite to the 3.14 alpha. Use sqlite3_trace_v2() instead of sqlite3_trace(), which is not deprecated. file: [054a9ccdf0] check-in: [b9573e55c2] user: drh branch: trunk, size: 102613
2016-05-28
21:23
Enhancements to SEE integration. file: [674ed2b49e] check-in: [4e34191c3d] user: mistachkin branch: seeEnhanced, size: 104837
2016-05-23
15:34
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. file: [1493d8cb0a] check-in: [2bc3cfebe6] user: andygoth branch: andygoth-crlf, size: 102683
2016-05-21
23:58
merge cleanX file: [17471e6a13] check-in: [70f77a1b69] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 101920
21:00
Correct clean-glob example to use commas as delimiters since whitespace (other than newline) is not a valid delimiter file: [7a1a55d63f] check-in: [1640479b7d] user: andygoth branch: trunk, size: 102538
20:57
Update description of clean-glob in accordance with past updates to the clean command file: [fcdfe5cfb6] check-in: [15aa04ab0c] user: andygoth branch: trunk, size: 102538
2016-05-02
16:18
merge trunk file: [f06e35f657] check-in: [0437cf965c] user: jan.nijtmans branch: sqlite3-compat, size: 102535
2016-04-25
04:13
Make the glob pattern for encrypted repositories a bit more strict. file: [38dc7d5122] check-in: [980fdda64b] user: mistachkin branch: trunk, size: 102567
2016-04-22
20:06
Never prompt for the encryption password, regardless of the repository name, unless the USE_SEE compile-time option was specified. file: [3ddc50cdb0] check-in: [60026ba3cb] user: drh branch: trunk, size: 102566
18:03
Avoid reprompting for the encryption key on every HTTP request when running "fossil ui" on an encrypted repository. file: [428a0e18a3] check-in: [a7563f08db] user: drh branch: see, size: 102547
17:56
Prompt for and use the encryption key for encrypted repositories. file: [111d704f66] check-in: [3a02d7b631] user: drh branch: see, size: 102250
2016-04-07
18:41
Make usage of 'Usage:' and 'or:' consistent in all help text. file: [4fc334dc46] check-in: [8bfd9951ca] user: rberteig branch: trunk, size: 101422
2016-04-01
13:37
Fix typos in comments. No changes to code. file: [f55cd2a4b6] check-in: [b6b50b1244] user: mistachkin branch: trunk, size: 101386
2016-03-12
00:24
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. file: [728bced35b] check-in: [1ad4ae2720] user: rberteig branch: trunk, size: 101386
2016-03-11
23:45
Merged updates from trunk. Builds on Windows. file: [7c53671b53] check-in: [9a41671bb2] user: rberteig branch: jan-manifest-tags, size: 102615
2016-03-02
02:10
Permit the TH1 hooks subsystem to check for the configuration without raising a 'fatal' error. file: [433c7aaea1] check-in: [b06cd631f1] user: mistachkin branch: trunk, size: 101403
2016-03-01
21:38
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. file: [37fcc57ad2] check-in: [ace9e00f96] user: rberteig branch: ross-doc-env, size: 101092
2016-01-03
22:46
Fix; second argument of db_get_versioned() is not that of db_get(). file: [39d4e947a0] check-in: [226e7c2842] user: jan branch: jan-manifest-tags, size: 102321
21:19
manifest is a versionable setting. file: [1a6a882080] check-in: [e5b250959a] user: jan branch: jan-manifest-tags, size: 102276
21:16
Change manifest setting to a non-boolean. file: [7b4558ca1f] check-in: [87a1547537] user: jan branch: jan-manifest-tags, size: 102266
20:58
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. file: [adb5e2f69b] check-in: [9a2c75fc1c] user: jan branch: jan-manifest-tags, size: 102057
2015-12-23
11:10
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. file: [19e5cdcc57] check-in: [ea63a2d1f4] user: drh branch: trunk, size: 101109
2015-11-04
00:18
Fix issue with [9ecbfb3724] that caused the versioned 'allow-symlinks' setting to be ignored. file: [857395518c] check-in: [81d7ce3018] user: mistachkin branch: trunk, size: 99347
2015-11-03
23:50
merge cleanX file: [5bc42e7be4] check-in: [607bc737e7] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 97239
21:46
Make sure that the 'open' command honors the global 'allow-symlinks' setting in addition to the versioned and per-repository ones. file: [f10d6d34fa] check-in: [8aed22a231] user: mistachkin branch: unixSymlinks, size: 97583
19:51
Enable 'allow-symlinks' setting by default on non-Windows platforms. file: [45d7295889] check-in: [6ee986b1d7] user: mistachkin branch: unixSymlinks, size: 97584
05:47
merge cleanX file: [dbcd6fce2f] check-in: [346d62a411] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 97133
2015-10-22
11:30
Merge trunk. Almost forgot about this one. Please review. file: [6800150013] check-in: [af7de966ff] user: jan.nijtmans branch: exec-rel-paths, size: 97477
2015-09-16
10:49
eliminate many unnessary type-casts file: [1cad59f192] check-in: [5b456cfa6b] user: jan.nijtmans branch: trunk, size: 97141
09:18
Add some "const" keywords in appropriate places. No change in functionality. Eliminates some compiler warnings. file: [c33731f1cf] check-in: [a6fd491d3a] user: jan.nijtmans branch: trunk, size: 97138
2015-09-15
18:58
Make sure memory returned from db_get() has been properly reallocated if it uses the default value. file: [5368afbebf] check-in: [868404c0a3] user: drh branch: trunk, size: 97109
2015-07-24
12:32
mention required location of ".fossil-settings/*" files in docs and comment, and fix typo file: [047453e44d] check-in: [c510b74dd8] user: michai branch: trunk, size: 97094
2015-07-14
19:55
merge trunk file: [62f11268c2] check-in: [cac5cbae72] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 96720
2015-06-12
08:30
"./configure --with-exec-rel-paths" now enables the use of windiff.exe as external diff utility by default. Recommended for cygwin builds. file: [03cc1c680f] check-in: [44d0a0993c] user: jan.nijtmans branch: exec-rel-paths, size: 97400
2015-06-10
04:04
Add help text for the new setting. file: [e8a33ed500] check-in: [2369a92fb6] user: mistachkin branch: exec-rel-paths, size: 97271
03:22
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. file: [032eb0f3e7] check-in: [2036eef767] user: mistachkin branch: exec-rel-paths, size: 97138
2015-06-09
10:56
Add "diff-cmd-abs-paths" setting, controlling whether "fossil diff/gdiff" provide absolute paths to the external diff tool or not. file: [05d2aac3f5] check-in: [55b4a751c8] user: jan.nijtmans branch: exec-rel-paths, size: 97268
2015-05-27
05:39
Avoid superfluous error messages about missing temporary tables when there are no valid files to move or remove with the --hard option. file: [29327a308b] check-in: [d272a35d26] user: mistachkin branch: mvRmHardFix, size: 97064
2015-05-18
14:49
A few more harmless compiler warnings (discovered using -Wall in latest gcc) file: [9ceff8564c] check-in: [ab5b8d369c] user: jan.nijtmans branch: trunk, size: 97025
2015-05-15
02:11
Add missing comment describing how settings are read while opening a checkout. file: [d430f524c3] check-in: [f7f6ea818a] user: andygoth branch: trunk, size: 97098
2015-05-04
22:10
Merge cleanX file: [dbef9929ec] check-in: [72baedfbbb] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 95672
2015-05-02
20:54
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. file: [d69f1577b8] check-in: [90c0344275] user: andygoth branch: andygoth-versioned-open, size: 96966
20:37
Merge trunk. file: [13938dfcf7] check-in: [794d4752ae] user: andygoth branch: andygoth-versioned-open, size: 96966
20:21
Cherrypick [ff192614]: Use fossil_strdup() consistent with the rest of the code. file: [60f7f51436] check-in: [f8315ee900] user: andygoth branch: trunk, size: 96016
2015-04-30
21:24
Merge trunk file: [c75eabb669] check-in: [44bed85354] user: jan.nijtmans branch: cleanX, size: 96240
04:47
Minor correction to comment, no functional changes. file: [1c297b9ec5] check-in: [281c67c41d] user: andybradford branch: trunk, size: 96009
04:38
Use fossil_strdup() consistent with the rest of the code. file: [8a77d4c2d8] check-in: [ff1926143d] user: andybradford branch: andygoth-versioned-open, size: 96967
2015-04-29
16:54
Merge trunk. file: [449a0e2744] check-in: [25a7cd1e0f] user: andygoth branch: andygoth-versioned-open, size: 96960
2015-04-16
08:18
Add fossil forks, for finding all forks. file: [690ee5fbc6] check-in: [e1ee31a954] user: jan.nijtmans branch: trunk, size: 96010
2015-04-10
00:45
Remove superfluous slash from '.fossil-settings' path construction in print_setting(). file: [346b011fd2] check-in: [fad1dd0a8e] user: mistachkin branch: trunk, size: 96011
00:42
Merge updates from trunk. file: [8275d4d4e1] check-in: [9cb9df0163] user: mistachkin branch: andygoth-versioned-open, size: 96961
00:18
Use one setting instead of two. Using one default fallback constant instead of two. Remove the '--metadata-only' option entirely. file: [49bdf45204] check-in: [d981fe2c5e] user: mistachkin branch: mvAndRmFiles, size: 96012
2015-04-08
13:49
Merge trunk file: [01664316c7] check-in: [ff571668c4] user: jan.nijtmans branch: sqlite3-compat, size: 95481
06:37
During open, only refresh the 'allow-symlinks' setting if there is an open revision. file: [92d84330e7] check-in: [65c23c63db] user: mistachkin branch: andygoth-versioned-open, size: 96462
06:08
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(). file: [68fe254114] check-in: [20972e8042] user: mistachkin branch: andygoth-versioned-open, size: 96396
05:06
Check versioned settings (namely, allow-symlinks) during open. file: [22578f316a] check-in: [6a4c3c5ee2] user: andygoth branch: andygoth-versioned-open, size: 96039
2015-04-03
03:13
Merge updates from trunk. file: [aed1f5f360] check-in: [bc31308652] user: mistachkin branch: mvAndRmFiles, size: 96242
03:07
Further simplifications. file: [6424da383d] check-in: [52641f3032] user: mistachkin branch: tkt-b6eea9446d, size: 97608
03:06
Remove superfluous conditional operator. file: [ac460ae251] check-in: [79b27a675f] user: mistachkin branch: tkt-b6eea9446d, size: 97669
03:04
Manually fix some merge issues and adapt the algorithm to the latest trunk code. file: [5fc7c931a4] check-in: [e6b160afe3] user: mistachkin branch: tkt-b6eea9446d, size: 97684
02:36
Merge updates from trunk. file: [d55cc39d44] check-in: [06ffd8009f] user: mistachkin branch: tkt-b6eea9446d, size: 97723
00:17
Update settings comment about 'dotfiles'. Also, update project URLs in Inno Setup file. file: [8c4e71b42f] check-in: [5358523adb] user: mistachkin branch: trunk, size: 95513
2015-04-01
19:16
Made dotfiles a versionable setting. file: [60097db553] check-in: [5fb84d01a2] user: sdr branch: trunk, size: 95492
2015-03-30
14:08
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. file: [bc40109428] check-in: [31a337f0c2] user: drh branch: improved-skin-edit, size: 95492
2015-03-23
01:29
Merge updates from trunk. file: [6a96de1e5b] check-in: [78829b7089] user: mistachkin branch: mvAndRmFiles, size: 96295
2015-03-18
14:17
Add the --create option to "fossil server", which causes a new repository to be created for the server if one does not already exist. The intended use case is Docker. file: [05c380e48c] check-in: [a6e2ceb454] user: drh branch: trunk, size: 95566
2015-03-17
21:03
Fix for "fossil new --docker" and for Chisallapp: I have two trunks ?, while still guaranteeing the rid=1 initial empty commit. file: [4756c4bca6] check-in: [12c54ad313] user: jan.nijtmans branch: docker, size: 96617
08:23
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. file: [665dac6790] check-in: [b088c53fbd] user: sdr branch: dotfiles-setting, size: 96547
2015-03-15
03:45
Merge updates from trunk. file: [d4536af041] check-in: [be6af3adca] user: mistachkin branch: mvAndRmFiles, size: 97121
2015-03-13
14:01
Remove the --empty and --docker options from "fossil init". The creation of incompatible Fossil repositories is prohibited. file: [637f749cd0] check-in: [620783cae2] user: drh branch: trunk, size: 96392
09:11
Restore "fossil new --empty" and "docker new --docker". Correct help-text for "fossil new" file: [b0d4048367] check-in: [68a4c33b2e] user: jan.nijtmans branch: trunk, size: 96714
01:00
When creating a new repository always generate an "initial empty check-in" for compatibility with Fossil 1.27 and earlier. file: [4b1bb20341] check-in: [a56e6bbfc6] user: drh branch: trunk, size: 96639
2015-03-03
23:25
Only define and use the new 'move-files' and 'remove-files' settings when compiled with the FOSSIL_ENABLE_LEGACY_MV_RM option. file: [ce063d2e63] check-in: [c227e14f80] user: mistachkin branch: mvAndRmFiles, size: 97336
22:52
Merge updates from trunk. file: [5a46ea6305] check-in: [0a0be9e1e1] user: mistachkin branch: mvAndRmFiles, size: 97112
2015-02-28
10:11
replaced 'checkin' with 'check-in' in code-comment, inline command help-text, SQL-statement comment, fatal error messages and some non-functional webpage-content file: [9e1d8b4421] check-in: [7c30266a45] user: michai branch: ml-jb-doc-typos, size: 96607
2015-02-24
04:40
Merge cleanX file: [43853558bc] check-in: [c4750a1e85] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 96492
03:40
Merge trunk file: [d58b586d83] check-in: [1cbe4fd9e1] user: jan.nijtmans branch: cleanX, size: 96836
00:46
Merge updates from trunk. file: [a4949e7e0a] check-in: [75a07f8911] user: mistachkin branch: mvAndRmFiles, size: 97110
2015-02-23
23:40
Execute 'optional' SQL statements in their original order. file: [b307d46985] check-in: [24d7ebe12a] user: mistachkin branch: optSql, size: 96605
2015-02-16
03:21
Merge updates from trunk. file: [48b36e88cf] check-in: [df36d6b85b] user: mistachkin branch: mvAndRmFiles, size: 97114
2015-02-14
00:37
Enabled indexed search with separate title and body and with the option to use the Porter stemmer. file: [7cf13db1c2] check-in: [71295a98b7] user: drh branch: search-enhancements, size: 96609
2015-02-13
02:36
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. file: [a8c67cd85a] check-in: [cc94bd078e] user: drh branch: trunk, size: 96881
2015-02-07
15:23
Don't check for more settings names if there's an exact match. (Couldn't set autosync because it also matched autosync-tries). file: [44f8b4d74e] check-in: [c94efdf287] user: jan.nijtmans branch: trunk, size: 96669
2015-02-05
04:50
Add help text for the new settings. file: [2b76e0159f] check-in: [6048a961a7] user: mistachkin branch: mvAndRmFiles, size: 97133
03:39
Add 'move-files' and 'remove-files' settings to enable moving or removing files when the mv or rm commands are used, respectively. file: [b8995dcc2a] check-in: [21e08f0904] user: mistachkin branch: mvAndRmFiles, size: 96776
2015-02-03
04:10
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. file: [f2eddf13e7] check-in: [780117d223] user: drh branch: indexed-fts, size: 96628
2015-02-02
20:53
Incremental check-in for work on the indexed full-text search. file: [d920e709b2] check-in: [ec0e590191] user: drh branch: indexed-fts, size: 96588
2015-02-01
21:21
Minor refactoring and general cleanup of the "fossil setting" logic. file: [2749917ed5] check-in: [32f8da0ce7] user: drh branch: trunk, size: 96542
2015-01-30
10:37
When ALTER'ing mlink table, create "isaux" column as boolean. file: [fc787cc242] check-in: [ef3562a116] user: jan.nijtmans branch: trunk, size: 95114
2015-01-29
22:51
cleanup ws, unused variable file: [84e2861053] check-in: [7670e65f6c] user: bch branch: clobber_fixer, size: 95114
22:48
get to fossil_stat() via file_size(), and additionally protect 0-byte files in "clone" file: [f87ff335b5] check-in: [45b060f08e] user: bch branch: clobber_fixer, size: 95133
22:15
move "solution" closer to problem area, rather than too deeply abstracted in the machinery. file: [e4ee989016] check-in: [89cf250dda] user: bch branch: clobber_fixer, size: 95144
20:54
less abstract, closer to affected (clone, init/new) subcommands file: [acbd9be8a9] check-in: [b0a3bfb038] user: bch branch: clobber_fixer, size: 95132
20:21
proposed fix for clobbering existing files [5ba427be8809342c6fbdcf48c9c8365467048d28] file: [9a26ddfddb] check-in: [bb15d408a4] user: bch branch: clobber_fixer, size: 95132
2015-01-28
09:24
Minor compiler warning in shell.c (already fixed in SQLite). "char const" -> "const char" for consistancy. file: [b09a2a6296] check-in: [5330d107b2] user: jan.nijtmans branch: trunk, size: 95015
2015-01-27
03:25
Not really take over schema change, just don't bark when the repository has a future schema. file: [6a9d5c1bb4] check-in: [aca8b6d32a] user: jan.nijtmans branch: sqlite3-compat, size: 94090
02:30
Cherrypick 1.31 schema-change. file: [2e01fd9911] check-in: [73069449f0] user: jan.nijtmans branch: sqlite3-compat, size: 94092
2015-01-26
18:34
Make sure the PLINK.BASEID column exists when opening the repository database. file: [d61d1bab0b] check-in: [b00e9ac8bb] user: drh branch: trunk, size: 95021
14:44
Improved comment on the automatic MLINK column adding that is done in db_open_repository(). file: [c04ff31ca0] check-in: [c33c574e43] user: drh branch: mlink-improvements, size: 94608
13:08
Relax the schema requirements. This branch of Fossil can now work with older database schemas. A "fossil rebuild" is still recommended, and goofy displays, especially of the /finfo page, might result if the rebuild is omitted. But the obsolete schema errors are avoided. This is expected to simplify the upgrade path. file: [eee89d3a0f] check-in: [3f739d4da7] user: drh branch: mlink-improvements, size: 94368
09:04
Update custom MinGW makefile, add one "const" and remove some unnecessary eol-spaces file: [d13f1191e4] check-in: [9e318f6b48] user: jan.nijtmans branch: trunk, size: 94064
2015-01-23
18:43
Enable ZIP and Tarball downloads for user "nobody" by default, since the other anti-spider defenses seem to work well enough to prevent abuse. file: [2fc8e0fc8f] check-in: [68ce0bcf62] user: drh branch: trunk, size: 94067
14:03
Make the now() SQL function available in the "fossil sql" command. file: [542a4df40a] check-in: [0134654db6] user: drh branch: trunk, size: 94067
2015-01-22
15:23
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. file: [4735abcbcd] check-in: [b36e241100] user: drh branch: multiple-skins, size: 95966
2015-01-20
16:44
When attempting to open the configuration, permit the 'FOSSIL_HOME' environment variable (if present), to override 'HOME'. file: [8b0f61c519] check-in: [c97a085a0e] user: mistachkin branch: trunk, size: 94067
00:03
During shutdown, check to see if the check-out database (".fslckout") contains a lot of free space, and if it does, VACUUM it. file: [4bffb0eb85] check-in: [bf681039e2] user: drh branch: trunk, size: 93927
2015-01-19
12:59
Merge cleanX file: [b807780cf3] check-in: [ac1fc1c675] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 93435
11:59
merge trunk file: [49788c3e89] check-in: [aa5dae22a1] user: jan.nijtmans branch: cleanX, size: 93779
2015-01-17
14:53
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. file: [584ba90e6e] check-in: [ba1429cef8] user: drh branch: trunk, size: 93548
2015-01-15
09:29
merge trunk file: [71f1294ad2] check-in: [f332f83b15] user: jan.nijtmans branch: svn-import, size: 93046
2015-01-14
23:26
Enhanced comments on the implementation of the checkin_mtime() SQL function. file: [1af0a13f45] check-in: [3b2dcd9378] user: drh branch: trunk, size: 93048
2015-01-08
14:50
merge cleanX file: [e9c39b3f60] check-in: [8e94814d8f] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 92694
14:40
merge trunk file: [cc08b5f6aa] check-in: [4105aed80d] user: jan.nijtmans branch: cleanX, size: 93038
2014-12-24
09:00
merge trunk file: [9c35b782c0] check-in: [2caad83d8c] user: baruch branch: svn-import, size: 92805
2014-12-17
21:22
Disable SSLv3 by default, but provide a new setting "ssl-enable-v3" to enable it. file: [2f374e8756] check-in: [9f1f3f3409] user: jan.nijtmans branch: disable-sslv3, size: 92992
18:28
Add the ability to index files. file: [c8080ef9de] check-in: [83c6781670] user: drh branch: search-using-fts4, size: 93187
16:19
Begin adding infrastructure to support full-text search using FTS4. file: [15be34aee7] check-in: [9f9dfe3a98] user: drh branch: search-using-fts4, size: 93155
2014-12-16
23:39
Record the new repository name in the configuration database when running the test-move-repository command. file: [8c4065fb0e] check-in: [592ee15dfc] user: drh branch: trunk, size: 92807
2014-12-10
14:16
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. file: [a2fa081a87] check-in: [1aa8067704] user: drh branch: trunk, size: 92757
2014-12-09
10:34
merge trunk file: [07c50863c1] check-in: [c9dae7ab66] user: jan.nijtmans branch: svn-import, size: 92738
09:14
merge trunk file: [27c95348e9] check-in: [5589ebbd61] user: jan.nijtmans branch: cleanX, size: 92971
2014-12-06
16:57
Fix merge conflict with trunk file: [254f90290a] check-in: [acd718448f] user: jan.nijtmans branch: multi-thread, size: 93338
15:57
merge trunk file: [682cb083f3] check-in: [e5a1100bcc] user: jan.nijtmans branch: multi-thread, size: 93338
2014-12-05
12:42
Add new "allow-clean-x" boolean property, which enables a "fossil clean -x" without a warning. file: [d574953535] check-in: [69491bb45e] user: jan.nijtmans branch: cleanX, size: 91808
2014-12-01
21:29
More compiler warning fixes. file: [8bd3ae3c92] check-in: [155c8b64ac] user: drh branch: DBP-workflow, size: 92740
17:26
Merge the latest trunk enhancements into DBP-workflow branch. file: [2cc20eef97] check-in: [ab188badcd] user: drh branch: DBP-workflow, size: 92727
17:25
merge cleanX file: [376c8365a7] check-in: [5b40b55b6f] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 91464
2014-11-30
13:27
merged in trunk. file: [a5b1690d49] check-in: [1526dd4c7e] user: stephan branch: admin-logging, size: 91577
2014-11-29
09:38
Added symbolic_name_to_rid() DB binding. file: [15e386e964] check-in: [8815b65e6c] user: stephan branch: trunk, size: 90257
2014-11-28
17:38
Added basic /admin_log page, added settings change logging through onoff_attribute(). file: [d1284c2772] check-in: [8f1fc45581] user: stephan branch: admin-logging, size: 90508
17:33
merge trunk file: [44a8055f44] check-in: [59cde7bb12] user: jan.nijtmans branch: multi-thread, size: 89884
17:23
Add the "files_of_checkin" virtual table. file: [3d6da72ace] check-in: [7a588fe662] user: drh branch: trunk, size: 89286
15:46
Incorporate all recent trunk enhancements. file: [8620f813a6] check-in: [368f82a255] user: drh branch: DBP-workflow, size: 90415
15:36
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". file: [c21f61fe79] check-in: [5dd8b2dabe] user: drh branch: trunk, size: 89265
15:33
Minor tweaks to the aux-schema management logic. file: [a76c1cfa11] check-in: [a7caaea559] user: drh branch: baseline-in-plink, size: 89220
15:31
merge trunk file: [469aecc463] check-in: [6f95bf643a] user: jan.nijtmans branch: multi-thread, size: 89831
15:05
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. file: [c4cb539e99] check-in: [5e0514a607] user: drh branch: admin-logging, size: 90343
14:48
Merge baseline-in-plink enhancements that allow operation with older aux-schema format without having to rebuild. file: [ca8d03f61f] check-in: [4716242649] user: drh branch: DBP-workflow, size: 90397
14:29
Enhance the database aux-schema version checking so that it will accept a range of schema versions. Fix the current implementation to work with or without the PLINK.BASEID enhancement. file: [3a3aea50aa] check-in: [0d4b33d3a4] user: drh branch: baseline-in-plink, size: 89247
14:07
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. file: [24c5069bec] check-in: [f922f4e3cc] user: drh branch: trunk, size: 89233
2014-11-27
16:59
Added admin_log(), for (informally) recording changes made by admins. file: [886b9ec73b] check-in: [ee666c46fb] user: stephan branch: admin-logging, size: 90212
2014-11-26
01:40
Initial implementation of the "bundle import" command. Also added the "db_debug()" function for use in debugging. file: [3e364a8e4c] check-in: [8abe20a137] user: drh branch: DBP-workflow, size: 90338
2014-11-06
07:50
merge trunk file: [df8bfd471e] check-in: [a4b654ec6c] user: baruch branch: svn-import, size: 89186
2014-11-05
22:43
Simplify usage of db_setup_server_and_project_codes(). file: [a282964505] check-in: [1b9672ae94] user: mistachkin branch: trunk, size: 89188
15:37
fixes for various edge cases file: [a0131c22d0] check-in: [c9fb495e3d] user: baruch branch: svn-import, size: 89150
09:12
Merge latest trunk file: [3234ab7c7d] check-in: [fef7e1f911] user: baruch branch: svn-import, size: 89180
2014-11-04
19:24
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" file: [ead69b9ac4] check-in: [c34003b1a9] user: jan.nijtmans branch: trunk, size: 89152
16:22
Merge trunk (docker experiment continuing, but not yet in working state!) file: [4496da6386] check-in: [96d1add988] user: jan.nijtmans branch: docker, size: 88986
2014-10-31
08:05
Significant speed improvment file: [fad2ba3e2d] check-in: [31b1e5a826] user: baruch branch: svn-import, size: 89211
2014-10-21
09:27
merge trunk file: [be4a4405bd] check-in: [154abe4d47] user: baruch branch: svn-import, size: 89181
2014-10-20
15:01
Add a custom static analysis program that verifies the arguments to printf-style varargs routines used in Fossil. Adjust the source code to be more robust for printf format errors and to fix a few minor problems found by the static checker. file: [eb8403b266] check-in: [0a7e326fa4] user: drh branch: compile-time-print-checking, size: 89183
2014-10-14
13:10
strglob() -> sqlite3_strglob() file: [6d415762f4] check-in: [2271ea42fe] user: jan.nijtmans branch: trunk, size: 89081
2014-10-02
15:26
docker experiment: create project-code at first valid push. file: [5003338a5d] check-in: [98e3626c0a] user: jan.nijtmans branch: docker, size: 88856
13:45
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. file: [c53c28ffcd] check-in: [06987be586] user: jan.nijtmans branch: trunk, size: 89053
2014-09-29
14:41
merge trunk file: [15fdd57ac3] check-in: [2bd0ed05a3] user: baruch branch: svn-import, size: 89081
2014-09-26
14:04
merge trunk file: [b66e104d49] check-in: [9ba4ebaa66] user: jan.nijtmans branch: multi-thread, size: 89681
2014-09-24
09:01
Move the check for "server-code"/"project-code" into the function db_setup_server_and_project_codes() file: [c4aa4cec42] check-in: [35bf217336] user: jan.nijtmans branch: trunk, size: 89083
2014-09-23
15:33
Modularize server/project code handling. Small style fix to the Dockerfile. file: [454f890181] check-in: [1cf4728585] user: mistachkin branch: trunk, size: 88974
11:25
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. file: [586e04360e] check-in: [3cdf0112df] user: jan.nijtmans branch: docker, size: 88221
2014-09-15
11:52
prepare for input from svn dumps file: [28429d231a] check-in: [6def3251d4] user: baruch branch: svn-import, size: 88066
2014-09-14
21:05
Disallow "fossil set" and "fossil unset" on an ambiguous prefix. file: [72fe859748] check-in: [3b990b5203] user: drh branch: trunk, size: 88068
11:17
prevent setting/unsetting property based on ambiguous prefix file: [14c79a8ac9] check-in: [c3fee15bd4] user: baruch branch: pending-review, size: 88073
2014-09-12
21:43
Rename new setting to 'max-wthreads'. Make sure all new code relies upon USE_SYSTEM_SQLITE. Style cleanup. file: [03fa79d059] check-in: [c40085c558] user: mistachkin branch: multi-thread, size: 87422
21:18
Merge trunk. Only enable max-worker-threads setting when fossil is compiled with --disable-internal-sqlite and SQLite is compiled with multi-thread support file: [abf92d8201] check-in: [c5ec6abdba] user: jan.nijtmans branch: multi-thread, size: 87291
21:15
Minor correction to the previous check-in, use db_optional_sql() where appropriate. file: [ce43dc4d36] check-in: [e2ff0cc248] user: mistachkin branch: caseInsensitiveAllLists, size: 87430
21:12
Fix duplicate entries in the 'all' repository and checkout lists on file systems that are not case-sensitive (e.g. Windows). file: [026fe48b07] check-in: [6c8c638225] user: mistachkin branch: caseInsensitiveAllLists, size: 87413
2014-09-10
08:17
merge trunk file: [f4f56e57f0] check-in: [d5a00a1521] user: jan.nijtmans branch: multi-thread, size: 86372
07:33
Update and extend verbiage for the 'th1-docs' setting. file: [953b47f107] check-in: [42c9718f93] user: mistachkin branch: dynamicTh1Docs, size: 86824
2014-09-09
21:24
Omit TH1 hooks setting when it is not enabled. file: [0f0cd20239] check-in: [ff8ac8db0a] user: mistachkin branch: trunk, size: 86024
21:22
Add compile-time option to control whether the TH1 embedded documentation support is enabled. Also, omit TH1 hooks setting when it is not enabled. file: [7a304d6033] check-in: [516cc0c91f] user: mistachkin branch: dynamicTh1Docs, size: 86677
2014-09-08
18:13
Add 'th1-docs' setting to control whether or not TH1 scripts are allowed in embedded documentation files. file: [770777a925] check-in: [4f0b0a6af2] user: mistachkin branch: dynamicTh1Docs, size: 86602
2014-09-04
09:22
Merge trunk. Implement new "max-worker-threads" setting, which controls the maximum number of auxilary worker threads that a single prepared statement may start. file: [3bd8377dfe] check-in: [3a9f3a73c2] user: jan.nijtmans branch: multi-thread, size: 86334
2014-08-07
10:02
"char const" -> "const char" and various other coding style improvements. No functional change. file: [460d428fdd] check-in: [4e18dba698] user: jan.nijtmans branch: trunk, size: 85986
2014-08-01
06:13
Correct repository option handling so that specifying a directory name does not cause errors when TH1 hooks are enabled. file: [d9ec19e26d] check-in: [36c4551e7c] user: mistachkin branch: trunk, size: 85993
2014-07-30
15:40
Call verify_all_options() on most of fossil CLI commands.
- Skip all the test-* commands for now (may be unnecessary)
- Skip sha1sum, md5sum and artifact because they can take "-" as argument and verify_all_options() would call fatal. Need to handle those differently...
- Command with subcommands that have their options are remaining: branch, bisect, cache, configuration, json, sql, stash, tag, ticket, user, wiki. (not sure how to handle those yet..)
file: [9e0e6c98a1] check-in: [a426154b3e] user: mgagnon branch: verify-all-options, size: 85928
2014-07-17
15:23
.... but now with the correct default file: [3a5948513e] check-in: [a0c8a0869d] user: jan.nijtmans branch: trunk, size: 85790
15:20
The "autosync-tries" setting is an integer, not a boolean file: [ac786e1e7c] check-in: [49818fd3ef] user: jan.nijtmans branch: trunk, size: 85790
2014-07-11
07:22
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!). file: [e33eca8e01] check-in: [8364065c45] user: jan.nijtmans branch: trunk, size: 85790
2014-06-16
16:31
Refactor db_close() so that it can make use of db_close_config(). file: [bbe1421979] check-in: [b0d61b05d3] user: mistachkin branch: trunk, size: 85954
12:33
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 file: [0d302e4f44] check-in: [9462a0b51f] user: jan.nijtmans branch: trunk, size: 85834
2014-06-15
23:55
Merge updates from trunk. file: [0913b8501f] check-in: [eabb27e8c7] user: mistachkin branch: dbCloseConfig, size: 86057
23:54
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. file: [9c6da3ca08] check-in: [912fce2be8] user: mistachkin branch: trunk, size: 85937
2014-06-14
21:52
Refactor db_close() so that it can make use of db_close_config(). file: [98328999bb] check-in: [e275546215] user: mistachkin branch: dbCloseConfig, size: 86066
21:49
Several minor code style fixes involving spacing. file: [d4c698ad25] check-in: [c7f5541b7d] user: mistachkin branch: trunk, size: 85946
20:10
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. file: [f09cbd0548] check-in: [1c528d3bb9] user: mistachkin branch: trunk, size: 85942
2014-06-13
03:56
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. file: [e967841242] check-in: [76bc297e96] user: andybradford branch: trunk, size: 85131
2014-06-11
01:23
Improvements to handling of the configuration database. file: [0b73ecb03f] check-in: [79533e2b31] user: mistachkin branch: th1Hooks, size: 85605
00:38
Add 'th1-hooks' setting to control whether or not TH1 hooks are enabled. By default, all TH1 hooks are disabled. file: [4b3528752c] check-in: [54e00d7a0a] user: mistachkin branch: th1Hooks, size: 85423
2014-06-08
00:49
Update comments on the settings that were made versionable in the previous check-in. file: [ef01e70d87] check-in: [3d28912ca3] user: mistachkin branch: th1Hooks, size: 85113
00:38
Make the 'tcl-setup', 'th1-setup', and 'th1-uri-regexp' settings versionable. file: [f03d2daa97] check-in: [9952893360] user: mistachkin branch: th1Hooks, size: 85113
00:16
Fix several merge conflict issues from the previous check-in. file: [19e54d53ee] check-in: [1f915a6859] user: mistachkin branch: th1Hooks, size: 85113
00:03
Merge updates from trunk. file: [082fd90011] check-in: [f91d313169] user: mistachkin branch: th1Hooks, size: 85116
2014-06-02
20:10
actually, --date-override overrides --empty, not reverse file: [35544ba702] check-in: [a01e2d147f] user: jan.nijtmans branch: trunk, size: 84794
09:39
Fix comment, some formatting. file: [6ba3a9182d] check-in: [74640de96e] user: jan.nijtmans branch: trunk, size: 84811
2014-06-01
04:17
Incorporate recent features/fixes. file: [6230e048df] check-in: [715a36c8ec] user: andybradford branch: autosync-tries, size: 85141
2014-05-31
22:22
Documented the new -empty flag. file: [a63868a649] check-in: [2a17ab66b2] user: stephan branch: trunk, size: 84804
19:37
The 'new' and 'init' commands again create an initial checkin unless the (new) --empty flag is given or (as before) --date-override is used. file: [4e63e48195] check-in: [3b66804d3f] user: stephan branch: trunk, size: 84732
2014-05-30
03:09
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. file: [2a502ee304] check-in: [7653ab6342] user: andybradford branch: autosync-tries, size: 84916
2014-05-22
04:47
Make room for extra argument in array. file: [23f796fda3] check-in: [bae2e57901] user: andybradford branch: trunk, size: 84579
04:39
Make fossil open and fossil checkout aware of missing content too. file: [563f71e761] check-in: [941ead2f9a] user: andybradford branch: trunk, size: 84576
2014-05-08
10:25
rebase file: [3153187559] check-in: [3ef59c357c] user: jan.nijtmans branch: no-initial-commit, size: 84307
2014-05-01
08:06
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. file: [8c690a9508] check-in: [f2c8b4f375] user: jan.nijtmans branch: no-initial-commit, size: 84235
2014-04-29
08:11
merge cleanX file: [bb35d4c04c] check-in: [820b10f776] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 84154
2014-04-28
10:26
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. file: [e2873b0988] check-in: [9df71fe36c] user: jan.nijtmans branch: trunk, size: 84267
2014-04-24
09:59
merge cleanX file: [54109aac1b] check-in: [f7fd7d0ac8] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 84149
2014-04-22
06:56
Use SQLITE_UTF8 in stead of SQLITE_ANY everywhere, because SQLITE_ANY is deprecated in later SQLite and fossil uses UTF-8 everywhere anyway. file: [5f130acc35] check-in: [2c95802cfc] user: jan.nijtmans branch: trunk, size: 84262
2014-04-14
14:19
Enable interface to alter default-user setting. file: [a15b3cedbe] check-in: [cd5f3be51e] user: andybradford branch: default-user, size: 84404
2014-03-26
21:54
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...) file: [b24c668016] check-in: [dc10f8d74c] user: mgagnon branch: fix-cat-dash-R, size: 84309

2014-03-23
17:15
merge cleanX file: [b79cc190f2] check-in: [1d54c02400] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 84144
2014-03-18
15:59
Since file_simplify_name() already was modified to handle the extended path prefix correctly [95f004b1c535c545], this special Cygwin handling is no longer necessary. file: [17595c8a94] check-in: [e35dbea1e3] user: jan.nijtmans branch: trunk, size: 84257
2014-03-14
16:20
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). file: [6435f40c33] check-in: [625297ab91] user: jan.nijtmans branch: trunk, size: 84350
2014-03-09
23:04
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. file: [2489ae95bb] check-in: [1847552c92] user: drh branch: trunk, size: 84355
2014-02-24
09:26
[202edc2c1c]: Make 'th1-setup' a textarea in settings UI. file: [86610c8901] check-in: [cec85224c1] user: jan.nijtmans branch: branch-1.28, size: 83299
2014-02-21
15:44
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. file: [b6ebe42c81] check-in: [c7c510e3b9] user: jan.nijtmans branch: trunk, size: 83824
15:02
merge cleanX file: [8ce33f8a0b] check-in: [8b97e37e26] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 83680
04:59
Keep track of versionable and text-area based settings using discrete fields of the stControlSettings structure. file: [bb80358861] check-in: [9b2d565931] user: mistachkin branch: trunk, size: 83793
2014-02-17
14:23
Now make th1-setup and tcl-setup a text-area without making the setting versionable. file: [0c0ff77205] check-in: [da7daf027e] user: jan.nijtmans branch: setup-textarea, size: 83714
12:43
[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. file: [72f9570cca] check-in: [28429acb2b] user: jan.nijtmans branch: setup-textarea, size: 83541

09:51
Add option --empty to the "fossil open" command. See: https://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg14359.html file: [0d82544954] check-in: [640626fdbf] user: jan.nijtmans branch: trunk, size: 83541
2014-02-06
08:49
Use sqlite3_prepare_v2 in stead of sqlite3_prepare everywhere. file: [1a6486b192] check-in: [ca6cb44c74] user: jan.nijtmans branch: trunk, size: 83217
2014-01-23
21:47
merge trunk file: [1b086a9145] check-in: [abb2400434] user: jan.nijtmans branch: win32-longpath, size: 83506
21:18
merge branch-1.28, a few other cherry-picks from trunk file: [158b4b5624] check-in: [303e7af7c3] user: jan.nijtmans branch: win32-longpath, size: 83342
10:29
No longer require that the HOME directory is writable if the fossil configuration file is already there. (With some simplifications) file: [c758a4d4f5] check-in: [b4d538f8c6] user: jan.nijtmans branch: trunk, size: 83211
00:51
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 file: [d646852490] check-in: [f47298b25c] user: kameda branch: config-permission-check, size: 83396
2014-01-14
12:44
Add the ability to display content and diffs for UTF16 text files in the web interface. file: [514eeeeff4] check-in: [5a66b6e785] user: drh branch: trunk, size: 83255
2014-01-08
04:59
Remove traces.

Waiting approval to merge on trunk.. file: [eb9f1a684e] check-in: [84abd45533] user: mgagnon branch: checkout_on_root_fix, size: 83047

04:42
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) file: [710116570e] check-in: [be993c47d5] user: mgagnon branch: checkout_on_root_fix, size: 83398

2014-01-06
10:50
If fossil on Cygwin is compiled with --disable-internal-sqlite, those Cygwin specific fossil modifications are no longer necessary. file: [cdec4a89f8] check-in: [4f1b310142] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 82949
2014-01-04
21:14
Remove dead/unneeded code file: [164b69e572] check-in: [107b959b22] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 81452
20:51
Increase minimum SQLite requirement to 3.7.17, and make efficient use of the function sqlite3_strglob. This eliminates unnecessand sqlite file: [7b419710b4] check-in: [c8c5646879] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 83115
2013-12-30
20:57
merge trunk file: [cc3fee05fc] check-in: [02a0e8890e] user: jan.nijtmans branch: win32-longpath, size: 83391
2013-12-20
12:12
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. file: [38c8343b86] check-in: [8e8e3a11bc] user: jan.nijtmans branch: win32-longpath, size: 83088
12:04
Merge trunk. Some more comments. file: [6de368e4b5] check-in: [4e3f4d26d8] user: jan.nijtmans branch: win32-longpath, size: 83083
2013-12-19
22:07
Merge from trunk. src/main.mk is now generated automatically. file: [1e8fc8a3ab] check-in: [927264ab5a] user: dg branch: dg-codenames, size: 82785
2013-12-17
10:14
Move special path handling from SQLite to fossil. file: [5fd27f14b1] check-in: [1dd5a50941] user: jan.nijtmans branch: win32-longpath, size: 82937
2013-12-13
11:31
Merge trunk. Fix uninitialized variable. Less copying of complete structure content. file: [06ffef3d55] check-in: [85528ef507] user: jan.nijtmans branch: tkt-change-hook, size: 83091
2013-12-11
23:20
Remove usage of the 'win32-longpath' VFS as it is unlikely to work correctly with the various MSVCRT functions currently required by Fossil. file: [217ccd280e] check-in: [19de4b5bcd] user: mistachkin branch: trunk, size: 82788
2013-12-10
13:23
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). file: [2b01ced30a] check-in: [eb3899ceb2] user: jan.nijtmans branch: trunk, size: 82704
2013-12-05
05:11
When using the --template option to the 'init' command, the short project name should be skipped as well. file: [9bc5bc1233] check-in: [844436929e] user: mistachkin branch: trunk, size: 82980
2013-11-30
09:28
When available, make "win32-longpath" the default VFS on Windows and Cygwin file: [3676a93261] check-in: [6e31396faf] user: jan.nijtmans branch: trunk, size: 82932
2013-11-20
13:48
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). file: [3cfd6f07a2] check-in: [aef638b610] user: jan.nijtmans branch: trunk, size: 82792
2013-11-19
19:44
Remove an unused local variable. file: [bb66dcf29e] check-in: [811c9febd3] user: drh branch: trunk, size: 82689
18:49
Add a page (admin access only) to show the repository schema. Fix a bug in the "Last Rebuilt" display. file: [268d87e6c5] check-in: [3ea94847d1] user: drh branch: trunk, size: 82700
13:09
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. file: [d5d7ccd6ff] check-in: [6791ad1185] user: jan.nijtmans branch: trunk, size: 82867
2013-11-12
12:39
merge trunk file: [c40d4482b9] check-in: [3d63f56039] user: jan.nijtmans branch: tkt-change-hook, size: 83370
2013-11-11
22:41
Keep track of when the repository was last rebuilt and display it on the stats page. file: [ab1509ed6f] check-in: [c0242ad4d8] user: mistachkin branch: trunk, size: 83067
21:08
Add the test-without-rowid command. file: [8c34f8fbb1] check-in: [7ddfd42b60] user: drh branch: trunk, size: 82530
2013-10-15
07:57
Keep in alphabetical order. file: [178d625869] check-in: [de7681780d] user: jan.nijtmans branch: tkt-change-hook, size: 80585
01:21
Centralize and simplify the commit/ticket hook integration. file: [4c53117cb1] check-in: [6cf28968db] user: mistachkin branch: tkt-change-hook, size: 80585
2013-10-14
04:15
Rename the 'http-allow-regexp' setting to 'th1-uri-regexp'. file: [50f855b0df] check-in: [aeedba68b6] user: mistachkin branch: tkt-change-hook, size: 80576
2013-10-07
21:36
Fix array indexing issue in db_all_column_text_and_int64() and refactor all_cmd() in an attempt to avoid bug [b6eea9446d]. file: [1b86eefb1f] check-in: [cb8f7eb88a] user: mistachkin branch: tkt-b6eea9446d, size: 82492
20:26
Comment fixes. file: [3682192c8e] check-in: [19d2a8db7c] user: mistachkin branch: tkt-b6eea9446d, size: 82484
20:24
Initial groundwork for fixing bug [b6eea9446d]. file: [e7fd57def3] check-in: [d5407ff954] user: mistachkin branch: tkt-b6eea9446d, size: 82336
2013-10-01
09:21
merge trunk file: [34e6afafb7] check-in: [5724c62cf6] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 80169
2013-09-19
14:42
merge trunk file: [7e1ace14f1] check-in: [06f08ed02b] user: jan.nijtmans branch: tkt-change-hook, size: 80567
2013-09-18
12:58
Fix typo in on-line help for "settings". Ticket [b41c8b77dd5044] file: [f5e296e45a] check-in: [78d714e984] user: drh branch: trunk, size: 80282
2013-09-04
20:44
Merge from trunk. file: [5c1b325ad1] check-in: [15090b9450] user: dg branch: dg-codenames, size: 80280
20:42
Add initial basic mnemonic encoding support. file: [88aa38d07b] check-in: [570783f795] user: dg branch: dg-codenames, size: 80280
19:17
merge trunk file: [9243e7e04c] check-in: [79bae86356] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 80170
2013-08-30
14:07
Merge in latest features and fixes from trunk. file: [02e028e670] check-in: [ef8b9da03f] user: andybradford branch: ssh-test-http, size: 80436
03:06
Change most uses of fossil_panic() to fossil_fatal(). Modify fossil_panic() to avoid allocating heap memory and to close the database connection before doing anything else. file: [dab8daaeec] check-in: [320f14363e] user: drh branch: trunk, size: 80283
2013-08-26
08:16
Add a comment why the R-card is necessary in the initial empty check-in manifest. file: [cb460cb6a5] check-in: [4bf2708294] user: jan.nijtmans branch: trunk, size: 80283
2013-08-23
09:54
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) file: [ba3980d4cd] check-in: [989c99351e] user: jan.nijtmans branch: trunk, size: 80122
2013-08-12
06:43
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. file: [2726afe24c] check-in: [ed20da7499] user: andybradford branch: ssh-test-http, size: 80311
2013-08-09
07:29
Reimplement the default test-http behavior while retaining the ability to use http to take advantage of Fossil capabilities with SSH URLs. file: [757b837312] check-in: [7c9347f9c7] user: andybradford branch: ssh-test-http, size: 80592
2013-07-27
21:09
Sync with trunk to get sqlite changes et al. file: [f245faeb23] check-in: [021e41014d] user: amb branch: ssh-shared-account, size: 80451
2013-07-26
07:06
Fix hardcoded "/cygdrive" for Cygwin. Thanks to Warren Young! file: [0adc1aa79c] check-in: [5af289e999] user: jan.nijtmans branch: trunk, size: 80158
2013-07-24
08:48
Always use lowercase drive-letter in /cygdrive paths file: [b3bf6c72a4] check-in: [59c22194bc] user: jan.nijtmans branch: trunk, size: 80469
08:14
Fix operations by Cygwin fossil on a checkout done earlier by Win32 fossil. file: [7e40545f15] check-in: [340cee03ee] user: jan.nijtmans branch: trunk, size: 80421
2013-07-21
16:29
rebase file: [c096c7fd2d] check-in: [54aef59916] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 79865
2013-07-20
08:40
Alternative approach to allow multiple SSH users to share the same SSH account while maintaining separate Fossil identities. file: [fff8d4408e] check-in: [e3510cef23] user: amb branch: ssh-shared-account, size: 80271
2013-07-16
05:47
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). file: [e77657e655] check-in: [c38ff36ddf] user: amb branch: ssh-transport-changes, size: 80131
2013-07-09
11:06
"http-allow-regexp" setting and "http -async" (continuing experiments) file: [821e39584d] check-in: [75a9c981ab] user: jan.nijtmans branch: tkt-change-hook, size: 80263
2013-07-08
20:07
limit hook http requests to localhost, unless setting "http-outside" is set. file: [7910014a53] check-in: [2b233e0af2] user: jan.nijtmans branch: tkt-change-hook, size: 80195
2013-06-27
18:34
Added missing ?-global? hint in one instance of the settings command help. file: [607cf8933d] check-in: [8dc6873d44] user: stephan branch: trunk, size: 79978
2013-06-21
09:27
rebase file: [f90ab9a78a] check-in: [dfb47a2a2e] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 79855
2013-06-20
15:17
Limit the range of rowids to 0..2147483647. file: [105603ecbb] check-in: [5aa2aee95f] user: drh branch: trunk, size: 79968
13:56
Change return type of db_last_insert_rowid() to size_t. file: [f2939f80bc] check-in: [e1cb483a9b] user: jan.nijtmans branch: size_t-rcvid, size: 79868
2013-06-03
07:53
Rebase. Remove --clean option and "clean-glob" setting. Implement new "allow-clean-x" setting. file: [15643f88e7] check-in: [b3201c9111] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 79743
2013-05-22
07:11
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. file: [5c355f71d3] check-in: [003062b7d8] user: jan.nijtmans branch: cleanX, size: 79862
2013-05-15
07:02
Doc update: ignore-glob setting should be used to prevent *.log files from being added. file: [5918dc6458] check-in: [1162df8e41] user: jan.nijtmans branch: trunk, size: 79856
2013-05-13
10:10
Suggestion: Remove "keep-glob" setting, because "ignore-glob" already has the expected "keep-glob" behavior. file: [62966093d1] check-in: [d60a75fd08] user: jan.nijtmans branch: clean-with-ignore, size: 79597
2013-05-07
23:33
Update help text for the ignore-glob setting. file: [39a6d77402] check-in: [dcb5df51d9] user: mistachkin branch: trunk, size: 79867
20:52
Add --clean option and clean-glob for use by the clean command. Restore previous meaning of the ignore-glob setting. file: [0ab38edbd6] check-in: [b7afa9728b] user: mistachkin branch: trunk, size: 79817
08:17
If versionable settings are present, disallow editing of the corresponding fields in the /setup_settings page. file: [cf34d1a7ca] check-in: [3cba68a83e] user: jan.nijtmans branch: trunk, size: 79433
07:52
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(). file: [d3b482f34b] check-in: [10d8abcd0c] user: jan.nijtmans branch: trunk, size: 79440
2013-05-02
15:04
rebase file: [5d97942304] check-in: [9e4a7190af] user: jan.nijtmans branch: clean-with-ignore, size: 79406
2013-05-01
19:59
Attempt to set the repository application_id to 1598444364 (which is the same as '_FSL') before any changes to the repository. file: [b6f3c8ac12] check-in: [822d6f0dab] user: drh branch: trunk, size: 79202
2013-04-30
18:37
Cleaned up previous reportfmt commit to separate the schema from the data. file: [956e093997] check-in: [f2b6459ef1] user: stephan branch: trunk, size: 79130
18:14
(config reset) now re-adds the default ticket report format. Problem reported via mailing list. file: [835288d8d3] check-in: [679ba615f4] user: stephan branch: trunk, size: 79123
2013-04-27
01:12
Added $LOGNAME to the list of environment variables checkes for the user name, per report from Will Parsons. file: [2787062be8] check-in: [5741754ed2] user: stephan branch: trunk, size: 79092
2013-04-24
07:56
The default for the "case-sensitive" setting should be "off" on Cygwin/Mac/Windows, as documented. file: [65d1d3b7bd] check-in: [95934c2692] user: jan.nijtmans branch: trunk, size: 79026
2013-04-02
09:31
merge trunk file: [e9369aa05f] check-in: [bdd9790484] user: jan.nijtmans branch: clean-with-ignore, size: 79131
2013-04-01
18:18
Remove a couple superfluous checks for markdown as an optional feature (i.e. now that it's always enabled). file: [ad785bdf21] check-in: [5acc36b125] user: mistachkin branch: trunk, size: 78855
15:54
merge trunk file: [62e9ae6322] check-in: [109c1ef571] user: jan.nijtmans branch: clean-with-ignore, size: 79436
2013-03-29
15:43
Enable markdown by default. Render as markdown any document that ends with either "md" or "markdown". file: [44064e7fd9] check-in: [02f312e698] user: drh branch: markdown, size: 79160
15:05
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. file: [1bddfa2880] check-in: [fc413110eb] user: jan.nijtmans branch: trunk, size: 79267
2013-03-27
09:45
Allow looks_like_utf8/16 to specify when the loop should stop, in stead of leaving it unspecified. Minor comment/doc fixes. file: [6ab99146ac] check-in: [79f7eb2fc5] user: jan.nijtmans branch: trunk, size: 79259
2013-03-22
09:36
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! file: [17739154b8] check-in: [c68afe0f5b] user: jan.nijtmans branch: win32-please-evaluate, size: 79263
2013-03-15
14:07
Fix ticket [38cecac15f]: test-move-repository requires access to original repository file: [490dbd0440] check-in: [e5905473a8] user: jan.nijtmans branch: trunk, size: 79246
2013-03-14
14:48
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. file: [8b52440127] check-in: [f14798e0e3] user: viriketo branch: annotate_links, size: 79353

14:19
merge trunk file: [e9694168e5] check-in: [4aa55e5533] user: jan.nijtmans branch: clean-with-ignore, size: 79559
14:09
style file: [83b8555363] check-in: [3ba9a4d5ca] user: jan.nijtmans branch: trunk, size: 79283
2013-03-12
15:48
Add --keep option to "fossil clean", and versionable "keep-glob" setting file: [4f388f41d3] check-in: [6c72cab73c] user: jan.nijtmans branch: clean-with-ignore, size: 79561
2013-03-06
14:40
merge trunk file: [39be689a35] check-in: [7aa9f66f92] user: jan.nijtmans branch: fix-test-move-repository, size: 79248
14:22
merge trunk (committed to wrong branch) file: [d4d78f47ca] check-in: [aeb1cfe112] user: jan.nijtmans branch: mistake, size: 79168
11:30
Locate the local checkout database even if it is read-only. file: [efe743b313] check-in: [f7b355b311] user: drh branch: trunk, size: 79285
10:16
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. file: [6bb39def60] check-in: [beb91c9163] user: jan.nijtmans branch: trunk, size: 79331
2013-03-05
12:25
style: use g.zConfigDbName in stead of g.configDbName, as all other strings. file: [c84e39ceea] check-in: [a5dc5332d4] user: jan.nijtmans branch: trunk, size: 79397
12:17
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. file: [4a7ab9c5c8] check-in: [473e08a6d1] user: jan.nijtmans branch: trunk, size: 79391
2013-03-04
20:06
Check on writability of the home directory appears too restricted. Writability of the $HOME/.fossil file should be sufficient for fossil to operate. file: [df82106ca6] check-in: [1e90d43d76] user: jan.nijtmans branch: home-check-too-restricted, size: 79528
19:18
revert [9122ad308a]. It appears that file_access() cannot bries on win32 file: [0418b69582] check-in: [1eb9496c48] user: jan.nijtmans branch: trunk, size: 79548
10:25
Proposed fix for ticket: test-move-repository requires access to original repository file: [eef02e1c97] check-in: [1b61defd58] user: jan.nijtmans branch: fix-test-move-repository, size: 79483
2013-03-01
13:45
Enable access check on HOME directory for win32/cygwin file: [9636187e79] check-in: [9122ad308a] user: jan.nijtmans branch: trunk, size: 79520
13:19
Teach fossil_utf8_to_filename() how to handle win32 paths on Cygwin. Use this function where-ever possible. file: [23a8ce5f77] check-in: [caf2eb25fa] user: jan.nijtmans branch: trunk, size: 79572
2013-02-27
09:46
On Cygwin determine home directory the same as on win32, so cygwin can share "_fossil" with win32. file: [6afd8ac00f] check-in: [26ad1bce49] user: jan.nijtmans branch: trunk, size: 79674
08:49
A few more places where Cygwin should do the same as win32. file: [cc36ece7c6] check-in: [8cc71be05f] user: jan.nijtmans branch: trunk, size: 79261
2013-02-25
17:42
Get the "fossil scrub --private" command working again. file: [548546ee02] check-in: [60acc2de34] user: drh branch: trunk, size: 79215
2013-02-21
22:21
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. file: [60885bef3a] check-in: [8c35f07d06] user: drh branch: trunk, size: 79184
2013-02-20
18:46
Merged in [timeline-rss-ticket] changes. file: [35a237cbfd] check-in: [dbaf520910] user: stephan branch: trunk, size: 79023
2013-02-19
12:29
Avoid uniqueness errors when inserting default users. file: [5e4707b336] check-in: [646c4a67f9] user: drh branch: trunk, size: 78438
2013-02-18
21:45
/info/TICKET_UUID now only shows the ticket title if the ticket db has a title field. file: [442f1d7239] check-in: [1c46835e4c] user: stephan branch: timeline-rss-ticket, size: 78983
2013-02-11
19:30
Merging from trunk. I still have merge conflicts since my previous merge. file: [fdedd8560d] check-in: [bdeb633a6c] user: viriketo branch: annotate_links, size: 78468
2013-01-29
09:15
Rename "unicode-glob" setting to "encoding-glob". Mention the existance of the *-glob settings in the "fossil commit" warnings. Alphabetize the settings list. file: [f766f76aa5] check-in: [7d237c49f3] user: jan.nijtmans branch: trunk, size: 78398
2013-01-24
10:48
Rename "unicode-glob" to "encoding-glob", and improve feedback regarding the existance of the *-glob settings. file: [a0a5feabef] check-in: [f480173856] user: jan.nijtmans branch: encoding-glob, size: 78398
2013-01-23
10:38
put settings in right alphabetical order file: [2696a9edbe] check-in: [4ddd099b57] user: jan.nijtmans branch: trunk, size: 78349
2013-01-21
11:38
Rename "unicode-glob" to "encoding-glob". file: [6c62ab79be] check-in: [e8ecd18db1] user: jan.nijtmans branch: improve_commit_warning, size: 78400
2013-01-18
00:47
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. file: [9e625e468b] check-in: [f97e1cf666] user: drh branch: trunk, size: 78349
2013-01-17
22:23
Fix the sqlite3_open() used by "fossil init" so that it will honor the FOSSIL_VFS environment variable. file: [1b058e27e6] check-in: [7536c6aea5] user: drh branch: trunk, size: 78284
2013-01-13
02:01
Allow the FOSSIL_USER environment variable to be used as a fallback when creating a new repository. file: [1a6339ddb2] check-in: [a0dd51e9af] user: mistachkin branch: trunk, size: 78405
2013-01-08
15:19
Fix an obsolete comment. No code changes. file: [730beada1e] check-in: [17fbffa2dd] user: drh branch: trunk, size: 78341
2013-01-07
18:58
Improved error message handling. Fix the "fossil server" command so that it works when run as root on a repository in the root directory. file: [d98ff80c3d] check-in: [baa1ebb7d9] user: drh branch: trunk, size: 78336
17:33
Merge updates from trunk. file: [984c4fe86f] check-in: [a6647539f6] user: mistachkin branch: tclRdOnly, size: 79065
17:21
Merge updates from trunk. file: [afca9e56ab] check-in: [4f365f7b77] user: mistachkin branch: th1Hooks, size: 78591
2013-01-03
10:31
Updating from trunk. I've left some merge conflicts to solve (annotate, diff) file: [a8eb66fe95] check-in: [b5b8448ece] user: viriketo branch: annotate_links, size: 78342
2013-01-01
20:56
Add the regular expression matching library and the "test-grep" command for testing it. file: [76df00abba] check-in: [e2552de8c6] user: drh branch: trunk, size: 78272
2012-12-22
14:36
Use NULL rather than 0 for values in the MLINK table that are empty. file: [30169236c2] check-in: [19844445d0] user: drh branch: exp-foreign-keys, size: 78364
2012-12-18
03:59
Add help text for the 'access-log' setting. file: [16ae24b7db] check-in: [67985cd668] user: mistachkin branch: trunk, size: 78253
2012-12-08
06:58
Merge updates from trunk. file: [43d548cbf8] check-in: [ea529b633d] user: mistachkin branch: th1Hooks, size: 78427
06:46
Merge updates from trunk. file: [94b0e3c4f5] check-in: [fc7e8d01d4] user: mistachkin branch: tclRdOnly, size: 78901
2012-12-07
20:58
Merge updates from trunk. file: [143029e3d3] check-in: [de1ef7e99f] user: mistachkin branch: markdown, size: 78108
2012-11-27
16:26
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. file: [bde42396b1] check-in: [4f8c8975bc] user: drh branch: trunk, size: 77696
13:15
Make the --admin-user for the "init" command also be the login user. Ticket [1038e224fa3956] file: [48333673c5] check-in: [4eb637fd25] user: drh branch: trunk, size: 77603
11:10
Suggested fix for [1038e224fa] file: [de7d225f06] check-in: [9f3622b22a] user: jan.nijtmans branch: ticket-1038e224fa, size: 77611
2012-11-26
18:55
Merge commit warning enhancements (i.e. the 'unicode-glob' setting and the '--no-warnings' option to commit). file: [17333a6b06] check-in: [cb856ccdb1] user: mistachkin branch: trunk, size: 77557
2012-11-25
21:42
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. file: [f0db22c165] check-in: [0c2f705c80] user: jan.nijtmans branch: bellon-unicode, size: 77467
2012-11-23
23:00
Make timeline-plaintext the default for new repositories. file: [2c0cbe71ed] check-in: [ae63f48571] user: drh branch: ticket-enhancements, size: 77262
10:35
Disallow invalid unicode characters file: [f7daa7c03a] check-in: [9242c09ff9] user: jan.nijtmans branch: invalid-unicode, size: 77168
2012-11-22
10:26
Merge changes from the dbOpenConfig branch. file: [71d7e45d37] check-in: [4d73175e29] user: mistachkin branch: th1Hooks, size: 77488
10:16
Modify db_open_config() and associated routines to make their internal state more consistent and discoverable. file: [d971ac4e9b] check-in: [52a6868700] user: mistachkin branch: dbOpenConfig, size: 77169
2012-11-20
08:23
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. file: [5869bf8c97] check-in: [e0152697fb] user: mistachkin branch: dbReOpenConfigAttach, size: 76386
06:04
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. file: [7ff0e0ad2d] check-in: [b058c8a944] user: mistachkin branch: trunk, size: 76207
2012-11-04
12:59
Fix typos. file: [e913e7d3a1] check-in: [45065c5c28] user: dmitry branch: spelling, size: 75911
2012-11-02
17:49
Make form field widths consistent for settings. Fix comment for the 'binary-glob' setting. file: [d19dc238fd] check-in: [c24b689019] user: mistachkin branch: trunk, size: 75916
2012-10-23
18:20
Simplifications to the checkout-db schema auto-update mechanism. file: [b743628236] check-in: [21f8161e8e] user: drh branch: trunk, size: 75903
2012-10-16
23:14
Merge updates from trunk. file: [fb42b73f73] check-in: [ce3b312a15] user: mistachkin branch: tclRdOnly, size: 76716
12:19
Updating from trunk. file: [50fd611c41] check-in: [3cdf9480dd] user: viriketo branch: annotate_links, size: 75993
01:11
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)

file: [3935c4cf06] check-in: [6032dd51f2] user: jan.nijtmans branch: trunk, size: 75923
2012-10-11
19:45
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. file: [7a13e1cd97] check-in: [773c6c5f2c] user: drh branch: branch-1.19, size: 64564
2012-10-10
20:03
Add the internal checkin_mtime() function. Use it to implement the --age and -t options to the "fossil ls" command. file: [61c1e7795a] check-in: [9ba8a393fc] user: drh branch: trunk, size: 75911
16:06
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. file: [6c379328a1] check-in: [0c37874941] user: drh branch: trunk, size: 75420
2012-10-09
13:48
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. file: [54a873dd6d] check-in: [f4b082d464] user: viriketo branch: annotate_links, size: 75497
2012-10-07
14:22
Experimental proof-of-concept for the 'tcl-rdonly' setting and related functionality. file: [740b9c247f] check-in: [851e0755e5] user: mistachkin branch: tclRdOnly, size: 76220
10:29
Add 'markdown' setting to enable runtime control over whether or not it is used. file: [29693bbedf] check-in: [1c5085d963] user: mistachkin branch: markdown, size: 75839
10:12
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. file: [4026df1279] check-in: [fa4e828653] user: mistachkin branch: trunk, size: 75427
2012-09-30
06:25
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. file: [bf0c69be02] check-in: [c50eb50718] user: mistachkin branch: diffBinExternal, size: 75046
2012-09-24
09:03
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 file: [f126f15d42] check-in: [dacc694615] user: jan.nijtmans branch: trunk, size: 74740
2012-09-18
20:59
Copy the control settings into the new repository as well. Also, correct the query used to copy the system user column values. file: [c96288393d] check-in: [4bab4459b6] user: mistachkin branch: newTemplate, size: 74763
20:14
Use the list of configuration properties when transfering content from the template repo to the new repo. Also transfer the ticket formats. file: [2c30b78927] check-in: [78cf4138d9] user: drh branch: newTemplate, size: 74235
03:21
Add experimental support for copying the initial settings of a repository from another repository. file: [88679d6684] check-in: [e771171c68] user: mistachkin branch: newTemplate, size: 74640
2012-09-04
12:36
merge trunk file: [a2fc22fe74] check-in: [2050646c9f] user: jan.nijtmans branch: eclipse-project, size: 71275
2012-09-02
19:39
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.
file: [c2fdbae144] check-in: [be06861f3c] user: jan.nijtmans branch: ticket-c8c0b78c84, size: 71268
2012-08-29
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII file: [7876a14818] check-in: [9f6abc5968] user: jan.nijtmans branch: msvc-broken, size: 71229
2012-08-21
11:05
Fix error messages associated with the "scrub" command. file: [0c04b50c2f] check-in: [e25f55dd4d] user: drh branch: trunk, size: 71230
2012-08-08
13:46
Updating from trunk. I solved three merge conflicts about hyperlinks. file: [ba99f6df63] check-in: [08db320464] user: viriketo branch: annotate_links, size: 71180
2012-07-19
18:03
Merged in [0c0f268ff3], minor th1-internal doc addition. file: [c251c5b649] check-in: [56db35330d] user: stephan branch: th1-query-api, size: 71231
15:41
Fix the db_is_writable() routine to return FALSE if the database is not even open. file: [6e7166d73e] check-in: [0c0f268ff3] user: drh branch: trunk, size: 71110
2012-07-14
11:14
Added g.interp cleanup to db_close() to allow th1 to clean up any statement handles it creates. file: [f0d657b18b] check-in: [008a16c0e5] user: stephan branch: th1-query-api, size: 71220
2012-06-29
23:45
Fix a bug in the manifest generator that was introduced by check-in [01e4de6b8ae936b]. file: [9b15f53f66] check-in: [5f3a0681a0] user: drh branch: trunk, size: 71099
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". file: [80c78efef9] check-in: [0328d68181] user: drh branch: sqlite4, size: 70861
15:47
Merge in the trunk changes. file: [cf6d41165c] check-in: [0315f3f03b] user: drh branch: sqlite4, size: 70809
12:48
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. file: [faf75c8c76] check-in: [01e4de6b8a] user: drh branch: trunk, size: 70991
2012-06-27
13:59
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. file: [f32bd1bb3d] check-in: [3f624d490b] user: drh branch: sqlite4, size: 70138
12:30
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. file: [fbb8772504] check-in: [6823912746] user: drh branch: sqlite4, size: 70136
2012-06-11
17:33
merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) file: [d4a81e2726] check-in: [7a57ab6465] user: mgagnon branch: mgagnon_fix, size: 70584
2012-06-08
03:12
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. file: [a71fac98f8] check-in: [432306beca] user: drh branch: trunk, size: 70320
2012-05-26
20:59
Minor error text rewording (for clarity). Suggestion from the mailing list. file: [87deabaf25] check-in: [e130c2e781] user: stephan branch: trunk, size: 70216
2012-05-07
20:59
Avoid database locking errors caused by db_optional_sql() writes. file: [4c47e4e832] check-in: [b22cc4eb73] user: drh branch: trunk, size: 70195
2012-04-29
16:54
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. file: [982285f5b8] check-in: [02051489a0] user: drh branch: trunk, size: 70002
2012-04-28
18:55
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. file: [30801b5a32] check-in: [cb5db7598f] user: drh branch: trunk, size: 69773
2012-04-27
15:43
Record the names of checkouts and access URLs in the config table and display that information using the "info" command. file: [485e084cd3] check-in: [e604d483ee] user: drh branch: trunk, size: 69397
2012-04-04
16:20
Updating from trunk to get the latest trunk fixes. file: [d5a3d809f7] check-in: [b7f3a32d4e] user: viriketo branch: annotate_links, size: 68534
2012-03-29
14:54
Add vim modline everywhere file: [cc2bd11e75] check-in: [a496d8e88d] user: mgagnon branch: mgagnon_fix, size: 68728
14:48
merge in trunk file: [8f633860a2] check-in: [150074d1d6] user: mgagnon branch: mgagnon_fix, size: 68668
2012-03-19
05:24
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. file: [081a005dc1] check-in: [e94c7cc4de] user: mistachkin branch: winFiles, size: 68464
04:48
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. file: [cbee402bf5] check-in: [6be0898b2c] user: mistachkin branch: winFiles, size: 68452
2012-02-17
21:36
Merging what I had at [61523cbe67] over trunk related to href targets. file: [a333283281] check-in: [d5129ae101] user: viriketo branch: annotate_links, size: 68415
2012-02-16
01:03
Always convert the result of getenv() into UTF8. file: [b19a2182d3] check-in: [57152086b8] user: drh branch: trunk, size: 68345
2012-02-13
22:50
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. file: [9f5f2f9b99] check-in: [a537c99531] user: drh branch: trunk, size: 68327
2012-02-10
18:02
climb up the trunk. From up here, clarify wording of the "building and installing" wiki page: you don't need to log in to get the source code for released versions of fossil, the download page will have a shiny source package for you to fetch. file: [5b95392fcb] check-in: [587dd57fe1] user: martin.weber branch: msw-docco, size: 68005
2012-02-04
14:44
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. file: [e2a3892378] check-in: [f9a200f01b] user: drh branch: trunk, size: 67821
2012-01-28
21:51
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. file: [818f20c522] check-in: [a7248d8fb9] user: drh branch: trunk, size: 67656
2012-01-22
22:02
merge with trunk file: [91bff050c2] check-in: [e1c424cb69] user: mgagnon branch: mgagnon_fix, size: 67362
2011-12-01
16:16
Make allow-symlinks a versionable setting. file: [9fcdaea15b] check-in: [ec5c690e0e] user: ben branch: versionable-settings, size: 67144
2011-11-11
12:13
Start a branch with fix to make work consistently a local checkout directly on root ("/"). file: [cfa0a53c87] check-in: [518e1f8d7f] user: mgagnon branch: mgagnon_fix, size: 67362
2011-11-04
20:57
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. file: [4db1419d06] check-in: [796dcfe072] user: drh branch: trunk, size: 67144
20:37
Added configure option --enable-json to enable json features. They are disabled by default. file: [6cc70a3652] check-in: [525816e6d7] user: json-demo branch: json, size: 66682
19:46
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. file: [a93b595b4f] check-in: [d8ed5a0d05] user: drh branch: trunk, size: 66219
17:24
merged in trunk [272e304d3f]. file: [d4ec328007] check-in: [34359c3ad1] user: stephan branch: json, size: 66480
15:40
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. file: [fb2d7393e7] check-in: [272e304d3f] user: drh branch: trunk, size: 65757
2011-11-03
17:31
Break up the command-line commands into commonly-use and auxiliary commands and only show the commonly-used ones with "fossil help". Add a new command "fossil commands" to show auxiliary and test commands. file: [eb92390777] check-in: [841772c858] user: drh branch: trunk, size: 65368
2011-10-26
14:57
Perform lazy setup of the Tcl integration subsystem when it is actually enabled. file: [65663285d2] check-in: [e49581506a] user: mistachkin branch: tcl-integration, size: 65828
2011-10-19
01:29
Merge updates from trunk. file: [1b57ccbb32] check-in: [62d928cb41] user: mistachkin branch: tcl-integration, size: 65796
2011-10-18
20:55
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 file: [2f817e72a9] check-in: [d29df2f0a2] user: viriketo branch: targets_setting, size: 65436

2011-10-16
10:04
merged/resolved trunk [ee723ed98ddb0a]. file: [e782a14dff] check-in: [a40ac8fdc4] user: stephan branch: json, size: 66089
2011-10-14
16:11
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] file: [b2d12f4425] check-in: [409f370a6d] user: viriketo branch: declined, size: 65367

00:06
Add /*sort*/ marks to some SQL queries to disable warnings about sorting without an index. file: [101997e86a] check-in: [fff43ebb5b] user: drh branch: trunk, size: 65366
2011-10-07
10:59
Pulled in another round of memory optimizations in cson/sqlite3. Added a few minor error reporting cleanups in JSON mode. file: [2b4ab1412d] check-in: [09e5fcd795] user: stephan branch: json, size: 66071
2011-10-05
03:32
const-correctness tweak in db_text(). file: [c2652e950e] check-in: [30431ff903] user: stephan branch: json, size: 65862
2011-10-02
19:56
Added empty_Stmt, analog to empty_Blob, to work around an assertion triggered during some error handling code. file: [099b1647e2] check-in: [4db6d7c5ce] user: stephan branch: json, size: 65856
2011-09-29
21:55
Corrected a JSON-mode result code when db rebuild is required. file: [859a6cd020] check-in: [44644d43dc] user: stephan branch: json, size: 65579
2011-09-27
03:55
Merge latest trunk changes. file: [f4d8093b85] check-in: [2d2b45bb17] user: mistachkin branch: tcl-integration, size: 65778
2011-09-20
16:45
more minor internal cleanups. s/g.isCGI/g.isHTTP/ to avoid confusion later on. file: [3b769527d2] check-in: [9adc95c476] user: stephan branch: json, size: 65526
2011-09-15
12:03
initial mass-change merge of main repo with my fork. file: [14e13ef19c] check-in: [5b44a419cd] user: stephan branch: json, size: 65525
00:54
Further progress towards jerusalem on yet another holy docco crusade! Checkin #3/n file: [c8c954d5ad] check-in: [17f21f2482] user: martin.weber branch: msw-docco, size: 65532
2011-09-14
17:45
Refactored g.okXXX perms flags to g.perm.XXX. file: [cef15f7b38] check-in: [34b4dec0bc] user: stephan branch: stephan-hack, size: 65348
00:39
A bullet point I forgot two checkins ago:
  • Document ALL supported options for the given commands. Checkin #2/n.
file: [1c2e3c6333] check-in: [25d023f3a4] user: martin.weber branch: msw-docco, size: 65345
00:32
Begin streamline the online documentation to:
  • always include a short overview of the options supported by a given command, alphabetically sorted
  • reference similar/related commands with a final See also: section
  • Use ?x? for optional arguments
  • collapse supported options into ?OPTIONS? This is commit #1/n.
file: [dcca9db6e0] check-in: [3fbf8caa87] user: martin.weber branch: msw-docco, size: 65220
2011-09-04
20:41
What I did to get the 'annotate' command not leak.

Notice that I disabled again the check for blob_is_reset, as in trunk. file: [783b348d10] check-in: [7ad4dfbe8b] user: viriketo branch: annotate_noleak, size: 65123

2011-09-01
22:06
Merge all the latest trunk changes into the tcl-integration branch. file: [95ccbb1026] check-in: [26c515f6ff] user: drh branch: tcl-integration, size: 65552
21:56
Merge the symlinks branch into trunk. file: [cb2300de2f] check-in: [e4f1c1fe95] user: drh branch: trunk, size: 65122
2011-08-27
18:12
Fix a C89 error specific to the symlinks branch and also pull in the C89 fix and the versionable settings fix from trunk. file: [2ddb311899] check-in: [4778edd3f2] user: drh branch: symlinks, size: 65155
18:08
Merge fixes from trunk. file: [164fef55b6] check-in: [9773d5966f] user: mistachkin branch: tcl-integration, size: 64510
18:05
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. file: [8ff47f4c10] check-in: [a2cc6bc6dc] user: drh branch: trunk, size: 64080
17:35
Document Tcl integration setting, build fixes. file: [9a29d440fe] check-in: [326688e58b] user: mistachkin branch: tcl-integration, size: 64514
16:48
Add per-repo setting to enable/disable Tcl support. file: [6c2f42679c] check-in: [9613828c7e] user: mistachkin branch: tcl-integration, size: 64154
01:21
Reverse the order of column/table existence checking to make validation of already updated local database faster. file: [c5b9268b4c] check-in: [8c0f4bc718] user: dmitry branch: symlinks, size: 65159
01:07
Add islink column to stashfile, undo, undo_vfile tables if needed. file: [4bbb50a88a] check-in: [44e673f5e9] user: dmitry branch: symlinks, size: 65158
2011-08-23
16:50
Avoid using invalid SQL when checking to see if the vfile table needs to have the islink column added. file: [d9477cc369] check-in: [2de9e87600] user: drh branch: symlinks, size: 64270
15:27
Merge in the latest changes from trunk. file: [c2ab968aa5] check-in: [6c880a4f5e] user: drh branch: symlinks, size: 65651
08:37
Cache values of versionable settings read from files. file: [af8b14f871] check-in: [0f0a94730c] user: ben branch: ben-minorchanges, size: 64084
2011-08-22
22:20
Merge trunk. file: [bc1ad60ff5] check-in: [c57830bec2] user: dmitry branch: symlinks, size: 64897
2011-08-14
17:54
Remove the seperate versionable version of db_get(), which now uses ctrlSettings to determine whether a setting is versionable or not. file: [2303a98525] check-in: [3113f7b18f] user: ben branch: ben-testing, size: 63330
07:21
Merge trunk into ben-testing, adjusting for versionable settings. file: [a2dbd12e18] check-in: [246ac307bb] user: ben branch: ben-testing, size: 63270
07:13
Change the relative-paths default to 'on', after feedback from the community. file: [c0c378ca04] check-in: [42a830e76d] user: ben branch: ben-testing, size: 62789
2011-08-12
11:54
When forcing a rollback following an error, reset all SQL statement first so that the rollback can be successful. file: [7108d4748b] check-in: [9515143de5] user: drh branch: trunk, size: 58038
2011-08-10
18:53
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. file: [83ddc0ba10] check-in: [cdd298f526] user: ben branch: ben-testing, size: 62790
2011-08-04
17:13
Add experimental changes to support the case-sensitive setting and the --case-sensitive command-line option for "add", "addremove", and "merge". file: [932ee5f3c8] check-in: [4fee0ce2d6] user: drh branch: filename-case, size: 57926
15:54
Merge trunk into ben-testing file: [cda241b3ab] check-in: [3eb07708b1] user: ben branch: ben-testing, size: 62566
2011-07-23
22:05
Improvements to the automatic background color chooser. Provide a setting which alters the algorithm to work with a light-color foreground. file: [82f1e400ba] check-in: [ce4a44d931] user: drh branch: trunk, size: 57560
2011-07-20
08:29
Merge trunk with ben-testing file: [8bb195a995] check-in: [74d65bab28] user: ben branch: ben-testing, size: 62496
2011-07-19
23:29
Allow the root of a check-out to be in the root of the filesystem. Ticket [675f36eac4902cf] file: [04be4540a1] check-in: [b317471d8c] user: drh branch: trunk, size: 57493
22:57
Take extra care to always honor the -A option on clone, especially when cloning from a file: URI. Ticket [bcd3cdebf2879874] file: [d5c8419ca0] check-in: [d86201dce9] user: drh branch: trunk, size: 57449
2011-07-14
11:24
Fix the "fossil setting" command so that it can change the manifest setting even when not within a local check-out. file: [babe8afbe6] check-in: [fd13b1a16f] user: drh branch: trunk, size: 57381
2011-06-05
08:46
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. file: [982ff6f816] check-in: [636cc595e1] user: ben branch: ben-testing, size: 62369
2011-06-02
23:45
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. file: [8997b2a3cc] check-in: [a164b63a67] user: drh branch: ben-testing, size: 61620
19:38
Merge versionable settings and empty-dirs setting from versionable-settings branch file: [1a6be6bad5] check-in: [30ebed1903] user: ben branch: ben-testing, size: 61257
19:31
Merge SSL client certificate support from ben-security branch file: [25b66bf2fc] check-in: [397f434a4d] user: ben branch: ben-testing, size: 57848
14:56
Make sure the built-in "now()" function is available to peer-repository connections for single-signon operations. Ticket [3233c3dad99d57ad]. file: [3b146d0082] check-in: [74ecc4d646] user: drh branch: trunk, size: 57366
2011-05-30
06:55
Online help for several more commands adapted file: [ef17fb19e2] check-in: [d23f98877d] user: Arjen Markus branch: arjen-doc-updates, size: 58418
2011-05-29
12:49
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. file: [5f59c24c97] check-in: [e06ea26e97] user: ben branch: ben-security, size: 57777
2011-05-28
15:39
Add documentation for empty-dirs setting file: [c0f433158e] check-in: [eb93d6ae0e] user: ben branch: versionable-settings, size: 60701
14:55
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. file: [4077cda155] check-in: [b5d4526211] user: ben branch: versionable-settings, size: 60442
09:15
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. file: [5b92c4711c] check-in: [761a98a1ee] user: ben branch: versionable-settings, size: 59494
2011-05-27
12:03
Do not use strcmp() for comparison since the sort order can vary by locale. Use fossil_strcmp() instead. Ticket [3f0216560679fd41]. file: [84e1490d9c] check-in: [32ad9a1584] user: drh branch: trunk, size: 57373
06:48
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 file: [8a7ef2cbe4] check-in: [6469b814ab] user: Arjen Markus branch: arjen-doc-updates, size: 58349
2011-05-26
11:57
Add the --systemtrace option for debugging calls to fossil_system. file: [b003464471] check-in: [5a4dc2239b] user: drh branch: trunk, size: 57345
2011-05-21
16:52
Add (verisionable) empty-dirs setting file: [56dc6b37d2] check-in: [b21f47e967] user: ben branch: bens-expr, size: 58518
16:18
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. file: [c1bc8a8d38] check-in: [56b75c768a] user: ben branch: bens-expr, size: 58451
2011-05-20
15:31
Abstract the getcwd() system library routine into file_getcwd() with appropriate translations on windows. file: [9c11cb94b3] check-in: [4b3425401f] user: drh branch: trunk, size: 57295
2011-05-09
15:50
Pull the latest trunk changes over into the windows-i18n branch. file: [d7924d7ce6] check-in: [bbba160840] user: drh branch: windows-i18n, size: 57461
12:55
Use a combination of $HOMEDRIVE$HOMEPATH instead of just $HOMEPATH when searching for the home directory on windows. Ticket [44002a7760cf5406] file: [6e5f74633a] check-in: [3715b5d245] user: drh branch: trunk, size: 57388
2011-05-04
11:16
Merge the latest changes from trunk. file: [2fed467051] check-in: [503a0ef555] user: drh branch: windows-i18n, size: 57304
11:13
Add a wrapper around all calls to access() that translates UTF8 to MBCS. file: [4a1d38260e] check-in: [850d3df44e] user: drh branch: windows-i18n, size: 56952
2011-05-03
20:25
Convert the results of getenv() from MBCS into UTF8. file: [8b567a3af1] check-in: [b7df0b9ce6] user: drh branch: windows-i18n, size: 56922
2011-05-02
14:29
Automatically delete the _FOSSIL_ file after a failed open. Ticket [d299fb9842d6bc] file: [508de7eeab] check-in: [0aee050f32] user: drh branch: trunk, size: 57231
13:31
Change calls to unlink() into file_delete(). The file_delete() routine converts filenames to MBCS from UTF if necessary. file: [bfa49528f1] check-in: [eea6449098] user: drh branch: windows-i18n, size: 56884
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. file: [db3db021bd] check-in: [e805fa8db9] user: drh branch: windows-i18n, size: 56879
01:35
Further minor tweaks to configuration sync. file: [d5ab752311] check-in: [b5aa3bfe88] user: drh branch: config-sync, size: 57137
2011-04-26
18:36
Update the "configure" command so that the "import", "export", and "merge" subcommands use the new config format. file: [b7123de7d2] check-in: [4291183882] user: drh branch: config-sync, size: 57101
2011-03-24
03:22
Make the error message on schema version mismatch less confusing. file: [e6980419a7] check-in: [4a2019ddd0] user: joerg branch: trunk, size: 56687
2011-03-22
17:00
Add the https-login setting which forces a switch to HTTPS for any non-anonymous login. file: [25f924eb88] check-in: [be0e804130] user: drh branch: trunk, size: 56645
2011-03-08
19:30
Add an example of how to include "meld" as the "gmerge-command". file: [5dcc72fb68] check-in: [85b235982e] user: drh branch: trunk, size: 56433
18:28
The "open" command now automatically opens to the "trunk", or to some other branch designated by the new "main-branch" setting. file: [9b290c488e] check-in: [e3e43bbec5] user: drh branch: trunk, size: 56358
17:00
Provide better error messages to the client when the server database schema is out-of-date. file: [ba5a9b1d68] check-in: [0ca3644367] user: drh branch: trunk, size: 56151
2011-02-25
17:40
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 '*'. file: [4e4fa23b78] check-in: [046658848c] user: drh branch: trunk, size: 56022
2011-02-24
23:26
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. file: [b6d25be1fb] check-in: [b81112371c] user: drh branch: trunk, size: 55744
17:11
Infrastructure changes: Simplify content_put() to a single parameter. Add content_put_ex() with lots of extra parameters. Add isPrivate parameters to content_put_ex() and content_new(). file: [b7d315ac68] check-in: [1b4516168d] user: drh branch: trunk, size: 55490
2011-02-22
12:18
Fix issues in the graphical merge conflict resolution reported on the mailing list. file: [3c4f71f2b1] check-in: [60f0986332] user: drh branch: trunk, size: 55499
2011-02-21
16:33
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. file: [1c185a479a] check-in: [9b7a6f80b2] user: drh branch: trunk, size: 55485
2011-02-12
13:38
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. file: [501c6ad157] check-in: [a1814d5015] user: drh branch: file-safety, size: 55159
2011-02-08
14:28
Add the --nested option to the "open" command to allow checkouts from one repository to be created inside the checkout of another respository. file: [63fbe1ecae] check-in: [f15943f339] user: drh branch: trunk, size: 55154
2011-02-07
20:53
Provide an interface to the max-upload setting. file: [e721665274] check-in: [c0c3b0810d] user: drh branch: trunk, size: 55061
17:51
Merge latest trunk. file: [76aba83fd5] check-in: [d7d335a692] user: dmitry branch: symlinks, size: 56434
2011-01-28
20:56
Add a new meta-data table named LEAF that holds a precomputed set of all leaves in the checkin DAG. Use this precomputed table rather than trying to compute the LEAFs on the fly, as a performance enhancement for repositories with many checkins. A rebuild is required. file: [d95d2e82a6] check-in: [69f43fc077] user: drh branch: experimental, size: 54870
19:04
Add symlink support for Unix. New settings flag "allow-symlinks" controls this (off by default). file: [80ba58fb0a] check-in: [ed2ef7e9a3] user: dmitry branch: symlinks, size: 56384
2011-01-19
16:28
Do not drop the accesslog table on a rebuild. If the accesslog table does not exist, do not generate and error on the User-Log report. file: [2c76e52558] check-in: [f1efc90595] user: drh branch: trunk, size: 54820
02:35
Optionally record successful and failed login attempts in the ACCESSLOG table. This defaults to off. file: [bc94dad6a3] check-in: [6fdf529803] user: drh branch: trunk, size: 54564
2011-01-18
19:09
Give user "nobody" clone permission by default. This change requested on the mailing list. file: [add35f2c20] check-in: [479a2fe0f7] user: drh branch: trunk, size: 54497
2011-01-07
17:08
Do not complain about unfinalized SQL statements when exiting on a fatal error. Fix comments and indentation on the vfile_verify_not_phantom() function. file: [6ff9df9162] check-in: [c2f5dbe655] user: drh branch: trunk, size: 54497
2011-01-04
18:05
Merge the self-registration changes into the trunk. file: [c720e4f336] check-in: [9039a6abed] user: drh branch: trunk, size: 54132
17:13
Implemented all suggested changes to the self-register related code. file: [5a9074080c] check-in: [13deb4321b] user: lrem branch: self-register, size: 54061
2010-12-26
13:22
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. file: [0b5c5db149] check-in: [3d59229789] user: drh branch: trunk, size: 53477
00:40
Fix the mkindex program so that it ignores lines beginning with COMMAND: when assembling help text. file: [56eb7581ab] check-in: [de4c07ca52] user: drh branch: trunk, size: 53430
2010-12-23
02:22
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. file: [2f5043fb46] check-in: [31c52c7b3e] user: drh branch: trunk, size: 53427
2010-12-20
16:57
Additional lookaside buffer measurements associated with an experimental version of SQLite, enabled only when --sqltrace is used. file: [4ee2f5002e] check-in: [9688ec1d00] user: drh branch: experimental, size: 53406
14:52
Update the --sqltrace debugging option so that it outputs memory usage statistics within SQL comments. file: [9ebe262a9f] check-in: [cb745cc789] user: drh branch: trunk, size: 52966
2010-12-19
02:09
Clear compiler warnings on OpenBSD. No functional code changes. file: [bb8d155763] check-in: [bbbb35a3c6] user: drh branch: trunk, size: 51864
2010-12-18
20:39
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. file: [68ebfbd384] check-in: [8a6aa0a13f] user: drh branch: experimental, size: 51801
2010-12-17
12:03
Remember which database was opened first (as the "main" database) in the g.zMainDbType global variable. file: [4ecf8d2904] check-in: [99f52f3806] user: drh branch: trunk, size: 51501
2010-12-09
15:52
New cloning algorithm appears to be much faster at the cost of slightly more network bandwidth. Fully backwards compatible. Need to look at the network bandwidth issue prior to merging with trunk. Perhaps a command-line option for the clone command to select between slow-and-small or fast-and-larger. file: [8516ed0b94] check-in: [8bb8be26ca] user: drh branch: experimental, size: 51536
2010-12-03
21:06
Fix typo in import/export documentation (ticket [a66760daeecca231d84]). Add flexibility to the command-line options to import/export to accommodate future enhancements. file: [e9730ce1c9] check-in: [1b53667d28] user: drh branch: trunk, size: 51424
2010-11-26
18:37
Report an error if the repository schema version does not match what the fossil executable expects. file: [760d7d4c28] check-in: [c0c3d92340] user: drh branch: trunk, size: 51400
2010-11-12
21:51
Add the fossil_nameofexe() function to use in place of g.argv[0]. file: [1feeb922e0] check-in: [a04a650870] user: drh branch: trunk, size: 50445
2010-11-11
21:36
Fix a minor memory leak. file: [e95d20a5be] check-in: [3541444d9d] user: drh branch: trunk, size: 50436
2010-11-09
13:52
Make "init" an alias for "new". file: [c662d2ecf7] check-in: [21880ca1b6] user: drh branch: trunk, size: 50419
2010-11-08
23:01
remove hook command to be compatible with other hook designs file: [22fc1ed4b3] check-in: [a06121740a] user: wolfgang branch: StvPrivateHook2, size: 50314
2010-11-06
16:57
merge from trunk file: [65db9c0aa7] check-in: [3ea66260b5] user: wolfgang branch: StvPrivateHook2, size: 52413
2010-11-04
19:24
Fix a couple of minor issues with settings, as pointed out on the mailing list. file: [140240118e] check-in: [cb2ff51c4b] user: drh branch: trunk, size: 50360
2010-10-27
20:27
corrections on merge conflict handling for settings help file: [bdc8c6bb0b] check-in: [309168a936] user: wolfgang branch: StvPrivateHook2 , size: 52413
2010-10-26
19:01
merge from trunk file: [444cf079d2] check-in: [4260bc6a22] user: wolfgang branch: StvPrivateHook2 , size: 52203
2010-10-23
20:24
Create or delete the manifest and manifest.uuid files when turning the manifest setting on and off. file: [89278ce2e8] check-in: [8175b57923] user: drh branch: experimental, size: 50360
17:02
add privilege check to hook execution file: [f42480e0ab] check-in: [abd05f296e] user: wolfgang branch: StvPrivateHook2 , size: 51460
2010-10-19
17:54
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. file: [ce96c7eb97] check-in: [2f3b9bd3c5] user: drh branch: experimental, size: 50080
2010-10-18
15:46
added output redirect and client force for hook file: [bad4eb861b] check-in: [ccef28b54b] user: wolfgang branch: StvPrivateHook2 , size: 51129
2010-10-17
16:37
merge from old hook branch file: [11f3b7f2f7] check-in: [9cf288de27] user: wolfgang branch: StvPrivateHook2 , size: 50419
2010-10-09
15:34
link the command line help to the gui pages, where appropriate file: [58a82ff899] check-in: [a5cd79272f] user: wolfgang branch: wolfgangHelpCmd, size: 49431
2010-10-08
15:05
fine tuning the layout of the command line help strings file: [87bc478cc6] check-in: [c6d1879069] user: wolfgang branch: wolfgangHelpCmd, size: 49253
12:18
removed quotes from command cross references and add them in help command file: [6cb0ed5198] check-in: [b3bf08cc84] user: wolfgang branch: wolfgangHelpCmd, size: 49382
12:02
added cross reference links to command line help in the gui file: [71f30fe980] check-in: [b76a547f1a] user: wolfgang branch: wolfgangHelpCmd, size: 49386
2010-09-29
15:20
Sync opertions warn about clock skew between client and server. file: [d47e87c08f] check-in: [71c40d3bdb] user: drh branch: trunk, size: 49372
2010-09-27
18:12
added setting to change name of the manifest files in the checkout Ticket [22a59e9a3455d8ecb] file: [eaa04c096c] check-in: [9978d2aba6] user: wolfgang branch: wolfgangFormat2CSS_2, size: 49196
2010-09-18
15:51
Merge in changes from the wolfgangFormat2CSS_2 branch, but with edits. file: [eba50dbae4] check-in: [b48f78964e] user: drh branch: trunk, size: 48061
2010-09-15
18:46
added dynamic behavior page, no special layout. Reusing the commandline help and simply listing all options file: [98ba24a88b] check-in: [757a5e5b4e] user: wolfgang branch: wolfgangFormat2CSS_2, size: 47901
2010-09-13
22:14
Avoid the use of tabs. Make sure lines do not exceed 80 characters. file: [c3c26b8146] check-in: [4cc0ebef9a] user: drh branch: wolfgangFormat2CSS, size: 46472
2010-09-12
14:17
_WIN32 also disables write directory check for _fossil user db(like _MINGW32_) file: [0dc92cea84] check-in: [5bf2ede641] user: wolfgang branch: wolfgangFormat2CSS, size: 46499
2010-08-31
01:53
Merge the changes from the windowscompilers branch into the trunk. file: [c22f5282ae] check-in: [3564af0f7a] user: drh branch: trunk, size: 46477
2010-08-28
06:59
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.

file: [8bdbff6100] check-in: [f66f414fd3] user: renez branch: windowscompilers, size: 46340
2010-08-27
20:40
The ssh:// method on windows is now working well with plink. It will even prompt for passwords if the URL contains a "*" password. file: [d3d0e3dfd0] check-in: [0cdb6403cb] user: drh branch: trunk, size: 46422
2010-08-23
22:19
Print a warning if there are unfinalized SQL statements when fossil shuts down. Take care to finalize all statements in the "commit" command. file: [9d78eb55f4] check-in: [94d8e9cd4b] user: drh branch: trunk, size: 46285
2010-08-19
11:46
Output appropriate error messages and abort if the date argument to the --date-override option is malformed. Ticket [dba59ec54423f19] file: [8e4433774a] check-in: [e0248776d3] user: drh branch: trunk, size: 46114
2010-08-18
16:51
Take care to close the separate dbConfig database connection when shutting down. file: [7f66fd57ef] check-in: [c6187a83a5] user: drh branch: trunk, size: 46141
15:27
Always run a checkpoint on all database files before exiting. file: [150c654f96] check-in: [8b85b21a0a] user: drh branch: trunk, size: 46066
2010-08-16
12:11
Add the "comment:" field to the output of "fossil info". file: [26769ed8c0] check-in: [da52ff9363] user: drh branch: trunk, size: 46031
2010-07-23
09:37
Fixed various typos and omissions in help sections file: [c5ac4be0c1] check-in: [44b02c3de9] user: BMorgat branch: trunk, size: 46060
2010-07-08
17:53
Take care to close the connection to the database file before existing. This gives the database a chance to clean up (and, for example, delete WAL and shared-memory files). file: [4e19a4aea4] check-in: [932825bc6a] user: drh branch: trunk, size: 46062
2010-07-06
21:22
Add software version information and database stats to the /stat page. file: [b5fa30c86b] check-in: [5acf617104] user: drh branch: trunk, size: 45922
2010-07-03
15:26
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. file: [5f5446cf4f] check-in: [515814f8e7] user: drh branch: trunk, size: 45859
2010-06-23
13:30
Prompt the user for permission to overwrite files on "fossil open". Ticket [17389900b2e5bd816] file: [1de7ef4637] check-in: [d778ffea81] user: drh branch: trunk, size: 45699
2010-05-22
13:24
Add the auto-captcha setting back to the command-line setting command. Default auto-captcha to on. file: [32ba4722f8] check-in: [5fbd593aa7] user: drh branch: trunk, size: 45690
11:46
Add the test-move-repository command. file: [030d3357cb] check-in: [4a19864419] user: drh branch: trunk, size: 45530
2010-05-21
21:05
adding code, wiki, tickets, checkins search functionality file: [8e775f025b] check-in: [73d274360c] user: Zach branch: exp-search, size: 46612
2010-05-16
19:08
Change from GPL to the Simplified BSD License. file: [360ee81fbd] check-in: [c06edd231f] user: drh branch: clear-title, size: 44821
11:18
Pull the latest trunk changes into clear-title. file: [2dbb3540a8] check-in: [96722b6d01] user: drh branch: clear-title, size: 45096
2010-04-22
15:48
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. file: [481ea1fc5f] check-in: [c56af61e5e] user: drh branch: trunk, size: 45439
12:44
Improved detection of invalid home directories and better error messages when invalid home directories are detected. Ticket [c3971eac71a1bd0] file: [dde93e4317] check-in: [822133a763] user: drh branch: trunk, size: 45437
2010-04-07
20:02
Update SQLite to a version that includes automatic index support. When compiled with FOSSIL_DEBUG, issue warnings if any automatic index is ever used. file: [8db5889b94] check-in: [b84917dbf8] user: drh branch: trunk, size: 45201
2010-04-02
20:09
Merge all recent trunk changes into the clear-title branch (since we hold clear title on all recent changes.) file: [869b1a9cd5] check-in: [64541535d9] user: drh branch: clear-title, size: 44697
19:28
Add additional markups to show inefficient queries when running in TH3_DEBUG mode. file: [5eddbd47d8] check-in: [251fd001a8] user: drh branch: trunk, size: 45040
2010-03-31
15:27
Update the mechanism for reporting SQL that does not use indices. The warnings can be suppressed by comments in the SQL text. file: [83fd96c654] check-in: [9f1d490dd6] user: drh branch: trunk, size: 44881
14:35
When compiled with FOSSIL_DEBUG, print warnings if any SQLite queries fail to use indices. file: [073d79b96f] check-in: [e95e87c1ed] user: drh branch: trunk, size: 44854
2010-03-21
22:14
Merge in trunk and local fixes. file: [ba0823bceb] check-in: [3b06c951cf] user: linuxfood branch: ssl_platform_fixes, size: 44330
17:03
Fix for ticket [45f89e504b4] file: [fe92537657] check-in: [3640618d71] user: drh branch: trunk, size: 44254
2010-03-18
14:40
Merge in all of the latest clear-title changes from the trunk. file: [9d4ec7b989] check-in: [7c2577bd63] user: drh branch: clear-title, size: 43882
14:20
Fix some compiler warnings on windows. file: [c1f9b7c06f] check-in: [73c24ae363] user: drh branch: trunk, size: 44225
2010-03-15
18:09
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. file: [661dae9605] check-in: [d327f12522] user: drh branch: trunk, size: 44144
17:41
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]. file: [62f60a50b6] check-in: [3555c0fc6f] user: drh branch: trunk, size: 43921
2010-03-10
17:18
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. file: [20b0e9153b] check-in: [0cbc5d295c] user: drh branch: trunk, size: 43696
2010-03-07
17:43
Clean up formatting and comments asociated with the "new" command. No changes to functionality. file: [9c1d236083] check-in: [69dcef960f] user: drh branch: trunk, size: 43630
2010-03-06
14:44
Windows clients now preserve the execute permission bits when doing a commit. file: [4bc71927f2] check-in: [356fc21d40] user: drh branch: trunk, size: 43447
2010-02-25
14:06
Pull over the latest clear-title changes from trunk. file: [2a95e9bf41] check-in: [16e703be11] user: drh branch: clear-title, size: 42678
2010-02-23
15:33
Make the "clearsign" PGP signing default to off. file: [f10525b543] check-in: [28987096ac] user: drh branch: trunk, size: 43021
2010-02-08
18:16
Merge recent changes into the dual-license branch. file: [7f23ae8da5] check-in: [14c19fbc1c] user: drh branch: clear-title, size: 42678
2010-02-06
17:25
Windows only: remove duplicate code from sqlite3.c in db.c file: [c6c1888bf8] check-in: [2f58d48cab] user: ron branch: trunk, size: 43021
2010-02-01
06:45
fix typo file: [363a6953bc] check-in: [a61fe7b878] user: ron branch: trunk, size: 45033
2010-01-26
14:38
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]. file: [7f7b60c831] check-in: [b8d812efb9] user: jeremy_c branch: trunk, size: 45034
2010-01-21
22:06
Updated to include all the latest changes (for which we hold clear title) from the trunk. file: [a0e84ae5cb] check-in: [390b414605] user: drh branch: clear-title, size: 44231
2010-01-20
20:35
Make the mtime-changes setting the default. Avoid redundant calls to stat(). file: [83e485e6b6] check-in: [d7a583e697] user: drh branch: trunk, size: 44574
15:55
Pull in the latest fixes from the trunk. file: [ce9b2a4001] check-in: [a3161f5f1f] user: drh branch: clear-title, size: 44216
2010-01-19
18:28
Add the "pullonly" option to the "autosync" setting. file: [4b144daf3b] check-in: [ea27129c88] user: drh branch: trunk, size: 44559
18:11
Start a new branch that strives to contain only code for which we hold clear title. file: [b604955560] check-in: [ab0a0d7640] user: drh branch: clear-title, size: 44114
2010-01-14
15:34
If a "merge" or "update" or "revert" fails, then automatically rollback any partial changes to the filesystem. Ticket [a9722a15d2]. file: [79d8015b74] check-in: [7c3cb28d0f] user: drh branch: trunk, size: 44457
2010-01-09
22:03
Store passwords in USER.PW as either cleartext (as is done in legacy) or as the SHA1 hash of the password. When changing a password or adding a new user, always use the SHA1 hash password. file: [b89e3126e8] check-in: [cfe33dcf92] user: drh branch: experimental, size: 44368
12:35
Added the cgi() SQL function implemented by Brain Theado. file: [62063dfed4] check-in: [19f552795b] user: jeremy_c branch: trunk, size: 44445
2009-12-31
22:30
Added SQL function user() implemented by Brian file: [5cd551230a] check-in: [a2c2e3b115] user: jeremy_c branch: trunk, size: 43619
2009-12-18
22:01
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. file: [2ee5db4d82] check-in: [fe019f946b] user: drh branch: trunk, size: 43238
2009-12-07
22:42
Added new config option with the rather unwieldy name 'anon-login-enable-captcha-filler' file: [a46411d47c] check-in: [00b778bd58] user: stephan branch: trunk, size: 43285
2009-11-25
22:14
Update to the latest version of SQLite with improved sqlite3_trace() support. This makes the output of --sqltrace much more helpful. file: [295793e5a5] check-in: [732d7c406e] user: drh branch: trunk, size: 42987
2009-11-11
16:21
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. file: [39a38ca81b] check-in: [d5695157d0] user: drh branch: trunk, size: 42916
2009-11-06
03:10
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". file: [1d7cecfa32] check-in: [397fa9bf78] user: drh branch: trunk, size: 42882
2009-09-19
17:58
Make sure foreign key constraints are disabled when a new database connection is created. file: [16bc22dd3c] check-in: [fe57da72ab] user: drh branch: trunk, size: 42633
2009-09-15
18:44
Make it harder to misconfigure the user accounts in a way that might give people greater access than intended. file: [cb27c96070] check-in: [bbb8ae7ebf] user: drh branch: trunk, size: 42571
2009-09-04
19:28
Add the dont-push setting to help facilitate private branches. file: [6b2ea97719] check-in: [d1b948b0c7] user: drh branch: trunk, size: 42564
2009-08-16
21:34
Remove unsupported and incomplete webpage functionality: The admin_sql page and the "my" page. file: [63926039f3] check-in: [07f6780c98] user: drh branch: trunk, size: 42396
2009-08-15
21:38
Be sure to call mbcsToUtf8() when opening the global configuration database. Ticket [c7c36ef52edab] file: [e7592f21b5] check-in: [a25092b14c] user: drh branch: trunk, size: 47484
16:50
Fix faulty SQL in the "db_unset()" routine. Ticket [31bd22c31fcc] file: [301ed91596] check-in: [74f7f6e6ad] user: drh branch: trunk, size: 47423
2009-08-13
14:27
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. file: [b0740e5748] check-in: [00ac7945a9] user: drh branch: trunk, size: 47423
2009-08-09
17:29
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. file: [503381e0ca] check-in: [6b0196aeb8] user: drh branch: trunk, size: 45452
2009-08-08
22:40
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. file: [fa41711549] check-in: [8b630bb57a] user: drh branch: trunk, size: 45302
2009-08-01
14:34
Improvement to the error message issued when the HOME environment variable is missing. Ticket [e3c34af10dd28] file: [cef5f87864] check-in: [e00a5de0f1] user: drh branch: trunk, size: 45071
2009-07-24
03:57
correct typo in error msg file: [def90d2d54] check-in: [ce5eb40702] user: bch branch: trunk, size: 44887
2009-07-06
23:53
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. file: [f365dd4ce9] check-in: [623a9129c8] user: drh branch: trunk, size: 44888
2009-06-14
15:09
Fix typo in "finding home dir" error error message. file: [974757dd25] check-in: [16eae22891] user: bch branch: trunk, size: 44795
2009-05-28
02:44
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. file: [a1f15c6b0b] check-in: [915bfd99fe] user: drh branch: trunk, size: 44794
2009-01-29
03:36
Print the current status (including the current branch) after moving to the end branch in the "open" command. file: [6f78bab6b5] check-in: [29900f98f6] user: drh branch: trunk, size: 44254
2009-01-23
00:16
Change "baseline" to "check-in" in the on-line documentation. file: [48df0d0f90] check-in: [904ee40b93] user: drh branch: trunk, size: 44222
2009-01-22
12:03
Change the way branches are tagged: The value of the "branch" property is used to identify the branch name. Repository rebuild required. Also, branches must be retagged. file: [c34a03c3db] check-in: [42c2a18e73] user: drh branch: trunk, size: 44289
2009-01-21
18:12
Make sure the initial empty check-in shows up in the timeline and branch lists of newly created repositories. file: [47c06ea3d7] check-in: [54e7410c2a] user: drh branch: trunk, size: 44286
02:47
Add the sym-trunk and newbranch tags to the root check-in when rebuilding. Also add the newbranch tag to the root check-in when creating a new repository. file: [7c76208342] check-in: [7c7edde116] user: drh branch: trunk, size: 44227
02:22
When creating new repositories ("fossil new") label the initial empty check-in with a propagating symbolic tag "trunk". file: [5247c90b26] check-in: [0139767b9a] user: drh branch: trunk, size: 44178
2008-12-07
18:48
The server now issues error messages in the synchronization protocol when a database error occurs during sync. Ticket [39f3294e213111a51e93d02fef6faa0062979619] file: [d80fba43ab] check-in: [2be82dcc2a] user: drh branch: trunk, size: 44129
2008-12-06
18:02
Add the ability to detect file changes using only the mtime. This is turned on using the "fossil setting mtime-changes ON" command. It is off by default, but it does make many operations go much faster, especially on large repositories, so we might want to start turning it on by default. file: [3391579825] check-in: [2dffce041d] user: drh branch: trunk, size: 44026
2008-12-03
14:22
Add a 5 second busy timeout on the database connection. file: [87e3dcf414] check-in: [892c460b8e] user: drh branch: trunk, size: 43343
2008-11-26
21:59
Tidy up the raw tags web page, and provide a way to get there, for admins only file: [9592bb6541] check-in: [8d529a7ae9] user: eric branch: trunk, size: 43271
2008-11-20
01:07
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] file: [63d9c57b09] check-in: [0c6ea0d93f] user: drh branch: trunk, size: 43266
2008-11-15
14:18
Miscellaneous cosmetic changes file: [cb3d7d6650] check-in: [9de6abab2a] user: eric branch: trunk, size: 43075
2008-11-09
19:22
Add the "mv" and "rename" commands (aliases for the same thing). file: [d8256506fc] check-in: [e146d800ac] user: drh branch: trunk, size: 43067
16:23
Add the http-port setting used to specify the default TCP/IP port for the built-in webserver. Ticket [7168128e09]. file: [47e57e78e7] check-in: [02f09cdd6c] user: drh branch: trunk, size: 42759
2008-11-04
12:13
Convert the changes that support microsoft character sets so that they work (so that they are #ifdef-ed out) on other platforms. file: [3dffe034aa] check-in: [c6a9e4ed41] user: drh branch: trunk, size: 42613
2008-11-03
22:50
Fix for ticket [30f7206b2b]: Added routines to convert filenames from microsoft character sets into UTF-8. file: [bb2296ea5e] check-in: [dad7731f0e] user: petr branch: trunk, size: 42090
09:55
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. file: [7fa037b994] check-in: [b54de50ac5] user: urmil branch: trunk, size: 40376
2008-10-31
13:33
Take care that the root directory name does not have extra "/" characters. Ticket [9c378ed139]. file: [ed66011978] check-in: [1d280a85aa] user: drh branch: trunk, size: 40382
2008-10-26
21:30
Remove the unused inherit-anon configuration attribute. Fix the automatic redirect that follows a login operation. Fix "config push user" on the server side. file: [594da7eeb0] check-in: [0600b278c0] user: drh branch: trunk, size: 40294
2008-10-25
17:51
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. file: [d9d1c45fb2] check-in: [6b0b57a924] user: drh branch: trunk, size: 40444
2008-10-24
14:05
Make the "settings" command work with the -R option. Fix for ticket [5162d999af]. file: [5a3c0d4818] check-in: [2c3b20efff] user: drh branch: trunk, size: 41024
11:14
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. file: [398830aef3] check-in: [8bdea95c58] user: drh branch: trunk, size: 41026
2008-10-17
12:31
Add the "all rebuild" subcommand. Be more aggressive about adding repositories to the repository list. file: [ba60d648a5] check-in: [2bd0690fe8] user: drh branch: trunk, size: 40822
00:20
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. file: [d2615a7db8] check-in: [9346f2290c] user: drh branch: trunk, size: 40741
2008-10-04
20:40
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. file: [b821ea8fc7] check-in: [bf75ea9852] user: drh branch: trunk, size: 40191
2008-08-03
16:47
Users unconditionally inherit capabilities of "anonymous". New capability "v" means to inherit capabilities of user "developer". Login is prohibited if the password is empty. file: [1ccbb50ea2] check-in: [1f1d96529c] user: drh branch: trunk, size: 40063
2008-07-26
17:08
Make all users inherit the capabilities of "nobody" as well as (optionally) of "anonymous". file: [2755f169fc] check-in: [eb24a021d6] user: eric branch: trunk, size: 39972
2008-07-24
14:48
Clean up handling of concealed email addresses. This might be related to ticket [4b40f574494]. file: [dc73ec459b] check-in: [3c851ca760] user: drh branch: trunk, size: 39822
02:04
Store private ticket fields (ex: the originators email address) as their SHA1 hash so that malefactors cannot read them. Add the new "concealed" table to the repository database and store mappings from SHA1 hashes back to email addresses in that table. Ticket [a24ec6005f]. Note: run "rebuild" on repositories after updating to this version of fossil in order to create the "concealed" table. Need to add the ability to manage the concealed table from the web interface and the ability to sync concealed content between trusted repositories. file: [984f70bf72] check-in: [f46fe42d6d] user: drh branch: trunk, size: 39818
2008-07-15
02:01
Use the %/ substitution instead of %s when constructing windows pathnames. file: [d924508e76] check-in: [9d23230322] user: drh branch: trunk, size: 37539
2008-06-06
20:11
Change the "omitsign" setting into "clearsign" and invert its sense. file: [c9e7ddf532] check-in: [3f706b92a5] user: drh branch: trunk, size: 37539
2008-05-24
13:30
When reporting database errors in CGI mode, make sure the CGI header comes out first. file: [c256ad6ad7] check-in: [3dce979214] user: drh branch: trunk, size: 37492
2008-05-22
15:31
Better error message when a CGI configuration specifies a non-existant or unreadable repository. file: [25b959eccd] check-in: [69650f2963] user: drh branch: trunk, size: 37487
2008-05-18
17:18
Improvements to clone performance. Skip cross-linking during the clone the automatically rebuild after the clone. Fixes to rebuild to make sure all artifacts are crosslinked. file: [b2f4759aa8] check-in: [791a513c28] user: drh branch: trunk, size: 37204
2008-05-17
18:19
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. file: [d2925f32ae] check-in: [dfb68976be] user: drh branch: trunk, size: 37116
2008-05-15
16:58
Add the "/doc" method on the server. file: [3bee800775] check-in: [7351b6346d] user: drh branch: trunk, size: 36841
2008-05-10
18:19
Add the -nosync option to the "open" command. We might consider making -nosync the default for "open". file: [0644da6326] check-in: [ec82a32b80] user: drh branch: trunk, size: 36815
18:01
Help message cleanup. Automatically delete cloned database files if the clone fails. file: [fdcc320716] check-in: [6b85fd173e] user: drh branch: trunk, size: 36792
17:22
Add the "unset" command for clearing settings. file: [c776b3bd01] check-in: [418207989a] user: drh branch: trunk, size: 36620
2008-05-05
23:15
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. file: [5e79625a72] check-in: [d57de28756] user: drh branch: trunk, size: 35997
17:30
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". file: [cbb81a64fd] check-in: [387cbeda3f] user: drh branch: trunk, size: 35778
17:24
Add the ability to modify global settings (such as the proxy setting) even when there are no repositories defined. file: [2d2f919945] check-in: [4e683ef07b] user: drh branch: trunk, size: 35544
2008-05-01
22:49
Enable proxy support using the "fossil setting proxy" command. This check-in is made using a proxy. file: [79e9e0ceda] check-in: [676fdd088a] user: drh branch: trunk, size: 35272
2008-02-08
21:42
Rename the 'clearsign' setting to 'pgp-command'. Remove the 'safemerge' setting - safemerge is on by default and cannot be disabled. file: [ce0cf6d921] check-in: [5cc845cfeb] user: drh branch: trunk, size: 34964
2008-02-07
15:08
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. file: [d35f14ef60] check-in: [007d1ce44f] user: drh branch: trunk, size: 35256
2008-02-06
19:37
refactored db_generic_query_view() to use sqlite3 API directly so that it can treat SQL errors as non-fatal. file: [f3a5d97ec8] check-in: [0dc3e7a0d5] user: stephan branch: trunk, size: 33424
2008-02-05
00:01
Added /admin/sql page. Added a 'const' to db_generic_query_view() file: [c8735d5d4e] check-in: [6f05b4292a] user: stephan branch: trunk, size: 33039
2008-02-04
23:14
Added style info to db_generic_query_view(), so it can be styled via css file: [f587a03928] check-in: [0095e24ba9] user: stephan branch: trunk, size: 33033
13:14
Better error message when attempting to create a new repository in a directory that does not exist. file: [680de574d8] check-in: [97ff24dec7] user: drh branch: trunk, size: 32955
2008-02-03
21:50
added db_generic_query_view() to simplify /tabview and /my implementations file: [2c3e394259] check-in: [74ba41a510] user: stephan branch: trunk, size: 32961
2008-01-31
21:31
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. file: [a160182dad] check-in: [bf1a30c9c0] user: drh branch: trunk, size: 30398
2007-12-04
01:26
Fix the revert command so that it works from subdirectories. Other minor comment and help-text changes. file: [dc61149835] check-in: [371dd6574c] user: drh branch: trunk, size: 30391
2007-12-03
19:08
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. file: [dab15ea695] check-in: [16fbb59b96] user: drh branch: trunk, size: 30398
2007-11-24
19:33
Progress toward getting ticketing working. We can enter a new ticket and display it. Cannot yet edit a ticket. file: [48224de87a] check-in: [fb358ca492] user: drh branch: trunk, size: 30409
02:45
The autosync setting understands values like "on", "off", "true", and "false" in addition to 0 and 1. Updates to the documentation. file: [96be69e00f] check-in: [f9f7cf5684] user: drh branch: trunk, size: 30217
2007-11-18
20:48
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. file: [3bb9c7887b] check-in: [d5e7891b07] user: drh branch: trunk, size: 29772
2007-10-10
03:39
Added diff-command and gdiff-command to the valid settings file: [9ee28c7627] check-in: [29bc8da1d9] user: jnc branch: trunk, size: 27966
2007-10-07
14:38
Fixed omitsign discrepancies. Windows version now looks for USERNAME instead of USER when creating new database. file: [61d4843c1d] check-in: [a21806dcf3] user: jnc branch: trunk, size: 27641
2007-10-06
16:40
Do not attempt to access the global_config table if the ~/.fossil database has not been opened. file: [a10c6acdae] check-in: [3cdb768fca] user: drh branch: trunk, size: 27576
2007-10-03
12:20
Test commands for importing and exporting ticket configurations. file: [0feeb7fd06] check-in: [1e9c0e287e] user: drh branch: trunk, size: 27493
2007-09-28
20:08
Combine the "config" and "setting" commands into a single "settings" command. file: [9a4a994425] check-in: [134e2aeccc] user: drh branch: trunk, size: 27517
2007-09-26
04:17
Added safemerge option to commit, update and settings file: [c13c02bc16] check-in: [41561125cd] user: jnc branch: trunk, size: 27645
02:00
Better defaults for new databases and clones. Use *CURRENT* to identify the current checkout for TTY timelines. file: [cfa5a42c54] check-in: [097479f99a] user: drh branch: trunk, size: 27243
2007-09-25
20:23
Updates to the autosync logic. Add the "setting" command. file: [df88f7f101] check-in: [fff234b77c] user: drh branch: trunk, size: 26565
2007-09-24
06:53
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. file: [65cc9f7698] check-in: [c82fb61775] user: jnc branch: trunk, size: 25514
01:38
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. file: [c864ef2a7b] check-in: [55dc2abc60] user: jnc branch: trunk, size: 25360
2007-09-23
23:05
One more minor change to the fix of ff4c, set the current checkout to 1 if this is a brand new file. file: [6fa9884a72] check-in: [746a0b8588] user: jnc branch: trunk, size: 25358
22:27
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 file: [6ce289dbfa] check-in: [4dc622f36c] user: jnc branch: trunk, size: 25317
18:49
Fixes to the timeline webpage and the "open" and "update" commands. file: [0660888f68] check-in: [ff4cc5fae2] user: drh branch: trunk, size: 25291
2007-09-22
06:47
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. file: [b9655281e8] check-in: [c7278fd013] user: jnc branch: trunk, size: 25040
2007-09-21
21:53
Win32 port: compiles, all tests pass but many functions fail due to path separators. Incomplete. Path fixes to come next file: [327a476fd7] check-in: [83c876b447] user: jnc branch: trunk, size: 24595
02:41
Work toward adding a tagging system. Code compiles but is incomplete and probably does not work. file: [16bbdf5494] check-in: [2bc0e2c565] user: drh branch: trunk, size: 24566
2007-09-01
21:11
Add the /wiki and /bwiki web pages. Currently renders content from the check-out as readonly. file: [7ab2af8add] check-in: [b2e55c0d4d] user: drh branch: trunk, size: 24411
2007-08-29
02:42
Moved the core logic of both "rebuild_database" and "create_repository_cmd" into their own functions, for sharing with "reconstruct_cmd". file: [ca474c1e96] check-in: [e00384d26d] user: aku branch: trunk, size: 24417
2007-08-18
11:42
Added options to the "timeline" CLI command. Additional help comments. file: [f2c507419f] check-in: [6607844a01] user: drh branch: trunk, size: 23947
02:45
Add the "help" command and the "clean" command. More work is needed on the text for various help messages. file: [13dcb9659a] check-in: [c9fdb846fb] user: drh branch: trunk, size: 23410
2007-08-10
00:08
Complete rework of the xfer mechanism. Compiles but not yet working. file: [fafbfe094b] check-in: [573a464cb7] user: drh branch: trunk, size: 23037
2007-08-04
00:08
Merge in and correct the changes to the new repository initialization. Also fix other misc bugs seen while testing. file: [98de757440] check-in: [f5e8b1d736] user: drh branch: trunk, size: 23677
2007-08-03
23:04
Changes to the way new repositories are created. Also make the CGI output blob available to all modules through a function call. file: [d44b76e97d] check-in: [a48936e834] user: drh branch: trunk, size: 22907
15:31
Extend the commit command so that specific files can be committed. There are still some problems with doing this after a merge. file: [acf733f759] check-in: [22552fb803] user: dan branch: trunk, size: 23426
2007-07-31
01:34
The push, pull, and sync commands remember the last server and reuse it if the URL argument is omitted. Sync via network only now. file: [904ab46ad3] check-in: [8dbee6731d] user: drh branch: trunk, size: 22669
2007-07-30
16:31
Merge in clone and sync changes. Fix a bug in undelta. file: [44658ef357] check-in: [e3c529c2f0] user: dan branch: trunk, size: 22663
13:34
When errors occur during CGI, make sure the error is returned in a correct CGI reply. file: [73fc8fe15d] check-in: [396cc2a4eb] user: drh branch: trunk, size: 21938
13:01
Bug fix in the local database finder. file: [84850dc1ab] check-in: [5eac33a6bd] user: drh branch: trunk, size: 21718
2007-07-28
08:15
Fix to the db_open_local() function in the case where the root directory is writable by the current user. file: [3ac17e30e1] check-in: [d0d4c5f575] user: dan branch: trunk, size: 22443
07:09
When accessing a remote repository, if there is a username/password specified as part of the URI, use these to login. file: [fcfc75c8b2] check-in: [3dcaed8d86] user: dan branch: trunk, size: 22359
2007-07-21
19:32
Improvements to web-based user management. file: [e56e457646] check-in: [916b6e4b3b] user: drh branch: trunk, size: 21716
14:10
Added: Initial check-in of m1 sources. file: [2bb8e10f4d] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 21534