Fossil

All files named "src/main.c"
Login

All files named "src/main.c"

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

History for src/main.c

2024-04-16
22:55
Attempt to provide more useful error messages when an intermediate server (such as Apache) does something wrong and messes up an HTTP request. ... (file: [0a23252b] check-in: [131ba0fa] user: drh branch: content-length-errors, size: 130823)
2024-03-30
09:19
Add MANIFEST_VERSION to the panic log for the case where HAVE_BACKTRACE is false. ... (file: [01761ece] check-in: [f3cac525] user: stephan branch: trunk, size: 130587)
2024-03-29
19:23
Do not issue error-log panics for timeouts unless the total CPU time exceeds 10 seconds. ... (file: [a9d11dd5] check-in: [d6fdfd37] user: drh branch: trunk, size: 130541)
17:37
Include the MANIFEST_VERSION in the segfault backtrace listing to help the developer chase the issue in the proper binary. ... (file: [a2763164] check-in: [f8580614] user: stephan branch: trunk, size: 130538)
13:04
Improved error message for when the error log is unavailable. ... (file: [90305d20] check-in: [e6b06b5d] user: drh branch: trunk, size: 130492)
11:27
Update the backtrace output formatting to the log file so that it is easy to copy/paste the backtrace hex addresses into an "addr2line" command-line in order to get symbolic names. ... (file: [c75d3f9a] check-in: [daaf9ee7] user: drh branch: trunk, size: 130442)
2024-03-09
07:52
Document the optional IP: part of (server --port IP:PORT), per forum post 88f7f8245e. ... (file: [522bed78] check-in: [3815c857] user: stephan branch: trunk, size: 130218)
2024-02-23
15:24
Add the "default-skin" setting which defines which built-in skin to use if no skin is otherwise specified. On the /skins page, show how the current skin is selected, if that is relevant. Add the /fdscookie page that shows just the "fossil_display_settings" cookie rather than all cookies. ... (file: [897c21eb] check-in: [24e015de] user: drh branch: trunk, size: 130208)
2024-02-08
15:10
Update help for "fossil ui" to more closely match the behavior in the code. ... (file: [cc62c6c4] check-in: [b2b373ff] user: andybradford branch: trunk, size: 130193)
2024-02-07
12:16
For the "fossil ui REMOTE:path" command, initially omit the PATH= prefix but add it in if the initial attempt fails to find a fossil executable. ... (file: [7ff22450] check-in: [ed6495ba] user: drh branch: trunk, size: 130143)
2024-02-06
23:59
Make use of the ssh_add_path_argument() function for the implementation of "fossil ui REMOTE:folder". ... (file: [314afd3e] check-in: [151406f3] user: drh branch: trunk, size: 129463)
2024-02-02
22:18
Remove trailing whitespace from non-external C files. ... (file: [1c964153] check-in: [7db0a2d9] user: danield branch: fix-overlength-lines, size: 129442)
2023-10-25
14:52
Let "fossil ui repo.fossil" use the web-browser setting, if set. ... (file: [d2844159] check-in: [55985643] user: preben branch: fossil-ui-web-browser, size: 129455)
2023-09-29
13:35
merge in hash-admin-user-password ... (file: [1ac0d5a3] check-in: [593e801b] user: preben branch: trunk, size: 129469)
06:56
Fixing the long opt broke final short option if expected argument is not present. ... (file: [7a7e0308] check-in: [d8b23d71] user: preben branch: find-options-last-arg-fix, size: 129431)
2023-09-28
18:59
Handle --opt=arg as final command line argument, discussed in a90b5ebd36f4c134. ... (file: [f8ffd8ac] check-in: [9ac38481] user: preben branch: find-options-last-arg-fix, size: 129393)
2023-09-27
19:43
Remove while(1) loop made redundant by [239b4c1362]. ... (file: [0259c4b4] check-in: [f36e8886] user: preben branch: redundant-while-loop, size: 129389)
2023-09-18
14:13
Stronger CSRF token based on a SHA1 hash of the login cookie. ... (file: [7b5128c4] check-in: [ff3746c4] user: drh branch: csrf-defense-enhancement, size: 129432)
13:18
Try to simplify and rationalize the defenses against cross-site request forgery attacks. A hodgepodge of techniques have been used in the past. This changes attempts to make everything work more alike and to centralize CSRF defenses for easier auditing. ... (file: [375f4721] check-in: [88a402fe] user: drh branch: csrf-defense-enhancement, size: 129432)
2023-08-31
12:20
Show the complete CGI environment in the error log on a 418 hack attempt error. ... (file: [b1078f08] check-in: [0204f4aa] user: drh branch: trunk, size: 129243)
2023-06-18
23:20
Update documentation to "fossil patch" and "fossil ui" to talk about the algorithm used for locating the fossil executable on the remote host. ... (file: [feddceb5] check-in: [d22e2b38] user: drh branch: trunk, size: 129238)
19:58
Omit the PATH= argument to SSH for "fossil patch push/pull" and "fossil ui" when the --fossilcmd option is used. ... (file: [99c9ec8f] check-in: [a35522f8] user: drh branch: trunk, size: 128971)
00:22
For the "fossil ui remote:/" and the "fossil patch push/pull" commands, when going over SSH, add the argument "PATH=$HOME/bin:$PATH" to the command line so that the "fossil" executable can be found in the users home directory. This is important on system like Mac where the default PATH for SSH consists of only unwritable directories. ... (file: [2415ba6a] check-in: [8cb11640] user: drh branch: trunk, size: 128886)
2023-06-15
12:21
To avoid unnecessary clutter in the error log, do not write timeout message to the error log for timeouts that occur during web-page reply and that use less than one second of CPU time. ... (file: [c9304cc6] check-in: [af2f7d17] user: drh branch: trunk, size: 128859)
11:58
Use the new timediff() function of SQLite 3.43.0 to refactor the "Duration of Project" line on the /stat page to be "Project Age". ... (file: [f2ef9306] check-in: [2abb23db] user: drh branch: trunk, size: 128641)
11:26
Document the --errorlog command-line option to "fossil ui". ... (file: [af738949] check-in: [1e64c2c1] user: drh branch: trunk, size: 128641)
2023-05-20
00:25
Some changes for Windows. ... (file: [b1b7fc41] check-in: [119f9713] user: mistachkin branch: enhSee, size: 128581)
2023-05-18
21:15
Enhancements to SEE integration. ... (file: [aa04cceb] check-in: [d72ab729] user: mistachkin branch: enhSee, size: 128328)
2023-05-06
20:21
Added explicit SIGINT handler for the rootful container (PID 1) case, so you can Ctrl-C it when "run -it". ... (file: [ed88f657] check-in: [a0b0d8f9] user: wyoung branch: trunk, size: 128118)
2023-03-10
19:17
Improvements to the new security-audit feature that shows the command-line that launched the process that generated the web page. ... (file: [71dca7a6] check-in: [5caa3c5c] user: drh branch: trunk, size: 128084)
2023-02-17
14:37
A large collection of compiler warning fixes re. signed/unsigned comparison from Daniel D. ... (file: [f382c899] check-in: [c71f711e] user: stephan branch: compiler-warnings, size: 127790)
2023-02-06
13:37
Make the --nossl and --nocompress server options available for CGI requests. ... (file: [305cb0b2] check-in: [39152623] user: florian branch: trunk, size: 127760)
2023-01-16
15:37
Roll back the part of [71a2d68a7a113e7c] which automatically updates the user display prefs cookie, per /chat discussion. Updating the cookie once again requires an explicit udc URL arg or setting the skin, which implies udc. This fixes the problem that a timeline link from the /reports page persistently sets the default timeline entry count to the value used by that report. ... (file: [e2ed6e1e] check-in: [5feac634] user: stephan branch: trunk, size: 127276)
2023-01-13
14:55
Remove ":443" from the end of the hostname for HTTPS requests. ... (file: [8f82766e] check-in: [add3f520] user: drh branch: trunk, size: 127276)
2023-01-09
13:06
Further consistency improvements in docs for various commands. ... (file: [4c1f3ab2] check-in: [2512d2d4] user: km branch: trunk, size: 127007)
2022-12-29
19:39
Fix the new read-only-repo security mechanism so that it enables write access when necessary. ... (file: [d0d4a6eb] check-in: [f8363db8] user: drh branch: trunk, size: 127008)
17:00
Make the repository database read-only if an HTTP request is not from the same origin. This is not required for security. It is just an extra layer of defense. ... (file: [4a643491] check-in: [7c71f00a] user: drh branch: trunk, size: 126910)
2022-12-21
09:31
Improved consistency for --help option descriptions. ... (file: [8e5a8885] check-in: [2e56ef4e] user: km branch: trunk, size: 126826)
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: [1213fff8] check-in: [de684083] user: km branch: spelling-fixes, size: 126832)
2022-12-20
09:46
Change spelling for check-in and similar ... (file: [2e195539] check-in: [d9c4321e] user: danield branch: check-in-spelling, size: 126842)
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: [ca58bd69] check-in: [1f231db3] user: ericwikman branch: wcag-2.1, size: 126779)
2022-09-29
09:25
'skin:' CGI config directive now accepts an empty value for consistency with the --skin CLI flag. ... (file: [a3714b03] check-in: [6362a98f] user: stephan branch: trunk, size: 126836)
09:13
--skin "" now forces use of the current edited skin and the warning on the /skins page about a forced skin now distinguishes between /draft and --skin ... usage. ... (file: [13d4f0e2] check-in: [816f6c04] user: stephan branch: trunk, size: 126756)
2022-09-26
12:08
The g.fJail global variable should always be set whenever a chroot jail has been entered. ... (file: [8486ad6c] check-in: [558cef7c] user: drh branch: trunk, size: 126520)
2022-09-25
07:18
Minor changes to option handling for the `ui' command: (A) Abort early with an error message if the specified port number is invalid (instead of later with an assertion failure); (B) Add short form -p for --page; (C) Add short form -B for --nobrowser. ... (file: [b5e912c1] check-in: [1431ebae] user: florian branch: trunk, size: 126543)
2022-08-15
10:28
Add #ifdef's to fix the Windows build. ... (file: [9aa598ff] check-in: [f572f752] user: florian branch: trunk, size: 126465)
2022-08-14
18:48
Moved the SIGTERM handler up before the "fossil server" HTTP hit handler. We had it clustered with the other signal() calls, but those are to handle signals intended to occur only during CGI processing. This one will normally occur while we're blocked, waiting for the HTTP hit to occur, so it had no useful effect where it was. ... (file: [0aa49bd3] check-in: [d3c55fe0] user: wyoung branch: trunk, size: 126424)
18:01
Changed previous to call fossil_exit() instead of exit(3) so we close our databases before dying. ... (file: [27844b1c] check-in: [7c857d22] user: wyoung branch: trunk, size: 126219)
17:59
The parent process now handles SIGTERM with an explicit exit(3) call when its PID is 1, as when it's running as "fossil server" in a Docker container. Without this, the container host's shutdown process takes a long time because it's waiting on PID 1 to die and eventually has to time out and kill it. ... (file: [52e11a5b] check-in: [1d09e607] user: wyoung branch: trunk, size: 126212)
2022-08-13
22:15
Moved the chdir() call within enter_chroot_jail() down below the new repo name canonicalization code to allow use of relative path names. Before, you had to give an absolute path to the repo, since we'd cd'd away from that directory before we started to validate the path. ... (file: [15981174] check-in: [e9462118] user: wyoung branch: trunk, size: 125828)
22:14
Moved the setting of g.fJail flag into the repo = "/" case since it exists only to communicate the chroot status to --repolist mode. (This confirms the speculation in the prior commit's comment: the prior behavior existed to serve repolist mode only.) ... (file: [06fc6234] check-in: [324d232c] user: wyoung branch: trunk, size: 125828)
21:21
Fixed the --chroot flag to "fossil server" and "fossil http" to allow it to work in conjunction with the single-repository case. Before, it blindly assumed --repolist mode. ... (file: [0afdbee0] check-in: [6f92ad99] user: wyoung branch: trunk, size: 125826)
2022-07-21
21:38
Removed an unused var (compiler warning). ... (file: [c9005674] check-in: [7ca55e92] user: stephan branch: trunk, size: 125210)
20:00
Revise the "fossil version -v" command to give less detail. Use -vv or -v -v to get the original full detail. ... (file: [6f6cc83a] check-in: [bbbd7ef8] user: drh branch: trunk, size: 125228)
2022-07-19
13:23
Removed the -- flag handling from expand_args_option(), instead letting it fall through to find_option(), to eliminate inconsistencies and corner cases uncovered in forum thread 4382bbc66757c39f. ... (file: [0a941350] check-in: [62a16882] user: stephan branch: trunk, size: 125008)
2022-07-18
12:07
Added a note to the cgi command's help about the processing order of directives, per forum request. ... (file: [25506338] check-in: [8d3176f1] user: stephan branch: trunk, size: 124751)
2022-06-17
09:43
Merged in trunk. ... (file: [cbfe4c59] check-in: [6bdb2fbe] user: danield branch: version-cmd-describe, size: 125505)
2022-05-11
21:23
Ensure that $requested_page is always initialized. This is a follow-up to [c68fa2edd76d90] that fixes a bug in [b05a6c6bc826d3]. ... (file: [d9f5b92f] check-in: [a44e3c73] user: george branch: trunk, size: 124512)
2022-05-09
21:22
Supply TH1 interpreter with two auxiliary variables: $requested_page (holds the first segment of the requested PATH_INFO) and $canonical_page (holds the canonical name of a web-page being served). Also amend default HTML header: add two corresponding classes to the BODY element and move <meta charset="UTF-8"> to the top. ... (file: [d6747d67] check-in: [b05a6c6b] user: george branch: trunk, size: 124498)
2022-04-20
11:48
Merged in trunk for fuzz.c changes. ... (file: [16b23615] check-in: [c9f40135] user: stephan branch: markdown-footnotes, size: 124423)
2022-04-19
15:47
Fix the previous change to cover an extra case. ... (file: [843c262a] check-in: [19a01ac1] user: danield branch: trunk, size: 124344)
12:46
Relocate a declaration to cope with C89 rules. ... (file: [42dda872] check-in: [87955d92] user: danield branch: trunk, size: 124320)
11:41
Merged in latest trunk to simplify code review and ease potential upcoming merge to trunk. ... (file: [c7f2a2e1] check-in: [8a4b099f] user: stephan branch: markdown-footnotes, size: 124399)
2022-04-14
17:41
Added new loadavg-exempt WEBPAGE: flag for mkindex.c which exempts a given page from the load_control() check. Currently applied to /chat and its dependents: /builtin and /style.css. ... (file: [a0cb58c6] check-in: [5c49ab3c] user: stephan branch: load-control-rework, size: 124320)
16:58
Per /chat discussion, replace load_control() calls in selective pages with nice() and move load_control() into process_one_web_page(). There is still work to do here, e.g. allowing certain pages through (namely /chat, to facilitate coordination of site defense) and perhaps checking credentials if the load is too high and always allowing admin users. ... (file: [f181753c] check-in: [9b0ebcaf] user: stephan branch: load-control-rework, size: 124257)
2022-04-05
19:51
When reporting the list of matching ambiguous sub-commands, make sure settings with the same prefix are not listed. ... (file: [e2908e33] check-in: [bb5162fe] user: mgagnon branch: ambiguous_cmd_fix, size: 124240)
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: [1c900302] check-in: [4329553d] user: danield branch: version-cmd-describe, size: 125216)

2022-03-01
16:21
Fix an unused var warning in windows ... (file: [22c828dc] check-in: [169a3dab] user: mgagnon branch: nameofexe-appendvfs-check, size: 124223)
2022-02-28
21:30
Resolve the bug revealed in 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: [b4b9abd8] check-in: [ec02acfd] user: stephan branch: nameofexe-appendvfs-check, size: 124275)
2022-02-23
12:33
Count overnesting as the fourth type of the footnote-related issues and report accordingly. ... (file: [27e19fdb] check-in: [ae297bb6] user: george branch: markdown-footnotes, size: 124255)
2022-02-18
01:33
Add --lint-footnotes option to the test-markdown-render command. If this flag is given and footnotes in the input have issues, then print to stderr the counters of "misrefs", "strays" and "split-defs" and exit with error. This should partially address a concern raised at the forum. ... (file: [c4e5b1b1] check-in: [1f525713] user: george branch: markdown-footnotes, size: 124243)
2022-02-15
21:46
Return a 404-Not Found error on any attempt to access a "draft" skin that is not defined. ... (file: [b747592d] check-in: [de320cc3] user: drh branch: trunk, size: 124375)
2022-02-13
17:54
Rename variable g.zUrlSuffix to g.zRelReqURI (Relative Request URI). Provide it to TH1 interpreter as $relrequri. ... (file: [df9f7f70] check-in: [05e3fa76] user: george branch: base-href-fix, size: 124650)
01:35
Cherry-pick from branch 'cgi-compliance' (and thus back out [5bb921dd0893a548]). Adapt the computation of g.zUrlSuffix in set_base_url() accordingly. ... (file: [b1ebc0b8] check-in: [5c649c7e] user: george branch: base-href-fix, size: 124646)
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: [e524bfdd] check-in: [df337eb6] user: drh branch: trunk, size: 124200)
19:53
An attepmt to fix the <base href="..."> element of webpages so that the value of href attribute matches the URL being served. This should fix "#fragment" hyperlinks on all pages where these were broken (all except /doc). The values for /wiki and /info were left unchanged (it's yet unclear if they should also be changed). ... (file: [9632b068] check-in: [03b39f1d] user: george branch: base-href-fix, size: 124805)
2022-01-26
18:22
Make sure stdin and stdout are set to binary mode in Windows for the "fossil http" command. ... (file: [ed3b3e89] check-in: [be1c4d47] user: drh branch: trunk, size: 124198)
13:34
Improved help-page for the "http" command. ... (file: [8f170cb4] check-in: [42c4d045] user: drh branch: trunk, size: 124063)
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 post de470658fdf45100. ... (file: [1b560149] check-in: [d7008b34] user: drh branch: trunk, size: 124176)
13:47
This branch superceded by [d7008b34579d2f41|check-in d7008b34579d2f41] and therefore closed. Was: move the checking for --https to before verify_options is called ... (file: [0a4667e2] check-in: [60d1581f] user: rdb branch: tls-server-fix, size: 125292)
2022-01-16
11:29
merge latest trunk ... (file: [8a122e69] check-in: [8dde2777] user: rdb branch: tls-server-fix, size: 125197)
02:03
When reading POST via TLS, fail fatally on a read error. Add SERVER_SOFTWARE to the environment when running in server mode. ... (file: [92d51630] check-in: [ba95498d] user: stephan branch: trunk, size: 124031)
2022-01-15
16:49
add FOSSIL_ENABLE_SSL guards to new code ... (file: [0f4cfc0d] check-in: [9c68e9f8] user: rdb branch: tls-server-fix, size: 125071)
16:44
tls: fix reading a loaded cert to be used with fossil server --tls repo.fossil talked about in forum thread https://fossil-scm.org/forum/forumpost/46f7dfc63f ... (file: [f39e6878] check-in: [81c486ba] user: rdb branch: tls-server-fix, size: 125012)
2022-01-13
12:50
Change all calls to json_extract() into uses of the new ->> operator. ... (file: [2ca145c9] check-in: [50d433e5] user: drh branch: trunk, size: 123905)
2022-01-09
10:15
Refactored the QUERY_STRING initialization so that a redirect to the index-page when visiting the top of a repo can catch the skin URL parameter. ... (file: [34b45e42] check-in: [1b6ec17d] user: stephan branch: trunk, size: 123851)
2021-12-29
02:59
Fix the SSL-server code so that the "fossil ui --tls" command (and similar) now work on Windows. ... (file: [ac0ba3ee] check-in: [7a3bf55f] user: drh branch: trunk, size: 123521)
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: [78ee25df] check-in: [4ef059bc] user: drh branch: ssl-server, size: 123629)
18:17
Fix the --files option on "fossil http" so that if a glob pattern does not begin with '*' then it will match beginning with the "/" of the PATH_INFO. ... (file: [4eb55bd8] check-in: [5ac65aa4] user: drh branch: ssl-server, size: 122760)
14:45
Add support for --tls on the "fossil http" command. ... (file: [2f2be07e] check-in: [8429f8a3] user: drh branch: ssl-server, size: 122542)
2021-12-27
12:49
Add a built-in self-signed certificate for use with TLS servers. Add --tls and --ssl options to active TLS for "fossil ui" and "fossil server". Add the "tls-server-cert" setting. Automatically start servers as TLS if the redirect-to-https property is 2. ... (file: [24c3e29d] check-in: [7532ffa4] user: drh branch: ssl-server, size: 121755)
2021-12-26
21:50
Fix the build on Windows and on builds that omit OpenSSL. Improved error messages. ... (file: [f0fca2ff] check-in: [637516c4] user: drh branch: ssl-server, size: 121316)
21:27
Now actually works. ... (file: [84d4a2a9] check-in: [977fa519] user: drh branch: ssl-server, size: 120881)
20:53
Add the (undocumented) --debug-nofork option to "fossil ui" and "fossil server", for use in debugging. ... (file: [b6e63059] check-in: [ed4a96d8] user: drh branch: ssl-server, size: 120877)
20:35
Code is in place to do SSL servers. It compiles. But it does not work. This is an incremental check-in. ... (file: [ac877c4c] check-in: [89af3b0a] user: drh branch: ssl-server, size: 120545)
13:53
Add hooks in the HTTP request decoder and reply generator that allow us to redirect traffic through an SSL codec. ... (file: [eb6ff28f] check-in: [5674f776] user: drh branch: ssl-server, size: 119799)
13:05
Removed miniz.c, per /chat discussion. It is incompatible with both OpenSLL and the SQL shell's sqlar support. ... (file: [59ca044d] check-in: [f9c2d23f] user: stephan branch: trunk, size: 119725)
2021-12-22
15:46
Add the --transport-command option to "fossil sync" and similar. The option is currently undocumented. ... (file: [32e47809] check-in: [3cd412eb] user: drh branch: trunk, size: 119946)
2021-12-20
08:37
Change the synclog to keep timestamps with unixepoch(). This requires SQLite 3.38.0. ... (file: [9b555b86] check-in: [3be41435] user: drh branch: synclog, size: 119981)
2021-12-19
18:10
Add the "E" and "F" capability letters to control reading and writing to the synclog. ... (file: [f0b22eb2] check-in: [06b3ace4] user: drh branch: synclog, size: 119981)
2021-12-17
23:53
Fix several compiler warnings, etc. ... (file: [40c472a0] check-in: [6397ece5] user: mistachkin branch: chrootOpt, size: 119877)
23:04
Add experimental --chroot option to the 'http' and 'server' commands. ... (file: [db04571b] check-in: [acd75ce6] user: mistachkin branch: chrootOpt, size: 119787)
2021-11-14
19:38
Fix an incorrect malloc() associated with "fossil commit -v" ... (file: [c16cef09] check-in: [bf3a32f5] user: drh branch: trunk, size: 119388)
2021-10-22
10:10
On this branch, the schema makes use of the STRICT keyword new to SQLite 3.37.0. Fossil does not benefit from this. The point of this branch is to beta-test the new STRICT mode of SQLite. ... (file: [54892809] check-in: [632ffb82] user: drh branch: strict, size: 119381)
2021-09-17
19:48
Formatting improvements on the change log. Improvements to the help text for the "fossil ui" command. ... (file: [d741fc6d] check-in: [76f65b43] user: drh branch: trunk, size: 119381)
2021-09-08
12:21
Add the --test option to the test-http command to make it usable interactively over an ssh link. Improve the on-line documentation for the test-http command. ... (file: [3b0acec0] check-in: [9834d4dc] user: drh branch: trunk, size: 119255)
2021-08-27
11:29
Fix the goofy non-quoting of URL arguments to "start" on windows by including an extra quoted empty term. Forum post 9600b10ffd0a7483. ... (file: [077d574f] check-in: [0d8c9288] user: drh branch: trunk, size: 118333)
07:54
Attempt to fix quoting issues with the browser launch command on windows. ... (file: [3dbf4b34] check-in: [c72c6df4] user: drh branch: trunk, size: 118612)
2021-08-26
13:41
Minor code simplification and cleanup for the HTTP server launch in the "fossil ui" and similar commands. ... (file: [baef3637] check-in: [2f122aac] user: drh branch: trunk, size: 118421)
2021-08-08
18:20
More information in the log file for signal handlers. Include the phase of operation as part of the log message. ... (file: [0cbe1c9d] check-in: [48c06b0a] user: drh branch: trunk, size: 118548)
2021-08-07
17:28
Improved error message upon timeout. Combine redundant implementations of the function that finds user and kernel CPU usage. ... (file: [dc8174d3] check-in: [6c3d3704] user: drh branch: trunk, size: 118041)
2021-08-05
17:06
Minor doc fix for previous commit. No code changes. ... (file: [b9eb72ee] check-in: [04a9e74a] user: stephan branch: trunk, size: 117810)
11:55
Resolved invalid memory write in --args FILE handling when FILE contains embedded NULs, as reported in forum post 7b34eecc1b8cf5d2. Cause: mismatch between --args expansion's own line counting vs blob_line() counting. All bytes after the first embedded NUL are now effectively ignored. ... (file: [a156e3c0] check-in: [e120c2a9] user: stephan branch: trunk, size: 117810)
2021-07-23
19:48
Comment typo fix in previous ... (file: [b8ce1b24] check-in: [ec5efceb] user: wyoung branch: trunk, size: 117480)
19:35
The default user capability string for the test-http command — used by ssh:// URLs despite the "test-" prefix! — is now "sxy" to grant all permissions as claimed in the docs. While this is objectively correct, it doesn't solve the actual problem I was chasing, being UV sync failure over SSH per a recent forum post. ... (file: [ed0fc42a] check-in: [129e3958] user: wyoung branch: trunk, size: 117481)
2021-07-07
13:12
Do not log the base URL in the CONFIG table when running "fossil ui". ... (file: [2bed6a68] check-in: [a965221a] user: drh branch: trunk, size: 117478)
2021-07-06
16:31
Fix the previous check-in so that it works even when the --page option is omitted. ... (file: [b58ba194] check-in: [6d178fa9] user: drh branch: trunk, size: 116870)
15:58
For the --page option to the "fossil ui" command, ignore any initial leading "/" on the page name. ... (file: [d32cf9e6] check-in: [10f96242] user: drh branch: trunk, size: 116857)
2021-07-05
20:44
In the ssh command for the "fossil ui REMOTE" command, add a space between the -L option and its argument, as this is required by plink. ... (file: [1f49d931] check-in: [3fd84de3] user: drh branch: trunk, size: 116816)
20:40
For the "fossil ui REMOTE" command, omit the -- in the ssh command that separates local ssh options from the remote command, as it does not appear to be needed, and does not work with plink. ... (file: [b33a8464] check-in: [d6b573f7] user: drh branch: trunk, size: 116815)
20:18
When using the "fossil ui" command with a remote repository, ensure that the global configuration database is opened prior to trying to acquire the "web-browser" and "ssh-command" settings. ... (file: [d7c74034] check-in: [23b84b33] user: drh branch: trunk, size: 116818)
2021-07-01
18:12
Enhanced help text for the "fossil ui" command. No changes to code. ... (file: [b17e4407] check-in: [301bc217] user: drh branch: trunk, size: 116756)
14:53
Fix uninitialized local variable in the "fossil ui" implementation. ... (file: [8986e956] check-in: [a7aa779b] user: drh branch: trunk, size: 116748)
13:58
Add the --fossilcmd option to "fossil ui". Carry the --jsmode and --create options through to the remote fossil. ... (file: [940cf3c5] check-in: [c359589e] user: drh branch: trunk, size: 116748)
2021-06-30
22:58
Replaced part of [3946ff81] which was inadvertently removed via [612f6cee] (parallel edits). Removed an unused var. ... (file: [ca2558ed] check-in: [4f095cdb] user: stephan branch: trunk, size: 116165)
22:49
Mirror many "fossil ui" options to the remote side when using a remote repository. ... (file: [b9292655] check-in: [612f6cee] user: drh branch: trunk, size: 116486)
20:33
Enhance the "fossil ui" command so that the REPOSITORY argument can be on a remote system. ... (file: [559ad256] check-in: [f3acbe42] user: drh branch: trunk, size: 115771)
20:15
Improvements to "fossil ui HOST:PATH". ... (file: [32d93767] check-in: [cff1f785] user: drh branch: remote-ui, size: 116069)
19:14
Initial changes to support HOST: prefixes on the REPOSITORY argument of the "fossil ui" command. ... (file: [c2665f51] check-in: [cb34f1a8] user: drh branch: remote-ui, size: 115566)
18:46
Refactored [bf66d61582] to move the dir-has-a-checkout-db check into the new dir_has_ckout_db() routine. ... (file: [250561d5] check-in: [3946ff81] user: stephan branch: trunk, size: 113979)
2021-06-29
05:44
Per /chat #6763: if the ui command is passed the root dir of a checkout, chdir to that checkout to show the current checkout in the timeline by default. There may be a better/simpler way to implement this, thus this impl is in a branch. ... (file: [be79b485] check-in: [bf66d615] user: stephan branch: ui-checkout-chdir, size: 114277)
2021-06-16
05:23
Internal docs: removed outdated references to skn_NAME paths. ... (file: [992562b2] check-in: [9d845ebb] user: stephan branch: trunk, size: 113183)
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: [eaa3f667] check-in: [91a4652f] user: larrybr branch: panic-reduction, size: 113493)
2021-03-18
22:57
Add compile-time option to enable TH1 memory leak tracking. Also, fix a TH1 memory leak and improve a couple #ifdef's. ... (file: [6f3e6688] check-in: [e5293dc2] user: mistachkin branch: th1-malloc-debugging, size: 113493)
2021-03-13
17:11
Mention the ./configure --print-minimum-sqlite-version feature in the change log. Improved comments on the two places in the code that check the minimum SQLite version, so that they refer to one another, to remind developers to change both places if they change either. ... (file: [eee14cba] check-in: [7018d7c1] user: drh branch: trunk, size: 113266)
2021-03-11
13:22
Numerous help text consistency tweaks based on forum discussion 8c644048f0. ... (file: [33416f68] check-in: [4cb50c4e] user: stephan branch: trunk, size: 113087)
2021-03-02
07:11
Skin selection is now stored in the user display prefs cookie and can be modified from any page by passing the skin=xyz URL parameter. Gets trumped by /draftX URI or --skin CLI flag or skin: CGI config setting. Removed /skn_XYZ URI handling. /skins page now uses the new mechanism for skin selection. UDC is now rendered on every page if it was modified during that request, regardless of the 'udc' URL parameter. See discussion at /forumpost/4d3a10c72a. ... (file: [0e90e705] check-in: [71a2d68a] user: stephan branch: skin-preference-cookie, size: 113089)
2021-03-01
06:47
Fixed "debug" -> "cgi-debug" in the built-in docs for "fossil cgi". ... (file: [826b8091] check-in: [e3dbb7d7] user: wyoung branch: trunk, size: 113855)
2021-02-09
21:08
Always normalize the HTTP_HOST to lower case, removing any final "." or final ":80". ... (file: [7888c8a3] check-in: [2db27a71] user: drh branch: normalize-urls, size: 113855)
18:46
Attempt to documentation and rationalize the "redirect:" CGI option. ... (file: [b1415b32] check-in: [95010490] user: drh branch: trunk, size: 113614)
2021-02-08
21:18
Still more fixes to the "redirect: * URL" mechanism of CGI. ... (file: [126c4aff] check-in: [d6f9c566] user: drh branch: trunk, size: 112135)
21:02
Fix the "redirect: * URL" mechanism of CGI scripts. ... (file: [680e075e] check-in: [dd6b2987] user: drh branch: trunk, size: 112106)
18:51
When accessing using /draftN or /skn_X URL extensions, omit those extensions from the zBaseURL that is recorded in the config table. ... (file: [a3e42bc5] check-in: [acb4397e] user: drh branch: trunk, size: 112108)
2021-02-06
13:17
Add the --mainmenu option to the various web interface commands, to override the main menu for testing purposes. ... (file: [f32a5745] check-in: [73ca280a] user: drh branch: trunk, size: 111776)
06:58
Help text: swapped a few more long/short flags to short/long for consistency. ... (file: [bc95fe97] check-in: [ba7b4317] user: stephan branch: trunk, size: 110532)
05:20
Added --mainmenu flag to the http command, as the Windows impl passes on its flags to that command. ... (file: [1bdae0ee] check-in: [32ab3d23] user: stephan branch: mainmenu-override, size: 111775)
04:48
Corrected potential mishandling of memory ownership in the previous commit. ... (file: [a9db09d5] check-in: [d6e698c2] user: stephan branch: mainmenu-override, size: 111467)
04:40
Restructured how --mainmenu value is saved. Added support for it to Windows server, but that is untested. ... (file: [b985f3a7] check-in: [852be6d4] user: stephan branch: mainmenu-override, size: 111475)
2021-02-05
10:36
Added ui/server/cgi --mainmenu FILE option, and CGI wrapper script mainmenu: option, to override the mainmenu setting, similar to how --skin/skin: overrides the skin. ... (file: [fe695219] check-in: [bcca0910] user: stephan branch: mainmenu-override, size: 111455)
09:32
Amend 'fossil help' output for all commands to make options conform to GNU 'short|long' convention (e.g., -v|--verbose). ... (file: [cd75f36e] check-in: [7f3c728d] user: jamsek branch: trunk, size: 110531)
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: [298cb6de] check-in: [8a3dc1a9] user: drh branch: trunk, size: 110531)
2021-01-28
12:09
Add the --ckout-alias option to "fossil ui", "fossil server", and "fossil http". The "--ckout-alias NAME" means that URLs of the form "/doc/NAME/..." are interpreted as if they were "/doc/ckout/...". This helps in testing embedded documentation changes prior to check-in. ... (file: [17cb8d72] check-in: [dc1121f6] user: drh branch: trunk, size: 110531)
01:01
Allow multiple layers of /skn_X skin specifications at the beginning of the PATH_INFO. Use the last one. Skip over and discard all the others. ... (file: [32aa2f8f] check-in: [5af8a1a9] user: drh branch: trunk, size: 110120)
2021-01-27
17:22
If the first term of the PATH_INFO is "skn_X" where X is one of the built-in skin names, then use that built-in skin rather than whatever is configured. ... (file: [edcf0308] check-in: [7b028d74] user: drh branch: trunk, size: 109802)
13:32
More TH1 performance optimizations: Go directly to malloc() rather than through the Th_Malloc() intermediary. ... (file: [8a0dcfc4] check-in: [9b4f2d8e] user: drh branch: trunk, size: 108903)
2021-01-07
16:21
The --numstat option to "fossil diff" now shows a total at the end. ... (file: [bfa29f7e] check-in: [9bb61a42] user: drh branch: trunk, size: 108947)
2021-01-06
15:58
Update auto.def and relevant source files to account for the definition of getpass() in Termux' unistd.h. ... (file: [312f9f1d] check-in: [f2aa77cc] user: danield branch: trunk, size: 108874)
2021-01-03
16:40
Use the "plunk" sound for audiable alert in chat. Back out the "ping" processing logic. ... (file: [389cee54] check-in: [f2fcdbc5] user: drh branch: trunk, size: 108841)
2020-12-24
17:46
Fix a problem with web-browser launch on Windows for "fossil chat". ... (file: [2b530daa] check-in: [dcc854a9] user: drh branch: trunk, size: 110268)
15:57
Add the "fossil chat" command that attempts to bring up a chat window in the default web browser and provide alerts through the TTY. ... (file: [2158c7fe] check-in: [f62805ed] user: drh branch: trunk, size: 110272)
2020-12-22
20:11
Begin trying to integrate the chatroom prototype into the Fossil core. New code is in src/chat.c and src/chat.js. Add the new "C" capability to enable access to chat. The new code compiles but is not yet functional. (This is an incremental check-in.) The original tools/chat.tcl Wapp script is still available for reference. ... (file: [3442423c] check-in: [217b0d25] user: drh branch: chatroom-dev, size: 109988)
12:13
Removed the parameter from style_finish_page() since the resulting content div class is now redundant with respect to the body class. This potentially breaks CSS made against old class names that a prior commit on this branch changed, but such skins would be made against an unreleased version of Fossil, it's unlikely many are using that first version of the feature anyway, and most of the class names did *not* change unless you were targeting a "div" instead of "body" or just a generic class name. None of the shipping skins are affected. ... (file: [a415e3c9] check-in: [0e83ca88] user: wyoung branch: body-feature-class, size: 109927)
11:58
Calling the new style_set_current_feature() function to override the new TH1 variable $current_feature for Fossil UI pages where the page name isn't what we want used as the "body" CSS class. For the most part, this matches the value currently being passed to style_finish_page(), but a few have changed with the benefit of hindsight. Not all calls to style_finish_page() have a corresponding call to the new function since the default value for $current_page now suffices. ... (file: [9736d36d] check-in: [8ac0830b] user: wyoung branch: body-feature-class, size: 109942)
2020-12-18
15:30
Enhance "fossil diff --numstat" to print a grand total line, and not display statistics for non-modified files. ... (file: [4d40e161] check-in: [f8a5a6a7] user: danield branch: diff-numstat-total, size: 109978)
2020-11-25
20:55
When using "fossil command --help" restrict the ambiguous matching to just commands to avoid breaking prefixes that otherwise work fine as a command. For example, "fossil di" works fine as a command, but "fossil di --help" suddenly makes it ambiguous. ... (file: [02d320b0] check-in: [99f650af] user: andybradford branch: ambiguous-help, size: 109905)
2020-11-21
14:10
Performance optimization in the internal printf() implementation. ... (file: [9169895a] check-in: [008fc929] user: drh branch: trunk, size: 109879)
2020-11-07
13:25
Rename the "style_body_and_footer()" interface to "style_finish_page()" and add a more detailed header comment to the implementation. ... (file: [3f9b2155] check-in: [942b2076] user: drh branch: default-css-cleanups, size: 109850)
2020-11-05
23:15
Added a parameter to style_footer() and renamed it to match its actual function (style_body_and_footer()) so we can add a CSS class to each page that indicates which major Fossil feature served the page, so we can have module-specific CSS. ... (file: [0aa60b1a] check-in: [ef5424b6] user: wyoung branch: default-css-cleanups, size: 109858)
2020-10-29
16:30
Requires SQLite version 3.34.0 or later, due to the recursive CTE enhancement needed by /finfo. ... (file: [14efba2d] check-in: [8813ae91] user: drh branch: trunk, size: 109825)
2020-10-18
18:38
Fix harmless compiler warnings. Update the custom MinGW makefile. Make feature reporting consistent for 'markdown', which is now always enabled. ... (file: [6e311ffa] check-in: [750879ea] user: mistachkin branch: trunk, size: 109825)
2020-10-13
20:47
Fix the --baseurl option on "fossil server" so that it automatically strips off trailing / characters. ... (file: [f5a90ba9] check-in: [9e816f0a] user: drh branch: trunk, size: 109786)
2020-10-08
14:49
Always consume the --nocgi command-line option even if it is not used. ... (file: [1eec3c02] check-in: [8594e7a6] user: drh branch: trunk, size: 109653)
2020-10-04
14:35
Exchanged most uses of %s(g.zTop) and such in the code with use of %R in Fossil's special printf() type functions. (The branch is named after just one of several of these, mprintf(), being one of the shortest names.) At the least, this is shorter, simpler code, but there is also some hope that it may fix some doubled slash problems someone is having on the forum. (https://www.fossil-scm.org/forum/forumpost/1ea72176e0) ... (file: [1585ea08] check-in: [2907721a] user: wyoung branch: prefer-mprintf-r, size: 109653)
2020-09-06
14:37
Disable the ETAG cache for the /draftN pages so that caching does not interfere with preview. ... (file: [e2c0ee7f] check-in: [03643a63] user: drh branch: trunk, size: 109677)
2020-08-26
21:43
Improvements to help-text HTML formatting. ... (file: [33ed4a35] check-in: [517223ec] user: drh branch: trunk, size: 109658)
2020-08-20
13:24
Version 2.11.2 ... (file: [b0d89a6f] check-in: [c58877d6] user: drh branch: branch-2.11, size: 105284)
13:18
Version 2.10.2 ... (file: [78dd4352] check-in: [12d2ad00] user: drh branch: branch-2.10, size: 101511)
00:04
Report the use of FOSSIL_LEGACY_ALLOW_SYMLINKS in the output "fossil version -v". ... (file: [bdcc34ed] check-in: [89d950ef] user: drh branch: sec2020-2.12-patch, size: 109651)
2020-08-18
19:49
Rework the "permissive-manifest-parser" idea to be simpler and to call it "strict-manifest-syntax". ... (file: [1fdf8a6e] check-in: [4df8c856] user: drh branch: sec2020, size: 109810)
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: [5db94e4e] check-in: [9e59cf18] user: stephan branch: sec2020-deadend, size: 110010)
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: [7858636d] check-in: [ca9156aa] user: drh branch: sec2020, size: 109658)
2020-08-16
15:47
Disable HTTPS redirect for the "test-http" command. That command is used by the "ssh:" transport method and redirects to https will break ssh: transport. ... (file: [983e335f] check-in: [edf63d73] user: drh branch: bad-merge, size: 109602)
2020-08-08
23:51
Many updates to built-in help pages. No changes to code. ... (file: [782f6114] check-in: [c9656369] user: drh branch: trunk, size: 109543)
2020-08-01
13:23
Minor help text additions for --jsmode. ... (file: [2fbbfdde] check-in: [cb2563de] user: stephan branch: ajax-wiki-editor, size: 109503)
2020-07-31
21:32
Reduce the number of jsmode options to three: inline, separate, bundled. ... (file: [1ba88f79] check-in: [38f3d978] user: drh branch: refactor-js-handling, size: 108480)
20:02
Begin integrating the builtin_request_js() interface. ... (file: [4b88888e] check-in: [13caa6e6] user: drh branch: refactor-js-handling, size: 107363)
2020-07-24
11:49
If a remote has forbid-delta-manifests set and a client with autocommit enabled tries to commit, the remote tells the client to avoid deltas and the client obeys, unless the explicit --delta option is used. ... (file: [8997a373] check-in: [9116c6fb] user: drh branch: trunk, size: 106712)
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: [703de15c] check-in: [e7f13b82] user: stephan branch: trunk, size: 106637)
2020-07-09
12:53
Refactored [23e138e808] a bit to move some new json-only code from main.c to json.c. ... (file: [0958e53a] check-in: [b2ac2183] user: stephan branch: trunk, size: 106549)
02:15
Refactored [dd490d17be] into a separate routine and applied it to the POST parsing handler to fix problem reported at https://fossil-scm.org/forum/forumpost/f3e11f5629. ... (file: [62faea21] check-in: [23e138e8] user: stephan branch: trunk, size: 107746)
2020-07-08
20:26
Fix for problem reported at https://fossil-scm.org/forum/forumpost/e4953666d6 which triggered a JSON-mode assertion when trying to access a /json path via a server running in directory-serving mode (which prefixes such paths with the repo name). Such paths are now recognized as routes into the JSON API. ... (file: [313d6278] check-in: [dd490d17] user: stephan branch: trunk, size: 107305)
15:23
Follow-up to previous check-in: avoid breaking external feature detection for 'mv-rm-files'. ... (file: [8fb429c3] check-in: [4a880a16] user: mistachkin branch: trunk, size: 106614)
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: [e6e7e265] check-in: [918bcfcf] user: jan.nijtmans branch: trunk, size: 106557)
2020-07-02
17:28
Squished a few more "the the" grammar errors in comments ... (file: [1a3c89b6] check-in: [40521155] user: wyoung branch: trunk, size: 106661)
2020-06-19
16:44
Use the schema-table naming convention appropriate for SQLite 3.33.0. ... (file: [25280cd4] check-in: [22645e1f] user: drh branch: trunk, size: 106665)
2020-06-12
21:53
Another fix. ... (file: [01d667ca] check-in: [6804c033] user: mistachkin branch: jsonTestsPass, size: 106665)
20:57
Another attempt to adjust JSON session lifecycle. ... (file: [519fb73d] check-in: [a34c7b37] user: mistachkin branch: jsonTestsPass, size: 106603)
2020-06-11
23:40
Attempt to make JSON subsystem initialization work better. ... (file: [2b4a71a0] check-in: [920a6428] user: mistachkin branch: jsonTestsPass, size: 106638)
22:38
Experimental changes to get JSON tests passing. ... (file: [95d66e9c] check-in: [2e423836] user: mistachkin branch: jsonTestsPass, size: 106506)
2020-06-08
23:11
Fixes and enhancements to SEE integration on Windows. ... (file: [822de9fd] check-in: [57d8a71f] user: mistachkin branch: trunk, size: 106213)
23:03
Fix harmless compiler warning seen with MSVC. ... (file: [e86e4410] check-in: [094fb2ef] user: mistachkin branch: trunk, size: 105195)
2020-06-07
23:03
Fixes and enhancements to SEE integration on Windows. ... (file: [a7c6325b] check-in: [584ac9ff] user: mistachkin branch: testPid, size: 106206)
18:23
Add the 'test-pid' web page. ... (file: [e7c1db0c] check-in: [d6e900a5] user: mistachkin branch: testPid, size: 106039)
2020-05-28
19:52
Merged uuid-to-hash branch down, causing all public interfaces except for those exceptions now documented in www/hashes.md to use something other than "UUID" to mean "artifact hash" or one of its more specific derivative terms. (e.g. Commit ID) ... (file: [97c4460a] check-in: [8ad5e469] user: wyoung branch: trunk, size: 105188)
2020-05-27
22:14
Updated all user-facing documentation and "fossil help" output (plus select internal comments and function names) to use "hash" rather than "UUID". No functional changes. (Yet?) See forum thread https://www.fossil-scm.org/forum/forumpost/ddc14c6866 for discussion. ... (file: [35ac8b37] check-in: [df520195] user: wyoung branch: uuid-to-hash, size: 105176)
13:28
Demonstrate how the mkindex.c utility could be extended to automatically put a complete web-page construction inside a transaction. ... (file: [08ef74f4] check-in: [67c42040] user: drh branch: auto-webpage-txn, size: 105325)
2020-05-22
20:16
Merge trunk ... (file: [e28f7c30] check-in: [1e4aaf7b] user: jan.nijtmans branch: multi-thread, size: 105278)
2020-05-01
07:33
Added quotes around the URLs passed to the browser for the ui command so that URL parameters containing an ampersand get passed on correctly. ... (file: [96827b5c] check-in: [126d34fb] user: stephan branch: checkin-without-checkout, size: 105188)
2020-04-24
02:17
Add a new setting to disallow anonymous subscriptions. Anonymous subscriptions are enabled by default. ... (file: [190c267f] check-in: [d048d86d] user: drh branch: restricted-self-registration, size: 105176)
2020-04-19
14:34
On the "fossil info" command with no arguments and outside of an open checkout, or with the -v option, show the location of the fossil executable and the version number. ... (file: [cb9a993d] check-in: [1da8afdf] user: drh branch: trunk, size: 104993)
2020-04-11
22:35
Merged from trunk ... (file: [b6d4295c] check-in: [2f24675a] user: ashepilko branch: api-cleanup, size: 104986)
2020-04-10
17:50
If a command is "fossil ABC" and "ABC" is not a valid command name or prefix but "ABC" is the name of a repository file, then change the command to be "fossil ui ABC". ... (file: [9e17de74] check-in: [aad4c248] user: drh branch: trunk, size: 104991)
14:02
Modifications to the "fossil ui" idle timeout feature: (0) Make the Javascript work with IE (lacking the `fetch()' function) (1) Ensure the Javascript keep-alive polling interval is lower than the idle timeout (2) Add the short form `-t' as an alias for the `--idle-timeout' command-line option, since it is now always required to enable legacy behavior. ... (file: [69d14a5f] check-in: [fae4ae05] user: florian branch: idle-time-suggestions, size: 105255)
2020-04-09
17:18
Implement an idle-timeout for windows. ... (file: [2d6c577a] check-in: [aee74019] user: drh branch: idle-timeout, size: 104982)
16:14
Initial code for implementing the idle-timeout feature for "fossil ui". Seems to work in preliminary tests on unix. Windows implementation is incomplete and untested. ... (file: [76d16516] check-in: [39a899e4] user: drh branch: idle-timeout, size: 104824)
2020-04-05
23:45
Match the COMMAND and WEBPAGE names with _cmd and _page functions; forumpost/045bffda68 ... (file: [5ca2432b] check-in: [06afb702] user: ashepilko branch: api-cleanup, size: 104135)
2020-03-26
03:01
Fix typos. ... (file: [640f4114] check-in: [58f00d33] user: ashepilko branch: trunk, size: 104140)
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: [04145444] check-in: [55a76439] user: wyoung branch: eradicate-d-cap, size: 104140)
10:50
Omit the 'd' capability (the ability to delete wiki and tickets). This capability does not do anything. Apparently, it is a hold-over from the old CVSTrac code. ... (file: [432d30fc] check-in: [3941824d] user: drh branch: trunk, size: 104209)
2020-01-29
12:34
Several minor internal cleanups in the /json bits, most notably how g.json.isJsonMode gets initialized (based strictly on the path/command, not guessing based on POST input). ... (file: [f63e3516] check-in: [39bef927] user: stephan branch: trunk, size: 104197)
2020-01-28
20:39
Merge trunk ... (file: [b9b20a35] check-in: [9dbea18c] user: jan.nijtmans branch: multi-thread, size: 103894)
2019-12-22
01:25
Re-added an atexit free() line which was inadvertently removed from trunk. ... (file: [f7633ba2] check-in: [11d0e811] user: stephan branch: memleak-fixes, size: 103792)
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: [6e9db04c] check-in: [99cb2ccd] user: stephan branch: memleak-fixes, size: 103773)
2019-12-20
15:41
Removed the cleanup of g.zXYZ because there's simply too high of a chance that future changes would turn one of those free() calls into a double-free or passing an invalid pointer to free(). ... (file: [c415c245] check-in: [d60dd7af] user: stephan branch: memleak-fixes, size: 104956)
00:59
atexit: no longer freeing about half of g.zXYZ because they're not always safe to free (sometimes they point to each other or are substrings of other strings). ... (file: [123d1c7a] check-in: [5f36a86a] user: stephan branch: memleak-fixes, size: 105746)
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: [62240415] check-in: [00e6d799] user: stephan branch: memleak-fixes, size: 105468)
2019-12-19
20:41
Clean up g.non-const zXYZ members in the atexit handler. Add a blob_reset() in finish_tag() to cover the case that fast_insert_content() does not reset it. ... (file: [0a47b3cd] check-in: [252ca35f] user: stephan branch: memleak-fixes, size: 104305)
2019-12-11
12:43
Rename the CGI control file variable "debug:" to "cgi-debug:" and enhance it so that it shows the complete CGI environment at the start of each request. Also add documentation. ... (file: [add6f201] check-in: [4a7760e3] user: drh branch: trunk, size: 103715)
11:59
Fix an incorrect comment in the CGI handler. When parsing the CGI control file, check for "debug:" last, as it is the most infrequent option. ... (file: [d7236548] check-in: [20dc0099] user: drh branch: trunk, size: 103470)
2019-11-28
10:31
Changes to support CGI on IIS web servers. ... (file: [472f2a73] check-in: [c06e0b2d] user: drh branch: trunk, size: 103469)
2019-10-03
15:19
Clarified a falsehood in the new verify_all_options() docs. ... (file: [33931c8b] check-in: [6edf8bcd] user: stephan branch: double-dash-flag2, size: 103266)
13:38
If verify_all_options() is called more than once, ignore the second invocation because it won't work as expected anyway as the first invocation has already tossed out the ability to pass in arguments that might be consumed by the second caller. Moving because apparently some subcommands may actually need to call this a second time, in which case I suppose we need to "define" its behavior. ... (file: [42ff5fbe] check-in: [cd969ec5] user: andybradford branch: mistake, size: 103155)
2019-10-02
16:14
Removed a debugging-only function. ... (file: [07b4f66c] check-in: [05cde4f8] user: stephan branch: double-dash-flag2, size: 103059)
16:14
Much simplified re-implementation of [double-dash-flag] without the unconventional '-' alias behaviour. (Still requires more testing.) ... (file: [0ca7fc60] check-in: [c32966e0] user: stephan branch: double-dash-flag2, size: 103290)
2019-09-27
14:32
Added -- support to wiki create/commit/export. Refactored/simplified how fetching of a dash-as-stdin/stdout argument is done from command-side code. ... (file: [87d67e74] check-in: [dba4fd9b] user: stephan branch: double-dash-flag, size: 105749)
11:47
Added -- support to: (branch new) (uv add/cat/edit/export/rm) ... (file: [162f5f3e] check-in: [78a30d8d] user: stephan branch: double-dash-flag, size: 104194)
09:55
Simplified the verify_all_options() porting strategy, such that -- is disallowed by default and routines which should/can support it need to call verify_all_options2() instead of us changing the signature of verify_all_options(). This will result in far fewer changes than the previous approach. ... (file: [080f9772] check-in: [a9b9b5bc] user: stephan branch: double-dash-flag, size: 103877)
08:48
Initial work on unified "--" flag support, as requested in https://fossil-scm.org/forum/forumpost/64acc6b653. There's still lots to do here. ... (file: [a2ce872d] check-in: [d8ebbd76] user: stephan branch: double-dash-flag, size: 103537)
2019-09-25
13:45
Fix the test-http command so that it omits line-ending conversions. This allows the ssh: clone/sync method to work with a windows server. ... (file: [a35b33b3] check-in: [28b15b48] user: drh branch: trunk, size: 101403)
2019-09-24
10:09
Fix harmless memory leaks. ... (file: [750cecd2] check-in: [79988f96] user: drh branch: trunk, size: 101338)
2019-09-23
19:07
Add support for testing with libFuzzer. ... (file: [0c54b74c] check-in: [8a6e8e27] user: drh branch: libFuzzer, size: 101340)
2019-08-31
16:42
Merge in latest from trunk. ... (file: [8d7d3960] check-in: [aa376391] user: andybradford branch: db-begin-txn-updates, size: 101109)
13:04
Ouput an error if the CGI control file is missing on the command line. This prevents IIS to fall in a endless loop. ... (file: [455266ff] check-in: [6a59d33e] user: tsbg branch: iis-cgi, size: 101318)
2019-08-29
02:44
Changed internal docs on capability 6 (AdminForum) to remove the claim that it can be used to revoke capabilty 4 (WrTForum) from users. I think that feature was planned, but no UI was ever created to support it. Maybe that feature will come someday, but the forum feature is over a year old now. Doing it on this branch because this is all part of the capability documentation improvements. Without this checkin, the cap ref doesn't match the code's internal docs. ... (file: [4165634b] check-in: [fd9ba57a] user: wyoung branch: caps-doc, size: 101107)
2019-08-27
10:40
Query and post parameters may never begin with an upper-case letter. To allow that is a huge security hole. ... (file: [3f71b2f2] check-in: [72c721ea] user: drh branch: noJsonCgiFlag, size: 101348)
05:55
More refinements. ... (file: [c3083f23] check-in: [c1f4a846] user: mistachkin branch: noJsonCgiFlag, size: 101692)
05:34
If the '--cgiupperparamsok' command line option or 'uppercase_params' CGI control line are present, allow parameter names to start with an uppercase letter. ... (file: [e8e873fd] check-in: [ab0d81f8] user: mistachkin branch: noJsonCgiFlag, size: 101465)
2019-08-21
16:57
Extra defenses against running fossil_atexit() more than once. ... (file: [52d2860f] check-in: [bc7683e1] user: drh branch: trunk, size: 101115)
16:55
Fix the "shell" command so that it avoids invoking the atexit() handler more than once. ... (file: [111f5e93] check-in: [07a5a211] user: drh branch: trunk, size: 101023)
2019-08-19
13:04
Increase the default HTTP request timeout to 10 minutes. Provide the FOSSIL_DEFAULT_TIMEOUT compile-time option for setting an alternative default. ... (file: [210237c3] check-in: [7979989d] user: drh branch: trunk, size: 100662)
2019-08-13
20:44
Remove the sigalrm_handler() function on windows builds as it is never called there. ... (file: [c3702eb0] check-in: [1d7afcdf] user: drh branch: trunk, size: 100282)
19:31
Set a default timeout on CGI requests of 300 seconds. ... (file: [b977f2c1] check-in: [859d6b16] user: drh branch: trunk, size: 100260)
2019-08-05
16:35
Initial draft changes to support 'extcgi' on Win32. ... (file: [083b18cb] check-in: [fbe1edda] user: mistachkin branch: winExtCgi, size: 99586)
2019-08-04
20:26
Fix a harmless compiler warning. ... (file: [0cbe4118] check-in: [95a6a658] user: drh branch: trunk, size: 99434)
20:23
Improvements to the Security-Audit page - mostly in providing additional information about the files in the CGI extension folder. ... (file: [e5266b41] check-in: [a3bc6552] user: drh branch: trunk, size: 99434)
2019-08-03
19:49
Fix the repolist function for CGI server invocations, apparently broken by check-in [ec56c69fe98d26d9] ... (file: [fbbc310d] check-in: [534b0600] user: drh branch: trunk, size: 99332)
2019-07-29
18:14
Fix the repolist-skin setting so that it sets up URL on the header menu correctly. Back out the stylesheet hack is that is now covered by the same fix. ... (file: [52b62c7d] check-in: [6df7a853] user: drh branch: repolist-skin, size: 99311)
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: [9c33d88f] check-in: [958e0bdc] user: drh branch: repolist-skin, size: 99318)
2019-07-25
20:20
Enable the extroot: setting in CGI. ... (file: [183cf5e5] check-in: [c116a999] user: drh branch: extension-cgi, size: 99318)
18:34
Defer decoding POST parameters until after the webpage name is located. Do not do the decode if the webpage has the new "raw-content" property. Set that property on /ext so that is can relay the encoded content to sub-cgi. ... (file: [56705e2d] check-in: [e4849f58] user: drh branch: extension-cgi, size: 99037)
17:07
Add the ability to extend a Fossil server using CGI. This is a refactor of the prior sub-cgi branch. ... (file: [54f4bf02] check-in: [ed2def5f] user: drh branch: extension-cgi, size: 98942)
2019-07-24
10:54
Continuing work on the /aux page. Now working for static content. ... (file: [b0b57444] check-in: [77a72fb9] user: drh branch: sub-cgi, size: 98929)
2019-07-23
23:25
Initial but incomplete work on an experimental /aux page that runs secondary CGI that has access to the Fossil user login credentials and similar information. This is an incremental check-in of work-in-progress. ... (file: [6b1943a4] check-in: [72f8e776] user: drh branch: sub-cgi, size: 98886)
2019-07-18
22:45
Improved documentation of the --https option on "fossil server". ... (file: [68dc25c9] check-in: [3c602dd7] user: drh branch: trunk, size: 98471)
2019-07-13
14:30
Change the default hash policy to "sha3". Bump the version number to 2.10 to start the next development cycle. ... (file: [622a7b1a] check-in: [b4520f5e] user: drh branch: trunk, size: 98379)
2019-07-12
13:58
Improved error messages when a commit fails due to a lock conflict: Show the age of the lock in addition to the user. Suggest using the new --override-lock option instead of --allow-fork. Expire locks after any successful check-in from the same check-out. ... (file: [0c74f5e5] check-in: [3a5caa86] user: drh branch: trunk, size: 98379)
2019-06-30
03:38
In the "fossil diff" command, the use of --tclsh implies --tk. ... (file: [d425d926] check-in: [2655a2d4] user: drh branch: trunk, size: 98379)
2019-06-22
14:54
When doing a commit with autosync enabled, the first autosync now takes a temporary (24-hour) lock on the baseline commit in order to prevent any other connected user from simultaneously committing and creating an accidental fork. ... (file: [5b41fa0d] check-in: [222fc681] user: drh branch: no-race-commit, size: 97966)
2019-06-10
04:48
Disable the mouse-motion anti-robot requirement for devices that self-identify as a tablet or mobile device, and hence might never send mouse-motion events. ... (file: [16410c9b] check-in: [60d25189] user: drh branch: tablet-antirobot-fix, size: 97965)
2019-04-26
16:45
Make sure that the "--nocgi" option gets removed from the command line (hint: short circuit evaluation of the && operator). ... (file: [03f523fb] check-in: [417e2b41] user: tsbg branch: backoffice-win, size: 97866)
16:39
Merge trunk. ... (file: [1872edfc] check-in: [3a19db88] user: tsbg branch: backoffice-win, size: 97865)
2019-03-22
18:39
Add a new explanatory comment to clarify the operation of the "fossil server" implementation. No code changes. ... (file: [8d9040c6] check-in: [c546212f] user: drh branch: trunk, size: 97891)
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: [3bca5927] check-in: [6cc53548] user: andybradford branch: db-begin-txn-updates, size: 97396)
2019-02-24
16:46
Make the --nossl and --nocompress server options available for CGI requests. ... (file: [0a9f43f1] check-in: [a41ef5e6] user: florian branch: cgi-server-options, size: 97886)
2019-01-27
15:38
Add the global --comment-format command-line option as an alias for --comfmtflags. ... (file: [78dbe31f] check-in: [a0d10b91] user: florian branch: comment-format-setting, size: 97402)
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: [9e32f004] check-in: [bc62fa17] user: florian branch: comment-format-setting, size: 97329)
2019-01-21
20:04
Improved robustness on the --args option. ... (file: [b9587ea3] check-in: [14c14021] user: drh branch: trunk, size: 97213)
18:34
Do not attempt to detect redirect loops. The client side will do that for us. ... (file: [8da79ab7] check-in: [810842f1] user: drh branch: trunk, size: 96869)
18:27
The --nossl option is on by default for the "fossil ui" command. ... (file: [f559c395] check-in: [9ae6f866] user: drh branch: https-all-pages-option, size: 97534)
18:05
Fixes to the automatic HTTPS redirector. ... (file: [55ca71ac] check-in: [14ff7af4] user: drh branch: https-all-pages-option, size: 97453)
17:33
Provide the option to force all web page requests to go over HTTPS. ... (file: [6e5adbd0] check-in: [f372e189] user: drh branch: https-all-pages-option, size: 97451)
2018-12-10
08:07
Attempt to get the backoffice running on Windows. ... (file: [a7f591e7] check-in: [c52fb5ed] user: tsbg branch: backoffice-win, size: 95564)
2018-11-28
18:42
Found several more pages protected with "!g.perm.Setup && !g.perm.Admin" guards: changed them all to "!g.perm.Admin" only for the same reason as [558952c8]. ... (file: [e3e2cbe9] check-in: [42c3364f] user: wyoung branch: trunk, size: 95590)
2018-11-10
14:17
Do not run backoffice if the "--in" option is used on the "fossil http" command. ... (file: [ce862c37] check-in: [afb1e5f6] user: drh branch: trunk, size: 95607)
2018-11-02
13:08
Split out the repo_list_page() routine, used to generate the repository list for "fossil all ui" and similar, into a separate source file "repolist.c" to make it easier to enhance and maintain. ... (file: [d7858c08] check-in: [45a71349] user: drh branch: trunk, size: 95581)
2018-10-06
14:14
The "fossil help -o" command shows command-line options that are common to all commands. ... (file: [c60dd205] check-in: [50eb6bd5] user: drh branch: trunk, size: 100457)
2018-08-23
15:07
Add the meta-viewport header to the repository list page. ... (file: [8d190d2e] check-in: [bb7c2d91] user: drh branch: trunk, size: 100510)
2018-08-17
12:32
Improvements to privilege processing and the "Security Audit" page /secaudit0. ... (file: [cc92305b] check-in: [397d23c1] user: drh branch: trunk, size: 100267)
2018-08-08
17:57
In the backoffice process, close the 0, 1, and 2 file descriptiors and reopen them as /dev/null, on unix. ... (file: [eed93aab] check-in: [6865fb72] user: drh branch: backoffice-full-close, size: 100120)
00:03
Fix some compiler warnings. ... (file: [302650af] check-in: [250fc00d] user: mistachkin branch: trunk, size: 100062)
2018-08-07
23:03
Make it possible to debug child processes on Windows. ... (file: [0bcaf817] check-in: [e285341f] user: mistachkin branch: trunk, size: 100013)
15:50
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. ... (file: [f6df5045] check-in: [a4b59c32] user: drh branch: fork-backoffice, size: 99386)
13:28
More conversions of fossil_panic() into fossil_fatal(). ... (file: [e4d498e8] check-in: [666b0ce6] user: drh branch: forum-v2, size: 99527)
2018-08-06
20:40
Merge enhancements from trunk. ... (file: [3c4f29d9] check-in: [725bf3ba] user: drh branch: forum-v2, size: 99527)
12:51
Merge enhancements from trunk. ... (file: [309f980a] check-in: [ce3d5718] user: drh branch: failed-fix, size: 99733)
2018-08-01
06:49
Extra efforts to close higher-numbered file descriptors prior to starting CGI. ... (file: [7b5860dd] check-in: [d6053249] user: drh branch: failed-fix, size: 99659)
06:43
Change the backoffice-nodelay setting back to default off. Work around a bug in althttpd by making sure CGI runs with no file descriptors open other than 0, 1, and 2. (Edit:) These changes proved insufficient to clear the problem. ... (file: [ecfc901b] check-in: [1073593e] user: drh branch: failed-fix, size: 99652)
2018-07-31
20:34
Use the fork() system call (when available) to start backoffice, in an attempt to avoid unseemly delays in upstream. ... (file: [8b098395] check-in: [e882081f] user: drh branch: fork-backoffice, size: 99312)
00:09
Fix harmless compiler warnings. ... (file: [cbd221a4] check-in: [ea2e5151] user: mistachkin branch: trunk, size: 99198)
2018-07-30
16:01
Add new security-audit checks for forum and "Announce" privileges. ... (file: [decf952e] check-in: [5d6fc967] user: drh branch: forum-v2, size: 99453)
13:34
Merge backoffice enhancements from trunk. ... (file: [5cd3476b] check-in: [bb50f0dc] user: drh branch: forum-v2, size: 99443)
13:25
Backoffice processing improvements: Set a timer on the backoffice to prevent it from running too long. Report errors on failed attempts to open /dev/null. Use "NUL" instead of "/dev/null" on Windows. ... (file: [5c4ad2d0] check-in: [07356e44] user: drh branch: trunk, size: 99124)
2018-07-25
17:53
Further improvements to webpage_error() and webpage_assert(). Fix forum processing so that moderator approval and disapproval work. Add the "Delete" feature to forum that simply nulls out the page using an edit. ... (file: [a699557c] check-in: [32bbb9a9] user: drh branch: forum-v2, size: 99468)
13:20
Add the 'D' Debug user capability. This is designed to show additional information and controls on webpages for debugging purposes. Also take steps to avoid trying to generate a webpage error message after the webpage has already gone out. ... (file: [e0cb269d] check-in: [fd319832] user: drh branch: trunk, size: 99149)
13:09
Initial implementation of the forum reply screen. ... (file: [6b25054f] check-in: [c35fe945] user: drh branch: forum-v2, size: 99078)
2018-07-22
18:58
New options to the "fossil http" command: --in FILE, --out FILE, --ipaddr ADDRESS, and --nodelay. Use the --in, --out, and --inaddr options for subprocesses that handle HTTP requests via file I/O. This replaced the older and undocumented form of the "fossil http" command that accepted extra arguments. Use the --nodelay option to prevent lengthy backoffice processing. The use of --nodelay during "fossil ui" on Windows prevents annoying pauses on that platform. ... (file: [72d81810] check-in: [52943029] user: drh branch: trunk, size: 99087)
2018-07-19
16:27
Improved SQL logging after SIGPIPE. Exponential backoff in the warnings issued when the backoffice process misses its deadline. ... (file: [c1ae4874] check-in: [f525b6d5] user: drh branch: trunk, size: 98662)
13:24
Add support for backtrace in the ./configure script ... (file: [ff592f43] check-in: [3e03913b] user: drh branch: segvhandler, size: 98648)
13:13
Add a segfault simulator to the test-warning page. ... (file: [66b3f272] check-in: [c4dcb00d] user: drh branch: segvhandler, size: 98596)
11:40
Add GCC backtraces to the segv handler. ... (file: [ff36dacf] check-in: [cc8c33ee] user: drh branch: segvhandler, size: 98402)
2018-07-18
20:22
Merge trunk ... (file: [570af704] check-in: [02bc919b] user: jan.nijtmans branch: multi-thread, size: 98118)
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: [ef65cb9c] check-in: [752ea432] user: drh branch: trunk, size: 98016)
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: [0bdcd193] check-in: [3f5ab717] user: drh branch: trunk, size: 97938)
2018-07-14
15:12
Update the built-in SQLite to the lastest 3.25.0 alpha version due to improved error message processing in that version. 3.25.0 also includes support for window functions, but we do not (yet) use that feature in Fossil. ... (file: [9ba9a5a6] check-in: [d66f3224] user: drh branch: trunk, size: 97938)
14:13
Add the --nocompress option to the "ui", "server", and "http" commands. This option prevents HTTP reply compression, which is useful during debugging. The option is on by default for "test-http". Also, make sure the mimetype for error messages is set to text/html. ... (file: [cfd74711] check-in: [cfc7aca2] user: drh branch: trunk, size: 97922)
00:54
Do not allow people to subscribe to notifications for which they do not have read permission. ... (file: [48140d1b] check-in: [6e6e3c8b] user: drh branch: trunk, size: 97595)
2018-07-13
21:36
Improved process debugging for "fossil ui" and "fossil server". Sanely close the open database connection upon receiving SIGPIPE. ... (file: [a3cb81f0] check-in: [83b171bc] user: drh branch: trunk, size: 97612)
16:06
When rendering SQLite log messages to the error log, include the SQL for all busy SQL statements in the log message. ... (file: [038912e1] check-in: [c6ecf21f] user: drh branch: trunk, size: 97089)
2018-07-12
14:55
Add "Download", "Test", and "Truncate" submenu buttons on the /errorlog page. Show a confirmation page prior to truncating the error log. Improvements to the /test-warning page, including a link back to /errorlog through the submenu. ... (file: [49b74ae5] check-in: [c931dd7b] user: drh branch: trunk, size: 96473)
2018-06-29
12:56
Attempt to make an error log entry following a segfault. ... (file: [0441f694] check-in: [c670925e] user: drh branch: trunk, size: 96225)
03:12
Baseline implementation of the "smtp" command. ... (file: [63fbbe39] check-in: [be55fc60] user: drh branch: smtp, size: 96010)
2018-06-26
01:24
Initial implementation of the /announce webpage. ... (file: [28dfae9e] check-in: [65f57546] user: drh branch: trunk, size: 96017)
2018-06-24
23:17
Any call to fossil_fatal() while generating a webpage changes the output to a 400 Bad Request with an appropriately formatted web page. ... (file: [a20b6f67] check-in: [a0863d2b] user: drh branch: trunk, size: 95964)
17:51
Improvements to the /test-warning webpage. ... (file: [551450aa] check-in: [8d9ad750] user: drh branch: trunk, size: 95957)
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: [40bd6e5c] check-in: [f87fb027] user: drh branch: trunk, size: 95850)
2018-06-21
16:40
Strengthen the codecheck1.c utility program to help find cases where query parameters are used in unsafe ways. No unsafe usage of query parameters was detected in the current code. ... (file: [8f821b17] check-in: [bb9233a6] user: drh branch: trunk, size: 94845)
2018-06-20
19:04
Add a new capability that allows signup for email notification. Change the name of the older "EMail" privilege to "View-PII" to avoid confusion. ... (file: [48ec43c7] check-in: [25eafed1] user: drh branch: trunk, size: 94845)
2018-06-16
13:36
Progress toward getting the forum to actually work. This is an incremental check-in. ... (file: [72e277bd] check-in: [4814c41a] user: drh branch: forum-brainstorm-1, size: 94779)
2018-06-15
20:48
Rough and untested implementation for forum display and reply. Add two new capabilities for posting to the forum not subject to moderation, and for the ability to edit posts from others. ... (file: [83d4e877] check-in: [f8927901] user: drh branch: forum-brainstorm-1, size: 94509)
2018-06-14
19:17
This code demonstrates ideas on how to implement a Forum feature in Fossil. This is just ideas - it is not even a working prototype. This change was originally stashed, but then I thought it better to check it in on a branch for the historical record. ... (file: [2d014630] check-in: [1e363739] user: drh branch: forum-brainstorm-1, size: 94387)
2018-05-14
01:06
Handle appendvfs initialization a little differently, in a way that works on windows. ... (file: [20e0ebbd] check-in: [51c1276e] user: drh branch: use-appendvfs, size: 94185)
00:55
If the fossil binary is launched with no command-line arguments, check to see if there is an appended repository and if there is, run "ui" against that repository. ... (file: [be79af96] check-in: [517fe076] user: drh branch: use-appendvfs, size: 94248)
2018-03-23
15:37
Disable the SQLite automatic index warning on non-debug builds. ... (file: [9b1df234] check-in: [1336c4af] user: drh branch: trunk, size: 93605)
2018-03-17
22:33
Merge updates from trunk. ... (file: [03538ead] check-in: [5447bc90] user: mistachkin branch: withMman, size: 93454)
21:24
Report the detected memory page size in the verbose version information. ... (file: [2562402f] check-in: [a6a2d861] user: mistachkin branch: withMman, size: 93450)
20:51
Minor updates to the build system, et al, for 'mman.h' support. ... (file: [ab9fd20a] check-in: [14221882] user: mistachkin branch: withMman, size: 93290)
2018-03-07
19:46
Rid the code of the legacy UUID_SIZE macro. Replace it everywhere with either HNAME_MAX or HNAME_LEN_SHA1 or HNAME_LEN_K256, as appropriate. ... (file: [7db30acc] check-in: [323299cb] user: drh branch: trunk, size: 93218)
2018-02-24
17:08
Fix ETags support for when compiling with FOSSIL_ENABLE_TH1_HOOKS. ... (file: [5505e408] check-in: [43a66b58] user: drh branch: etags, size: 93677)
03:38
ETags now working for the /uv page. ... (file: [2a72b583] check-in: [5b84cab0] user: drh branch: etags-cache-control, size: 93669)
00:39
First cut at supporting ETags: and If-None-Match: for cache control. ... (file: [d7b63ed6] check-in: [94c0b8ec] user: drh branch: etags-cache-control, size: 93839)
2018-02-23
18:45
Fix the mtime computation for "fossil all ui" on windows. ... (file: [d58cab36] check-in: [219f3e6b] user: drh branch: trunk, size: 93596)
2018-02-16
16:16
An HTTPS upgrade redirect loop now is broken and gives a warning. The "-nossl" is no longer the default on "fossil server". Warning messages are provided when trying to log in via an insecure connection. ... (file: [b2455765] check-in: [61733824] user: drh branch: trunk, size: 93443)
2018-02-13
22:26
On the Fossil repository screen list that comes up with commands like "fossil all ui", show the last modification time of each repo, and allow sorting by mtime. ... (file: [ecab8916] check-in: [f2231ba6] user: drh branch: trunk, size: 93533)
2018-01-21
23:48
Update the built-in SQLite to the third 3.22.0 beta for testing. Also fix a typo in a comment in the "fossil ui" command. ... (file: [267f4274] check-in: [861f4b0b] user: drh branch: trunk, size: 92354)
2018-01-17
19:22
Show the HAVE_PLEDGE configuration parameter in the output of "version -v". ... (file: [2e46408c] check-in: [4471e93c] user: drh branch: trunk, size: 92351)
2018-01-05
15:25
Always try to extract the IP address and PORT number from the --port option to "fossil server" if the option contains a ':' character. ... (file: [ef9e9195] check-in: [4d3cb0da] user: drh branch: trunk, size: 92277)
13:37
Improved parsing of the --port option on the "fossil server" command. ... (file: [56cc2847] check-in: [f8f2c8d2] user: drh branch: trunk, size: 92294)
2018-01-03
20:07
For "fossil ui" and "fossil server" use the IPV6 loopback on Windows. ... (file: [d4ea304d] check-in: [c038de8d] user: drh branch: windows-loopback-ipv6, size: 91800)
2018-01-01
18:52
Disable the the --max-latency option on "fossil server" on windows, as it has always been a no-op there. ... (file: [ae7f7d81] check-in: [6b5cfc86] user: drh branch: trunk, size: 91804)
2017-12-23
02:43
The "fossil server" command keeps track of the total number of requests and displays that value on the /test_env page. ... (file: [4a0da1d1] check-in: [41c7caad] user: drh branch: trunk, size: 91804)
01:50
merge trunk ... (file: [77fb02d9] check-in: [b8e4dcc9] user: jan.nijtmans branch: multi-thread, size: 91843)
00:50
Fix the "fossil server" command to allow up to FOSSIL_MAX_CONNECTIONS (default 1000) pending HTTP requests. This is an increase from 2. Add the --max-latency command-line option for "fossil server". Do a better job of harvesting dead child processes. Report the number of sibling HTTP request handler processes on the /test_env page. ... (file: [25ab1389] check-in: [05ec15ca] user: drh branch: trunk, size: 91741)
2017-12-13
20:36
Improved error reporting when trying to write to a repository that is in a read-only directory. ... (file: [c15d509c] check-in: [500b0a2a] user: drh branch: trunk, size: 91198)
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: [65bdfa61] check-in: [106fe618] user: drh branch: trunk, size: 91058)
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: [220ab92c] check-in: [0cba37ec] user: drh branch: skin-setup-refactor, size: 90986)
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: [d25f773a] check-in: [e7767de2] user: drh branch: symlink-refactor, size: 90181)
2017-11-26
23:29
Remove a leftover "basic" query parameter on an internal /timeline line. Change the default number of entries shown for "c=" timelines to 50, as this works better with the new centering logic. ... (file: [24bd6b80] check-in: [6e9748b6] user: drh branch: trunk, size: 90109)
2017-11-24
23:53
Make the "basic" query parameter the default for built-in skins when clicking on the Timeline menu. Add "basic" to /finfo. Other improvements to timeline. ... (file: [1adfec51] check-in: [78f18dbd] user: drh branch: trunk, size: 90115)
2017-10-17
23:03
In the "fossil all ui" command, shows the "(hidden)" mark after repos that contain "/." in their pathnames. ... (file: [15e6e4f0] check-in: [b82bdff7] user: drh branch: trunk, size: 90101)
2017-10-05
11:37
Delta checksum verification is disabled by default, for better performance. It can be reenabled using -DFOSSIL_ENABLE_DELTA_CKSUM_TEST. ... (file: [2efcd89d] check-in: [d3a46b2a] user: drh branch: trunk, size: 89970)
2017-10-04
05:35
Improvement to TH_RETURN handling needed for TH1 hooks. Update and correct TH1 hook tests. Add draft documentation for TH1 hooks. ... (file: [8debe9f4] check-in: [36f0e47b] user: mistachkin branch: trunk, size: 89966)
2017-09-20
03:27
Add preliminary support for URL aliasing. Create aliases by visiting the "URL Aliases" subscreen under the Setup menu. ... (file: [c4d2c9f1] check-in: [8131f1c5] user: drh branch: trunk, size: 89968)
2017-08-31
02:00
Merge trunk ... (file: [4fa12dcb] check-in: [d15c1ba0] user: jan.nijtmans branch: multi-thread, size: 90031)
2017-08-30
13:07
Merge cleanX ... (file: [6883a30c] check-in: [92976100] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 89924)
12:02
Remove the --no-dir-symlinks option. This is a back-out of check-in [2375d6cbce933267] together with other cleanup changes. ... (file: [8e2c9e0d] check-in: [b7272185] user: drh branch: trunk, size: 89927)
2017-06-24
13:59
Increase the stack size limit to 8MB. Disable stack and heap size limits prior to invoking subprocesses. ... (file: [9a52a07b] check-in: [3f193ba6] user: drh branch: trunk, size: 90065)
2017-06-20
13:35
On unix, use setrlimit() to limit total heap space usage to 1GB on 32-bit systems and 10GB on 64-bit systems, and total stack space to 2MB, as a proactive defense again the "stack clash" vulnerability found on many unix-like OSes. I do not yet know if these limits are reasonable. ... (file: [f07fee1f] check-in: [6e6e4b1d] user: drh branch: trunk, size: 90405)
2017-06-07
15:55
Fix the "fossil sha3sum" command so that it accepts "-" to mean stdin. Clarify the algorithm used. ... (file: [4ec829da] check-in: [86fa03ad] user: drh branch: trunk, size: 90038)
2017-04-26
15:27
No need for the /version page to distinguish between verbose=2 and verbose=1, just presence (or not) of "verbose" is enough. ... (file: [09f5e4f3] check-in: [0ec71205] user: jan.nijtmans branch: trunk, size: 90019)
2017-03-06
15:32
Merge trunk ... (file: [3442ec05] check-in: [4bf7e4ef] user: jan.nijtmans branch: sqlite3-compat, size: 90076)
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: [5105d4bc] check-in: [aa92dc8e] user: jan.nijtmans branch: mistake, size: 90021)
2017-03-04
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: [b84feeff] check-in: [a616c04b] user: drh branch: fossil-2.1, size: 89886)
2017-03-01
21:39
Indicate the use of hardened-SHA1 in the "fossil version -v" output. ... (file: [45ec4e82] check-in: [e81f4d4e] user: drh branch: hardened-sha1, size: 89816)
2017-02-27
18:26
Manifest parser supports various hash sizes. ... (file: [f202c021] check-in: [80f9b68e] user: drh branch: fossil-2.0, size: 89712)
2017-02-14
19:23
Merge cleanX ... (file: [14a5c9b4] check-in: [d73dcdd0] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 89391)
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: [76a84632] check-in: [66406ae9] user: mistachkin branch: noSymlinks, size: 89394)
02:16
Add the --no-symlinks global command line option. ... (file: [625b2c6d] check-in: [85277aa3] user: mistachkin branch: noSymlinks, size: 89390)
2017-01-27
12:30
(cherry-pick): Make "fossil version -v" work again with SQLite 3.15.x, since no-where is documented that "fossil now requires SQLite 3.16" Change VERSION to 1.37.1 (if ever released, this should at least be in it) ... (file: [cc427d6f] check-in: [e79e4544] user: jan.nijtmans branch: branch-1.37, size: 88724)
12:21
Make "fossil version -v" work again with SQLite 3.15.x, since no-where is documented that "fossil now requires SQLite 3.16" ... (file: [07743cdd] check-in: [042d6a7b] user: jan.nijtmans branch: trunk, size: 89256)
2017-01-17
02:16
More revisions to verbose version information reporting, especially for FUSE. ... (file: [2b8f5042] check-in: [444e3c43] user: mistachkin branch: versionReform, size: 89260)
2017-01-16
23:34
Provide more information about compile-time options to the "fossil version -v" command. ... (file: [545a36c1] check-in: [3192b13d] user: drh branch: trunk, size: 89206)
20:35
The "fossil version -v" command and the /version?verbose webpage show the same output. Update the change log for the 1.37 release. ... (file: [a1105f6b] check-in: [9c97d23d] user: drh branch: trunk, size: 88728)
2017-01-06
15:28
Upgrade dirent.h to version 1.22. Minor spacing changes. ... (file: [ef811455] check-in: [b66b99cd] user: jan.nijtmans branch: trunk, size: 89042)
13:09
The "fossil all ui" command still does not work for repos that do not end in ".fossil", but it at least does not hyperlink them any more. ... (file: [aac1bd0e] check-in: [805122df] user: drh branch: trunk, size: 89043)
2017-01-04
10:40
Add a web-page, where we can see the details on how SQLite was compiled (pragma compile_options), as sub-page for "stat". ... (file: [bd36cac4] check-in: [eac405d7] user: jan.nijtmans branch: trunk, size: 88666)
2016-12-08
10:25
Fix warning when compiling with gcc on Windows (Microsoft's fprintf doesn't know %lld) ... (file: [d1f1133c] check-in: [68288686] user: jan.nijtmans branch: trunk, size: 88074)
2016-12-02
10:49
Get the "fossil all ui" command working on Cygwin where the global_config table has "repo:" entries containing the windows drive letter ... (file: [bf3f1594] check-in: [eb9b2317] user: jan.nijtmans branch: trunk, size: 87993)
2016-12-01
21:56
Get the "fossil all ui" command working on windows systems where the global_config table has "repo:" entries that omit the drive letter. ... (file: [f2b7f9d4] check-in: [25758c7b] user: drh branch: trunk, size: 87935)
16:27
Fix the "fossil all ui" logic so that it still works for directory listings inside of chroot jails. ... (file: [3c48d9f8] check-in: [226a0990] user: drh branch: all-ui, size: 87860)
15:40
A cleaner way of dealing with the --baseurl problem. ... (file: [de150330] check-in: [8e4b8ba0] user: drh branch: all-ui, size: 87416)
14:56
Fix the "fossil all ui" command so that it works on Windows. But also comment out some very confused logic in process_on_web_page() that is associated with "--baseurl" option. This logic needs to be fixed prior to merging with trunk. ... (file: [5001cc2b] check-in: [da1c769c] user: drh branch: all-ui, size: 87770)
04:32
Add the "fossil all ui" and "fossil all server" commands. ... (file: [6ff1b2d1] check-in: [98e9fd73] user: drh branch: all-ui, size: 84947)
2016-11-15
21:47
Change the /test-version webpage into a supported /version webpage. Add a link from /stat. ... (file: [43a1bc6a] check-in: [57fea315] user: drh branch: stat-update, size: 83876)
2016-11-07
01:29
Remove some tabs and end-of-line whitespace ... (file: [7424d528] check-in: [bf9669f5] user: andygoth branch: trunk, size: 83840)
2016-11-06
23:35
Merge trunk ... (file: [091f5de7] check-in: [74a5873c] user: andygoth branch: andygoth-changes, size: 83833)
16:10
Move macro definition to config.h which is included everywhere to fix build failure reported on mailing list with "configure --json --with-tcl --with-th1-docs". ... (file: [ac29e13b] check-in: [36e7558a] user: andybradford branch: trunk, size: 83798)
06:39
Rename sfile x column to pathname to match vfile and to make room for new columns I plan to add ... (file: [04ef9836] check-in: [ec9480fc] user: andygoth branch: andygoth-changes, size: 83917)
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: [09bb17bd] check-in: [e5b62edb] user: andygoth branch: trunk, size: 83882)
2016-11-01
23:34
Enhancements to SEE integration on Windows. ... (file: [45ff56ce] check-in: [7aeeb302] user: mistachkin branch: trunk, size: 83908)
2016-09-23
02:28
Merge updates from trunk. ... (file: [e468df33] check-in: [4f619c02] user: mistachkin branch: seeEnhanced, size: 81784)
2016-09-21
17:06
Drop support for the undocumented (and non-working) subrepository feature unless the -DFOSSIL_ENABLE_SUBREPOSITORY compile-time option is used. ... (file: [4882a728] check-in: [d8c917ee] user: drh branch: trunk, size: 81541)
2016-09-13
19:59
Revise the COMMAND: and WEBSITE: parsing to add the ability to specify flag options after the command or website name. ... (file: [b5758625] check-in: [555ddfec] user: drh branch: trunk, size: 81251)
17:51
Refactor command and webpage name lookup. Move all associated logic out of main.c and into a new file named "dispatch.c". There is now a single const array of objects named "aCommand" that contains all command and webpage names together with their help text. ... (file: [fc2da020] check-in: [e6aab1a4] user: drh branch: trunk, size: 81179)
2016-08-19
00:13
Use the new SQLITE_DBCONFIG_MAINDBNAME feature of SQLite to eliminate the need for the db_name() hack. ... (file: [a6edf3b5] check-in: [d858f3da] user: drh branch: omit-db_name, size: 91697)
2016-08-18
02:45
Make the '--th-trace' option work properly on Windows. ... (file: [5239fa68] check-in: [11d3d721] user: mistachkin branch: trunk, size: 91913)
2016-08-17
15:56
For the "query -nocomplain" TH1 command, make sure the SQLite log does not add error messages to the output. ... (file: [6c99bae2] check-in: [801eca62] user: drh branch: trunk, size: 91824)
2016-08-16
19:36
Add the new "y" permission letter that gives authority to push unversioned files. ... (file: [d7e60dad] check-in: [5d703ba2] user: drh branch: unversioned-files, size: 91728)
2016-08-10
09:06
Remove unnecessary spacing ... (file: [8b3c5df6] check-in: [c3b5f1d2] user: jan.nijtmans branch: trunk, size: 91665)
2016-08-09
14:42
Since fossil now uses sqlite3_trace_v2(), it needs at least the 'pi' release of SQLite. ... (file: [abffd477] check-in: [0dc21b70] user: jan.nijtmans branch: trunk, size: 91666)
2016-08-02
17:59
Add documentation of the repolist mode to the CGI command. ... (file: [ec910699] check-in: [20e9731c] user: rberteig branch: trunk, size: 91666)
17:17
Improved documentation for the "fossil cgi" command. ... (file: [2389c8d2] check-in: [66d00380] user: drh branch: trunk, size: 91468)
2016-06-11
20:13
For the "setenv:" line of CGI scripts, if the VALUE field is omitted, unset the variable. ... (file: [66324608] check-in: [72df287c] user: drh branch: trunk, size: 89235)
2016-05-30
00:42
Improvements to the /timeline documentation. ... (file: [dce9dcda] check-in: [e448abd0] user: drh branch: trunk, size: 89150)
2016-05-28
21:23
Enhancements to SEE integration. ... (file: [2a862362] check-in: [4e34191c] user: mistachkin branch: seeEnhanced, size: 89243)
2016-05-21
23:58
merge cleanX ... (file: [726b1059] check-in: [70f77a1b] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 88997)
2016-05-02
16:18
merge trunk ... (file: [dc909598] check-in: [0437cf96] user: jan.nijtmans branch: sqlite3-compat, size: 89055)
2016-04-29
10:28
Make options --repolist and --baseurl work together, if the original URL doesn't end with '/'. ... (file: [4989ed09] check-in: [7c4628a5] user: jan.nijtmans branch: trunk, size: 89000)
08:28
Make option --baseurl work on Windows ... (file: [82a5c7ef] check-in: [6f35075a] user: jan.nijtmans branch: trunk, size: 88959)
2016-04-22
20:00
Updates to support building with the SQLite Encryption Extension on Windows. ... (file: [4b9e7c1c] check-in: [9129f6f6] user: mistachkin branch: trunk, size: 88939)
2016-04-07
18:41
Make usage of 'Usage:' and 'or:' consistent in all help text. ... (file: [2c2d97ae] check-in: [8bfd9951] user: rberteig branch: trunk, size: 88873)
12:21
Make the default start page for the "fossil ui" command on a local check-out be "timeline?c=current". The default page is still whatever default the repository specifies for "fossil server" or if using "fossil ui" on any repository other than the current check-out. ... (file: [484aae66] check-in: [3602486f] user: drh branch: trunk, size: 88861)
2016-04-02
03:47
Coding style tweaks for the new 'test-all-help' command. ... (file: [b7072d8b] check-in: [651f7084] user: mistachkin branch: trunk, size: 88759)
00:35
Add some options to the test-all-help command. ... (file: [a29f2ba5] check-in: [1b0a3cf3] user: rberteig branch: ross-spellcheck, size: 88824)
00:00
Add a plain-text equivalent of the /test-all-help page to the CLI. Complete a first pass for spelling and minor grammar over all command and page help text. ... (file: [e222e7c6] check-in: [f070ec99] user: rberteig branch: ross-spellcheck, size: 87904)
2016-04-01
20:21
Work in progress on spell-check and proof-reading sweep over the help text. ... (file: [713f1de0] check-in: [2a4e31bd] user: rberteig branch: ross-spellcheck, size: 87441)
2016-03-12
22:02
Remove support for miniz because the upstream project appears to be unmaintained. UPDATE: The miniz project is still being maintained and this branch is a dead-end. ... (file: [b27823ab] check-in: [b9f31fe1] user: mistachkin branch: removeMiniz, size: 86788)
2016-03-06
06:28
Merge updates from trunk. ... (file: [a633a8fe] check-in: [45ed23d9] user: mistachkin branch: altBaseUrlRepoDir, size: 87442)
2016-02-23
10:47
Since fossil now uses the function sqlite_strlike(), don't allow it to build/run with SQLite versions < 3.10.0 any more. ... (file: [e75796be] check-in: [8ed01e80] user: jan.nijtmans branch: trunk, size: 87009)
2016-02-02
04:18
Simpler alternative to [7063f8d4cc]. Skips initial directory portion of PATH_INFO when building the g.zBaseURL and g.zTop used with a directory of repositories. ... (file: [567410d3] check-in: [7d5307b4] user: mistachkin branch: altBaseUrlRepoDir, size: 87441)
03:39
Candidate fix for --baseurl option when used with a directory of repositories. May need fine-tuning. ... (file: [2f721cb6] check-in: [7063f8d4] user: mistachkin branch: baseUrlRepoDir, size: 87612)
2016-02-01
20:38
Add --https and --nossl options to the 'server' command. ... (file: [744f0089] check-in: [b8c7af5b] user: mistachkin branch: trunk, size: 87008)
20:22
Use strncmp() instead of memcmp(). ... (file: [dd7b44b6] check-in: [ffd5e09e] user: mistachkin branch: httpsBaseUrl, size: 86676)
04:38
Test of latest feature branches, do not merge. ... (file: [6f377425] check-in: [1a164e5f] user: mistachkin branch: feature-test, size: 87004)
04:34
Add --https and --nossl options to the 'server' command. ... (file: [e96567ba] check-in: [2bf596c9] user: mistachkin branch: serverHttps, size: 86789)
04:11
Comment fix. ... (file: [cdafc090] check-in: [c3a17f81] user: mistachkin branch: httpsBaseUrl, size: 86672)
04:11
The 'g.zHttpsURL' variable should be populated even when the --baseurl option is used. ... (file: [d5e2a158] check-in: [c45195f1] user: mistachkin branch: httpsBaseUrl, size: 86668)
2016-01-29
21:06
Require the 'read' permission to view the 'test-version' web page. ... (file: [09f7d490] check-in: [83b2acb7] user: mistachkin branch: trunk, size: 86457)
2016-01-28
21:32
Add test-version web page. Refactor command line 'version' command into a function to help facilitate that. ... (file: [6286e530] check-in: [eb7a7a33] user: mistachkin branch: testVersionPage, size: 86354)
2015-12-29
21:52
Fix comment typos in main.c - including some comments that are used as on-line help text. ... (file: [5cbae19d] check-in: [d76a980f] user: drh branch: trunk, size: 85336)
2015-12-27
18:49
For the "fossil server" command, set the HTTP_SERVER_HAD_REPOSITORY and HTTP_SERVER_HAD_CHECKOUT flags just as they would have been with the "fossil ui" command. ... (file: [71af1f37] check-in: [e4e09884] user: drh branch: trunk, size: 85298)
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: [48a8db90] check-in: [ea63a2d1] user: drh branch: trunk, size: 85306)
2015-12-15
16:12
Add the "bisect" query parameter the /timeline. Add the "fossil bisect ui" command that runs "fossil ui -page 'timeline?bisect'". ... (file: [6407bdfe] check-in: [cbde2cf7] user: drh branch: trunk, size: 85163)
14:46
Add the --page option to the "fossil ui" command. ... (file: [5dc4f7ff] check-in: [f55f64e2] user: drh branch: trunk, size: 85157)
2015-12-02
20:23
Experimental changes to deal with the reserved 12 characters (e.g. 'FILENAME.EXT') always needed for long directory names on Windows. ... (file: [f80950db] check-in: [6ebef28f] user: mistachkin branch: pending-review, size: 84717)
2015-11-24
23:41
Fix compiler warnings seen with MSVC. Add comments. ... (file: [cf8dd447] check-in: [52e3d9d8] user: mistachkin branch: trunk, size: 84729)
2015-11-03
05:47
merge cleanX ... (file: [ff6287c3] check-in: [346d62a4] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 84630)
2015-10-22
11:30
Merge trunk. Almost forgot about this one. Please review. ... (file: [1133b42e] check-in: [af7de966] user: jan.nijtmans branch: exec-rel-paths, size: 84633)
2015-09-16
09:18
Add some "const" keywords in appropriate places. No change in functionality. Eliminates some compiler warnings. ... (file: [1bcedcbc] check-in: [a6fd491d] user: jan.nijtmans branch: trunk, size: 84546)
2015-08-12
04:51
Fix a harmless compiler warning. ... (file: [9728b1f9] check-in: [c64989d5] user: drh branch: trunk, size: 84547)
2015-07-29
03:23
Minor grammar correction in comment, no functional change. ... (file: [663276d5] check-in: [f8b0a3e8] user: andybradford branch: check-in-edit, size: 84542)
2015-07-24
05:22
Allow for an arbitrary number of tags to be added or removed when amending a checkin. ... (file: [6eb905c7] check-in: [cd31ab5a] user: andybradford branch: check-in-edit, size: 84544)
2015-07-14
19:55
merge trunk ... (file: [96866b04] check-in: [cac5cbae] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 83645)
2015-06-27
21:47
Once again attempt to fix "fossil server --repolist" so that it ignores ".fossil" database files. ... (file: [90e020d2] check-in: [63fc62d9] user: drh branch: trunk, size: 83648)
2015-06-26
17:48
In the "fossil server --repolist" command, to not accept ".fossil" as a valid fossil repository. Require at least one character before the ".". ... (file: [aa8758d2] check-in: [ceeb1c33] user: drh branch: trunk, size: 83608)
2015-06-22
04:37
Integrate andygoth-help-option. ... (file: [cdd3cbfd] check-in: [100ac83b] user: andygoth branch: trunk, size: 83603)
2015-06-20
07:50
merge trunk ... (file: [f2ece368] check-in: [19192868] user: jan.nijtmans branch: exec-rel-paths, size: 83235)
2015-06-19
22:19
Permit full dynamic linking when compiling with MSVC. Also, enable the building of the in-tree zlib to be skipped.' ... (file: [91cc53a7] check-in: [7932cb3f] user: mistachkin branch: trunk, size: 83148)
16:19
Rework -help implementation so -help can be added to any command line even if it already contained an option that the help command would have interpreted. For example, "fossil clean -x -help" now prints help about the clean command, whereas before it was did the same as "fossil help -x", i.e. list auxiliary commands without mentioning clean. Make sure to fall back on the current implementation so "fossil -help -x" and such still work correctly. ... (file: [d5cfd31b] check-in: [3a9017f9] user: andygoth branch: andygoth-help-option, size: 83483)
2015-06-17
05:54
Initial work on dynamically linked MSVC build. ... (file: [59e6b67e] check-in: [50cb0fe3] user: mistachkin branch: dynamicMsvc, size: 83106)
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: [6d7b8248] check-in: [44d0a099] user: jan.nijtmans branch: exec-rel-paths, size: 83115)
2015-06-11
21:25
Further improvements to the Tcl integration subsystem. ... (file: [840f05c1] check-in: [18fc492a] user: mistachkin branch: trunk, size: 83028)
2015-06-10
22:31
Sync up TclContext hLibrary member name with 'main.c'. ... (file: [e040f786] check-in: [d7bcdcbf] user: mistachkin branch: trunk, size: 82962)
2015-05-15
05:02
Minor comment correction, no functional change. ... (file: [2315abe5] check-in: [849cf1d1] user: andygoth branch: andygoth-metadata-changes, size: 82962)
01:41
Integrate andygoth-versioned-open. This makes [fossil open] respect ".fossil-settings/allow-symlinks". ... (file: [b4c6c9db] check-in: [010451e7] user: andygoth branch: trunk, size: 82958)
2015-05-14
18:31
Fix the error output for command-line option errors on the "fossil http" command. ... (file: [54d31520] check-in: [648dc3e7] user: drh branch: trunk, size: 82885)
15:31
On the generated "repository list" page when running "fossil ui DIR", include a title and make all hyperlinks appear in a new window or tab. ... (file: [858cae9e] check-in: [e561cfd4] user: drh branch: trunk, size: 82885)
2015-05-12
04:58
Permit the --notfound and --repolist options to be used together. ... (file: [a98f3a09] check-in: [fd783e2b] user: mistachkin branch: repoNotFound, size: 82751)
2015-05-04
22:10
Merge cleanX ... (file: [1f6f3505] check-in: [72baedfb] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 82748)
20:10
Since fossil now uses sqlite_malloc64, which is introduced in SQLite 3.8.7, don't accept linkage using earlier SQLite versions any more. ... (file: [061f8b32] check-in: [a481a817] user: jan.nijtmans branch: trunk, size: 82751)
2015-04-29
16:54
Merge trunk. ... (file: [646bb5b7] check-in: [25a7cd1e] user: andygoth branch: andygoth-versioned-open, size: 82824)
2015-04-27
23:54
Only check for forks if content was received. ... (file: [13babac8] check-in: [440ed5da] user: andybradford branch: trunk, size: 82751)
13:19
Provide help text for all commands and webpages. ... (file: [140b94fb] check-in: [7ab03289] user: drh branch: trunk, size: 82734)
2015-04-13
03:38
Use better fork detection mechanism and disable checking during push since it may not have a complete sync and issue warning prematurely. ... (file: [e98fd04d] check-in: [d0e2f1bd] user: andybradford branch: sync-forkwarn, size: 82724)
2015-04-10
00:42
Merge updates from trunk. ... (file: [dcc83921] check-in: [9cb9df01] user: mistachkin branch: andygoth-versioned-open, size: 82718)
2015-04-09
21:36
Enable the use of IPv6 for "fossil ui" and "fossil server" on unix. ... (file: [7539b637] check-in: [dae37f0e] user: drh branch: ipv6-server, size: 82558)
2015-04-08
13:49
Merge trunk ... (file: [c43f9331] check-in: [ff571668] user: jan.nijtmans branch: sqlite3-compat, size: 82617)
05:06
Check versioned settings (namely, allow-symlinks) during open. ... (file: [08b6951a] check-in: [6a4c3c5e] user: andygoth branch: andygoth-versioned-open, size: 82635)
2015-04-03
03:13
Merge updates from trunk. ... (file: [41d452b2] check-in: [bc313086] user: mistachkin branch: mvAndRmFiles, size: 82645)
02:05
Take extra precaution to not disturb single file server invocations even though they should already be open and not hit this code. ... (file: [0b78fff6] check-in: [d2f1df36] user: andybradford branch: trunk, size: 82562)
2015-04-01
06:26
Honor --baseurl command line option (as observed by fact that global variables are not null) so relative links work. ... (file: [7f909e79] check-in: [7c8eb85c] user: andybradford branch: baseurl-fix, size: 82514)
2015-03-23
01:29
Merge updates from trunk. ... (file: [6fedbba2] check-in: [78829b70] user: mistachkin branch: mvAndRmFiles, size: 82313)
2015-03-22
01:38
Correct typo. Credit Arseniy Terekhin on the fossil-dev list for the report. ... (file: [c269b9b1] check-in: [b0592fe3] user: andygoth branch: trunk, size: 82230)
2015-03-20
14:50
Explicitely specify "admin" as username, otherwise Docker cannot find out which user should be created ... (file: [99192d11] check-in: [5811ecd7] user: jan.nijtmans branch: trunk, size: 82234)
11:12
In "fossil server --create", don't create "admin" user with "admin" password, but print the random-generated password ... (file: [486edea5] check-in: [2ec9af63] user: jan.nijtmans branch: trunk, size: 82225)
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: [54e12237] check-in: [a6e2ceb4] user: drh branch: trunk, size: 81943)
2015-03-09
14:45
Merge trunk. Make sure that "fossil forget" and "fossil rename" are unaffected by any setting. (I'm not sure this is the way to go .....) ... (file: [cd8ad423] check-in: [0701c1a3] user: jan.nijtmans branch: mvAndRmFiles, size: 81369)
2015-03-05
19:51
Swap single-/double-dash convention in [fossil help help] listing to match the other commands. Use single-dash for single-letter option names and double-dash for long option names. (Truth is that either is accepted; this is merely a display issue.) ... (file: [f8a31522] check-in: [03e1850b] user: andygoth branch: trunk, size: 81286)
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: [9446b959] check-in: [c227e14f] user: mistachkin branch: mvAndRmFiles, size: 81368)
2015-03-02
22:46
Make sure the HTTP_SERVER_REPOLIST flag is set (if necessary) prior to calling the Win32 HTTP server. This allows the changes from check-in [a0b33ab4d4] to work as intended. ... (file: [23f8f13d] check-in: [9186bf2a] user: mistachkin branch: trunk, size: 81285)
03:01
Several cosmetic changes to the previous check-in. Add the missing word 'system' on the front page. ... (file: [cb7ab7fc] check-in: [47295930] user: mistachkin branch: trunk, size: 81270)
2015-03-01
21:03
Let "fossil version -v" show whether the (Windows) commandline supports unicode or not. Add "Fossil" in front of the FileDescription, as requested on ML. ... (file: [5f772c31] check-in: [4f4ef542] user: jan.nijtmans branch: trunk, size: 81234)
20:56
More changes to make 'check-in' terminology consistent in source comments, SQL comments, JSON error messages, and web page link text. ... (file: [27b886d4] check-in: [30c107e2] user: mistachkin branch: trunk, size: 81138)
2015-02-26
22:38
Merge trunk ... (file: [a93607b8] check-in: [38e1ce66] user: jan.nijtmans branch: sqlite3-compat, size: 81195)
2015-02-24
05:50
Build fix ... (file: [1ccce946] check-in: [4f4bb9fd] user: jan.nijtmans branch: cleanX-no-clean-glob, size: 81133)
2015-02-20
16:03
Fix a compiler warning on windows. ... (file: [a4a66620] check-in: [c0c3e174] user: drh branch: trunk, size: 81136)
15:57
Get the repolist mechanism working on windows. Make sure repolist is disabled (except for the "ui" command) without the --repolist option. ... (file: [8ac6edcb] check-in: [d976b474] user: drh branch: trunk, size: 81089)
15:40
For commands "ui", "server", and "http", and for CGI, when a directory is supplied instead of a specific repository, add the ability to show a list of available repositories under that directory. Enabled by default with the "ui" command. Use --repolist with "server" and "http" and the "repolist" attribute in the CGI script to enable. ... (file: [364f7d5e] check-in: [87508e0b] user: drh branch: trunk, size: 81101)
2015-02-18
19:10
Make the front page less prolix. Fix typos in the "fossil ui" help screen. ... (file: [db15c9e3] check-in: [be7fdc7a] user: drh branch: trunk, size: 79298)
2015-02-16
02:09
Fix harmless compiler warnings. ... (file: [99b3c7f6] check-in: [c9db8c79] user: mistachkin branch: trunk, size: 79306)
2015-02-15
19:36
Add the --nojail option to the "server", "ui", and "http" commands. ... (file: [03a74d09] check-in: [c5c9f164] user: drh branch: trunk, size: 79250)
2015-02-14
14:05
Change default headers to show menu-bar items that would be available to user "anonymous" even if the current user is not logged in. ... (file: [3d17275a] check-in: [72cddddb] user: drh branch: login-enhancements, size: 78706)
12:24
When the user is "nobody", make the g.anon permission vector for "anonymous" available in addition to g.perm. Hyperlinks to pages that would be available to anonymous are shown rather than suppressed. When permission is denied and control jumps to login_needed() a new flag shows whether or not logging in as "anonymous" would help. Work in progress. ... (file: [83840e7b] check-in: [2f50d427] user: drh branch: login-enhancements, size: 78563)
2015-02-11
15:12
Accidentally omitted the --skin option processing from the previous check-in. ... (file: [de0f5eb3] check-in: [5ce5ff57] user: drh branch: trunk, size: 78474)
15:05
Add the ability to specify one of the built-in skins as an override of the current configuration, using the --skin option to "server", "ui", and "http" commands, or the "skin:" line in the CGI script. ... (file: [8848fb18] check-in: [ed36e2eb] user: drh branch: trunk, size: 78341)
11:09
Use the "%S" formatting option for human-readable SHA1 hashes and "%!S" for SHA1 hashes in URLs. The length of these hashes are compile-time configurable using FOSSIL_SHA1_PREFIX_LEN and FOSSIL_SHA1_URLPREFIX_LEN, respectively. Defaults: 10 and 16. ... (file: [f0ff4509] check-in: [1fee0377] user: drh branch: trunk, size: 77889)
2015-02-08
21:15
Improvements to detection and reporting of file-descriptor 2 not open. ... (file: [970625ed] check-in: [fdfc039b] user: drh branch: trunk, size: 77913)
2015-02-07
21:14
Further improvements to the defenses against being invoked without file descriptor 2 being open. ... (file: [db9fc418] check-in: [6dbaa674] user: drh branch: trunk, size: 77855)
20:40
Put the output into CGI or inetd mode prior to failing with a "file-descriptor 2 not open" error. ... (file: [9837aa79] check-in: [35ab16bc] user: drh branch: trunk, size: 77421)
19:52
Off-by-one error in the previous commit. ... (file: [fc64ea26] check-in: [478ef4ca] user: drh branch: trunk, size: 77337)
19:48
Improvements to detections and attempted mitigation of the file-descriptor 2 not open problem sometimes seen with stunnel4. ... (file: [2cb57c6a] check-in: [bd600901] user: drh branch: trunk, size: 77336)
16:59
If file descriptor 2 is not open, try twice to open it. If it still is not open, just continue on, because presumably it won't open on any subquent open() system call. ... (file: [aa1c10a6] check-in: [a3ade265] user: drh branch: trunk, size: 77258)
2015-01-26
09:04
Update custom MinGW makefile, add one "const" and remove some unnecessary eol-spaces ... (file: [8796540f] check-in: [9e318f6b] user: jan.nijtmans branch: trunk, size: 77233)
2015-01-25
21:21
Improved tracing capability for debugging purposes. ... (file: [1660e8ae] check-in: [af3d3b69] user: drh branch: trunk, size: 77234)
2015-01-24
21:46
Add the --ipv4 option to force the use of IPv4 on "fossil clone" and "fossil sync" and so forth. ... (file: [2aa380b1] check-in: [317bd3cb] user: drh branch: trunk, size: 77163)
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: [055cadd5] check-in: [b36e2411] user: drh branch: multiple-skins, size: 77669)
13:44
Add comments the CGI-script parser. Move the most commonly seen lines to the top of the if-then-else chain. ... (file: [b2152b0f] check-in: [236087b9] user: drh branch: trunk, size: 77099)
2015-01-21
00:17
Manually merge the blob leak fixes corrected on the 'cgiSetEnv' branch. ... (file: [2f153214] check-in: [1829fa88] user: mistachkin branch: trunk, size: 75002)
2015-01-20
17:48
Experimental changes to add 'setenv' support to CGI script files. ... (file: [6b2d2221] check-in: [fe77afb1] user: mistachkin branch: cgiSetEnv, size: 75242)
2015-01-19
12:09
merge trunk ... (file: [4103850e] check-in: [6a7f73d1] user: jan.nijtmans branch: sqlite3-compat, size: 75009)
2014-11-28
17:33
merge trunk ... (file: [6e44ca04] check-in: [59cde7bb] user: jan.nijtmans branch: multi-thread, size: 75054)
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: [08d5baeb] check-in: [5dd8b2da] user: drh branch: trunk, size: 74950)
15:31
merge trunk ... (file: [8350c35a] check-in: [6f95bf64] user: jan.nijtmans branch: multi-thread, size: 74991)
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: [f92e64bb] check-in: [0d4b33d3] user: drh branch: baseline-in-plink, size: 74891)
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: [2195e569] check-in: [f922f4e3] user: drh branch: trunk, size: 74887)
2014-11-13
16:09
Add a setup option that automatically redirects from HTTP to HTTPS on the login page, to prevent passwords from being sent in the clear over the internet. Off by default, for the sake of installations that do not support HTTPS. Also off for the "fossil ui" and "fossil server" commands. ... (file: [4b7c6298] check-in: [b85eb7db] user: drh branch: auto-https-redirect, size: 74828)
2014-11-11
12:15
Merge from trunk ... (file: [989ad7d9] check-in: [26b7b16a] user: ashish branch: ashish-ipv6, size: 74824)
2014-10-30
22:08
Fix an instance of using a NULL database connection pointer when starting the Fossil server in multi-repository mode. ... (file: [f15ce484] check-in: [de17e35b] user: drh branch: trunk, size: 74682)
2014-10-28
18:50
Update the CGI redirect: property to work with both artifact and ticket IDs. ... (file: [0c8673ba] check-in: [41a1b9bc] user: drh branch: trunk, size: 74671)
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: [5e888fc2] check-in: [0a7e326f] user: drh branch: compile-time-print-checking, size: 74585)
10:07
In the built-in customized printf(), change the wiki conversion format character from "%w" to "%W". Then add "%w" to for SQL identifiers within double-quotes, the same as used for SQLite. UPDATE: See follow-up change at [3b92154af8d] on 2015-02-26. ... (file: [9b699e77] check-in: [43b30dcf] user: drh branch: trunk, size: 74545)
2014-10-06
03:19
For the "fossil http" command with the --https option, try to get the remove IP address from the REMOTE_HOST environment variable, it it exists. This will mean that the correct remote IP address is obtained when stunnel provides SSL decoding for Fossil. ... (file: [394258fc] check-in: [afc2f5e6] user: drh branch: trunk, size: 74552)
01:58
merge trunk ... (file: [67d4ce7d] check-in: [569d3ade] user: jan.nijtmans branch: sqlite3-compat, size: 74552)
2014-10-05
22:41
merge trunk ... (file: [b7b4091a] check-in: [4c84ee3b] user: jan.nijtmans branch: sqlite3-compat, size: 74618)
2014-09-26
14:04
merge trunk ... (file: [cd717369] check-in: [9ba4ebaa] user: jan.nijtmans branch: multi-thread, size: 74597)
2014-09-24
09:01
Move the check for "server-code"/"project-code" into the function db_setup_server_and_project_codes() ... (file: [a3843140] check-in: [35bf2173] user: jan.nijtmans branch: trunk, size: 74493)
2014-09-23
15:33
Modularize server/project code handling. Small style fix to the Dockerfile. ... (file: [24525e9b] check-in: [1cf47285] user: mistachkin branch: trunk, size: 74559)
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: [cec187ec] check-in: [3cdf0112] user: jan.nijtmans branch: docker, size: 74734)
2014-09-16
02:44
Fix 'fossil sync' with local file URIs (and SCGI URIs on Windows) while retaining the 'fossil ui' enhancements that permit using an open checkout (e.g. to resolve the symbolic names prev, next, and current). ... (file: [d623319b] check-in: [1f8a4ecd] user: mistachkin branch: trunk, size: 74442)
2014-09-15
02:36
Consolidate all use of the capture_case_sensitive_option() function. ... (file: [f4e7aee5] check-in: [96dc8407] user: mistachkin branch: captureCaseSensitiveOption, size: 74200)
2014-09-13
16:04
Make "fossil ui" on Windows aware of current checkout. Allows using special names prev/next/current in ui ... (file: [8263ce14] check-in: [f62bedf1] user: drh branch: trunk, size: 74165)
2014-09-12
21:43
Rename new setting to 'max-wthreads'. Make sure all new code relies upon USE_SYSTEM_SQLITE. Style cleanup. ... (file: [852d2c53] check-in: [c40085c5] user: mistachkin branch: multi-thread, size: 74176)
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: [bc893fdf] check-in: [c5ec6abd] user: jan.nijtmans branch: multi-thread, size: 74146)
2014-09-10
08:17
merge trunk ... (file: [bea241ba] check-in: [d5a00a15] user: jan.nijtmans branch: multi-thread, size: 74071)
2014-09-09
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: [74e9a4f3] check-in: [516cc0c9] user: mistachkin branch: dynamicTh1Docs, size: 74072)
07:44
Make server on Windows aware of current checkout if run interavtivly from open checkout. Allows using special names prev/next/current in ui ... (file: [8cb008d8] check-in: [aead49f3] user: baruch branch: baruch-winserver, size: 74090)
2014-09-05
06:12
Style cleanup for return code to name mappings. ... (file: [a7d1e3d3] check-in: [2212ac40] user: mistachkin branch: trunk, size: 73997)
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: [17bd01cc] check-in: [3a9f3a73] user: jan.nijtmans branch: multi-thread, size: 73638)
2014-09-01
20:40
Add thread support to fossil, so SQLite can use additional threads for sorting (experimental) ... (file: [6b02cb7a] check-in: [bc8b21d0] user: jan.nijtmans branch: multi-thread, size: 73564)
2014-08-28
05:54
Merge updates from trunk. ... (file: [6847aac2] check-in: [cdad2dc0] user: mistachkin branch: optionalMiniz, size: 73565)
2014-08-27
15:15
strglob -> sqlite3_strglob in a few places ... (file: [ea641866] check-in: [d4acf5c4] user: jan.nijtmans branch: trunk, size: 73348)
2014-08-23
06:08
Add miniz as a compile-time feature, leaving zlib as the default compression library. All makefiles should build. The DMC and PellesCGMake makefiles are not yet supported with miniz. Also, when using miniz, OpenSSL support for zlib is disabled in the MinGW makefile. ... (file: [d42edb73] check-in: [c693a336] user: mistachkin branch: optionalMiniz, size: 73563)
2014-08-19
17:26
Got the last bit of Baruch's patch in. ... (file: [9e066fcf] check-in: [d8902124] user: stephan branch: miniz, size: 73345)
16:52
"the zip file patch" from Baruch. ... (file: [ba6f69fb] check-in: [26ecec6c] user: stephan branch: miniz, size: 73347)
2014-08-15
13:46
Update the built-in SQLite to version 3.8.6 ... (file: [f3cc55be] check-in: [1c9faaec] user: jan.nijtmans branch: branch-1.29, size: 68397)
2014-08-12
19:35
Issue a not-found error in CGI if using the "directory:" configuration and there is not PATH_INFO. Ticket [c481aa2fdbc67b7] ... (file: [4170e6e5] check-in: [ac8e9e55] user: drh branch: trunk, size: 73346)
2014-08-07
10:02
"char const" -> "const char" and various other coding style improvements. No functional change. ... (file: [ba77b0d1] check-in: [4e18dba6] user: jan.nijtmans branch: trunk, size: 73339)
2014-08-04
04:40
Make sure the 'server' command checks for and processes the --files-urlenc option ... (file: [999ea7b6] check-in: [eed3946b] user: jan.nijtmans branch: branch-1.29, size: 68398)
2014-08-02
21:04
Make sure the 'server' command checks for and processes the --files-urlenc option. ... (file: [b5c9fadd] check-in: [d53a7528] user: mistachkin branch: filesUrlEncOpt, size: 73354)
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: [0d886570] check-in: [a426154b] user: mgagnon branch: verify-all-options, size: 73198)
2014-07-20
13:20
Merge from trunk ... (file: [8042875c] check-in: [c4fca467] user: ashish branch: ashish-ipv6, size: 72466)
02:35
Add -comfmtflags command line option to set the comment printing flags, defaulting to the legacy comment printing algorithm. ... (file: [2ea28ace] check-in: [18a97b3a] user: mistachkin branch: experimental, size: 72935)
2014-07-16
22:17
Clean up the command-search logic. ... (file: [cd59b648] check-in: [bcb7c7a9] user: drh branch: trunk, size: 72313)
04:02
Do not allow webpage names to be used as command-line commands. This prevents deferencing of the null "g.db" pointer for command-line commands. ... (file: [f6b15145] check-in: [c2a9c1f7] user: drh branch: trunk, size: 72292)
2014-06-23
04:26
Reorder include statements in 'main.c' to resolve an obscure compilation issue reported via the mailing list. ... (file: [21ca4d08] check-in: [76303fb0] user: mistachkin branch: trunk, size: 72211)
2014-06-15
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: [c231f4dc] check-in: [912fce2b] user: mistachkin branch: trunk, size: 72211)
00:38
Corrections to the new 'styleHeader' and 'styleFooter' TH1 commands. Modify TH1 integration code to keep track of when it opens databases. Modify 'test-th-hook' command to permit TH1 tracing. Corrections to new TH1 command test results. ... (file: [bb390fac] check-in: [142200b9] user: mistachkin branch: trunk, size: 71644)
2014-06-12
17:26
merge trunk ... (file: [23e2a290] check-in: [e751da62] user: jan.nijtmans branch: win32-longpath, size: 68259)
2014-06-10
04:32
Pass command line arguments to hooks via a TH1 list variable. Enhance test suite infrastructure and add tests. Update hook TH_ERROR return code handling comments to reflect reality. ... (file: [5d08a9d4] check-in: [b34dbc78] user: mistachkin branch: th1Hooks, size: 71580)
2014-06-09
20:07
Enable TH1 hooks for all web pages, known and unknown. ... (file: [8e6cbcde] check-in: [f90f7230] user: mistachkin branch: th1Hooks, size: 71362)
2014-06-08
20:28
Corrections to #ifdef handling and comments. ... (file: [2a5e5daa] check-in: [f6050585] user: mistachkin branch: th1Hooks, size: 71014)
20:19
Add the ability to include -OR- omit support for TH1 hooks at compile-time. ... (file: [ce74ecf7] check-in: [b3c40dd4] user: mistachkin branch: th1Hooks, size: 70962)
00:16
Fix several merge conflict issues from the previous check-in. ... (file: [8d08d137] check-in: [1f915a68] user: mistachkin branch: th1Hooks, size: 70609)
00:03
Merge updates from trunk. ... (file: [c4ca2efa] check-in: [f91d3131] user: mistachkin branch: th1Hooks, size: 70653)
2014-06-06
07:10
Make "fossil version -v" report the right openssl version, even when it was linked dynamically with openssl and the openssl version was later upgraded. Remove some dead code and comments which are not true any more. ... (file: [8ba72d91] check-in: [48f1239e] user: jan.nijtmans branch: trunk, size: 68242)
2014-06-05
08:12
Compatibility back to SQLite 3.7.17 (when configuring with --disable-internal-sqlite) ... (file: [90873722] check-in: [b6670e05] user: jan.nijtmans branch: sqlite3-compat, size: 69456)
2014-04-30
07:54
On second thought, make this also work for fossil server as well which has the same problem. ... (file: [858a18d9] check-in: [644e78cc] user: andybradford branch: pending-review, size: 69455)
07:11
Minor cleanup (no change in functionality). ... (file: [5ac1e44e] check-in: [b5e09375] user: andybradford branch: pending-review, size: 69467)
07:07
Potential fix to allow fossil ui to be run as root---reopen the database after dropping privileges. ... (file: [b41ef5d6] check-in: [d5432cf6] user: andybradford branch: pending-review, size: 69466)
2014-04-22
09:43
[a138dc97fc]: Fix a potential segfault when the SSH_CONNECTION environment variable is defined. 9d2ae6342c: In the command-line shell, run set writable_schema before running the ".clone" command. ... (file: [baea6832] check-in: [d7889a2e] user: jan.nijtmans branch: branch-1.28, size: 69079)
2014-04-21
18:41
Compatibility with SQLite 3.8.2 as external library ... (file: [df5d9dac] check-in: [09472e88] user: jan.nijtmans branch: sqlite3-compat, size: 69375)
2014-04-19
22:47
Fix a potential segfault when the SSH_CONNECTION environment variable is defined. ... (file: [2b4c706a] check-in: [a138dc97] user: drh branch: trunk, size: 69375)
2014-03-31
18:57
Merge trunk..

including use of the urlData object the global "g" variable which fix byte alignment problem.. ... (file: [e3b2c30f] check-in: [7cb29889] user: mgagnon branch: fix-cat-dash-R, size: 69431)

16:48
Get rid of the GLOBAL_URL() kludge. Change the global "g" variable to contain an instance of the UrlData object instead of individual fields of the UrlData object. ... (file: [47074863] check-in: [5fdad9bd] user: drh branch: trunk, size: 69352)
2014-03-28
07:12
Update to SQLite 3.8.4.2. No need for "win32-longpath" any more for Cygwin. ... (file: [e61da348] check-in: [2ae080c1] user: jan.nijtmans branch: branch-1.28, size: 69056)
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: [0df86a29] check-in: [dc10f8d7] user: mgagnon branch: fix-cat-dash-R, size: 69464)

2014-03-21
09:06
On Cygwin, extend the "win32" max path length to 4096 in stead of reducing the "win32-longpath" max path length to 4096. (why didn't I think of that earlier....). One less "#if defined(__CYGWIN__)" in the code, because it eliminates the need for the "win32-longpath" VFS on Cygwin altogether. ... (file: [7b9128c0] check-in: [4f4b15ab] user: jan.nijtmans branch: trunk, size: 69385)
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: [60916884] check-in: [625297ab] user: jan.nijtmans branch: trunk, size: 69510)
09:42
Minor help text improvement suggested on ML. ... (file: [450316a9] check-in: [a2400a01] user: stephan branch: trunk, size: 69484)
2014-03-11
05:05
Merge in latest load average enhancement (very nice), and other cleanup. ... (file: [380d041f] check-in: [75406df2] user: andybradford branch: http-auth, size: 69477)
2014-03-08
16:14
Clean up and standardize the handling of user "nobody" and the g.zLogin global variable. ... (file: [9157d942] check-in: [840b7622] user: drh branch: trunk, size: 69383)
2014-02-27
15:40
Merge in latest fixes/development from trunk. ... (file: [fb4f7f71] check-in: [1fb468ed] user: andybradford branch: http-auth, size: 69439)
2014-02-15
03:03
Further improve reporting of the compiler version information. ... (file: [4c789c29] check-in: [b065aff4] user: mistachkin branch: trunk, size: 69345)
2014-02-14
07:16
Merge in updates from trunk. ... (file: [2dc1b595] check-in: [99744084] user: andybradford branch: http-auth, size: 69418)
2014-02-09
16:48
Relax minimum version check to 3.7.17. This make "configure --disable-internal-sqlite" work on latest Ubuntu (13.10) ... (file: [52c38e5b] check-in: [393ce7d4] user: jan.nijtmans branch: branch-1.28, size: 69195)
2014-02-03
07:03
Don't send Basic Authorization except after prompting user. This is done by detecting 401 Authorization Required. It also allows the HTTP Authorization credentials to be different from the Fossil user which means the integrity of the Fossil password can be maintained if so desired. ... (file: [2e267e1a] check-in: [c6155497] user: andybradford branch: http-auth, size: 69248)
2014-02-01
23:39
Handle --once preference and prevent sending HTTP Authorization when the URL is named on the command line. ... (file: [9bb53137] check-in: [2600f59f] user: andybradford branch: http-auth, size: 69227)
04:43
Automatically detect HTTP 401 status and resend with Authorization. ... (file: [5af7f7a7] check-in: [fcaa8ea9] user: andybradford branch: http-auth, size: 69252)
2014-01-29
22:51
(experimental) Allow not only --utc or --localtime to be specified, but any timezone (minutes from UTC = -999...999) ... (file: [347e8102] check-in: [c3e3ceb9] user: jan.nijtmans branch: tz-minutes, size: 69508)
09:22
merge trunk ... (file: [f3e06bf8] check-in: [1f1848dd] user: jan.nijtmans branch: jan-httpsproxytunnel, size: 69324)
06:45
Make HTTP authorization a command line option. Choice will be stored in database until another URL change happens. This could potentially break those who currently rely on the special # character in the password. ... (file: [beecc538] check-in: [e747041a] user: andybradford branch: http-auth, size: 69228)
2014-01-23
21:47
merge trunk ... (file: [d1e6d55b] check-in: [abb24004] user: jan.nijtmans branch: win32-longpath, size: 69173)
21:18
merge branch-1.28, a few other cherry-picks from trunk ... (file: [94a5c15f] check-in: [303e7af7] user: jan.nijtmans branch: win32-longpath, size: 69213)
2014-01-21
11:05
Remove two SQLite version checks which no longer serve any purpose ... (file: [d3e98c54] check-in: [2864db30] user: jan.nijtmans branch: trunk, size: 69154)
00:38
Update the built-in SQLite to the latest 3.8.3 beta that includes support for the LEVEL pseudo-column on recursive queries. Make use of a recursive query capability and the LEVEL column to replace the compute_ancestors() function with a single query. ... (file: [d129a0f2] check-in: [f2ebd7e5] user: drh branch: trunk, size: 69194)
2014-01-16
02:15
Merge from trunk. ... (file: [b1861b1d] check-in: [eb5a49f8] user: ashish branch: ashish-ipv6, size: 69347)
2014-01-14
09:48
Enable use of the TH1_DELETE_INTERP environment variable to delete the TH1 interp on exit. ... (file: [96327537] check-in: [e0f22dda] user: mistachkin branch: trunk, size: 69194)
2014-01-09
21:17
Show unsupported "test" commands on the /help webpage. ... (file: [4d39579b] check-in: [3b10682a] user: drh branch: trunk, size: 69138)
2014-01-07
04:21
Implement runtime check for a minimum required version of SQLite. ... (file: [20d88f4c] check-in: [d0476bd9] user: mistachkin branch: sqliteRuntimeCheck, size: 68424)
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: [9ebc72bc] check-in: [4f1b3101] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 68131)
2014-01-05
10:49
Remove some dead/unneeded code ... (file: [3f54b779] check-in: [abf1b425] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 68222)
2014-01-04
23:00
Fix use of sqlite3_strglob: 0 means there is a match ... (file: [0fb129fb] check-in: [70a374d9] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 68230)
20:51
Increase minimum SQLite requirement to 3.7.17, and make efficient use of the function sqlite3_strglob. This eliminates unnecessand sqlite ... (file: [2a23b0c9] check-in: [c8c56468] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 68230)
2014-01-03
23:18
Fix memory leaks in the TH1 divide-by-zero handling. Add more tests. ... (file: [2f31295f] check-in: [60acb318] user: mistachkin branch: trunk, size: 68262)
2013-12-30
20:57
merge trunk ... (file: [f27389bd] check-in: [02a0e889] user: jan.nijtmans branch: win32-longpath, size: 68024)
2013-12-25
07:16
Merge from trunk ... (file: [3079cfdd] check-in: [a30d1f58] user: ashish branch: ashish-ipv6, size: 68158)
2013-12-19
22:04
Merge from trunk. ... (file: [1f4bff96] check-in: [22d9cff0] user: dg branch: dg-misc, size: 67920)
2013-12-13
21:46
Unify use of the user-agent string. ... (file: [79fe9237] check-in: [55c91af5] user: mistachkin branch: tkt-change-hook, size: 68005)
11:31
Merge trunk. Fix uninitialized variable. Less copying of complete structure content. ... (file: [5d17b097] check-in: [85528ef5] user: jan.nijtmans branch: tkt-change-hook, size: 67722)
2013-12-12
09:37
Make "win32-longpath" the default VFS on win32, eliminating all path limitations (up to ~32767 chars). TODO: eliminate use of the the function _wstati64(), that appears to be the only Win32 function left which cannot handle such long paths. Everything else needed is done. ... (file: [671fcaad] check-in: [1b9893bd] user: jan.nijtmans branch: win32-longpath, size: 67561)
08:43
Put back 'win32-longpath' VFS as default for Cygwin: Cygwin doesn't suffer from path limitations (at least, not until 4096 chars), so usage of the 'win32' VFS is not reasonable as default. ... (file: [9ae5013e] check-in: [a7603981] user: jan.nijtmans branch: trunk, size: 67542)
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: [2333426b] check-in: [19de4b5b] user: mistachkin branch: trunk, size: 67403)
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: [844ec750] check-in: [eb3899ce] user: jan.nijtmans branch: trunk, size: 67491)
2013-11-29
11:26
When configuring fossil using "--disable-internal-sqlite" (having SQLite 3.8.1 installed), "./fossil version -v" gives: "SQLite 3.8.2 2013-11-27 14:50:51 c75f561f33", which was not the SQLite version compiled with, neither the SQLite version actually running (3.8.1). ... (file: [18058a58] check-in: [d7806931] user: jan.nijtmans branch: trunk, size: 67016)
2013-11-15
12:58
Update custom makefile as well. If fossil is linked with external SQLite library, make sure it is used single-threaded. ... (file: [4c5160c3] check-in: [1928cf52] user: jan.nijtmans branch: trunk, size: 67008)
2013-11-12
15:49
Move proxy-related fields after the other url-related fields. ... (file: [ec623ca2] check-in: [45107553] user: jan.nijtmans branch: jan-httpsproxytunnel, size: 67133)
15:27
merge trunk ... (file: [7fc01ebd] check-in: [1bd561c3] user: jan.nijtmans branch: jan-httpsproxytunnel, size: 67133)
12:39
merge trunk ... (file: [318c17c7] check-in: [3d63f560] user: jan.nijtmans branch: tkt-change-hook, size: 67142)
2013-11-11
22:41
Keep track of when the repository was last rebuilt and display it on the stats page. ... (file: [28681521] check-in: [c0242ad4] user: mistachkin branch: trunk, size: 66962)
2013-10-31
14:41
Merge from trunk. ... (file: [0a84b38e] check-in: [bbebf709] user: dg branch: dg-misc, size: 67162)
2013-10-21
17:00
Merge from trunk. ... (file: [dcd24200] check-in: [f3037e17] user: jan branch: jan-httpsproxytunnel, size: 66955)
2013-10-14
07:08
Phase 3, the TH1 http command now uses non-global URL data. This also required heavy refactoring of some other callers that use the global URL data. ... (file: [5301c22b] check-in: [8ce9c1af] user: mistachkin branch: tkt-change-hook, size: 66964)
2013-10-10
02:52
Merge from 'trunk' ... (file: [63fe843d] check-in: [9c3021b0] user: ashish branch: ashish-ipv6, size: 66937)
2013-10-07
13:27
Support for tunneling https through http proxy. ... (file: [c806cd6f] check-in: [c039efde] user: jan branch: jan-httpsproxytunnel, size: 66064)
2013-10-02
04:22
Merge in latest from trunk to keep up-to-date. ... (file: [5bfa6b95] check-in: [c6500ac9] user: andybradford branch: ssh-transport-changes, size: 66784)
2013-09-30
13:29
Fix to the chroot() fix: Get Fossil working again for xinetd access. ... (file: [82b68703] check-in: [1050f2e7] user: drh branch: trunk, size: 65893)
2013-09-29
12:42
When chroot()'ing for root user, close the repo _before_ the chroot, not after. Problem reported via ML. ... (file: [2f38442b] check-in: [e65162b4] user: stephan branch: trunk, size: 65924)
2013-09-27
08:52
Disable use of the unloadTcl function on 64-bit Windows, since the underlying MinGW issue does not manifest there. ... (file: [ecfe9f5a] check-in: [ba779faf] user: mistachkin branch: trunk, size: 65926)
07:49
unloadTcl is only needed on Win32, not for Win64 or any other platform. ... (file: [ab4ff2f5] check-in: [0013d9cc] user: jan.nijtmans branch: win64-unloadTcl, size: 65899)
2013-09-26
06:58
Workaround for MinGW bug #2062 ... (file: [b6d62892] check-in: [f2ce2f80] user: jan.nijtmans branch: trunk, size: 65856)
2013-09-25
23:56
Add formal unloading support to the Tcl integration subsystem. This is necessary to prevent a deadlock while exiting the process when Tcl is loaded. Add runtime detection of the ability to directly invoke an objProc for a Tcl command. Support USE_TCL_STUBS define in the version information. ... (file: [6a58a361] check-in: [6b58c67e] user: mistachkin branch: trunk, size: 65779)
08:29
FOSSIL_ENABLE_TCL_PRIVATE_STUBS only makes sense when USE_TCL_STUBS is defined as well. Use that consistantly in the code. Easier testing whether Tcl integration works fine, just by "fossil version -v". ... (file: [0fa85042] check-in: [0038f4c9] user: jan.nijtmans branch: pending-review, size: 65459)
2013-09-24
16:11
merged in trunk ... (file: [a166a637] check-in: [4fb3675a] user: stephan branch: usage-command, size: 68462)
2013-09-23
12:09
Loading Tcl 8.4 only works when USE_TCL_EVALOBJV=1. Reason: the function Tcl_GetCommandFromObj is introduced in Tcl 8.5 (TIP #139). Actually, the source code history for Tcl indicates that this is not correct. Both Tcl_GetCommandFromObj and Tcl_GetCommandInfoFromToken are present for Tcl 8.4. The Tcl_GetCommandInfoFromToken function was added in TIP #32 and the Tcl_GetCommandFromObj function exists since the initial check-in in the Tcl repository, circa 1998. ... (file: [b32a2b09] check-in: [2234fabe] user: jan.nijtmans branch: support-tcl84-stubs, size: 65463)
10:17
Prevent a crash in fossil during exit, when a mingw-compiled (with dw2) Tcl version is still loaded. This is clearly a dw2 bug (see: http://comments.gmane.org/gmane.comp.gnu.mingw.user/41724), but the suggested workaround works and is managable. ... (file: [fa856c8d] check-in: [da96f916] user: jan.nijtmans branch: trunk, size: 65463)
2013-09-19
08:10
merged in trunk ... (file: [5f9b9487] check-in: [d3e4ef94] user: stephan branch: usage-command, size: 68084)
02:41
Merge in recent development from trunk. ... (file: [c6762190] check-in: [6b90659f] user: andybradford branch: ssh-transport-changes, size: 65976)
2013-09-16
23:38
Support the ability to determine at runtime if the private stubs mechanism was used for Tcl. ... (file: [c1bb93aa] check-in: [e10d1171] user: mistachkin branch: trunk, size: 65085)
05:54
Enhance the private (i.e. fake) Tcl stubs mechanism support and make it optional at compile-time. ... (file: [99c11c48] check-in: [a76a134b] user: mistachkin branch: tcl-stubs, size: 64992)
2013-09-15
18:51
Revise TH1 initialization function to accept a single flags argument. Cleanup and revise version information reported for zlib and Tcl. ... (file: [655937c3] check-in: [0e686204] user: mistachkin branch: trunk, size: 64923)
16:59
Let "fossil version -v" report the zlib version currently running, not the zlib version it was compiled with ... (file: [7026a248] check-in: [e568d9f0] user: jan.nijtmans branch: trunk, size: 64925)
2013-09-13
02:41
Bring in fixes and new release code. ... (file: [b493abf2] check-in: [a359ef8f] user: amb branch: ssh-transport-changes, size: 65815)
2013-09-12
09:06
Let "fossil version -v" report the real Tcl version running, not the version of the Tcl (stub) library it was compiled with. ... (file: [b4f7a73a] check-in: [86a8e1d9] user: jan.nijtmans branch: trunk, size: 64924)
2013-09-07
21:57
Bring in latest fixes and features. ... (file: [5bce03fc] check-in: [e880c032] user: andybradford branch: ssh-transport-changes, size: 65500)
21:50
Move the SSH shared account code back to the branch to keep the development of this new feature separate. ... (file: [3ad52993] check-in: [56169d07] user: andybradford branch: ssh-shared-account, size: 65671)
21:21
Separate SSH transport changes from shared account features to simplify integration. ... (file: [934389a9] check-in: [915c79cb] user: andybradford branch: ssh-transport-changes, size: 65577)
2013-09-05
20:30
merged in trunk ... (file: [4ce17098] check-in: [8124aa4a] user: stephan branch: usage-command, size: 67608)
12:42
On Cygwin, don't set browser to "echo" if it cannot be found, but revert to ShellExecuteW which can do a much better job. ... (file: [cd314a55] check-in: [0efd9e6a] user: jan.nijtmans branch: trunk, size: 64609)
2013-09-03
22:01
Added a missing error code check - now properly fails if no checkout is available (e.g. when called using -R repofile). ... (file: [7a5fffc7] check-in: [f550bdc7] user: stephan branch: usage-command, size: 68252)
21:51
Added -n|-count ### option to list the most recent (or all) history entries, ordered descending by time. ... (file: [fc8abf91] check-in: [b613c52b] user: stephan branch: usage-command, size: 68184)
20:15
Fixed the is-this-server-mode check to avoid updating cmd_usage stats in server/ui mode even if there is a local checkout. ... (file: [37b52636] check-in: [e11bec70] user: stephan branch: usage-command, size: 67277)
20:04
Fixed a missing db_finalize() in the -clear case. ... (file: [e90dd66e] check-in: [3579d1cb] user: stephan branch: usage-command, size: 67193)
20:01
Added experimental "usage" command to track command usage stats on a per-checkout basis (not synched). ... (file: [7660afa2] check-in: [bd714664] user: stephan branch: usage-command, size: 67172)
2013-09-02
09:33
On Cygwin, if no browser is set and no Cygwin version of any browser can be found, fall back to win32/win64 version of chrome, firefox or IE (in that order) ... (file: [d29fbe9c] check-in: [021866fd] user: jan.nijtmans branch: trunk, size: 65253)
2013-08-31
18:27
Disable the test for file descriptor 3 being invalid since that messes up the "fossil diff" command. ... (file: [76e4849c] check-in: [fd7cfac5] user: drh branch: trunk, size: 64819)
17:19
On unix, make sure file descriptor 2 is open and file descriptor 3 is not open at the beginning of main(). The first check helps ensure that a assert() will not accidently overwrite a file. The second check verifies that the is_valid_fd() function used by the first check really works. ... (file: [4295a048] check-in: [4ef3708d] user: drh branch: trunk, size: 64813)
2013-08-30
14:33
Do not print warnings about SQLITE_SCHEMA errors. ... (file: [0ec2d075] check-in: [d2394795] user: drh branch: trunk, size: 64723)
14:07
Merge in latest features and fixes from trunk. ... (file: [4661708a] check-in: [ef8b9da0] user: andybradford branch: ssh-test-http, size: 65698)
12:18
Add the --errorlog command-line option and the errorlog: parameter to CGI scripts. Log all panics, fatal errors, and warnings to the error log, if defined. Panic if file descriptor 2 is not open on unix. Clean up some routines that deal with close(). ... (file: [ccab6eed] check-in: [4727ef4a] user: drh branch: trunk, size: 64686)
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: [b4ac7e53] check-in: [320f1436] user: drh branch: trunk, size: 64368)
2013-08-29
11:16
On Cygwin, if all else fails, use Internet Explorer as browser for "fossil ui". ... (file: [419a35e8] check-in: [9de7f440] user: jan.nijtmans branch: trunk, size: 64368)
2013-08-25
02:11
Spiders and robots are presented with a captcha if they request the annotation page. ... (file: [56667508] check-in: [f8a2aa0c] user: drh branch: trunk, size: 64158)
2013-08-19
14:48
We can detect when to enable compatibility mode, so do this instead of requiring an explicit argument. ... (file: [e58f8908] check-in: [90c48593] user: andybradford branch: ssh-test-http, size: 65114)
2013-08-17
23:05
Change SSH transport to use a single SSH connection if client/server willing. Add client header so server can detect when to use new mode. Also improve backwards compatibility for older SSH clients by responding to probes. ... (file: [fbe1e08f] check-in: [f0bb3c9b] user: andybradford branch: ssh-test-http, size: 65276)
12:35
Added AUX_SCHEMA version to (version -verbose), mainly to give the libfossil configure script a way to fetch this value without poking around the db. ... (file: [c521f41f] check-in: [08429eb7] user: stephan branch: trunk, size: 64155)
2013-08-16
03:25
Merge in all new development from trunk. ... (file: [88202d81] check-in: [535cba91] user: andybradford branch: ssh-test-http, size: 64289)
2013-08-15
13:13
Merge from trunk. ... (file: [90a862b3] check-in: [0ff5fe76] user: dg branch: dg-misc, size: 64480)
2013-08-13
18:15
Add support for SCGI via the --scgi command-line option to the "server" and "ui" and "http" commands. ... (file: [80a39654] check-in: [a2e7472d] user: drh branch: trunk, size: 64102)
12:51
Abandoned changes: Split the various server implementations out of "main.c" and into a new source file "server.c". This is groundwork for adding SCGI and FastCGI. ... (file: [bb27a65b] check-in: [bc20a30f] user: drh branch: scgi, size: 45219)
2013-08-12
12:37
New g.isHuman global variable is set if we believe an HTTP request is coming a real human being, rather than a spider or bot. ... (file: [4b22ed64] check-in: [e065d5b7] user: drh branch: trunk, size: 63721)
2013-08-10
21:31
Make it possible to override global setting from command line. Improve sync output when test-http is in use. ... (file: [e753fa13] check-in: [3c479fb9] user: andybradford branch: ssh-test-http, size: 63919)
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: [3afe82df] check-in: [7c9347f9] user: andybradford branch: ssh-test-http, size: 63919)
2013-08-05
17:39
Merge recent addtional features (integrate, reports, timeline, et al.) from trunk. ... (file: [a52533a1] check-in: [a5df66f3] user: andybradford branch: ssh-shared-account, size: 63829)
2013-08-03
23:33
Previous two check-ins do not work correctly for CGI. Trying once again. ... (file: [952d72d3] check-in: [d8f716e1] user: drh branch: trunk, size: 63642)
23:19
Enhance the test_env webpage so that it shows the original HTTP header text in showall=1 mode. ... (file: [9c23e46b] check-in: [03f07b5a] user: drh branch: trunk, size: 63613)
2013-07-20
08:40
Alternative approach to allow multiple SSH users to share the same SSH account while maintaining separate Fossil identities. ... (file: [55d20d5f] check-in: [e3510cef] user: amb branch: ssh-shared-account, size: 63727)
2013-07-18
07:28
Needed coding style clean up that was missed. ... (file: [da68d27b] check-in: [087cae84] user: amb branch: ssh-transport-changes, size: 63633)
01:00
Move signal handling into popen.c (wrapped in #ifdef). ... (file: [cb8d197d] check-in: [3760ac92] user: amb branch: ssh-transport-changes, size: 63633)
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: [40d16362] check-in: [c38ff36d] user: amb branch: ssh-transport-changes, size: 63660)
2013-07-10
21:33
another patch version for ssh improvement from Andy Bradford. ... (file: [bc362417] check-in: [a8c37c2c] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_2, size: 64028)
21:31
save first version of patch for ssh from Andy Bradford (from list) ... (file: [5ce88e9c] check-in: [979a75de] user: mgagnon branch: andy_bradford_ssh_imporvement_patch_1, size: 63798)
2013-06-24
10:35
Fix the --localhost option on the "server" command. Ticket [e704dbd9676] ... (file: [f131dbea] check-in: [760eeb93] user: drh branch: trunk, size: 63540)
2013-06-20
13:56
Change return type of db_last_insert_rowid() to size_t. ... (file: [75ea9193] check-in: [e1cb483a] user: jan.nijtmans branch: size_t-rcvid, size: 63542)
2013-06-18
23:17
Even more refinements to the "fossil version --verbose" output. ... (file: [cfcdab05] check-in: [340711f4] user: drh branch: trunk, size: 63542)
23:12
Improved formatting and additional information output for "fossil version --verbose". ... (file: [6b42b1e3] check-in: [1b0e8cf9] user: drh branch: trunk, size: 63613)
2013-06-10
21:07
Disable the database file alias warnings on Mac due to Time-Machine issues. ... (file: [569695be] check-in: [14b1e90f] user: drh branch: trunk, size: 63704)
07:07
A typo in help screen (reported by Sergei Gavrikov) ... (file: [35ef3e47] check-in: [b894afad] user: jan.nijtmans branch: trunk, size: 63451)
2013-05-25
17:48
Fixed corner case in --args handling for 1-byte entry with no newline. ... (file: [3ad46734] check-in: [ee990ebb] user: stephan branch: trunk, size: 63451)
14:34
minor typo fix in help text. ... (file: [f892afb4] check-in: [24e259da] user: stephan branch: trunk, size: 63309)
14:30
Added notes about --args FILENAME to default help message, per ML request. ... (file: [8a96964d] check-in: [0e5bbade] user: stephan branch: trunk, size: 63308)
2013-05-13
09:12
Some optimizations. No change in functionality. - In clean_cmd, use new function vfile_scan2. - When checking for multiple bytes/characters always do that in order of likelihood: '\n' is more likely than '\0', which is more likely than '\r'. - Off-by-one error in looks_like_utf16(). - Allow starts_with_utf16_bom() to be used in detecting UTF-16 without BOM as well: Always determine pbReverse, even if no BOM is present. - Remove unused variable. ... (file: [74a29b78] check-in: [fa506944] user: jan.nijtmans branch: trunk, size: 62838)
2013-05-08
19:45
Added fossil_timer_xxx() family of functions and g.mainTimerId. ... (file: [8dd4c41b] check-in: [e28433a6] user: stephan branch: trunk, size: 62857)
04:12
Add setting TH1 command, with tests. Improve handling of the TH1 trace log. ... (file: [89434b3b] check-in: [0264475c] user: mistachkin branch: trunk, size: 62661)
2013-05-02
19:44
Fix --chdir on Windows/Cygwin when using non-ascii characters or characters invalid for win32 filenames. On Cygwin, allow enter_chroot_jail() using win32 paths as well. ... (file: [a13323b7] check-in: [12bc63aa] user: jan.nijtmans branch: trunk, size: 62811)
2013-05-01
09:42
Add -v|--verbose as alternative to "-l|--detail" everywhere. And "v=" and "verbose=" as alternative to the "detail=" URL parameter. ... (file: [67d5d08f] check-in: [5214a2a8] user: jan.nijtmans branch: trunk, size: 62847)
2013-04-28
16:06
Merge from trunk ... (file: [2e349a9a] check-in: [a5468261] user: ashish branch: ashish-ipv6, size: 62997)
2013-04-23
08:40
Add --limit as alias to --count in "fossil timeline" for consistancy with other commands. Add many short options, like "-a" for "--all" and "-c" for "--closed" (The JSON part already had those) ... (file: [f9f92f5a] check-in: [8b17c236] user: jan.nijtmans branch: trunk, size: 62844)
2013-04-22
12:29
Merge with trunk, and fix a bug crept in the previous commit ... (file: [532b9531] check-in: [0ae51a20] user: ashish branch: ashish-ipv6, size: 62989)
2013-04-21
08:08
Merge with trunk - Remove reverse-proxying support which is already provided by --baseurl option. ... (file: [2b5cac4f] check-in: [940b0b33] user: ashish branch: ashish-ipv6, size: 62993)
2013-04-08
16:37
Add --localhost option to "fossil server" ... (file: [0f1532e7] check-in: [e501d7d0] user: joel branch: trunk, size: 62836)
2013-03-29
15:43
Enable markdown by default. Render as markdown any document that ends with either "md" or "markdown". ... (file: [c98bf2b7] check-in: [02f312e6] user: drh branch: markdown, size: 62677)
2013-03-28
22:30
(!Experiment, not meant for trunk, ever!) How would the fossil code look like, if the Tcl_InitSubsystems() function (TIP #414) was available. ... (file: [5c6d4845] check-in: [be1a7396] user: jan.nijtmans branch: initsubsystems2, size: 62698)
2013-03-18
07:05
Improve consistency of the version information. ... (file: [5c607725] check-in: [e452aa97] user: mistachkin branch: trunk, size: 62767)
06:09
Fixes to the verbose mode of the version command. Also, make sure to consistently order optional feature lists. ... (file: [59910538] check-in: [b85a18ba] user: mistachkin branch: trunk, size: 62459)
2013-03-15
14:53
Fixed a C99ism (decl after code). ... (file: [1902bcd3] check-in: [123e4bc5] user: stephan branch: trunk, size: 62266)
14:49
Added basic implementation of RFE ticket [3a2a26513220342]: -verbose option for the "version" command. ... (file: [1f82cf18] check-in: [1be15a57] user: stephan branch: trunk, size: 62266)
2013-03-14
14:09
style ... (file: [c28402bb] check-in: [3ba9a4d5] user: jan.nijtmans branch: trunk, size: 61611)
2013-03-05
12:25
style: use g.zConfigDbName in stead of g.configDbName, as all other strings. ... (file: [90c5da7a] check-in: [a5dc5332] user: jan.nijtmans branch: trunk, size: 61614)
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: [3514abd7] check-in: [473e08a6] user: jan.nijtmans branch: trunk, size: 61614)
2013-03-03
00:30
Fix the usage comment for incorrect parameters on "fossil config sync". Separately, remove an extra newline from the usage output. ... (file: [8c801099] check-in: [69fe4237] user: drh branch: trunk, size: 61662)
2013-02-22
17:34
merged in [help-www] branch: adds help support for /www/pages. ... (file: [f0c3ddb0] check-in: [b38bb4f9] user: stephan branch: trunk, size: 61664)
2013-02-21
19:41
CLI help command now (cosmetically) differentiates between pages and commands. ... (file: [b9f9f6ac] check-in: [5be59333] user: stephan branch: help-www, size: 65728)
15:50
Make win32 build compile again: - missing headers <io.h> and <fcntl.h> - WCHAR -> wchar_t ... (file: [af9dc544] check-in: [e3add2c1] user: jan.nijtmans branch: trunk, size: 60197)
14:24
Code refactoring: Move utility routines (ex: fossil_malloc()) out of main.c and into a new file util.c. Try to gather I/O routines into the printf.c source file. ... (file: [f2df76e6] check-in: [bb0cedb1] user: drh branch: trunk, size: 60195)
09:57
/help now removes the leading slashes from the page list (looks cleaner). /help?cmd=foo now shows a different label for pages and commands (differentiates based on existence of leading /). ... (file: [23ecc98e] check-in: [aa5def06] user: stephan branch: help-www, size: 65368)
03:51
Improved handling for remote repository passwords: When prompting for the password, also ask the user whether or not to remember the password, as browsers typically do for their password cache. ... (file: [be285f71] check-in: [6d6740dc] user: drh branch: trunk, size: 64727)
2013-02-20
22:35
Pedantically added a missing /LI closer. Changed /help for pages to 5 cols, so the width more or less aligns with the 7-col command help (page names are longer than command names). ... (file: [00a99d22] check-in: [6ca66244] user: stephan branch: help-www, size: 65293)
22:30
Modified /help page to show help text for /pages. Only pages with help text get hyperlinks. ... (file: [3b340d4e] check-in: [affccaa8] user: stephan branch: help-www, size: 65288)
22:10
Initial 'help' support for WEBPAGE entries. Not yet finished, but seems to work in CLI mode. ... (file: [f5ae923b] check-in: [e788795b] user: stephan branch: help-www, size: 64540)
16:19
Get support for IP address on the --port option working on windows. ... (file: [bc913795] check-in: [f4143c5b] user: drh branch: bind-to-ip, size: 64709)
16:11
Changes that allow the --port option on "fossil ui" and "fossil server" to include an IP address to which to bind. ... (file: [68b9f6d7] check-in: [abf56881] user: drh branch: bind-to-ip, size: 64598)
15:08
In main.c: Shorten all source code lines to no more than 80 characters. Add google-chrome to the list of browser to try to launch with the "ui" command. ... (file: [eb789db4] check-in: [12ff5ff8] user: drh branch: trunk, size: 64261)
2013-02-13
17:43
removed an invalid FIXME. Comment changes only. ... (file: [e51153fb] check-in: [38bf1d0f] user: stephan branch: trunk, size: 64203)
2013-02-12
16:47
Merge from trunk. ... (file: [ccf84391] check-in: [e4a698bd] user: dg branch: dg-misc, size: 64753)
2013-02-07
00:24
Add the shell= query parameter to the ssh: scheme for cloning and syncing. ... (file: [ca5552de] check-in: [2163cd96] user: drh branch: trunk, size: 64375)
2013-02-05
23:39
Fix issue where the --baseurl was interacting with directory-full-of- repositories mode badly and producing incorrect URLs. ... (file: [ebc7deac] check-in: [fb80037e] user: dg branch: dg-misc, size: 64696)
2013-01-27
11:24
Typo fixes from Edward Berner. ... (file: [3103b2d7] check-in: [0421c136] user: stephan branch: trunk, size: 64318)
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: [950bef26] check-in: [baa1ebb7] user: drh branch: trunk, size: 64319)
17:21
Merge updates from trunk. ... (file: [d954952e] check-in: [4f365f7b] user: mistachkin branch: th1Hooks, size: 67060)
2012-12-15
14:19
Wrap an over-long source code line. No logic changes. ... (file: [6f70d42a] check-in: [84dc7b0f] user: drh branch: trunk, size: 64693)
2012-12-08
06:58
Merge updates from trunk. ... (file: [da541609] check-in: [ea529b63] user: mistachkin branch: th1Hooks, size: 67043)
2012-12-05
15:45
Security: Do not serve static files using the "http", "server", or "ui" commands unless the --files option appears and specifies a comma-separated list of GLOB expressions that match all files to be served. ... (file: [7aa49de5] check-in: [2c8557cc] user: drh branch: trunk, size: 64676)
2012-12-01
04:49
Update the documentation on the "fossil http" and "fossil server" commands to talk about restrictions on filenames and to describe how static content files can be returned. ... (file: [c7950369] check-in: [99ab9fb4] user: drh branch: trunk, size: 62795)
04:37
Additional restrictions on the names of files served by "fossil server DIRECTORY": (1) only alphanumerics, "_", "-", "/", and "." characters are allowed in the pathname. (2) A "-" may not occur after a "/". (3) Every "." must be surrounded on both sides alphanumerics. This check-in also updates the changelog for the 1.25 release. ... (file: [f25c47f1] check-in: [c71e0968] user: drh branch: trunk, size: 61776)
04:10
Additional webserver security: Do not allow the "fossil server" command to return any static content with an unrecognized suffix. ... (file: [f489af46] check-in: [4a5e972e] user: drh branch: trunk, size: 61415)
03:25
Improvements to command-line argument glob expansion on windows. Globbing now works correctly when compiled with mingw-w64 and with msvc. It is mostly correct when compiled with mingw, but fails for some files with non-ascii names. ... (file: [b2e5be51] check-in: [8205c01c] user: drh branch: trunk, size: 61262)
03:18
Make sure the SQLite memory allocator is initialized before trying to use it to convert MBCS into UTF8. ... (file: [f82c3794] check-in: [cc09cda2] user: drh branch: cmdline-expansion, size: 61229)
02:57
Do not allow the "fossil server" command to serve any static content file that contains ".fossil" anywhere in its name. This prevents repository files and/or their journals from being downloaded as static content. ... (file: [92de0656] check-in: [e726c808] user: drh branch: trunk, size: 64265)
2012-11-30
16:43
merge trunk. Add fallback mechanism for MinGW ... (file: [2bd4fb55] check-in: [2459ee7b] user: jan.nijtmans branch: cmdline-expansion, size: 61205)
14:24
merge trunk g.nameOfExe should have filename_to_utf translation as well on UNIX/OSX ... (file: [e48b5119] check-in: [bac4b248] user: jan.nijtmans branch: cmdline-expansion, size: 61029)
13:27
(experimental) command-line expansion for MinGW-w64. Should work on MSVC as well. Doesn't work with MinGW. ... (file: [11ed02cf] check-in: [b1036fe5] user: jan.nijtmans branch: cmdline-expansion, size: 61029)
2012-11-29
18:46
Modify the test-echo command to also show the name of the executable. ... (file: [a6c2200a] check-in: [5ed566f8] user: drh branch: trunk, size: 64232)
18:39
Fix the "all" command on mac, broken by the penultimate check-in. ... (file: [2cc607cd] check-in: [2f187c2f] user: drh branch: trunk, size: 64177)
18:21
Fix the build for mingw: do not translate command-line options from unicode to utf8 because mingw has already done that for us. ... (file: [8d40787b] check-in: [f1a82cf3] user: drh branch: trunk, size: 64150)
13:12
Translate decomposed-UTF8 filenames on MacOS into precomposed-UTF8. Fix for ticket [e399bc1edfe45b] ... (file: [d1ea73a6] check-in: [1002e723] user: drh branch: ticket-e399bc, size: 64051)
09:53
Tested now on win32 and cygwin (with some fixes, please evaluate!). I cannot test it on OSX, but I think this should function as intended. ... (file: [e994dec5] check-in: [a0148eac] user: jan.nijtmans branch: ticket-e399bc, size: 63556)
03:14
Untested changes designed to fix broken filename encodings on MacOS. Move all character-set converting routines into a new file called utf8.c. Add the fossil_filename_to_utf8() routine, which converts Unicode to utf8 on windows and decomposed utf8 into precomposed utf8 on Mac. Ticket [e399bc1edfe45b] ... (file: [ac9d18ae] check-in: [c24e568f] user: drh branch: ticket-e399bc, size: 63555)
2012-11-28
19:28
Take care that xfer error messages and user prompts always begin at the start of a new line. ... (file: [4c1953a1] check-in: [f1ef2213] user: drh branch: trunk, size: 63551)
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: [bacdb135] check-in: [4f8c8975] user: drh branch: trunk, size: 63431)
2012-11-26
23:54
Changes to support easier debugging on Windows. ... (file: [a569e3e4] check-in: [642e543c] user: mistachkin branch: winDebug, size: 63460)
22:51
Merge byte-order-mark handling enhancements to trunk. ... (file: [a3ec0a62] check-in: [9b800ee4] user: mistachkin branch: trunk, size: 63334)
2012-11-25
02:57
Use binary mode for CGI related trace files. ... (file: [97423721] check-in: [95f02a57] user: mistachkin branch: cgiTraceBinary, size: 63426)
2012-11-23
15:57
All markup of the form
...</verbatim> with an options
"links" or "links=BOOLEAN" attribute.  Improved TH1 tracing and error
reporting capabilities.  Improved documentation on how reports work.

...
(file: [b4180f7c]
check-in: [23c75abd]
user: drh
branch: ticket-enhancements,
size: 63425)

01:50
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: [376bff29] check-in: [fe453a48] user: drh branch: trunk, size: 63329)
2012-11-22
23:35
Be consistent about display of check-in comments as either text/plain or text/x-fossil-wiki. When the user configures text/plain, use that format everywhere. ... (file: [671a31d8] check-in: [2c6fa9c3] user: drh branch: trunk, size: 63254)
10:26
Merge changes from the dbOpenConfig branch. ... (file: [2024102f] check-in: [4d73175e] user: mistachkin branch: th1Hooks, size: 65621)
10:16
Modify db_open_config() and associated routines to make their internal state more consistent and discoverable. ... (file: [11baf490] check-in: [52a68687] user: mistachkin branch: dbOpenConfig, size: 63254)
09:32
merge trunk

Functional complete and well-tested

... (file: [558a636f] check-in: [e6a1910f] user: jan.nijtmans branch: ticket-d17d6e5b17, size: 63079)
2012-11-20
23:00
Support calling the TH1 hooks for unknown commands. ... (file: [5a6ce288] check-in: [811252b8] user: mistachkin branch: th1Hooks, size: 65546)
22:19
Improve return code handling from the TH1 hooks. ... (file: [60e5d458] check-in: [3ddba1cf] user: mistachkin branch: th1Hooks, size: 65173)
06:26
Proof-of-concept for generalized TH1 command/webpage hooks. ... (file: [f51303cd] check-in: [caad7793] user: mistachkin branch: th1Hooks, size: 63769)
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: [33d79f5b] check-in: [b058c8a9] user: mistachkin branch: trunk, size: 63179)
2012-11-19
04:39
Modularize byte-order-mark and blob UTF-8 conversion handling. ... (file: [fa01d598] check-in: [d29dd544] user: mistachkin branch: convert_before_commit_v2, size: 63109)
2012-11-14
17:39
Allow the "fossil ui" command to specify a directory as long as the "--notfound" option is also used. Give a better error message if these conditions are not met. ... (file: [fddc7794] check-in: [4e368da1] user: drh branch: trunk, size: 63104)
17:23
Update the "fossil server DIRECTORY" operation so that it will serve static content contained in DIRECTORY in addition to Fossil repositories. ... (file: [7bf80de4] check-in: [87d6aa31] user: drh branch: trunk, size: 62965)
2012-11-12
14:49
Added the --sshtrace command-line option that provides diagnostic output on the connection setup for all SSH sync traffic. Make the SSH connection setup pause waiting for responses, if the desired response is not obtained right away. ... (file: [a0448fa4] check-in: [00cf858a] user: drh branch: trunk, size: 62588)
2012-11-08
15:40
another minor xhtml error. ... (file: [f3c7c40a] check-in: [44d5ad59] user: jan.nijtmans branch: trunk, size: 62376)
2012-11-04
12:59
Fix typos. ... (file: [bbf2feec] check-in: [45065c5c] user: dmitry branch: spelling, size: 62476)
2012-11-02
21:45
Only use the Tcl-derived argv/argc parser when compiling on windows using a compiler other than mingw. The crt0 for mingw works, and it also does wildcard expansion. Need to update the parse_windows_command_line() function to do wildcard expansion in order to fix builds using non-mingw windows compilers. Ticket [8ca2aae39172f9] ... (file: [de990569] check-in: [fca9c526] user: drh branch: trunk, size: 62475)
2012-10-31
19:48
Add the wiki-moderator and ticket-moderator permissions. Not yet used. ... (file: [95f01e31] check-in: [fc0bffd9] user: drh branch: trunk, size: 62363)
2012-10-26
08:19
use blob_strip_bom in main.c

This has the effect that on Windows the --args file accepts a unicode file, starting with a UTF-16 BOM as well

... (file: [0eb9635f] check-in: [cbb24cf8] user: jan.nijtmans branch: use-blob_strip_bom, size: 62203)
2012-10-10
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: [9c110606] check-in: [0c378749] user: drh branch: trunk, size: 62499)
2012-10-07
13:55
Enhance Tcl integration with support for notifications before and after Tcl scripts are evaluated. ... (file: [f13e899e] check-in: [49c63f8c] user: mistachkin branch: trunk, size: 62467)
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: [5d050d5f] check-in: [fa4e8286] user: mistachkin branch: trunk, size: 62201)
2012-09-28
20:15
Refinements to the Tcl stubs integration. ... (file: [e6ecc351] check-in: [a0b3507d] user: mistachkin branch: tclStubsV2, size: 61512)
2012-09-26
11:59
Add the --baseurl open to the "fossil server" and "fossil http" commands, for use with reverse proxies such as nginx. ... (file: [297817f7] check-in: [ecb85f61] user: drh branch: trunk, size: 61357)
2012-09-24
10:12
fix -pedantic gcc warning: overflow in implicit constant conversion ... (file: [46fdc2ff] check-in: [03424a03] user: jan.nijtmans branch: trunk, size: 59989)
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: [d523200d] check-in: [dacc6946] user: jan.nijtmans branch: trunk, size: 59980)
2012-09-23
04:41
Merge the remaining Win32 TCHAR cleanup to trunk. ... (file: [2ed50785] check-in: [33fb8891] user: mistachkin branch: trunk, size: 59999)
2012-09-21
11:24
eliminate the need for <tchar.h> ... (file: [a1f96b6e] check-in: [1bfa3a0b] user: jan.nijtmans branch: trunk, size: 59998)
09:27
Eliminate usage of TCHAR and the associated Win32 API macros. ... (file: [fde3a1b6] check-in: [4abd4c5d] user: mistachkin branch: noTCHAR, size: 60009)
2012-09-20
20:33
eliminate all #ifdef UNICODE, assuming everthing is compiled with -DUNICODE -D_UNICODE ... (file: [3e69c3a6] check-in: [ad91647e] user: jan.nijtmans branch: trunk, size: 60078)
2012-09-17
07:34
fix [ce73fc2173]

Restore Win9x, using unicows eliminate all #ifdef UNICODE

... (file: [4df92c82] check-in: [9cf5056a] user: jan.nijtmans branch: win95-unicows, size: 60399)
2012-09-14
10:31
Experimental version for Win9x, using unicows ... (file: [34122c79] check-in: [bf0fede2] user: jan.nijtmans branch: restore-win95, size: 60384)
2012-09-12
20:36
unbreak MSVC build.

Always use platform detection in fossil_system: fossil might be linked with unicows, then still quotes should not be used on Win95

Why did I remove the -DUNICODE from Makefile.msc?....

... (file: [4c980875] check-in: [ebe241b4] user: jan.nijtmans branch: restore-win95, size: 60290)
14:42
fix [ce73fc2173] as well ... (file: [80cffee1] check-in: [ed5695fe] user: jan.nijtmans branch: restore-win95, size: 60356)
08:10
Restore fossil to be compilable for Win95

Replace "-DUNICODE -D_UNICODE" with "-DSQLITE_OS_WINNT=0" in win/Makefile.mingw if you want this.

... (file: [6b7631b2] check-in: [b402bec8] user: jan.nijtmans branch: restore-win95, size: 60065)
2012-09-11
18:49
enable unicode commandline for MinGW/MinGW-w64 as well

remove unused MINGW_BROKEN_MAINARGS

... (file: [90c404e7] check-in: [274d8a1d] user: jan.nijtmans branch: trunk, size: 60176)
11:57
Merge the latest trunk changes and the mingw-broken-cmdline branch into unicode-cmdline. ... (file: [6079479b] check-in: [b19ef490] user: drh branch: unicode-cmdline, size: 60265)
2012-09-09
22:06
Reformat the windows command-line parser to following the Fossil style. Use the alternative command-line parser on all windows builds, not just for MinGW builds, to simplify the logic and so that the alternative parser code is testing more heavily. ... (file: [a60ec8d5] check-in: [f575af97] user: drh branch: mingw-broken-cmdline, size: 60202)
20:53
Fix ticket [906c533302]. If you want to replace the mingw command-line pa a better one (conforming to ms rules), compile with -DMINGW_BROKEN_MAINARGS. MinGW doesn't support unicode command line parsing (linker option -municode), so the option -DMINGW_BROKEN_MAINARGS can be used to fix that too. ... (file: [91e4eb7f] check-in: [047dd626] user: jan.nijtmans branch: mingw-broken-cmdline, size: 59999)
2012-09-07
07:53
Enable unicode commandline and unicode console output for msvc builds. ... (file: [98fc0802] check-in: [28695020] user: jan.nijtmans branch: unicode-cmdline, size: 57024)
2012-09-06
09:10
merge trunk

enable UNICODE mode (experimental)

... (file: [f9e72c11] check-in: [2017d2f8] user: jan.nijtmans branch: eclipse-project, size: 57094)
2012-09-05
20:45
Enhancements to localtime processing and to the label resolution on the a=, b=, and c= query parameters to the timeline page. ... (file: [f9e487ef] check-in: [41c3c190] user: drh branch: trunk, size: 56867)
12:55
const-qualification ... (file: [e3485ea4] check-in: [645f3483] user: jan.nijtmans branch: eclipse-project, size: 56984)
2012-09-04
12:36
merge trunk ... (file: [8754ba79] check-in: [2050646c] user: jan.nijtmans branch: eclipse-project, size: 56960)
08:14
memory allocated with mprintf should be freed with fossil_free(), not free()

use _wsystem() in stead of system() on Windows.

Use g.argv[0] in stead of fossil_nameofexec() when the full path is not necessary, e.g for "Usage" prints.

... (file: [ec1f2f7b] check-in: [06ba3ace] user: jan.nijtmans branch: trunk, size: 56757)
06:52
merge trunk ... (file: [cd10ad99] check-in: [26aa3eea] user: jan.nijtmans branch: eclipse-project, size: 56872)
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: [2b6ec58a] check-in: [be06861f] user: jan.nijtmans branch: ticket-c8c0b78c84, size: 56747)
2012-08-31
20:46
Revert change [208d67675c]. The policy is to keep the Fossil source code ASCII even if Fossil itself is able to handle non-ASCII source files. Furthermore, the [208d67675c] change broken things. Also backout change [34fcb9634e] since it complicates the C code with unnecessary backslash characters in order to changes single-quotes to double-quotes in the generated HTML and Javascript, which is pointless. ... (file: [e2a1a658] check-in: [c19f34cb] user: drh branch: trunk, size: 56659)
19:47
Improved handling of command-line arguments under windows. Possible fix for ticket [c8c0b78c84]. ... (file: [da4ca1f8] check-in: [0c7ae64a] user: drh branch: trunk, size: 56658)
2012-08-30
22:02
PATH_MAX -> MAX_PATH ... (file: [5c935fe4] check-in: [b41c57d5] user: jan.nijtmans branch: ticket-c8c0b78c84, size: 56661)
14:30
typos ... (file: [4dcbb052] check-in: [7c0f4eca] user: jan.nijtmans branch: trunk, size: 56130)
11:47
merge ticket-c8c0b78c84 convert winhttp.c to unicode ... (file: [e3e8f6c3] check-in: [f342247c] user: jan.nijtmans branch: eclipse-project, size: 56874)
09:21
... and teach popen how to handle non-mbcs characters ... (file: [65c0691b] check-in: [7d842b65] user: jan.nijtmans branch: ticket-c8c0b78c84, size: 56661)
08:55
proposed fix for [c8c0b78c84]. And - bonus - allow a BOM in the --args file ... (file: [f23f371b] check-in: [95f21243] user: jan.nijtmans branch: ticket-c8c0b78c84, size: 56660)
07:03
merge trunk ... (file: [ce0223fd] check-in: [0387251b] user: jan.nijtmans branch: eclipse-project, size: 56404)
2012-08-29
14:12
merge trunk ... (file: [d9beef3e] check-in: [c0378084] user: jan.nijtmans branch: eclipse-project, size: 56383)
13:57
Allow UTF-8 characters in sources. translate.exe will translate it to ASCII ... (file: [521820b3] check-in: [9f6abc59] user: jan.nijtmans branch: msvc-broken, size: 56133)
2012-08-24
14:50
merge unicode branch ... (file: [fbabf4b6] check-in: [b4ea94b4] user: jan.nijtmans branch: eclipse-project, size: 56384)
2012-08-22
13:47
new functions fossil_unicode_to_utf8 and fossil_utf8_to_unicode. Modify file_delete, file_tempname, fossil_getenv and fossil_fopen to use it, so now they can handle all unicode characters not only the ones from the mbcs This should allow all filenames and environment variables to contain unicode characters, without problems on WIN32. If main.c is compiled with -DUNICODE -D_UNICODE, then command line arguments allow unicode characters on win32 as well. Build system not adapted for that yet. ... (file: [08d8d9df] check-in: [65c8ca05] user: jan.nijtmans branch: eclipse-project, size: 56466)
07:45
Pass argv arguments to Tcl ... (file: [5d74e1e3] check-in: [3709b1ea] user: jan.nijtmans branch: tcl-argv-handling, size: 56134)
2012-08-21
13:29
Tcl only uses argv0, so it's enough to transfer this argument only ... (file: [eb504afe] check-in: [b82eacd5] user: jan.nijtmans branch: tcl-argv0-only, size: 56110)
2012-07-14
18:32
Added PHP-like "ob" (output buffering) API to th1. Refactred Th_Vtab allocator to use a single realloc()-like interface. ... (file: [dde98313] check-in: [b7930639] user: stephan branch: th1-query-api, size: 57301)
10:17
Minor improvements to the previous find_option() commit. ... (file: [821da79b] check-in: [23200840] user: stephan branch: th1-query-api, size: 57270)
09:14
find_option() now accepts --long=VAL and --short=VAL forms, in addition to the conventional --long VAL and -short VAL. Long-form has had this feature a while (apparently) but it has not been documented AFAIK. ... (file: [c37d3304] check-in: [aa3ea63c] user: stephan branch: th1-query-api, size: 56776)
2012-07-05
19:24
Minor interal json refactoring made possible by recent cson changes. ... (file: [3b8b7f72] check-in: [e40e79b7] user: stephan branch: trunk, size: 56139)
2012-07-03
21:28
Minor improvement to the "are we in JSON mode so we can disable the name parameter hack?" pre-check. ... (file: [7d104237] check-in: [5ea759f9] user: stephan branch: trunk, size: 56199)
2012-06-29
21:30
Added check of rc for setgid/setuid() calls. ... (file: [35aeee8f] check-in: [4d107b59] user: stephan branch: trunk, size: 56174)
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". ... (file: [586d8943] check-in: [0328d681] user: drh branch: sqlite4, size: 56070)
2012-06-27
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: [847b8bd8] check-in: [68239127] user: drh branch: sqlite4, size: 56025)
2012-06-11
17:33
merge trunk again... (previous merge was not from latest trunk from fossil-scm.org) ... (file: [e15c037f] check-in: [7a57ab64] user: mgagnon branch: mgagnon_fix, size: 56055)
2012-05-07
20:59
Avoid database locking errors caused by db_optional_sql() writes. ... (file: [4fb17aa3] check-in: [b22cc4eb] user: drh branch: trunk, size: 56013)
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: [049447e6] check-in: [02051489] user: drh branch: trunk, size: 56014)
2012-04-28
22:42
Add the "fossil all changes" command to show all check-outs with uncommitted changes. Also add the "fossil all list --ckout" option to show all current checkouts rather than all repositories. ... (file: [fd06fc7d] check-in: [42f4d147] user: drh branch: trunk, size: 55936)
08:03
Refinements to the new hyperlink logic and spider defense. ... (file: [1d19aafd] check-in: [d9c8a7dd] user: drh branch: spider-defense, size: 55746)
07:15
Changes anchor tags (<a>) so that the href= attribute can be set by javascript rather than by HTML. This is to make it harder for spiders to follow the hyperlinks to every diff and annotation in the project history. It all seems to work, but it needs further testing and review before going live. ... (file: [8654c19b] check-in: [8ae52fc4] user: drh branch: spider-defense, size: 56213)
2012-04-27
15:56
Always update the baseurl: entry in the config table if using a repository from a URL that has not previously been recorded. ... (file: [fc1e484f] check-in: [c7d6e334] user: drh branch: trunk, size: 55680)
15:43
Record the names of checkouts and access URLs in the config table and display that information using the "info" command. ... (file: [32c3094b] check-in: [e604d483] user: drh branch: trunk, size: 55463)
2012-04-21
18:06
Enhance to #ifdef lines to enable Fossil to build and run on haiku. ... (file: [70a808db] check-in: [b2cc8710] user: drh branch: trunk, size: 55342)
2012-04-06
13:05
Cleanup: Move all occurrences of setmode() into fossil_binary_mode. ... (file: [0ad2999e] check-in: [fa4371f3] user: drh branch: trunk, size: 55296)
2012-03-29
14:54
Add vim modline everywhere ... (file: [268395bd] check-in: [a496d8e8] user: mgagnon branch: mgagnon_fix, size: 55538)
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: [70e4b10c] check-in: [e94c7cc4] user: mistachkin branch: winFiles, size: 55496)
2012-03-18
03:37
A follow-up patch to the previous "name" change, to work around the problem of HTTP GET requests not yet knowing that they are in JSON mode (POST requests know this). ... (file: [31e08cb1] check-in: [3bf1ad01] user: stephan branch: trunk, size: 55487)
02:15
Removed the special-cased addition of g.zExtra==parameter named "name" when running in JSON mode because it causes no end of grief in several JSON handlers and none of the handlers rely on that handling. ... (file: [9ae27024] check-in: [ccd6c879] user: stephan branch: trunk, size: 55105)
2012-03-11
18:26
Further refinements to the help message that appears when Fossil is invoked with no arguments. ... (file: [b4253150] check-in: [93f48ce0] user: drh branch: trunk, size: 54657)
10:56
minor help text fix. ... (file: [16d8af25] check-in: [65a8db6a] user: stephan branch: trunk, size: 54732)
2012-03-10
13:17
Merge latest changes from trunk. ... (file: [49f477b8] check-in: [7124f09f] user: ashish branch: ashish-ipv6, size: 55313)
2012-03-05
19:24
Make sure set_base_url() is called prior to redirecting when a page is not found. ... (file: [fe26ac6b] check-in: [78a48858] user: drh branch: trunk, size: 54732)
2012-02-16
01:03
Always convert the result of getenv() into UTF8. ... (file: [57230b02] check-in: [57152086] user: drh branch: trunk, size: 54708)
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: [509ef6e6] check-in: [587dd57f] user: martin.weber branch: msw-docco, size: 54694)
2012-02-06
18:18
Fix the SSH transport method so that it allows everything, without regard to user permissions. ... (file: [e1b39f11] check-in: [a928c89c] user: drh branch: trunk, size: 54156)
2011-11-13
09:11
Merge with trunk ... (file: [3c4b4a76] check-in: [c30eaa88] user: ashish branch: ashish-ipv6, size: 54596)
2011-11-07
00:34
Fix some more compiler warnings seen with MSVC. Cherrypick from [24e298edd0]. ... (file: [b36c1f59] check-in: [dfdda77d] user: mistachkin branch: jimtcl, size: 54111)
2011-11-05
03:45
Fix some more compiler warnings seen with MSVC. ... (file: [ceff08e6] check-in: [24e298ed] user: mistachkin branch: trunk, size: 54084)
2011-11-04
23:34
Cleanup style and use Jim_Obj APIs when bridging commands from Tcl to Jim. ... (file: [7e940b0f] check-in: [d8745491] user: mistachkin branch: jimtcl, size: 54107)
21:57
Replace the TH1 interpreter with Jim Tcl. ... (file: [eb42baa4] check-in: [863e789e] user: steveb branch: jimtcl, size: 54099)
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: [0e39c7ba] check-in: [796dcfe0] user: drh branch: trunk, size: 54080)
20:37
Added configure option --enable-json to enable json features. They are disabled by default. ... (file: [71d81142] check-in: [525816e6] user: json-demo branch: json, size: 53538)
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: [b70475b9] check-in: [d8ed5a0d] user: drh branch: trunk, size: 48863)
19:39
merged in trunk [1e3cae806885d] and set up the json command/page to be elided when FOSSIL_DISABLE_JSON is defined at build time. ... (file: [ec717ba2] check-in: [44bba06c] user: json-demo branch: json, size: 53178)
17:59
Remove the "commands" command and replace it with --all, --aux, and --test options to the "help" command. ... (file: [363136d7] check-in: [d6a93abf] user: drh branch: trunk, size: 48321)
17:24
merged in trunk [272e304d3f]. ... (file: [87dee36c] check-in: [34359c3a] user: stephan branch: json, size: 53467)
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: [49543fdf] check-in: [841772c8] user: drh branch: trunk, size: 48610)
2011-10-26
14:57
Perform lazy setup of the Tcl integration subsystem when it is actually enabled. ... (file: [10c1e547] check-in: [e4958150] user: mistachkin branch: tcl-integration, size: 48395)
2011-10-19
01:29
Merge updates from trunk. ... (file: [a576a6df] check-in: [62d928cb] user: mistachkin branch: tcl-integration, size: 47966)
2011-10-16
12:56
Merge latest changes from trunk ... (file: [1895709f] check-in: [1349e5ed] user: ashish branch: ashish-ipv6, size: 48365)
12:53
Add initial IPv6 support code ... (file: [77c37563] check-in: [92c59f12] user: ashish branch: ashish-ipv6, size: 48329)
10:04
merged/resolved trunk [ee723ed98ddb0a]. ... (file: [055be590] check-in: [a40ac8fd] user: stephan branch: json, size: 52710)
2011-10-15
12:16
Mark functions that never return (ex: fossil_panic()) as such so that static analyzers can do a better job of pruning paths. ... (file: [9376d0f1] check-in: [86d2b4ef] user: drh branch: trunk, size: 47853)
2011-10-07
02:58
Fixed a minor denkfehler in the "bump <1ms runtime to 1ms" logic. Changed g.json.gc to an array (lower memory and better performance for what we use it for). ... (file: [798fba9d] check-in: [19276984] user: stephan branch: json, size: 52674)
02:16
merged in trunk [4b0f813b8c]. ... (file: [6c2afb65] check-in: [39d9f837] user: stephan branch: json, size: 52675)
2011-10-05
08:00
Added (--args -) to read from stdin. Theoretically now also strips windows newlines, but i do not have a broken editor to test that with ;). ... (file: [08d5ebeb] check-in: [080d27a6] user: stephan branch: trunk, size: 47817)
02:26
Consolidated more of the CLI/HTTP/CLI-with-POST arg handling disparities into the json_find_option() family of functions. ... (file: [d395eedb] check-in: [5b4a3f12] user: stephan branch: json, size: 52208)
2011-10-04
23:40
merged and conflict-resolved trunk [c0274f996266aef]. ... (file: [433f2726] check-in: [4fbf77d4] user: stephan branch: json, size: 52036)
23:03
Simplify the implementation of the --args FILENAME patch, as requested by the FIXME comment. ... (file: [1e215d44] check-in: [eb8d989d] user: drh branch: stephan-hack, size: 47350)
21:41
Initial --args FILENAME patch. Impl seems over-complex to me, but works as described in the list thread. ... (file: [90489bdb] check-in: [8a6568c3] user: stephan branch: stephan-hack, size: 48905)
2011-10-02
22:58
Added /json/branch/create. Finally found g.zErrMsg, and started using it in conjunction with json error reporting. ... (file: [6e229f38] check-in: [8eaf58ee] user: stephan branch: json, size: 50162)
21:01
moved /json/branch code into its own file. ... (file: [a464d4b1] check-in: [1a4c874e] user: stephan branch: json, size: 50143)
18:28
Merged in trunk [ae64088627df]. Added /json/timeline/checkin as alias for /json/timeline/commit (checkin is historically more correct/consistent). ... (file: [d56d383d] check-in: [a9070a49] user: stephan branch: json, size: 50082)
13:30
minor hack to name_search() to make it stop searching after it determines there is an ambiguity. ... (file: [1f05721e] check-in: [ae640886] user: stephan branch: trunk, size: 45477)
2011-09-29
21:57
Removed the json warnings bitset crap. Still not sure i like the warnings mechanism at all. ... (file: [f9d6cd2a] check-in: [9fe06e2f] user: stephan branch: json, size: 50062)
2011-09-28
12:09
merged in trunk [3e141b792c]. ... (file: [d39fcda9] check-in: [033e2eb1] user: stephan branch: json, size: 50377)
2011-09-27
16:34
Add the --stats option to the rebuild command. ... (file: [4624a1ef] check-in: [f25e5e53] user: drh branch: trunk, size: 45468)
03:55
Merge latest trunk changes. ... (file: [dd08b852] check-in: [2d2b45bb] user: mistachkin branch: tcl-integration, size: 45522)
01:01
Started refactoring specific json command groups into their own files (80kb is getting too big to manage in one file). ... (file: [870b01f5] check-in: [5d2a516f] user: stephan branch: json, size: 50318)
2011-09-26
14:43
Add the test-list-webpage command. ... (file: [162798a0] check-in: [6a97d775] user: drh branch: trunk, size: 45409)
2011-09-23
10:52
Changed fossil_json_f() callback interface. Refactored json command dispatching a bit. Fixed an ordering problem in the json timelines. Pulled in latest cson_amalgamation. ... (file: [3ede04ec] check-in: [c24b4450] user: stephan branch: json, size: 50051)
2011-09-21
19:31
added POST.payload to json_getenv() list. Re-organized /json/branch/list CLI/HTTP arg handling to behave sanely in CLI mode. Minor typo fix in main.c. ... (file: [6375efcf] check-in: [4a9b5164] user: stephan branch: json, size: 49748)
17:38
More work on the warnings infrastructure. json_warn() now (experimentally) disallows (elides) duplicate warning codes to simplify downstream loops. Still undecided on that behaviour, though. ... (file: [9a7f275c] check-in: [576425e8] user: stephan branch: json, size: 49748)
16:31
started adding infrastructure to report non-fatal warnings. ... (file: [c0f41735] check-in: [ad50fe95] user: stephan branch: json, size: 49330)
2011-09-20
16:58
fossil_warning() is now a no-op in JSON mode, to avoid corrupting the output. ... (file: [a0c145e5] check-in: [6ce6b5e6] user: stephan branch: json, size: 49215)
16:45
more minor internal cleanups. s/g.isCGI/g.isHTTP/ to avoid confusion later on. ... (file: [3a95eced] check-in: [9adc95c4] user: stephan branch: json, size: 49045)
2011-09-19
17:11
minor cleanups in prep for the "larger" JSON APIs. ... (file: [420a6954] check-in: [87e20659] user: stephan branch: json, size: 49041)
2011-09-18
05:45
More cleanups to the cson_cgi removal refactoring. Added common "indent" parameter to control indentation of JSON (uses cson_output_opt.indentation semantics). ... (file: [67c8e830] check-in: [b3653265] user: stephan branch: json, size: 49025)
04:31
Factored out cson_cgi bits - now using fossil's CGI bits. Removed cson_cgi from cson_amalgamation (cuts its size considerably). Seems to still work, and this removes some discrepancies in how CGI/server modes are handled. ... (file: [ca3e4958] check-in: [4cf96814] user: stephan branch: json, size: 48939)
2011-09-17
16:01
More cleaning up of error lower-level handling to output JSON instead of HTML in a few more cases. ... (file: [bff62003] check-in: [9b842564] user: stephan branch: json, size: 49552)
2011-09-16
23:29
Added some code for dumbing-down only the different login errors (missing name, missing pw, or no match found). Defaults to dumbed-down mode. ... (file: [c3f2d11f] check-in: [388c9888] user: stephan branch: json, size: 48916)
17:53
minor cleanups to the json "command path" handling. ... (file: [f1a7d8bf] check-in: [2dcc2397] user: stephan branch: json, size: 48640)
16:38
fixed an inconsistency in the CLI/CGI args/path handling. Non-CGI server mode is still broken b/c we do not yet have the PATH_INFO (or equivalent) data. ... (file: [b26233a8] check-in: [73591cc7] user: stephan branch: json, size: 48637)
2011-09-15
12:03
initial mass-change merge of main repo with my fork. ... (file: [e432f985] check-in: [5b44a419] user: stephan branch: json, size: 48260)
00:54
Further progress towards jerusalem on yet another holy docco crusade! Checkin #3/n ... (file: [df806237] check-in: [17f21f24] user: martin.weber branch: msw-docco, size: 45680)
2011-09-14
17:45
Refactored g.okXXX perms flags to g.perm.XXX. ... (file: [ecba5b6b] check-in: [34b4dec0] user: stephan branch: stephan-hack, size: 45142)
2011-09-01
22:06
Merge all the latest trunk changes into the tcl-integration branch. ... (file: [7c6dfe9c] check-in: [26c515f6] user: drh branch: tcl-integration, size: 45164)
2011-08-27
14:42
Initial code to support TH1/Tcl integration. ... (file: [be2b314f] check-in: [f7236477] user: mistachkin branch: tcl-integration, size: 45091)
2011-08-22
22:20
Merge trunk. ... (file: [db924043] check-in: [c57830be] user: dmitry branch: symlinks, size: 45051)
2011-07-20
08:29
Merge trunk with ben-testing ... (file: [f285e31a] check-in: [74d65bab] user: ben branch: ben-testing, size: 44978)
2011-07-15
18:06
Enable Fossil to run as a Windows service and add a "fossil service" command. ... (file: [c6ebf35d] check-in: [91c2f65a] user: tsbg branch: tsbg-win-service, size: 44823)
2011-07-09
16:12
Added ability to access repositories via CGI that are located in a path containing whitespaces. ... (file: [3df1e45a] check-in: [fc15fe04] user: rimkojr branch: trunk, size: 44742)
2011-06-18
17:00
Merge latest changes from trunk ... (file: [45f77be7] check-in: [7bbeb882] user: ben branch: ben-testing, size: 44873)
16:50
Add a version number that is increased by one on each release. Make the initial version number 1.18 since there have been 17 prior releases. ... (file: [bc78af85] check-in: [e0303181] user: drh branch: trunk, size: 44718)
2011-06-14
22:16
A very simple commit fix. ... (file: [1eca048e] check-in: [3a610a39] user: drh branch: trunk, size: 44698)
2011-06-02
19:31
Merge SSL client certificate support from ben-security branch ... (file: [c507dbf3] check-in: [397f434a] user: ben branch: ben-testing, size: 44851)
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: [fd4e60aa] check-in: [e06ea26e] user: ben branch: ben-security, size: 44863)
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: [05527f62] check-in: [32ad9a15] user: drh branch: trunk, size: 44696)
2011-05-26
11:57
Add the --systemtrace option for debugging calls to fossil_system. ... (file: [de92a08a] check-in: [5a4dc223] user: drh branch: trunk, size: 44973)
2011-05-20
11:22
Convert some fopen() calls to fossil_fopen(). Missed them previously. ... (file: [f6ebb664] check-in: [f626fcaa] user: drh branch: windows-i18n, size: 44708)
2011-05-12
12:14
Pull the latest changes from trunk into windows-i18n. ... (file: [f0e37be8] check-in: [f25b6c00] user: drh branch: windows-i18n, size: 44694)
12:02
Change fossil_malloc() so that it does not report "out of memory" when allocating zero bytes. ... (file: [8e19d2ee] check-in: [6b382b08] user: drh branch: trunk, size: 44450)
2011-05-10
13:29
Always write UTF8 to the console. Change the console output mode on windows to UTF8 at startup. ... (file: [5b623f88] check-in: [ab934c6b] user: drh branch: windows-i18n, size: 44781)
2011-05-09
15:50
Pull the latest trunk changes over into the windows-i18n branch. ... (file: [41da7844] check-in: [bbba1608] user: drh branch: windows-i18n, size: 44683)
12:57
Accept either "on" or "ON" as the value of the HTTPS environment variable. Ticket [e95f7c93370be8c86] ... (file: [baf52fde] check-in: [2d92db7e] user: drh branch: trunk, size: 44439)
12:44
Fix an issue with inherited capabilities in the subrepo mechanism. ... (file: [4e49421b] check-in: [3bd2de4c] user: drh branch: trunk, size: 44431)
2011-05-04
11:13
Add a wrapper around all calls to access() that translates UTF8 to MBCS. ... (file: [3379e5dc] check-in: [850d3df4] user: drh branch: windows-i18n, size: 44628)
2011-05-03
01:12
Update the fossil_system() function so that it converts the system command form UTF8 into MBCS before calling system(). Speculative fix for ticket [8d916f5fc30be3]. ... (file: [83fc41d8] check-in: [a65c97af] user: drh branch: windows-i18n, size: 44623)
2011-04-28
13:53
Make sure the argument to fopen() is MBCS instead of UTF8. ... (file: [1fd08296] check-in: [a3c252f2] user: drh branch: windows-i18n, size: 44552)
2011-04-27
18:21
Attempt to get Fossil working on windows systems that do not use UTF8 in the shell. ... (file: [71d8cafb] check-in: [e805fa8d] user: drh branch: windows-i18n, size: 44669)
2011-04-18
19:32
Fix another issue with directory search for CGI. ... (file: [8722a350] check-in: [0fc9b5e1] user: drh branch: trunk, size: 44384)
19:17
Fix to the multi-repository name parser for CGI. ... (file: [77aada70] check-in: [71a1c7b2] user: drh branch: trunk, size: 44370)
2011-04-07
22:41
Add the test-echo command - useful for investigation the wildcard expansion behavior of shells. ... (file: [7391106b] check-in: [cbf8782d] user: drh branch: trunk, size: 44358)
2011-03-31
15:30
Some rephrasing and code cleanup. ... (file: [5765a808] check-in: [cff102fe] user: jan branch: jan-clientcert, size: 44139)
2011-03-30
18:49
Use the new certificate bundle management for https connections, and deactivate the old environment variable code. Added support for specifying certificate/key bundle to clone/push/pull/sync commands. ... (file: [a4bcf28e] check-in: [1a1aa98a] user: jan branch: jan-clientcert, size: 44137)
2011-03-28
22:29
A new approach to sub-repos in which a specific user for the subrepo is specified in the CONFIG table entry. ... (file: [f94d5d08] check-in: [e8b15ad6] user: drh branch: sub-repos, size: 44063)
21:27
Update the sub-repository capability so that it is able to restrict permissions on the sub-repository to a subset of the login permissions. ... (file: [c095e1d4] check-in: [c477b247] user: drh branch: sub-repos, size: 44048)
18:08
Allow for the creation of "sub-repositories" that can be accessed through the web interface using the same login credentials as the parent repository. ... (file: [4156b7c1] check-in: [97d01187] user: drh branch: sub-repos, size: 43666)
2011-03-23
19:08
Enhancements to the redirector so that it accepts the redirect value as the $PATH_INFO and so that it can redirect to a relative URL. ... (file: [84807896] check-in: [122a31dd] user: drh branch: trunk, size: 42555)
15:13
Do a better response in the redirector if no matching artifact is found. ... (file: [b303f94f] check-in: [dbc2098a] user: drh branch: trunk, size: 42377)
13:30
Add the "redirect:" option to CGI, to scan multiple repositories and redirect to the one that contains the requested artifact ID. ... (file: [dec902c4] check-in: [ef6e3648] user: drh branch: trunk, size: 42324)
2011-03-22
17:00
Add the https-login setting which forces a switch to HTTPS for any non-anonymous login. ... (file: [2c40890b] check-in: [be0e8041] user: drh branch: trunk, size: 40295)
2011-03-18
02:51
When a server is pointing to a directory, allow *.fossil files to be served out of any subdirectory of that directory. For security, pathnames may not contain any characters except alphanumerics, "/", "-", and "_". ... (file: [e99311cd] check-in: [d04fa1e1] user: drh branch: trunk, size: 40012)
2011-03-08
17:00
Provide better error messages to the client when the server database schema is out-of-date. ... (file: [3238a32d] check-in: [0ca36443] user: drh branch: trunk, size: 39567)
2011-02-28
23:50
Use "sqlite3_int64" instead of "long long int" for compatibility with compilers that do not support long long. ... (file: [bf5e5102] check-in: [e0073f43] user: drh branch: trunk, size: 39324)
2011-02-26
21:49
First cut at code to enable syncing private branches. Code compiles but is otherwise untested. The "x" privilege is required on the server in order to sync privately. ... (file: [2e6fa46d] check-in: [4a17f851] user: drh branch: private-sync, size: 39324)
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: [b97679ae] check-in: [b8111237] user: drh branch: trunk, size: 39252)
2011-02-22
20:30
Do not do automatic login for "fossil server" and "fossil http" and "fossil cgi" unless the --localauth option is used. Continue to do automatic login for 127.0.0.1 connections for "fossil ui", though. Ticket [573727d6d93badc] ... (file: [8df893fd] check-in: [f7a3c6de] user: drh branch: trunk, size: 39083)
2011-02-21
13:17
Do not assume that the PATH_INFO environment variable is set by CGI. Give it a default value to avoid segfaults (on Solaris). ... (file: [4b8d03c9] check-in: [88383d8d] user: drh branch: trunk, size: 38223)
2011-01-28
19:04
Add symlink support for Unix. New settings flag "allow-symlinks" controls this (off by default). ... (file: [08020cd2] check-in: [ed2ef7e9] user: dmitry branch: symlinks, size: 38292)
2011-01-18
18:58
Add --host and --https options to the http command. Ticket [0ffa37e70e885cfc]. ... (file: [53c7b3ab] check-in: [ff0e506e] user: drh branch: trunk, size: 38219)
2011-01-17
23:47
Extra resilience on the automatic chroot mechanism. ... (file: [1915a53b] check-in: [13d3cad5] user: drh branch: trunk, size: 37842)
2011-01-12
02:24
Improvements to "help": List commands if the command for which help is requested is unknown. If the command prefix is ambiguous, show all alternatives. ... (file: [438c3009] check-in: [1b159db2] user: drh branch: trunk, size: 37682)
02:08
Allow --help anywhere on the command-line as an alternative way to get "help" for a command. ... (file: [15804b53] check-in: [a00888f6] user: drh branch: trunk, size: 37520)
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: [392b8bd2] check-in: [c2f5dbe6] user: drh branch: trunk, size: 37107)
2011-01-01
00:15
Add the /test-all-help webpage used for testing. ... (file: [145ba6b7] check-in: [26e269fe] user: drh branch: trunk, size: 37102)
2010-12-25
23:58
All the help URL to have its command specified as a path extension in addition to the "cmd" query parameter. ... (file: [36ae19b8] check-in: [ae76c787] user: drh branch: trunk, size: 36733)
23:55
Improvements to the "help" webpage. ... (file: [36bc0485] check-in: [01b3c9c1] user: drh branch: trunk, size: 36706)
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: [bd0acd02] check-in: [31c52c7b] user: drh branch: trunk, size: 36369)
2010-12-19
21:08
When an ambiguous command prefix is entered, report all possible matches as part of the error message. ... (file: [22a7ce72] check-in: [5ae54b39] user: drh branch: trunk, size: 36070)
2010-12-17
12:03
Remember which database was opened first (as the "main" database) in the g.zMainDbType global variable. ... (file: [d06813ad] check-in: [99f52f38] user: drh branch: trunk, size: 35747)
2010-12-16
14:46
Use relative URLs for hyperlinks whereever possible, so that Fossil can work better behind a reverse proxy. ... (file: [eac111c1] check-in: [daeb10f6] user: drh branch: trunk, size: 35748)
2010-11-24
12:03
Factor the sql-command shell out into a separate source file. Add the new content(X) SQL function for accessing uncompressed and undeltaed artifact content. ... (file: [a106db02] check-in: [b4687be4] user: drh branch: trunk, size: 35752)
2010-11-19
19:48
Work toward getting and "update" or "commit" to continue even after an auto-sync failure. ... (file: [071d17d0] check-in: [9286aaf7] user: drh branch: trunk, size: 36622)
2010-11-17
13:15
Set binary translation mode on windows for import and export. Ticket [feeb8a91eb838f743ae9] ... (file: [a182882c] check-in: [b408ece7] user: drh branch: trunk, size: 36616)
2010-11-12
21:51
Add the fossil_nameofexe() function to use in place of g.argv[0]. ... (file: [c7212227] check-in: [a04a6508] user: drh branch: trunk, size: 36379)
2010-11-09
08:59
fix [e49f245975f89a8a9c006ec224eed48c8ad77593] by adding -nocgi option ... (file: [28760cd0] check-in: [1b883d49] user: ron branch: trunk, size: 36149)
01:17
Cleanup of help_page() in preparation for merging with trunk. ... (file: [739ad6c1] check-in: [a298a0e2] user: drh branch: StvPrivateHook2, size: 38875)
2010-11-07
10:13
merge from trunk ... (file: [84e4def9] check-in: [8050311d] user: wolfgang branch: StvPrivateHook2, size: 40241)
2010-11-06
21:04
Rename the "portable_system()" function to "fossil_system()" and move it from diffcmd.c into main.c. ... (file: [5d576442] check-in: [d9880a80] user: drh branch: trunk, size: 36284)
16:57
merge from trunk ... (file: [b65ff0cd] check-in: [3ea66260] user: wolfgang branch: StvPrivateHook2, size: 39767)
2010-11-04
19:58
Do not assume that the method is CGI just because the GATEWAY_INTERFACE environment variable is set. Only do CGI if GATEWAY_INTERFACE is set and there either is no argument specified, or the specified argument is not a valid command. Ticket [e49f245975f89a8a9] ... (file: [3aed1de4] check-in: [dcf839e4] user: drh branch: trunk, size: 35810)
2010-11-01
18:52
merge from trunk ... (file: [0b139928] check-in: [4a094f46] user: wolfgang branch: StvPrivateHook2, size: 39602)
2010-10-31
21:51
Add a warning to the "fossil sqlite3" command to remind users that careless use of the command can easily corrupt the repository. Ticket [b18338c226f6fb4899]. ... (file: [149ce91a] check-in: [4e1241f3] user: drh branch: trunk, size: 35645)
2010-10-29
21:11
merge from trunk and add sqlite shell to windows make ... (file: [fe599e4b] check-in: [6d334ac9] user: wolfgang branch: StvPrivateHook2, size: 39379)
19:06
Add the "sqlite3" command providing an sqlite3 command-line shell. Ticket [b18338c226f6fb4899b] ... (file: [2d4ffa8f] check-in: [8c723318] user: drh branch: trunk, size: 35422)
2010-10-16
17:33
merge from trunk ... (file: [5ba33c30] check-in: [586b0eb1] user: wolfgang branch: wolfgangHelpCmd, size: 38732)
2010-10-15
17:13
Replace all malloc() calls with fossil_malloc(). The fossil_malloc() routine panics rather than return a NULL pointer. ... (file: [fc28f9bd] check-in: [8f41b2fa] user: drh branch: trunk, size: 34775)
16:11
merge from trunk ... (file: [85fedee2] check-in: [c1271793] user: wolfgang branch: wolfgangHelpCmd, size: 38407)
2010-10-14
19:14
Remove all use of ctypes.h in order to avoid compiler warnings and other problems associated with changing locales. ... (file: [0a2213fb] check-in: [2fac8091] user: drh branch: trunk, size: 34450)
2010-10-10
08:59
added more cross reference ... (file: [c33cba01] check-in: [c2ef3715] user: Ratte branch: wolfgangHelpCmd, size: 38394)
2010-10-09
15:34
link the command line help to the gui pages, where appropriate ... (file: [454367d5] check-in: [a5cd7927] user: wolfgang branch: wolfgangHelpCmd, size: 38377)
2010-10-08
19:03
integrated test commands into the reference ... (file: [8e76b518] check-in: [f3f7d9e5] user: wolfgang branch: wolfgangHelpCmd, size: 37552)
15:05
fine tuning the layout of the command line help strings ... (file: [a34135cd] check-in: [c6d18790] user: wolfgang branch: wolfgangHelpCmd, size: 37201)
12:56
corrected layout for wrong calls to help web page ... (file: [7bb0cacd] check-in: [d6e69d6a] user: wolfgang branch: wolfgangHelpCmd, size: 36970)
12:42
help page uses detected command, not the given input parameter as header ... (file: [b95cbf4a] check-in: [9017bde2] user: wolfgang branch: wolfgangHelpCmd, size: 36909)
12:39
help page linkt to doc files references fossil-scm.org, not the local repository to be usefull in all repositories, not only in clones of fossil ... (file: [37d57a58] check-in: [47f4866b] user: wolfgang branch: wolfgangHelpCmd, size: 36836)
12:32
help overview page uses table layout ... (file: [4f510ac9] check-in: [94741fb6] user: wolfgang branch: wolfgangHelpCmd, size: 36803)
12:18
removed quotes from command cross references and add them in help command ... (file: [7a1bcc0d] check-in: [b3bf08cc] user: wolfgang branch: wolfgangHelpCmd, size: 36348)
12:02
added cross reference links to command line help in the gui ... (file: [25d9ba19] check-in: [b76a547f] user: wolfgang branch: wolfgangHelpCmd, size: 36119)
2010-10-07
18:40
Merge in changes from wolfgangFormat2CSS_2, with a few minor corrections. ... (file: [d701be57] check-in: [b525add4] user: drh branch: trunk, size: 34443)
2010-10-06
13:10
added command line help page to the gui ... (file: [c080800a] check-in: [ffbfb4d5] user: wolfgang branch: wolfgangFormat2CSS_2, size: 34424)
2010-09-29
15:49
Print a warning and require confirmation prior to continuing with a commit after detection of time skew. ... (file: [ee833581] check-in: [c6a65cbd] user: drh branch: trunk, size: 33136)
13:18
Back out changes in [9978d2aba603d94]. Instead, simply modify checkout so that it never overwrites "manifest" and "manifest.uuid" if those files are explicitly checked in. Ticket [22a59e9a3455d8e]. ... (file: [f0706004] check-in: [4208b3b4] user: drh branch: wolfgangFormat2CSS_2, size: 33056)
2010-09-28
15:45
more formats to css ... (file: [3b14c579] check-in: [e05f750a] user: wolfgang branch: wolfgangFormat2CSS_2, size: 33211)
2010-09-27
18:12
added setting to change name of the manifest files in the checkout Ticket [22a59e9a3455d8ecb] ... (file: [b92c8644] check-in: [9978d2ab] user: wolfgang branch: wolfgangFormat2CSS_2, size: 33227)
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: [cc78f4e4] check-in: [f66f414f] user: renez branch: windowscompilers, size: 33072)
2010-08-26
12:10
Remove dead code from cgi.c. Attempt better error handling. ... (file: [310b3c53] check-in: [79294bb8] user: drh branch: experimental, size: 33073)
11:27
Fix buffering issues with ssh://. The ssh:// sync method now works with older, unmodified servers. Added the "?fossil=exe" option to URL processing. ... (file: [b9e68910] check-in: [af977263] user: drh branch: experimental, size: 32846)
02:32
A rework of the SSH sync method that does not use TCP port forwarding. It works in some cases but not other. The failure is probably do to I/O buffering issues. Need further work. ... (file: [58a0bed5] check-in: [192ceef3] user: drh branch: experimental, size: 32951)
2010-08-25
19:55
Change the "ui" and "sshd" commands so that they bind to INADDR_LOOPBACK rather than INADDR_ANY. Disable the "quit" monitoring on "ui" and "server". Add better error messages explaining that ssh:// is not yet supported on windows. ... (file: [4eb90980] check-in: [2f8e4c4b] user: drh branch: experimental, size: 33854)
16:03
Continuing work on the ssh:// sync protocol. ... (file: [5ccf6924] check-in: [958f5966] user: drh branch: experimental, size: 33123)
14:03
Initial code to implement synchronization via ssh. ... (file: [d00cc112] check-in: [b19f25fe] user: drh branch: experimental, size: 32788)
2010-07-14
13:27
Integrated last commit in benoit branch into trunk. ... (file: [29a6aa6b] check-in: [71167577] user: benoit branch: trunk, size: 32500)
13:25
Run without arguments, fossil proposes to run fossil help to list available commands. ... (file: [45e2b431] check-in: [e0a9b6e0] user: benoit branch: benoit, size: 32223)
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: [d484f464] check-in: [932825bc] user: drh branch: trunk, size: 32328)
2010-07-06
21:22
Add software version information and database stats to the /stat page. ... (file: [d77a46a9] check-in: [5acf6171] user: drh branch: trunk, size: 32123)
2010-05-16
19:08
Change from GPL to the Simplified BSD License. ... (file: [c90cbe0a] check-in: [c06edd23] user: drh branch: clear-title, size: 32051)
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: [e01c72d0] check-in: [c56af61e] user: drh branch: trunk, size: 32327)
2010-03-31
18:42
Get chroot jails working correctly when a particular fossil repository is specified on the "http" command. This fixes a problem introduced by the multi-repository feature added by check-in [9cd2c42e79] on 2010-01-31. ... (file: [3f93a246] check-in: [42ba7b97] user: drh branch: trunk, size: 32307)
15:17
Improvements to the SQLite error logging output format. ... (file: [0936f746] check-in: [b30e35fc] user: drh branch: trunk, size: 32181)
14:52
Cause all SQLite errors to be logged as warnings. ... (file: [e01f9628] check-in: [99fea6cd] user: drh branch: trunk, size: 30774)
2010-03-16
21:33
Work toward adding support for attachments. Keep this on an experimental branch until it is actually working. ... (file: [0384dca9] check-in: [c3d7df65] user: drh branch: experimental, size: 30544)
2010-02-09
12:31
Disable the built-in robots.txt file. Ticket [03c9f4deef] ... (file: [b20658a1] check-in: [f2626a53] user: drh branch: trunk, size: 30493)
2010-02-05
16:57
Force the method to be /xfer if the content type is application/x-fossil. ... (file: [425b1f76] check-in: [94bb3134] user: drh branch: trunk, size: 30698)
2010-02-03
14:36
Add the --notfound option to the "http" and "server" command. For CGI, add configuration lines "directory:" and "notfound:". ... (file: [9cfc5cc6] check-in: [49cffc01] user: drh branch: trunk, size: 30588)
2010-02-01
15:07
Make the new multi-repository fossil server feature work with the "clone" command. ... (file: [36fe2720] check-in: [a918bdf5] user: drh branch: trunk, size: 28776)
2010-01-31
20:29
If the REPOSITORY argument to the "server" or "http" commands is a directory, then use the first element of PATH_INFO as the basename of a repository in that directory. ... (file: [c081fb54] check-in: [9cd2c42e] user: drh branch: trunk, size: 28572)
2010-01-21
18:13
Factor the sync password out of the last-sync-url configuration setting. Store the password separately. Prompt the user for the password if it is missing. ... (file: [7b9ddb2c] check-in: [59002d5e] user: drh branch: experimental, size: 25901)
2010-01-18
22:23
Add the --stopper option to the "ui" and "server" commands on windows. The argument is the name of a file, which if it exists, causes the server to abort upon receiving the next inbound TCP connection. Use this to shut down fossil servers running as a windows service. ... (file: [cc1948bc] check-in: [23c0d167] user: drh branch: trunk, size: 25846)
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: [746a0d5b] check-in: [7c3cb28d] user: drh branch: trunk, size: 25683)
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: [16c91107] check-in: [cfe33dcf] user: drh branch: experimental, size: 24496)
2009-12-29
22:10
clean up a few compiler warnings ... (file: [f14e3f82] check-in: [97789f0a] user: rwilson branch: trunk, size: 24481)
2009-12-14
23:18
Added a global command line argument named -quiet. This will suppress some output (currently during sync) for those interfacing fossil with various development tools. It does not make eliminate all output, only the output that is meant for fancy display to the user on a console. You can now use this new flag anywhere by referencing if (!g.fQuiet) {...} ... (file: [09a46984] check-in: [dccd27c6] user: jeremy_c branch: trunk, size: 24455)
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: [0e2e1d04] check-in: [d5695157] user: drh branch: trunk, size: 24346)
2009-09-12
21:53
Update the proxy handler so that it supports basic authorization. ... (file: [e990b4f2] check-in: [9e274a2e] user: drh branch: trunk, size: 24286)
2009-08-31
00:48
When the "http" command is run as root, automatically set up a chroot jail and drop root privileges prior to reading any input. ... (file: [97f8036e] check-in: [7ba10f1a] user: drh branch: trunk, size: 24229)
2009-08-29
17:01
Patches to get Fossil working on OS/2. Ticket [89bec0d9aa9f30] ... (file: [65c87551] check-in: [df97fae2] user: drh branch: trunk, size: 23703)
2009-08-26
18:25
Add the --private option to the "fossil commit" command. This option creates a private branch which is never pushed. ... (file: [38aa437f] check-in: [02a584f7] user: drh branch: trunk, size: 23572)
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: [0dbd180a] check-in: [00ac7945] user: drh branch: trunk, size: 23503)
2009-07-29
13:09
On unix with the "fossil ui" command, try to open the webbrowser with "xdg-open" and "gnome-open" prior to resorting to "firefox". Ticket [8bc2549cedcd599556bbaf131f03b96588701f20] ... (file: [9b1a2a10] check-in: [3a7e3e42] user: drh branch: trunk, size: 23347)
2009-03-27
14:32
Infrastructure in place on the client side to encrypt sync traffic. This is mostly untested so far because we do not yet have a server that understands encrypted traffic. ... (file: [ac2f572b] check-in: [9a23c348] user: drh branch: experimental, size: 22487)
2009-03-22
13:44
Fix a C89 violation in main.c. ... (file: [828c799f] check-in: [d63f87c0] user: drh branch: trunk, size: 22434)
2009-02-09
18:09
fix option/argument parsing for the case where an option is missing a required argument. ... (file: [c2e4729e] check-in: [f80303ac] user: bharder branch: trunk, size: 22427)
2009-01-13
18:43
Add code to understand the "https://" prefix on server URLs. Any attempt to use https gives an error at this point, however. This is a work in progress. ... (file: [ea151948] check-in: [797d680e] user: drh branch: trunk, size: 22371)
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: [ae772239] check-in: [2be82dcc] user: drh branch: trunk, size: 22184)
2008-12-03
14:10
Fix a bug in windows that causes the menu on the wiki display pages to be omitted. Ticket [d6d9ee682eac7708b0a7aa31febc8ad47e4923b1]. ... (file: [3a813bc4] check-in: [426a3ba4] user: drh branch: trunk, size: 22114)
2008-11-20
00:35
Here is a better fix for ticket [c62fac40af] suggested by Kees Nuyt. ... (file: [815f7029] check-in: [22cb1e1b] user: drh branch: trunk, size: 22047)
2008-11-15
14:18
Miscellaneous cosmetic changes ... (file: [ce8e26c4] check-in: [9de6abab] user: eric branch: trunk, size: 21826)
2008-11-10
01:13
The "ui" and "server" commands no longer quit if they cannot open TCP port 8080. They keep trying with consecutive ports until they find one that works - up to 100 ports. ... (file: [936fc223] check-in: [d8ceb4ad] user: drh branch: trunk, size: 21827)
2008-11-09
16:23
Add the http-port setting used to specify the default TCP/IP port for the built-in webserver. Ticket [7168128e09]. ... (file: [7ce5037b] check-in: [02f09cdd] user: drh branch: trunk, size: 21782)
2008-11-01
20:56
Make UTC time display the default. You can still set up a server to show localtime but that requires changing a setting under setup/timeline. ... (file: [a407a1b9] check-in: [0b36f02f] user: drh branch: trunk, size: 21757)
2008-10-31
13:36
Change a couple of instances of "file" to the more correct "artifact". Make it clear that the build time is expressed in UTC. ... (file: [89f5fcc9] check-in: [d5cd3251] user: drh branch: trunk, size: 21676)
2008-10-27
15:34
Fix the web-browser user setting so that it actually works. ... (file: [1d28ae72] check-in: [3f5ef308] user: drh branch: trunk, size: 21672)
2008-10-25
20:43
Get "configuration push" working. Fix bugs in concealed-field processing of tickets. ... (file: [1a6ab5a7] check-in: [31e94c0a] user: drh branch: trunk, size: 21658)
2008-10-24
18:23
Begin adding a TH1 script trace mechanism actived by the --th_trace option on the "server" and "ui" commands. The implementation is incomplete, but the plane is landing.... ... (file: [99156e48] check-in: [f55c6a1b] user: drh branch: trunk, size: 21658)
2008-10-18
20:29
Add the "version" command to print out the source-code version number for the fossil executable. ... (file: [c1173878] check-in: [a1f727be] user: drh branch: trunk, size: 21429)
12:55
Add defenses against cross-site request forgery attacks. ... (file: [bc031c08] check-in: [0be54823] user: drh branch: trunk, size: 21258)
2008-08-12
03:27
New Zip permission. This permission allow someone to download a zipped artifact via the wiki's /zip URL. It can given the user nobody to allow automatic package builder to download the sources they know from fossil-scm.org or other servers without any intervening login necessary.

As the /zip page do not expose anything, a spider should have a hard time to crawl thru the project using this URL. So IMO it does not open a break-in hole for spiders. ... (file: [e3e3bcd3] check-in: [fa6e9930] user: cle branch: trunk, size: 21064)

2008-07-19
15:12
Fix enforcement of access restrictions on reports. Do not allow reports to show the content of fields whose names begin with "private_" unless the "e" permission is enabled. ... (file: [7cc029d9] check-in: [21326fb6] user: drh branch: trunk, size: 20991)
2008-06-08
15:45
Better error messages when trying to run "fossil ui" with an invalid or unaccessible repository. ... (file: [be97bf56] check-in: [dcc48662] user: drh branch: trunk, size: 20980)
2008-05-28
18:48
Continuing work on the ticketing system. ... (file: [96c79d2f] check-in: [49380d50] user: drh branch: trunk, size: 20860)
2008-05-25
11:50
Allow command-line options of the form "--name=value". ... (file: [8f6eeea4] check-in: [be758137] user: drh branch: trunk, size: 20792)
2008-05-22
12:49
Make sure fossil_panic() text is given a proper header in CGI mode. ... (file: [5193badb] check-in: [dbfe682b] user: drh branch: trunk, size: 20491)
12:38
Fix a segfault on the "fossil cgi" command. ... (file: [5d729a0c] check-in: [b4f9d90c] user: drh branch: trunk, size: 20466)
2008-05-18
15:51
Improvements to cloning performance. ... (file: [c15347d3] check-in: [243e02bf] user: drh branch: trunk, size: 20424)
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: [7b16a4ea] check-in: [dfb68976] user: drh branch: trunk, size: 20351)
17:43
Get the "server" command running under windows. ... (file: [bf0146ef] check-in: [e2e016c3] user: drh branch: trunk, size: 19708)
14:49
The bug report generator compiles but still does not work right. ... (file: [d0683369] check-in: [55342eb9] user: drh branch: trunk, size: 18950)
2008-05-16
18:11
Progress toward getting ticket handling to work. ... (file: [d5882d73] check-in: [68c24b18] user: drh branch: trunk, size: 18344)
13:31
Add the "Index Page" setup option to allow each site to configure a page to appear when no URL is specified or when the "Home" menu option is selected. ... (file: [1f336258] check-in: [c7c81df1] user: drh branch: trunk, size: 18216)
2008-05-13
13:20
Make attempts to add _FOSSIL_, manifest, and manifest.uuid warnings, not fatal errors. This allows users to say things like "fossil add *" when initially populating a new project repository. ... (file: [b6f2004a] check-in: [844718ab] user: drh branch: trunk, size: 18301)
00:19
Use the SCRIPT_NAME environment variable rather than REQUEST_URI to find the base name of the CGI script. ... (file: [d8232190] check-in: [c2346946] user: drh branch: trunk, size: 18020)
2008-05-10
18:01
Help message cleanup. Automatically delete cloned database files if the clone fails. ... (file: [42f0720d] check-in: [6b85fd17] user: drh branch: trunk, size: 18461)
17:09
Add the --nosync option to temporarily disable autosync. Useful when off network. ... (file: [ee65ecd9] check-in: [9ba6e428] user: drh branch: trunk, size: 18455)
2008-05-05
19:08
Fix the HOST: header to use the original URL, not the proxy URL. ... (file: [54f94155] check-in: [1dbf3323] user: drh branch: trunk, size: 18385)
2008-02-13
22:31
Cut over all code to use TH1 instead of subscript. Completely remove the subscript interpreter from the source tree. ... (file: [e12b36e5] check-in: [fde1d823] user: drh branch: trunk, size: 18317)
2008-02-01
05:29
Made remove_from_argv public for use by the upcoming test-import-manifest command. Fixed description of verify_all_options. Initialized variable to silence gcc warning. ... (file: [fcf22176] check-in: [da4f0c26] user: aku branch: trunk, size: 18265)
2007-11-05
02:42
Added the "e" capability for viewing ticket submitter email addresses. Additional tinkering toward the design of tickets. This check-in is only thinly tested. ... (file: [cfe3d681] check-in: [929d28e3] user: drh branch: trunk, size: 18263)
2007-10-23
18:04
Untested, experimental patch for correct redirect to the /index page when only the CGI script name is specified. ... (file: [5992525f] check-in: [f66089ec] user: drh branch: trunk, size: 18196)
2007-10-12
22:56
The g.zExtra parameter is now always available as P("name"). This means the /wiki/xyz and /wiki?name=xyz are equivalent URLs. ... (file: [d1ff4566] check-in: [677aa71b] user: drh branch: trunk, size: 18275)
2007-10-11
02:11
Add the g.zExtra output to the test_env page. Fix a bug in the computation of g.zTop. ... (file: [53217aa4] check-in: [1ce716b2] user: drh branch: trunk, size: 18225)
2007-10-10
23:10
Get rid of the "locking" capability on wiki pages. Assume that anybody who can write or append to a wiki page can do so to any wiki page. Add the /wikiappend page for appending comments to the end of wiki. ... (file: [5b5ca5ba] check-in: [61ce5e36] user: drh branch: trunk, size: 18229)
21:15
Many changes and bug fixes in the wiki processing. Moving toward a workable wiki system. The "Home" menu option now takes you to the wiki page whose name is the same as the Project Name. There is a "wcontent" page, but no link to it yet. Many other changes. ... (file: [ef101c5a] check-in: [50a58adb] user: drh branch: trunk, size: 18293)
15:21
Fix the wiki editor so that it can handle wiki page names that include spaces. ... (file: [9a7566a7] check-in: [9f89a8e6] user: drh branch: trunk, size: 18112)
2007-10-03
12:20
Test commands for importing and exporting ticket configurations. ... (file: [157f4f53] check-in: [1e9c0e28] user: drh branch: trunk, size: 18091)
2007-09-22
17:38
Improved display of version information on the help command. Display fossil version number and date on the bottom of every webpage. ... (file: [1a17fea2] check-in: [c2d1e3c7] user: drh branch: trunk, size: 17917)
2007-09-01
21:11
Add the /wiki and /bwiki web pages. Currently renders content from the check-out as readonly. ... (file: [17322e8c] check-in: [b2e55c0d] user: drh branch: trunk, size: 17905)
2007-08-25
19:39
Add the "baseline" command that shows the UUID of the fossil baseline from which the fossil executable was built. ... (file: [50065575] check-in: [def4449a] user: drh branch: trunk, size: 18027)
04:02
Merging formatting changes to timeline and concepts documentation ... (file: [da39a3ee] check-in: [9b30224d] user: aku branch: trunk, size: 0)
2007-08-23
23:10
Website updates. Change the message for unrecognized commands to refer the user to "help". ... (file: [9916f220] check-in: [0cd202a8] user: drh branch: trunk, size: 17837)
19:52
Add separate "clone" permissions. Previously, one needed "History" premission in order to clone. But sometimes we want to grant clone without granting history. ... (file: [057090c5] check-in: [22c1ac41] user: drh branch: trunk, size: 17863)
2007-08-18
11:42
Added options to the "timeline" CLI command. Additional help comments. ... (file: [b9c1d094] check-in: [6607844a] user: drh branch: trunk, size: 17754)
02:45
Add the "help" command and the "clean" command. More work is needed on the text for various help messages. ... (file: [69bfd961] check-in: [c9fdb846] user: drh branch: trunk, size: 17449)
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: [18f71690] check-in: [f5e8b1d7] user: drh branch: trunk, size: 16623)
2007-08-03
23:30
Show an error if unrecognized command-line options appear on the commit command. Also add the (undocumented) "omit-ci-sig" configuration option on the database. Setting omit-ci-sig omits the PGP signature on check-in. ... (file: [67d59cdc] check-in: [6aff11f0] user: drh branch: trunk, size: 16518)
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: [efc0bca8] check-in: [22552fb8] user: dan branch: trunk, size: 16177)
2007-07-31
23:33
Add the new "history" permission. Merge in changes that require permissions to view the timeline. ... (file: [e3d8b5d0] check-in: [fd36718a] user: drh branch: trunk, size: 16156)
22:59
Separate "nobody" and "anonymous" logins. ... (file: [21f5fffa] check-in: [9c952d24] user: drh branch: trunk, size: 16094)
2007-07-30
14:28
Use POST instead of GET for the /xfer method. Other bug fixes in the URL parser. ... (file: [fa34f0ba] check-in: [e621b6db] user: drh branch: trunk, size: 16155)
13:34
When errors occur during CGI, make sure the error is returned in a correct CGI reply. ... (file: [66d64629] check-in: [396cc2a4] user: drh branch: trunk, size: 16054)
2007-07-28
07:09
When accessing a remote repository, if there is a username/password specified as part of the URI, use these to login. ... (file: [93362928] check-in: [3dcaed8d] user: dan branch: trunk, size: 16170)
2007-07-23
19:52
Improvements to the WWW interface. ... (file: [e0071db8] check-in: [66f4caa3] user: drh branch: trunk, size: 16030)
2007-07-21
14:10
Initial check-in of m1 sources. ... (file: [3326d062] check-in: [dbda8d6c] user: drh branch: trunk, size: 15857)