Fossil

File History
Login

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

History of src/main.c

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-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 ... 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 Added