Fossil

History of src/makemake.tcl of ba0f0b7c9cddd3c4
Login

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

History of file src/makemake.tcl at check-in ba0f0b7c9cddd3c4

2026-04-23
16:42
Incorporate the latest SQLite updates. Improvements to prompt expansion in the "fossil sql" command. file: [1404e2a78c] check-in: [9b67f462f1] user: drh branch: trunk, size: 63925
2026-04-12
00:01
Merge the latest trunk version of SQLite, including the new CLI prompt enhancement. Configure the prompt to be "FossilSQL REPONAME>" for the "fossil sql" command. file: [87f5e407c3] check-in: [3361df86b3] user: drh branch: trunk, size: 63934
2026-01-07
20:36
This branch contains a build of Fossil that uses the tmstmpvfs extension. The purpose of this branch is to test the tmstmpvfs extension. There is no intent to ever land this branch nor make it a permanent part of Fossil. file: [ce6e157c04] check-in: [e4685667af] user: drh branch: timestamp-vfs, size: 65043
2025-12-06
14:01
Update to the latest SQLite that includes recent CLI enhancements, for testing of those enhancements using the "fossil sql" command. Enable percentile SQL functions, also for testing. file: [39470cee25] check-in: [709b566431] user: drh branch: trunk, size: 63927
2025-11-01
21:13
Add the new "fossil system" command (expected to abbreviate to "fossil sys" with commands that are useful on unprovisioned Windows machines, such as "ls". The "fossil which" command is change to "fossil sys which". Still a work in progress. file: [3832a6bb3a] check-in: [27baef45ca] user: drh branch: system-cmd, size: 63898
2025-08-15
13:55
Prototyping new defenses against bot-nets file: [024d3f0c71] check-in: [3f4885a983] user: drh branch: robot-squelch, size: 63888
2025-06-05
13:07
Add SQLITE_ENABLE_SETLK_TIMEOUT to the default SQLite configuration. file: [75a8601e70] check-in: [c953e01c9e] user: drh branch: trunk, size: 63880
2025-05-14
10:43
Updates to the unix makefile so that it works with Gnu-make 4.4 and later with --shuffle=reverse. [forum:/forumpost/664f41bf733c019a|forum thread 664f41bf7] file: [9ae0a6effc] check-in: [70464b4032] user: drh branch: shuffle-reverse, size: 63848
2025-03-14
13:03
A single new setting "wiki-classic" switches wiki display between the circa-2007 classic wiki and the new 2025 enhanced wiki. file: [9ef4bc4a42] check-in: [918a2e2c5e] user: drh branch: comment-markdown-links, size: 63653
2025-03-05
13:19
Automatically randomize the names of the "pikchr.js" and "pikchr.wasm" files after "make wasm", to force browser cache reloads. file: [bb9e52c5da] check-in: [369cb38315] user: drh branch: wasm-cache-workaround, size: 63648
06:25
Render the pikchr version in the /pikchrshow footer/toolbar. Update to latest upstream pikchr.c to work around an Emscripten issue when trying to export inlined functions (pikchr_version()). Rebuild pikchr wasm pieces with emscripten 4.0.4 (latest as of this writing). file: [9350afc184] check-in: [f3227f8f1a] user: stephan branch: wasm-cache-workaround, size: 63582
05:34
wasm: add MAKEFILE_LIST as a dep of pikchr.js so that it gets rebuilt after makemake.tcl is run. Add stackAllock to EXPORTED_RUNTIME_METHODS for the sake of some emcc versions. file: [97882f57ce] check-in: [89e41f250b] user: stephan branch: wasm-cache-workaround, size: 63560
2025-02-11
18:19
A branch for experimenting with SETLK_TIMEOUT in SQLite. file: [ba006b9be1] check-in: [dcbf6a1fbc] user: drh branch: setlk-test, size: 63564
2025-01-29
20:28
Update the built-in SQLite to the latest trunk version for testing. Enable floating-point math functions in SQLite. file: [5553db325b] check-in: [3ce667ae58] user: drh branch: trunk, size: 63532
2025-01-11
13:12
Adjust the unix makefile to ensure that the "bld" subdirectory exists prior to trying to compile the bld/translate utility program. file: [715ef67b27] check-in: [6fd8d612ca] user: drh branch: trunk, size: 63499
2024-12-23
20:08
When /timeline selects specific branches using r=, t=, rl=, tl= or similar, then try to show the selected branches at the left margin. To help accomplish this, the code that computes branch name matching by various algorithms (GLOB, LIKE, REGEXP, LIST) is factored out into a new source file "match.c". file: [b1892fd160] check-in: [e89ea2c93c] user: drh branch: trunk, size: 63478
2024-11-28
21:54
Preliminary implementation of a --tk option to the 3-way-merge command. Lots of work left to do to get this working well. file: [0db25f5bb3] check-in: [bdcacd55be] user: drh branch: merge-enhancements, size: 63470
2024-11-15
14:14
Add the ability to show the difference between two SQLite database files. file: [2528367fad] check-in: [27c81f1c22] user: drh branch: sqldiff, size: 63468
2024-11-01
08:18
Change -DHAVE_LINENOISE to -DHAVE_LINENOISE=2 to account for a pending upstream change in extsrc/shell.c. file: [0404808a80] check-in: [be78b70f87] user: stephan branch: trunk, size: 63458
2023-10-16
14:37
Add warning-policy setting functionality. file: [efada71dce] check-in: [af73acb2df] user: preben branch: warn-on-merging-private-branch, size: 63469
2023-06-19
17:37
Rework the elimination of the trailing comma in compile_commands.json to be more platform-portable. file: [fe2ba46bf1] check-in: [49c53e0bb8] user: stephan branch: compile_commands.json, size: 63456
2023-06-18
15:37
Get the -MJ ... flags working for the in-binary objects and generate the top-level compile_commands.json. file: [94a2326460] check-in: [e330509cd4] user: stephan branch: compile_commands.json, size: 63469
13:58
More work on compile_commands.json support. This does not work because the approach of extending CFLAGS with the -MJ flag is incompatible with the build process's use of different compilers for the in-tree tools vs the files compiled as part of the fossil binary. On systems with both gcc and clang, the former group may get built with cc (==gcc) yet inherit -MJ via CFLAGS, breaking the build. This approach appears to be a dead end, but checking it in for later analysis. file: [8cdf0da8e8] check-in: [0e6ad145d4] user: stephan branch: compile_commands.json, size: 62782
11:16
Initial *incomplete* attempt at integrating compile_commands.json support, for code editors which support it. This is a copy/paste port from the libfossil tree, but lacks one final piece which is difficult to emulate in POSIX make (as opposed to GNU make). Build file changes only, no code changes. file: [d6ca73f750] check-in: [492787465d] user: stephan branch: compile_commands.json, size: 62842
2023-04-22
14:46
Tweak the previous commit and put extra headers at the end. file: [abcc434fe1] check-in: [391927155a] user: florian branch: trunk, size: 61824
10:47
Update dependencies in the MSVC makefile so that changes to command help texts and built-in files are picked up. file: [f224b4ba78] check-in: [c2f56d2bc8] user: florian branch: trunk, size: 61799
10:38
Update the makemake.tcl script to match the checked-in versions of the generated makefiles. file: [8ac523b7e9] check-in: [3e83c6a924] user: florian branch: trunk, size: 61662
2022-12-20
05:00
Unbreak MinGW build to account for deletions in zlib 1.2.13. file: [3cc47ca301] check-in: [a24a790f3d] user: mistachkin branch: trunk, size: 61539
2022-11-30
01:03
Make sure SQLite is compiled with HAVE_USLEEP. file: [494d2232ac] check-in: [f97f90c08d] user: drh branch: trunk, size: 61814
2022-09-09
17:22
Sync up custom makefile for MinGW. file: [989f68bfa8] check-in: [a3ed29ea34] user: mistachkin branch: trunk, size: 61798
2022-07-25
16:47
Corrected the --with-see build to use sqlite3-see.c. Problem reported in [forum:b3653991172dcd14|forum post b3653991172dcd14]. The SEE build was broken by the late-December 2021 reworking of the --with-sqlite flag and its related build infrastructure. file: [9be1f08bfc] check-in: [18acd94828] user: stephan branch: trunk, size: 61799
2022-06-17
09:43
Merged in trunk. file: [003da9ac37] check-in: [6bdb2fbe99] user: danield branch: version-cmd-describe, size: 61895
09:32
Add generation of manifest.descr to Makefile.msc (via makemake.tcl); this can be removed after 'version --describe' support gets built in. file: [d8c684ef83] check-in: [a198cde661] user: danield branch: version-cmd-describe, size: 60786
2022-06-07
18:05
Added optional build infrastructure for using emcc so that we have a reproducible pikchr.wasm instead of an opaque 3rd-party blob. This adds the --with-emsdk configure flag. file: [4565fc354b] check-in: [8f6886c905] user: stephan branch: pikchrshow-wasm, size: 61662
2022-06-06
18:02
Replace /pikchrshow with a WASM-based version and rename the prior version to /pikchrshowcs (cs=client/server). There are still a couple layout/style quirks to resolve, and a feature or two to port from the legacy app, but it more or less works. file: [0b27942657] check-in: [321f01a86e] user: stephan branch: pikchrshow-wasm, size: 61226
2022-04-05
15:04
Modify the makefiles to provide for compile-time options for pikchr. Reduce the token-count limit in pikchr to 10,000. file: [1e2de050dd] check-in: [959807e915] user: drh branch: trunk, size: 61178
2022-03-30
15:08
Add "--describe" flag to the "version" command to provide context to the most recent major commit tagged with "version*". Run "touch manifest.descr" in the repo root prior to the first build, then build it a second time to get it bootstrapped. file: [651e176399] check-in: [4329553d51] user: danield branch: version-cmd-describe, size: 60745
2022-03-22
11:46
For MSVC build, use /utf-8 option for CL (because some sources need it and this helps when some codepages are in effect) file: [fe1a25f58f] check-in: [0324515b59] user: larrybr branch: trunk, size: 60553
2022-02-21
20:36
Per chat discussion and [forum:fd49a822db5bc522 | forum post fd49a822db5bc522], removed PellesC build from makemake.tcl and the corresponding makefile. file: [41c6473c6b] check-in: [fcb33239b5] user: stephan branch: trunk, size: 60546
2022-01-31
05:42
For the MSVC makefile, fix forwarding of XPCFLAGS and XPLDFLAGS to OpenSSL. This is only relevant if the MSVC makefile is used to build OpenSSL as a sub-project (FOSSIL_BUILD_SSL=1) for Windows XP (FOSSIL_ENABLE_WINXP=1). XPLDFLAGS only matters for the shared library case (FOSSIL_DYNAMIC_BUILD=1), and is applied in a post build step -- somewhat whacky, but fixes the problem, and there's a lot of comments and diagnostic output to help with troubleshooting. file: [768cd3a1b2] check-in: [fa3f60f694] user: florian branch: trunk, size: 67592
05:32
Update the makemake.tcl script. file: [49cf4afd9b] check-in: [771ab19439] user: florian branch: msvc-openssl-winxp, size: 67203
2022-01-27
16:27
Additional fixes to the build process to ensure that pikchr.c has a valid header file. file: [637a053c58] check-in: [f46f8c3839] user: drh branch: trunk, size: 66213
15:53
Change makemake.tcl accordingly for DMC (generated Makefile.dmc not tested). file: [ccecea41b8] check-in: [9f208a13bc] user: danield branch: pickhr-prototype, size: 66205
15:17
Fix makemake.tcl and Makefile.msc to build on Windows. file: [97ae249e92] check-in: [2d354a6e7f] user: danield branch: pickhr-prototype, size: 66187
06:45
Make MSVC build fail any level 2 warnings, and build w/o any. file: [6ba4d16ee6] check-in: [9c1199d723] user: larrybr branch: msvc-warn2-fatal, size: 65832
04:16
A potential fix for the Makefile.msc and Makefile.dmc for the missing pikchr prototype, as discussed in /chat. Cannot test locally. _Might_ be that the added block in makemake.tcl line 1441 can be removed. file: [d38556fdcf] check-in: [bc6bda98a1] user: stephan branch: pickhr-prototype, size: 66167
2022-01-19
16:55
For Solaris, omit the XOPEN_SOURCE define, as this is no longer recommended, according to private email from Claes Nästén. Also disable some obsolete compile-time options to SQLite. file: [2fd68bfe2a] check-in: [5b0c71d1fc] user: drh branch: trunk, size: 65824
2021-12-31
19:02
Fix harmless compiler warnings. file: [833f092dec] check-in: [96a66d75f8] user: mistachkin branch: trunk, size: 65903
2021-12-29
16:02
Final fix for the MinGW build. file: [d7095e86e4] check-in: [44f4d624f1] user: mistachkin branch: trunk, size: 65927
15:56
Fixes to MinGW build (still not quite working). Remove final remnants of miniz. file: [91e737bc5d] check-in: [a015ab64ca] user: mistachkin branch: trunk, size: 65891
2021-12-26
13:05
Removed miniz.c, per /chat discussion. It is incompatible with both OpenSLL and the SQL shell's sqlar support. file: [42d8933737] check-in: [f9c2d23f29] user: stephan branch: trunk, size: 65467
2021-12-25
19:49
Fixed a broken reference to pikchr.c in Makefile.msc. file: [dd6325f1f9] check-in: [789f8ce809] user: stephan branch: code-movement, size: 68547
19:29
Corrected path to mkbuiltin.c in Makefile.msc. Corrected, perhaps, build of tools/*.c, in Makefile.PellesCGMake. file: [1202f92c53] check-in: [1b1938e213] user: stephan branch: code-movement, size: 68538
19:25
Ensure that SRCDIR_extsrc and SRCDIR_tools are defined in the Windows makefiles (they are not inherited from the main makefile). file: [a2c3c038fd] check-in: [5e203da667] user: stephan branch: code-movement, size: 68532
19:10
Makefile vars which leak into Makefile.msv renamed to replace '.' characters, as nmake does not like those. file: [f3c66643df] check-in: [6454f7bcd1] user: stephan branch: code-movement, size: 68304
14:39
Part three of code relocation. All 3rd-party/upstream source files in src/ have been moved to extsrc/. It is very likely that Makefile.msc requires fixing, and a 100% certainty that Makefile.PellesCGMake needed fixing. file: [b98ce46c95] check-in: [9e8c47381e] user: stephan branch: code-movement, size: 68304
13:43
Part two of code-relocation effort: moved sqlite3.c/h to extsrc/, per /chat discussion. Moving remaining 3rd-party sources will be far more invasive in makemake.tcl, so will be a separate step. file: [079bfe88bc] check-in: [e3e204dce1] user: stephan branch: code-movement, size: 67091
13:26
Fixed the builtin files generation broken by the previous checkin (moving makemake.tcl changed resolution of builtin file names) and disabled the glob -nocomplain flag which allowed that to silently fail. Moved src/sqlcompattest.c to tools/. file: [b6cb82d1a9] check-in: [7271f22355] user: stephan branch: code-movement, size: 66981
12:06
Renamed and modified src/makemake.tcl → tools/makemake.tcl. Part one of src/ file relocations discussed in /chat. This step moves the various code generators and translators from src/ to tools/. Edit: moving to branch for further changes, as this broke diff -tk. file: [9cfc6148cb] check-in: [a13ab011f4] user: stephan branch: code-movement, size: 66329
2021-12-23
23:35
Extended configure --with-sqlite=PATH to support pointing to a directory which contains sqlite3.c and sqlite3.h. It's not yet tested with out-of-tree SEE distributions (TODO). file: [9e023e7503] check-in: [31d431e358] user: stephan branch: trunk, size: 66093
2021-06-22
01:38
Added the carray() virtual table extension from SQLite and added the test-json-carray command to test it. This is needed for the next step on this branch. file: [772f78ebdc] check-in: [4223fe8cb5] user: wyoung branch: fossil-spawn, size: 65373
2021-06-21
17:15
Begin adding infrastructure for the new "fossil patch" command. file: [dcfafb1ac4] check-in: [343745fd36] user: drh branch: patch-cmd, size: 65372
2021-03-19
02:49
Be sure to set the default value for the OPTIMIZATIONS nmake macro, i.e. to avoid an expression syntax error. file: [74c08ae6c5] check-in: [9c36e6335f] user: mistachkin branch: th1-malloc-debugging, size: 65364
2021-03-18
22:57
Add compile-time option to enable TH1 memory leak tracking. Also, fix a TH1 memory leak and improve a couple #ifdef's. file: [ee99e3f7c2] check-in: [e5293dc281] user: mistachkin branch: th1-malloc-debugging, size: 65266
2021-03-17
12:38
Add explanation of how to use [/file/src/makemake.tcl|makemake.tcl] script (and how not to break the build) file: [d366626c24] check-in: [e11efff8e4] user: danshearer branch: trunk, size: 65062
2021-03-16
19:59
Remove smtpd server functionality first pass file: [5b1a9cbe92] check-in: [db5c2d399c] user: danshearer branch: trunk, size: 64688
2021-02-21
13:10
Add optimization level flag for MSVC builds, defaulting to /Os. file: [38a8b4eb21] check-in: [c72edfd865] user: danield branch: trunk, size: 64698
2021-02-15
01:56
Merge from trunk file: [e371db0ef8] check-in: [3f496aa752] user: larrybr branch: msvc_make_fixup, size: 65582
2021-02-13
20:43
Add deploy (only) target, better directory definition and creation. file: [be6c6d97d7] check-in: [6095d54ee7] user: Larry branch: msvc_make_fixup, size: 65524
08:46
Stop building zlib and openssl always. Get build directory not in win/. (and never in ../src) Fix generated .h dependencies to NMAKE can see to build them as needed. Cause more build options to be overridable on invocation (or !include). Other minor improvements. file: [4a0f23f084] check-in: [06c74be78b] user: Larry branch: msvc_make_fixup, size: 65413
2021-02-11
18:01
Update the windows makefiles so that they expect in-tree OpenSSL in the directory "compat/openssl", not in "compat/openssl-$VERSION". file: [85d5b3a6c9] check-in: [0703d4dc5a] user: drh branch: trunk, size: 64676
2021-02-08
16:36
Set the optimize-for-size option on the compiler for MSVC builds. file: [3fb0c2cc18] check-in: [734561ed24] user: drh branch: trunk, size: 64911
2021-02-04
00:57
Split off the automatic background color chooser into a separate source file "color.c". Add a separate routine "user_color()" to choose background colors based on user name. Abandon the "color-hash-seed" setting. Instead, provide the "user-color-map" setting for overriding the automatic color choices for a few users, which color collisions occur between key project members. file: [67f8e85dc9] check-in: [4d0af2a68f] user: drh branch: user-color-revamp, size: 64911
2021-01-08
15:25
In the makefiles, put sqlite3.o early in the dependency list so that on a multithreaded make, it starts earliest. This makes the multithreaded makes finish sooner. file: [a7e8fbbd84] check-in: [8ca760ce97] user: drh branch: trunk, size: 64903
2021-01-05
05:19
Moved chat audio notification files to src/alerts, per chatroom discussion. Chat audio is now configurable using a selection of builtin WAV files and audio files stored in /uv/alert-sounds/*.XYZ (==ogg, wav, mp3). The addition of a selection list means that closing the chat settings popup now requires tapping either a popup entry or the settings button - tapping in the page body won't do it because that handling collides with the selection list event handling. file: [77e6e4b387] check-in: [4c34053c58] user: stephan branch: trunk, size: 64903
2020-12-22
20:11
Begin trying to integrate the chatroom prototype into the Fossil core. New code is in src/chat.c and src/chat.js. Add the new "C" capability to enable access to chat. The new code compiles but is not yet functional. (This is an incremental check-in.) The original tools/chat.tcl Wapp script is still available for reference. file: [2ef49d7796] check-in: [217b0d2548] user: drh branch: chatroom-dev, size: 64888
2020-09-09
21:02
Quick-and-dirty /pikchrshow page which allows those with write- or wiki-write access to input pikchr code and see it rendered. file: [35f38a0dcf] check-in: [63ed253cbd] user: stephan branch: pikchrshow, size: 64881
15:20
Attempt to integrate the PIC-like drawing formatter "Pikchr". file: [c988ac717f] check-in: [17d89b9a9a] user: drh branch: pikchr, size: 64868
2020-08-23
01:43
Move much interwiki code into a new source files "interwiki.c". Add the "fossil interwiki" command for managing the list of remote wikis. file: [586eb42bbd] check-in: [0875073359] user: drh branch: interwiki, size: 64859
2020-08-09
21:45
Merge in trunk; resolve conflicts file: [eeb3e38526] check-in: [7cfbf66a02] user: ashepilko branch: cmake-ide, size: 65000
2020-08-01
01:37
Removed the legacy /wikiedit implementation and the wysiwyg option it supported/sported. Updated the change log. file: [932e445dde] check-in: [336afe8e91] user: stephan branch: ajax-wiki-editor, size: 64847
2020-07-31
14:20
Always regenerate the VERSION.h file, and hence change the FOSSIL_BUILD_HASH value, every time "make" is run. file: [ee2ce06d8f] check-in: [01c03ca16a] user: drh branch: trunk, size: 64857
2020-07-09
22:19
Merge enhancements from trunk. file: [f30c24b402] check-in: [7e845bfd02] user: drh branch: hooks, size: 64512
2020-07-08
13:53
Since FOSSIL_ENABLE_LEGACY_MV_RM is enabled by default (it really only does something when the "mv-rm-files" setting is set anyway), and there is no reason to ever disable it, just clean up the related #ifdef's. file: [8517bc3dd8] check-in: [918bcfcf77] user: jan.nijtmans branch: trunk, size: 64505
2020-07-05
22:24
Experimental mechanism to run scripts when certain events occur. This check-in only provides a command-line interface to set and manage hooks. The hooks do not yet actually run. file: [de0bcf8310] check-in: [5021c5bbe6] user: drh branch: hooks, size: 65023
2020-06-19
20:41
Remove a stale dependency from the MSC makefile. file: [ae1cd0976e] check-in: [162ac96d7b] user: drh branch: trunk, size: 65016
2020-06-11
07:46
Merge in trunk. file: [cdef413136] check-in: [bd56e90d0f] user: stephan branch: default.css, size: 65042
07:22
Refactored the generic ajax-related parts of src/fileedit.c into src/ajax.c for eventual re-use in other pages. Added /ajax "page" to act as a dispatcher for page-agnostic ajax routes. file: [24341e41a6] check-in: [c313cac828] user: stephan branch: trunk, size: 66051
2020-06-09
17:51
More MSVC makefile simplifications. file: [bd8b4e1f0e] check-in: [1ebe5bbec0] user: mistachkin branch: trunk, size: 66044
01:41
In the MSVC makefile, do not wrap '$(MAKE)' in double quotes because it already has them. file: [9d38029b7e] check-in: [ba0f0b7c9c] user: mistachkin branch: trunk, size: 65902
00:59
Another minor simplification to the MSVC makefile. file: [b1f8982304] check-in: [0387226c38] user: mistachkin branch: trunk, size: 65909
2020-06-08
22:52
Fix handling of the 'fossil.exe.manifest' file by the MSVC makefile. file: [2934611e82] check-in: [6acb039c81] user: mistachkin branch: trunk, size: 65845
22:08
Make sure the 'fossil.exe' target is honored when using the MSVC makefile. file: [823f5fc97f] check-in: [c89a5a3ad2] user: mistachkin branch: trunk, size: 66013
2020-06-06
19:04
Simplify the batch tool changes from [0519493f]. The BUILDDIR environment variable can be set before invoking 'buildmsvc.bat' in order to build out-of-tree. file: [ef9529d9c9] check-in: [7c481db74e] user: mistachkin branch: trunk, size: 65949
03:56
Support the build from an out of source-tree directory on Windows; allow paths with spaces. file: [98f39ae862] check-in: [0519493f46] user: ashepilko branch: trunk, size: 65955
2020-05-29
16:46
Update the built-in SQLite to the latest trunk code that includes the new ".mode table" command for formatting output from the CLI. file: [18d7774da9] check-in: [f6a99292c9] user: drh branch: trunk, size: 63641
08:05
Move default_css.txt to default.css, treat it like a builtin file, and remove mkcss, as the recent style.css reorg obviates the need for mkcss. file: [edbe3001a7] check-in: [0c19cd0a86] user: stephan branch: default.css, size: 62666
2020-05-17
17:52
Proof of concept for my proposal of reworking how style.css emits CSS, as discussed in [https://fossil-scm.org/forum/forumpost/d63ff33063|forumpost/d63ff33063]. file: [e73a292af8] check-in: [ae10ddf330] user: stephan branch: style-css-revamp, size: 63656
03:32
Moved fileedit-specific CSS to style.fileedit.css, as enabled by previous commit [d661c12cbade]. file: [cf0bd3e196] check-in: [95f1753ffb] user: stephan branch: fileedit-ajaxify, size: 63667
2020-05-07
02:36
Merged in trunk. file: [6270bfc1bc] check-in: [087c5d1f3e] user: stephan branch: fileedit-ajaxify, size: 63653
2020-05-05
00:41
diff -y: set the default width automatically based on the terminal width. file: [e849644c9c] check-in: [3504672187] user: ashepilko branch: trunk, size: 63642
2020-05-03
14:57
Moved /fileedit and friends to fileedit.c. file: [34a4646358] check-in: [6cdb091adb] user: stephan branch: checkin-without-checkout, size: 63642
2020-04-23
13:16
Update references to OpenSSL from 1.1.1f to 1.1.1g. Update custom makefile. file: [2e5ba64ba7] check-in: [3510ca72af] user: jan.nijtmans branch: trunk, size: 63631
2020-04-16
13:06
Begin breaking out the code for BACKLINK processing into a separate source file: backlink.c file: [90ddc5bcef] check-in: [10c75204ef] user: drh branch: backlink-updates, size: 63631
2020-04-08
10:16
Update OpenSSL to version 1.1.1f file: [3db524d6cf] check-in: [72026ed39d] user: jan.nijtmans branch: trunk, size: 63620
2020-03-24
20:24
Update openssl version number to 1.1.1e. Update custom makefile. file: [ae09b1d9b5] check-in: [77a7078f74] user: jan.nijtmans branch: trunk, size: 63620
2020-03-14
03:13
Add infrastructure to support solving the captcha via audio. file: [ad85de8957] check-in: [5ddc0fdc6b] user: drh branch: audio-captcha, size: 63620
2020-01-09
23:50
Merge in trunk file: [2b1b7ec567] check-in: [001eb6d506] user: ashepilko branch: cmake-ide, size: 65919
21:03
Change the build options for SQLite so that it distrusts schema by default. file: [444b8dcd7d] check-in: [31be929a30] user: drh branch: trunk, size: 63605
17:57
Merge in trunk file: [fdf4627d11] check-in: [4d8aecdfcf] user: ashepilko branch: cmake-ide, size: 65891
2019-09-23
19:07
Add support for testing with libFuzzer. file: [e6366ee786] check-in: [8a6e8e2703] user: drh branch: libFuzzer, size: 63577
2019-09-13
22:53
Update to openssl 1.1.1d file: [868eeab769] check-in: [74aac0ed3d] user: jan.nijtmans branch: trunk, size: 63615
2019-07-25
17:07
Add the ability to extend a Fossil server using CGI. This is a refactor of the prior sub-cgi branch. file: [253fdfe217] check-in: [ed2def5ffb] user: drh branch: extension-cgi, size: 63615
2019-07-23
23:25
Initial but incomplete work on an experimental /aux page that runs secondary CGI that has access to the Fossil user login credentials and similar information. This is an incremental check-in of work-in-progress. file: [77cee8d456] check-in: [72f8e77612] user: drh branch: sub-cgi, size: 63615
2019-07-13
18:03
Import the command-line tool fix from SQLite (without the other changes on SQLite trunk) and then disable double-quoted string literals again. file: [8bfa884060] check-in: [282612762e] user: drh branch: trunk, size: 63606
2019-07-08
17:05
Update the built-in SQLite to the first 3.29.0 beta for testing. Enable the -DSQLITE_DQS=0 compile-time option for Fossil, thus preventing SQLite from using double-quoted string literals by default. file: [7d99a97d17] check-in: [0c0f6db7ba] user: drh branch: trunk, size: 63606
2019-06-27
14:39
Upgrade to openssl 1.1.1c. Use single-argument "expr" in auto.def. Update custom mingw makefile. file: [a7d8e35095] check-in: [5050132815] user: jan.nijtmans branch: trunk, size: 63589
2019-05-17
23:34
On Windows, avoid using BIO_ptr_ctrl with OpenSSL 1.1.1b as it does not appear to work as expected. file: [ee10c2c85c] check-in: [344a3331d3] user: mistachkin branch: trunk, size: 63777
14:04
(cherry-pick): Fix the openssl-1.1.1b build procedures. file: [14e4e3d2fa] check-in: [e5616cdac8] user: jan.nijtmans branch: branch-2.8, size: 63584
08:17
Fix for building with OpenSSL 1.1.1b using MinGW. file: [1a9deb51ae] check-in: [d2b44d9e81] user: mistachkin branch: mingwFix, size: 63589
2019-05-16
08:17
Merge the Makefile changes for OpenSSL-1.1. file: [05f2e1a6d8] check-in: [c8bd45c1aa] user: jan.nijtmans branch: branch-2.8, size: 63512
2019-05-13
21:48
Merge trunk file: [6900ab8b35] check-in: [91a0d5a55f] user: jan.nijtmans branch: openssl-1.1, size: 63517
2019-03-02
18:18
Enable make install without first calling make workflow by adjusting the install target prerequisites. This allows make install to be called on a fresh clone/checkout of Fossil because otherwise OBJDIR is missing and make install fails. file: [3c53c02ae9] check-in: [904eb8a5ec] user: andybradford branch: trunk, size: 64916
2019-03-01
21:46
Merge trunk. Update to Openssl 1.1.1b file: [c3a9286f40] check-in: [b7695eeea2] user: jan.nijtmans branch: openssl-1.1, size: 63524
21:42
Update to openssl 1.0.2r file: [bf6466d659] check-in: [a416666563] user: jan.nijtmans branch: trunk, size: 64923
2019-02-25
15:10
Add extension functions delta_apply(), delta_create(), delta_output_size(), and delta_parse() to the SQL connection for the "fossil sql" command. file: [a276558174] check-in: [effa89302a] user: drh branch: trunk, size: 64923
2019-01-29
15:02
Merge trunk file: [ac8b8d3cd4] check-in: [7843b1c6c5] user: jan.nijtmans branch: openssl-1.1, size: 63512
2019-01-23
02:43
Make it easier to override the final built executable name when using MSVC. file: [63dd499ea0] check-in: [b2993e5a66] user: mistachkin branch: trunk, size: 64911
2018-12-03
12:08
Merge trunk file: [568e7febf4] check-in: [e88c1ff4cc] user: jan.nijtmans branch: openssl-1.1, size: 63444
2018-11-29
21:38
Update custom mingw makefile. Update openssl version file: [889d043b7e] check-in: [7139924334] user: jan.nijtmans branch: trunk, size: 64843
2018-11-02
13:08
Split out the repo_list_page() routine, used to generate the repository list for "fossil all ui" and similar, into a separate source file "repolist.c" to make it easier to enhance and maintain. file: [354473e53f] check-in: [45a7134956] user: drh branch: trunk, size: 64843
2018-10-04
12:52
Remove the [https://www.sqlite.org/compile.html#enable_fts3_parenthesis|SQLITE_ENABLE_FTS3_PARENTHESIS] compile-time option from default builds. This avoids problems that might arise when users type parentheses in search boxes that use FTS. file: [7dc5b5707b] check-in: [9dc49e61cf] user: drh branch: trunk, size: 64832
2018-09-22
19:37
Update to Fossil 2.7 file: [eeb2ed5576] check-in: [9d067b61eb] user: jan.nijtmans branch: openssl-1.1, size: 63342
2018-09-20
06:44
Backout of [e0cc10f03e518831]: Bring back default windows builds with OpenSSL 1.3 file: [0f45085879] check-in: [9e03e51361] user: jan.nijtmans branch: openssl-1.1, size: 64764
2018-09-19
20:19
Merge updates from trunk. file: [2db01e37d5] check-in: [2269309f92] user: ashepilko branch: cmake-ide, size: 67179
19:55
Ignore errors in the clean target commands. file: [c284d4ca7d] check-in: [27c7a49191] user: ashepilko branch: trunk, size: 64867
2018-09-15
20:27
add support for TLS 1.3, when compiled with OpenSSL 1.1.1 (LTS). Windows build adapted to use OpenSSL 1.1.1 by default. Still compiles and runs with older OpenSSL as well file: [e7f5cc4417] check-in: [115544e975] user: jan.nijtmans branch: trunk, size: 64732
2018-09-14
19:13
Merge updates from trunk. file: [f73666b7fd] check-in: [f59c9ecb5e] user: ashepilko branch: cmake-ide, size: 67145
2018-09-11
14:54
merge trunk file: [917f2c0e5b] check-in: [368c78a855] user: jan.nijtmans branch: openssl-1.1, size: 64742
14:29
Compile openssl with option no-weak-ssl-ciphers (or -DOPENSSL_NO_WEAK_SSL_CIPHERS) Update custum Makefile.mingw file: [c83b771cce] check-in: [58b7b4e51c] user: jan.nijtmans branch: trunk, size: 64835
2018-09-03
00:24
The -quiet flag passed by default to tester.tcl can now be overridden by passing TESTFLAGS to make. Before, there was no way to set -verbose this way because "-quiet -verbose" means the same thing as "-quiet". file: [3c74dc6a36] check-in: [401a4c3d46] user: wyoung branch: trunk, size: 64665
2018-08-30
21:19
Change the name of the "email.c" source file into "alerts.c". Make corresponding changes to various interfaces. file: [e604385d30] check-in: [cfbbc53778] user: drh branch: refactor-alerts, size: 64652
2018-08-24
08:25
Add configurations "enable-capieng" (use Windows Certificate Store) and "no-weak-ssl-ciphers" (disable RC4 support) file: [db10f5351a] check-in: [b5a11142ee] user: jan.nijtmans branch: openssl-1.1, size: 64698
2018-08-23
15:14
Merge trunk. Update to Beta 7 of OpenSSL 1.1.1 (pre release 9, with TLS 1.3 support !!!) file: [26b7060e2b] check-in: [cbdbc0a0ce] user: jan.nijtmans branch: openssl-1.1, size: 64558
2018-08-17
13:04
Break out the user configuration pages into a separate "setupuser.c" source file. file: [a04286b85d] check-in: [a49ed35bb7] user: drh branch: trunk, size: 64651
2018-08-15
11:05
Update to openssl-1.0.2p file: [34a3bc5733] check-in: [38638cfcdd] user: jan.nijtmans branch: trunk, size: 64639
2018-08-14
13:05
Don't use "file nativename" in makemake.tcl, because it gives a different win/Makefile.msc when run on UNIX file: [9894c26a17] check-in: [af80be5cef] user: jan.nijtmans branch: trunk, size: 64639
2018-08-06
12:51
Merge enhancements from trunk. file: [f08dbe43ae] check-in: [ce3d571837] user: drh branch: failed-fix, size: 64638
2018-08-02
11:58
Merge updates from trunk. file: [70366dccca] check-in: [b6a0c0015d] user: mistachkin branch: cmake-ide, size: 66933
11:56
Use the native directory separator for the extra files in the MSVC makefile. file: [75312b0621] check-in: [774bdc8355] user: mistachkin branch: trunk, size: 64623
09:55
Allow out-of-source build with MSVC on Windows. file: [d72ce6bce4] check-in: [fc8281ee9c] user: ashepilko branch: cmake-ide, size: 66904
2018-07-30
19:14
Break out the processing of capability strings into a separate source file. Add new SQL functions: capunion() and fullcap(). Only send email notifications to users who have appropriate capabilities. file: [f29920a3d3] check-in: [8a28a37c87] user: drh branch: forum-v2, size: 64609
2018-07-22
19:16
Install by copy; covers case when install destination is on a different volume file: [1e9b11c36f] check-in: [449c6fd749] user: ashepilko branch: trunk, size: 64594
16:22
Allow CFLAGS override without duplicating compile options by default file: [a7e57ef680] check-in: [09f41885d6] user: ashepilko branch: trunk, size: 64594
2018-07-18
16:43
Add the backoffice module for doing post-processing actions such as sending alerts and/or syncing repositories. file: [54ffb340b5] check-in: [86b43a4648] user: drh branch: backoffice, size: 64614
2018-07-13
05:46
An alternative to removing FOSSIL_ENABLE_LEGACY_MV_RM that just makes it the default. file: [a6818760b5] check-in: [9951fd7b40] user: mistachkin branch: trunk, size: 64601
2018-07-12
17:08
Fix typo in makemake.tcl. file: [f6e08cdf6f] check-in: [e817f1b08d] user: tsbg branch: trunk, size: 64603
09:39
Get DNS lookup for mail hosts working on Windows. file: [40e09ed9b4] check-in: [fe29fe7d24] user: tsbg branch: smtp-win, size: 64602
2018-06-30
20:38
First code for the /webmail page. Barely functional. file: [7019f84cbc] check-in: [8dc832e69d] user: drh branch: smtp, size: 64516
2018-06-27
19:15
Begin the smtp.c module. Start with a routine to locate the hostname on which to contact the SMTP server for a domain. file: [8262bef572] check-in: [735af578e7] user: drh branch: smtp, size: 64506
2018-06-26
16:57
An alternative to removing FOSSIL_ENABLE_LEGACY_MV_RM that just makes it the default. file: [49a91edd94] check-in: [efb0f88063] user: mistachkin branch: altLegacyMvRm, size: 64497
2018-06-20
18:47
Merge the speculative Forum changes. This is because I need the enhancements to the user capabilities in order to add a new capability for Email Notifiation. The Forum logic itself is not ready, and is subject to change and removal. But it is well isolated and shouldn't hurt anything if it hangs out on trunk for a while. file: [2421f883f2] check-in: [9a2e5f4717] user: drh branch: trunk, size: 64499
13:16
Add a setup page for email notification. There is no logic behind the setup, yet. file: [ea38be25cf] check-in: [ccf50f0619] user: drh branch: trunk, size: 64491
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: [ce6dc13e38] check-in: [1e3637392a] user: drh branch: forum-brainstorm-1, size: 64491
2018-04-25
13:34
Update the built-in SQLite to the latest 3.24.0 alpha version. file: [e7ad9bc51e] check-in: [de76c92a63] user: drh branch: trunk, size: 64483
2018-04-11
08:16
Merge trunk. Update to Beta 2 of OpenSSL 1.1.1 (with TLS 1.3 support !!!) file: [06ef435c48] check-in: [87f3c94677] user: jan.nijtmans branch: openssl-1.1, size: 64340
2018-04-02
11:40
Fix Makefile typo, SQLITE_USE_ZLIB should be SQLITE_HAVE_ZLIB. file: [a24c632d40] check-in: [508c42a639] user: mistachkin branch: trunk, size: 64433
2018-03-28
08:06
Merge trunk file: [01cb3c51cd] check-in: [d9573d8785] user: jan.nijtmans branch: openssl-1.1, size: 64331
08:01
Update openssl version file: [965c1fd82f] check-in: [531a517b8e] user: jan.nijtmans branch: trunk, size: 64432
2018-03-17
20:51
Minor updates to the build system, et al, for 'mman.h' support. file: [92c3efe21a] check-in: [142218827c] user: mistachkin branch: withMman, size: 64432
16:29
Update the build-in SQLite to the latest 3.23.0 alpha file: [2dc2783454] check-in: [ea67a5449a] user: drh branch: trunk, size: 64271
2018-02-24
00:39
First cut at supporting ETags: and If-None-Match: for cache control. file: [07c92f0ba9] check-in: [94c0b8ecd1] user: drh branch: etags-cache-control, size: 64246
2018-01-11
02:33
bad build file: [a51f2efc06] check-in: [d4bac2c59a] user: drh branch: mistake, size: 64239
2017-12-21
15:38
Update referenced OpenSSL version. file: [79292c8546] check-in: [c4aec887db] user: mistachkin branch: trunk, size: 64156
2017-12-05
15:09
Change the name of "main.js" to "href.js". Rework the javascript code so that there can be multiple javascript files sourced on an as-needed basis. file: [35be36955a] check-in: [09494b0207] user: drh branch: trunk, size: 64156
2017-12-04
21:08
Attempt to add a separate JS file and source it just prior to </body> file: [f70bdb2688] check-in: [487aa43f42] user: drh branch: main.js, size: 64159
2017-11-30
00:27
Fix an problem with the MSC makefile. file: [7b8787437c] check-in: [75fd7afcde] user: drh branch: trunk, size: 64149
2017-11-29
19:18
Generate the big cssDefaultList table in the middle of style.c using default_css.txt as the source. The default_css.txt file will be easier to understand, edit, and comment. file: [18a1900f39] check-in: [5c9c51be5f] user: drh branch: trunk, size: 64175
2017-11-28
15:42
The intent of this branch is to refactor /timeline comment rendering, giving the user multiple display options, and making the option sticky in the sense that the option selected most recently becomes the new default. This is an incremental check-in containing infrastructure cookie-handling logic. file: [840a6adc74] check-in: [bc8947d1dc] user: drh branch: sticky-timeline-style, size: 63144
2017-11-18
19:58
Improvements to the "Fossil Build Process" documentation, with improved comments in related source files. No changes to real code. file: [e371d97bdd] check-in: [51cf75088c] user: drh branch: trunk, size: 63134
2017-11-10
10:55
merge trunk. Upgrade to openssl 1.1.0g file: [05156da39d] check-in: [9d3560b885] user: jan.nijtmans branch: openssl-1.1, size: 62658
10:30
(cherry-pick): Upgrade to openssl 1.0.2m file: [832e47ddba] check-in: [3003decb4e] user: jan.nijtmans branch: branch-2.4, size: 62747
10:28
Upgrade to openssl 1.0.2m file: [1bd4ed5ed1] check-in: [5310f2ba88] user: jan.nijtmans branch: trunk, size: 62759
2017-11-04
14:56
Change the "/wiki_rules" page so that it displays a wiki source file, either formatted or plain-text, just like /md_rules does. file: [acebebc8fd] check-in: [bf69c6ebc9] user: drh branch: trunk, size: 62759
2017-07-13
10:22
Update top OpenSSL 1.0.2l. Minor (harmless) compiler warnings in mkversion and codecheck1 (-Wall) file: [7ffa5b66d2] check-in: [23895c7b99] user: jan.nijtmans branch: trunk, size: 62747
2017-07-07
12:59
Merge trunk. Upgrade to OpenSSL 1.1.0f. Note that this branch only adapts the Windows buildfiles, no source-code or anything else, since Openssl 1.1.0 is (almost, not significant for fossil) upwards compatible. file: [064e1e7912] check-in: [4a516fb72c] user: jan.nijtmans branch: openssl-1.1, size: 62646
2017-06-30
18:42
Fix the unix makefile so that the dependency on page_index.h is against dispatch.c not main.c. file: [6c20a3bebd] check-in: [4c17ab60b9] user: drh branch: trunk, size: 62747
13:36
Add a stub for the Security Audit page. file: [42d4dc6e72] check-in: [c550402982] user: drh branch: security-audit, size: 62743
2017-06-29
19:59
Enable the STMT virtual table so that it available in the "fossil sql" command. file: [9e9ae78ded] check-in: [960b9dc0d4] user: drh branch: trunk, size: 62726
2017-06-16
11:38
Add -DSQLITE_OMIT_GET_TABLE to the compilation flags for SQLite file: [2baeed4a33] check-in: [33a13b80e7] user: jan.nijtmans branch: trunk, size: 62699
2017-05-29
02:37
Enable the 'sqlite' command to work with SEE. file: [e771300c9a] check-in: [564edc69aa] user: mistachkin branch: see, size: 62673
2017-05-28
19:44
When building an SEE-enabled build with MSVC, be sure to define SQLITE_HAS_CODEC. file: [84e211589b] check-in: [fa6b22c674] user: mistachkin branch: trunk, size: 62562
2017-05-27
20:29
When SEE integration is enabled, pass its flags when compiling 'shell.c' as well. file: [3ebe666f13] check-in: [6d4aa34457] user: mistachkin branch: trunk, size: 62549
2017-03-22
15:56
When compiling with Mingw(-w64), check for (older) MSVC compatibility. file: [cca2d0e790] check-in: [4080860da5] user: jan.nijtmans branch: trunk, size: 62508
2017-03-14
12:17
merge trunk file: [e9351b3c98] check-in: [bec0c4f044] user: jan.nijtmans branch: openssl-1.1, size: 62377
2017-03-01
21:03
Use the hardened SHA1 hash function from [https://github.com/cr-marcstevens/sha1collisiondetection]. file: [580b8c186c] check-in: [ba9d10807e] user: drh branch: hardened-sha1, size: 62478
2017-02-27
18:26
Manifest parser supports various hash sizes. file: [89f0b5c71e] check-in: [80f9b68e6f] user: drh branch: fossil-2.0, size: 62467
2017-02-25
19:47
Add a SHA3 hash algorithm. So far the only integration is the "fossil sha3sum" command. (This was suppose to go on trunk.) file: [e61a22b960] check-in: [17ea282226] user: drh branch: sha3, size: 62459
2017-02-18
18:13
Merge trunk. Openssl 1.1.0d -> 1.1.0e file: [e4bfdb2dc2] check-in: [28173845f9] user: jan.nijtmans branch: openssl-1.1, size: 62351
2017-01-27
09:02
Merge trunk. Openssl 1.1.0c -> 1.1.0d file: [13d82fb0a1] check-in: [767ae39cf4] user: jan.nijtmans branch: openssl-1.1, size: 62351
08:57
Openssl 1.0.2j -> 1.0.2k. Whitespace. file: [c8ac3361ce] check-in: [8cb5da6f27] user: jan.nijtmans branch: trunk, size: 62452
2017-01-18
11:19
Upgrade to openssl 1.1.0c. Merge trunk (up to fossil 1.37 release) file: [73acd7ad0f] check-in: [d0fbbd0115] user: jan.nijtmans branch: openssl-1.1, size: 62351
2017-01-10
05:30
Add the changes from check-in [3dddf7674b] to the 'makemake.tcl' tool, which is used to generate the Makefiles. file: [73cf664ce8] check-in: [913058306f] user: mistachkin branch: trunk, size: 62452
2016-12-15
22:46
First jab at creating a bash script for command completion file: [10370a7953] check-in: [a4de0004b0] user: baruch branch: bash-completion, size: 62559
2016-11-18
08:22
Remove some unnecessary spaces. file: [ef7175bf43] check-in: [467c4269b0] user: jan.nijtmans branch: trunk, size: 62430
2016-11-08
18:12
Prevent the DMC and MSVC makefile from using XBCC, which was not defined there. file: [e3b479b378] check-in: [f366e52f63] user: mistachkin branch: trunk, size: 62432
2016-11-05
15:23
Add BCCFLAGS and XBCC to build system so that programs which run on the build platform (e.g. translate) can have the benefit of CFLAGS, e.g. -ggdb3 for easier debugging in gdb or -std=c89 to flush out C99. Do not update win/* because I don't have the ability to test those changes. file: [83744f2e78] check-in: [ad11034603] user: andygoth branch: trunk, size: 62444
2016-11-02
19:12
Merge updates from trunk. file: [146454f0cf] check-in: [25285f06f2] user: mistachkin branch: openssl-1.1, size: 62259
2016-10-02
00:45
Update the built-in SQLite to the latest 3.15.0 beta for testing. Add new performance-enhancing compile-time options to the SQLite build. file: [b31821f229] check-in: [dfe32f53ac] user: drh branch: trunk, size: 62360
2016-09-27
07:59
merge trunk. Update references to OpenSSL 1.1.0b file: [8f37436196] check-in: [66c4efe765] user: jan.nijtmans branch: openssl-1.1, size: 62209
2016-09-26
15:01
Update referenced OpenSSL version. file: [f3fe94f561] check-in: [508c67b088] user: mistachkin branch: trunk, size: 62310
2016-09-23
07:33
merge trunk. Update references to OpenSSL 1.1.0a file: [12027bd8d4] check-in: [85f8133ce7] user: jan.nijtmans branch: openssl-1.1, size: 62209
02:06
Missed a couple places with the old OpenSSL version reference. file: [02cce882ee] check-in: [a29e05d1ef] user: mistachkin branch: trunk, size: 62310
02:03
Merge updates from trunk. file: [7218ec8c12] check-in: [ff2c20e7fa] user: mistachkin branch: openssl-1.1, size: 62207
2016-09-22
19:47
Update to the latest SQLite 3.15.0 beta for testing. Adjust the SQLite compilation to use the "lean" configuration. file: [b55c1ba1e6] check-in: [121201eb35] user: drh branch: trunk, size: 62310
17:58
Update referenced OpenSSL version. file: [b0b186054b] check-in: [16b7a0ebc3] user: mistachkin branch: trunk, size: 62187
2016-09-13
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: [fb2f51cb18] check-in: [e6aab1a437] user: drh branch: trunk, size: 62187
14:15
(cherry-pick): Update the makefiles so that the build-in SQLite compiles with SQLITE_OMIT_SHARED_CACHE. Update the build-in SQLite sources to 3.14.2. file: [66996ffa97] check-in: [0417467b72] user: jan.nijtmans branch: branch-1.35, size: 62126
2016-09-10
20:01
Update the makefiles so that the build-in SQLite compiles with SQLITE_OMIT_SHARED_CACHE. Update the build-in SQLite sources to the latest 3.15 alpha, which compiles without warning with the above option. file: [32685119fb] check-in: [871f978d9b] user: drh branch: trunk, size: 62176
19:54
Oops. FTS5 depends on INCRBLOB. Was: Add the SQLITE_OMIT_INCRBLOB and SQLITE_OMIT_SHARED_CACHE compile-time options to SQLite. Update the built-in SQLite sources to the latest 3.15 alpha that will build without warnings when the above options are set. file: [d1ea4b345f] check-in: [65207d617d] user: drh branch: mistake, size: 62201
2016-09-08
09:22
(cherry-pick) Make fossil compilable with (externally-built) openssl-1.1.0. Still compiles/runs with openssl 1.0.2 equally well (actual switch is not made yet) file: [3b6dc0cb5c] check-in: [e122e8a72d] user: jan.nijtmans branch: branch-1.35, size: 62097
09:08
Make fossil compilable with (externally-built) openssl-1.1.0. Still compiles/runs with openssl 1.0.2 equally well (actual switch is not made yet) file: [549fa732ee] check-in: [460d5628a3] user: jan.nijtmans branch: trunk, size: 62147
2016-09-07
11:12
Complete transition to OpenSSL 1.1.0, which needs additional library on Windows (crypt32.dll) and which has support for ssl2 removed completely. file: [d94e722731] check-in: [7839ff0286] user: jan.nijtmans branch: openssl-1.1, size: 62044
10:41
Update referenced OpenSSL version file: [45eecf5a24] check-in: [958f1a89dc] user: jan.nijtmans branch: openssl-1.1, size: 62123
10:16
(cherry-pick) Fix mingw64 build (broken by [8f2dd0106ef3b5aa]) file: [050d2c5cc6] check-in: [8a4fa47ed1] user: jan.nijtmans branch: branch-1.35, size: 62075
10:12
Fix mingw64 build (broken by [8f2dd0106ef3b5aa]) file: [ee5b316e90] check-in: [db59821f89] user: jan.nijtmans branch: trunk, size: 62125
2016-08-15
11:58
Update the built-in SQLite to version 3.14.1 file: [a1bd85eec3] check-in: [8078930932] user: jan.nijtmans branch: branch-1.35, size: 61971
2016-08-04
22:49
Begin work on the ability to store and sync files for which no history is kept. file: [14e62afdee] check-in: [4ce1c9b2f2] user: drh branch: unversioned-files, size: 62021
2016-07-05
14:40
Add the "fossil shell" command. file: [c8216084ae] check-in: [ebcb9dffbf] user: drh branch: trunk, size: 62007
2016-06-06
10:07
Minor efficiency improvement by defining SQLITE_LIKE_DOESNT_MATCH_BLOBS=1 file: [7aa2028c30] check-in: [47812bc7b0] user: jan.nijtmans branch: trunk, size: 61998
2016-05-28
02:37
Improve SEE (shell) support in the build process. file: [e06e4121a9] check-in: [cc828822c5] user: mistachkin branch: trunk, size: 61961
00:16
MinGW makefile integration fixes, mostly for zlib. Also, Clang can define _MSC_VER in some circumstances; therefore, check for Clang first in 'config.h'. file: [dd6b2fc522] check-in: [8f2dd0106e] user: mistachkin branch: trunk, size: 61521
2016-05-27
23:07
For the MinGW makefiles, support optional prefixing of all linker arguments. file: [e2dfaee7ec] check-in: [0ac4f5d33b] user: mistachkin branch: mingw-exp, size: 61802
22:51
Further compiler portability enhancements in the MinGW makefiles. file: [53faafa942] check-in: [de609c7cac] user: mistachkin branch: trunk, size: 61392
22:25
Compilation 'portability' enhancements for MinGW. file: [b7ab101906] check-in: [1bb6f3d34c] user: mistachkin branch: trunk, size: 60731
2016-05-03
21:30
Update referenced OpenSSL version. file: [0c9135e922] check-in: [a47ce4d979] user: jan.nijtmans branch: branch-1.34, size: 58529
20:30
Update referenced OpenSSL version. file: [b7de9654da] check-in: [5399251230] user: mistachkin branch: trunk, size: 60684
2016-04-22
20:00
Updates to support building with the SQLite Encryption Extension on Windows. file: [2bd104ca30] check-in: [9129f6f622] user: mistachkin branch: trunk, size: 60684
15:39
Add the option to build against sqlite3-see.c (not in the source tree) rather than the built-in sqlite3.c. file: [2482897ea9] check-in: [1ec6712e8a] user: drh branch: see, size: 59756
2016-04-08
14:47
Add the SQLITE_SHELL_IS_UTF8 command-line option on windows in order to fix the build. file: [c94978088a] check-in: [a233ed2168] user: drh branch: trunk, size: 59272
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: [3fbfb03a71] check-in: [b9f31fe1e7] user: mistachkin branch: removeMiniz, size: 56434
2016-03-07
20:33
Tweak make test to not include the obsolete scary warning, to use the -quiet flag, and to include the empty by default TESTFLAGS macro so that make test can be used as an easy way to invoke the test runner. Changes made in makemake.tcl, which was then run to regenerate main.mk. file: [3031aab028] check-in: [9dc8ff235e] user: rberteig branch: testerCleanup, size: 59245
2016-03-01
17:32
Update referenced OpenSSL version file: [68b74e279c] check-in: [60a0deb293] user: jan.nijtmans branch: branch-1.34, size: 58529
16:32
Update referenced OpenSSL version. file: [980c247a8e] check-in: [a9e3db1f70] user: mistachkin branch: trunk, size: 58902
2016-01-28
19:48
Update referenced OpenSSL version. file: [67bbb33dc9] check-in: [0c860dd9e7] user: mistachkin branch: trunk, size: 58902
2016-01-16
21:36
Sync up the 'makemake.tcl' tool. file: [eea0f9eb21] check-in: [2c7eee4c9a] user: mistachkin branch: mingwConfigure, size: 58902
2016-01-12
18:55
In the MinGW makefile, move included LIBs after the object files. file: [fd5d2799e2] check-in: [c7117ab458] user: mistachkin branch: trunk, size: 58529
2015-12-04
14:36
Update OpenSSL to version 1.0.2e file: [8b578a8eca] check-in: [1376aa440b] user: jan.nijtmans branch: trunk, size: 58529
2015-10-22
11:30
Merge trunk. Almost forgot about this one. Please review. file: [13d072b407] check-in: [af7de966ff] user: jan.nijtmans branch: exec-rel-paths, size: 58529
2015-10-10
13:32
Update the built-in SQLite to the first 3.9.0 beta. Enable JSON1 and FTS5 support (though not currently used). file: [75af464dc5] check-in: [7428117cbf] user: drh branch: trunk, size: 57997
2015-08-26
14:09
Disable optimizations when debugging with mingw file: [728d30078c] check-in: [e5bbc1bf16] user: baruch branch: trunk, size: 57950
09:57
Add comment on usage to mingw makefile file: [3ea6ff2d94] check-in: [1b6f257c3d] user: baruch branch: trunk, size: 57938
2015-07-09
18:10
Update referenced OpenSSL version. file: [2e3b1b87e5] check-in: [a591a25305] user: mistachkin branch: trunk, size: 57748
2015-07-08
17:16
Port the fix from the previous check-in to the makemake Tcl script as well. file: [9cd0f1334b] check-in: [b9447b0ec6] user: mistachkin branch: trunk, size: 57748
2015-06-20
18:11
Fix typo. file: [914cd62d95] check-in: [931cb88d28] user: mistachkin branch: exec-rel-paths, size: 58280
18:10
Merge updates from trunk. file: [01402b4450] check-in: [b3a259d011] user: mistachkin branch: exec-rel-paths, size: 58280
07:50
merge trunk file: [f986c84238] check-in: [19192868c6] user: jan.nijtmans branch: exec-rel-paths, size: 57767
05:06
Use !if for all NMAKE feature macros, not !ifdef/!ifndef. file: [39664cccba] check-in: [eb2326e51a] user: mistachkin branch: nmakeNoIfDef, size: 57748
2015-06-19
20:36
Updated Makefile.msc generation: Add an option for creating a dynamically linked fossil binary. Make it possible to opt-out of building zlib. Edit: Closed branch as dynamicMsvc branch already does what this intends to do, and more. file: [ff807acda4] check-in: [2a0bc313fb] user: jan branch: jan-dynlnk-win, size: 55855
2015-06-17
17:03
Remove FOSSIL_DYNAMIC_BUILD define from MinGW as not _all_ libraries are linked dynamically (i.e. only the MSVCRT, which we have no control over). file: [d385e5ee0a] check-in: [f5f81a2a58] user: mistachkin branch: dynamicMsvc, size: 57268
16:46
Update makemake as well. file: [9edf902894] check-in: [5d48958e57] user: mistachkin branch: dynamicMsvc, size: 57167
10:10
On non-MSVC-platforms (including MinGW), dynamic builds are already the default, so let "fossil version -v" reflect that. file: [19adc50eff] check-in: [b2c03de312] user: jan.nijtmans branch: dynamicMsvc, size: 57169
06:36
Minor improvements to command macros. file: [6cfd87272c] check-in: [b463e46995] user: mistachkin branch: dynamicMsvc, size: 57019
05:54
Initial work on dynamically linked MSVC build. file: [7768622562] check-in: [50cb0fe3c7] user: mistachkin branch: dynamicMsvc, size: 56997
2015-06-13
20:11
Update referenced OpenSSL version file: [ee6ed4b43f] check-in: [6c4263daac] user: jan.nijtmans branch: trunk, size: 55398
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: [69dfcf7aab] check-in: [44d0a0993c] user: jan.nijtmans branch: exec-rel-paths, size: 55897
2015-06-11
17:10
Update referenced OpenSSL version. file: [e31afe5c80] check-in: [0626182eb3] user: mistachkin branch: trunk, size: 55398
15:20
Build-in Antirez's linenoise library for command-line editing on the "fossil sql" command on unix. file: [34e2f04649] check-in: [2d79355f9c] user: drh branch: linenoise, size: 55398
2015-05-06
23:29
Add logic for generating SVG pie-charts based on SQL query results. file: [7c95b041c0] check-in: [6ebd853cb4] user: drh branch: piechart, size: 55204
2015-03-23
01:29
Merge updates from trunk. file: [527cee6ec7] check-in: [78829b7089] user: mistachkin branch: mvAndRmFiles, size: 55163
2015-03-19
21:54
Upgrade to openssl 1.0.2a file: [1bd3cc8103] check-in: [dabb08e9b3] user: jan.nijtmans branch: trunk, size: 54694
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: [b09aa16ed0] check-in: [c227e14f80] user: mistachkin branch: mvAndRmFiles, size: 55161
2015-03-02
21:40
When building with MinGW, make sure to build OpenSSL first if the FOSSIL_BUILD_SSL option is enabled. file: [30cb785cf2] check-in: [c8ed137ae7] user: mistachkin branch: trunk, size: 54692
05:54
When cleaning with MSVC, prevent superfluous output regarding 'missing' files. file: [5af23fd133] check-in: [14302b6cc7] user: mistachkin branch: trunk, size: 54692
2015-02-18
16:21
Add the SQLITE_ENABLE_FTS3_PARENTHESIS compile-time option to SQLite to enable better full-text search pattern parsing. file: [3faba3b0e1] check-in: [d4acb48c53] user: drh branch: trunk, size: 54572
2015-02-02
14:05
Initial infrastructure for indexed full-text search using FTS4. file: [c0246202ad] check-in: [64e6a10013] user: drh branch: indexed-fts, size: 54537
2015-01-28
12:11
Update referenced openSSL version (1.0.2) file: [911d6da6aa] check-in: [16a4f60b24] user: jan.nijtmans branch: trunk, size: 54514
2015-01-27
03:34
Openssl 1.0.2 file: [5bcea35205] check-in: [1afb9f7d9f] user: jan.nijtmans branch: sqlite3-compat, size: 54116
02:40
Split the /reports webpage out into a separate source-code file for ease of editing and maintenance. No functional changes. file: [93737aabee] check-in: [39cd06c9f7] user: drh branch: trunk, size: 54516
2015-01-26
04:11
Fix makefile typos that broke the build for MSVC. file: [64fd1507d0] check-in: [5406f49271] user: drh branch: trunk, size: 54506
04:06
Fix the build of builtin_data.h for separate compilation. file: [0b770e98ad] check-in: [ad11262cf8] user: drh branch: trunk, size: 54506
03:25
Add the /md_rules page that explains the Markdown formatting rules. file: [7319fde770] check-in: [72759f5859] user: drh branch: trunk, size: 54359
2015-01-23
21:03
Correct casing of 'Tcl' where needed. file: [aac295f543] check-in: [967050341d] user: mistachkin branch: trunk, size: 54345
2015-01-22
01:43
Break out the various built-in skins into separate CSS, header, and footer text files stored under subfolders of the skins/ directory in the source tree. This should make it much easier to edit built-in skins and to add new built-in skins. file: [47a5929110] check-in: [12333d9545] user: drh branch: skins-refactor, size: 54345
2015-01-19
23:27
Make it easier to override the directory for OpenSSL when compiling with MinGW. file: [104f65c098] check-in: [af8c8c67af] user: mistachkin branch: trunk, size: 54125
13:06
Update referenced openSSL version file: [35b7a8871e] check-in: [151473ae36] user: jan.nijtmans branch: trunk, size: 54119
2015-01-14
12:55
Merge the latest trunk changes into the search-with-fts4 branch. file: [a64aca0617] check-in: [b429d53031] user: drh branch: search-using-fts4, size: 54084
2015-01-08
17:38
Update referenced OpenSSL version. file: [f38ad725c8] check-in: [6c484ec392] user: mistachkin branch: trunk, size: 54119
2014-12-23
13:00
Merge the latest fixes, changes, and enhancements from trunk. file: [abd16b6643] check-in: [39decf0ddf] user: drh branch: search-using-fts4, size: 54084
2014-12-19
21:56
Fix for MSVC changes from the previous check-in: work around issue in OpenSSL where it will not link when SSLv2 and SSLv3 are disabled (i.e. it ends up not building 'ssleay32.lib' at all). file: [cc804c5919] check-in: [479805e1ec] user: mistachkin branch: trunk, size: 54119
21:15
Add comments to the MinGW makefiles. Also disable use of SSLv2 and SSLv3 when building with MSVC. file: [51d581f1ed] check-in: [1f91d041bf] user: mistachkin branch: trunk, size: 53606
2014-12-18
10:21
Merge trunk. On MinGW, build openssl library without ssl2 and ssl3 support. file: [67e5b11728] check-in: [06455d1e95] user: jan.nijtmans branch: disable-sslv3, size: 52815
2014-12-17
16:27
Remove the code that implemented legacy "fossil search" command. FTS4 will be used moving forward. file: [30bd11a197] check-in: [389c70a56a] user: drh branch: search-using-fts4, size: 52741
16:19
Begin adding infrastructure to support full-text search using FTS4. file: [9f6bcec549] check-in: [9f9dfe3a98] user: drh branch: search-using-fts4, size: 52750
2014-12-10
17:34
First cut at a "sitemap" page. file: [8fe8d08ee8] check-in: [843244311a] user: drh branch: trunk, size: 52776
08:23
Update makemake.tcl. So next time Makefile.mingw is re-generated, latest makefile improvements will not be lost. Remove some unnecessary eol-spacing in other tcl files. file: [78d4ca6dc5] check-in: [34820b4345] user: jan.nijtmans branch: trunk, size: 52766
2014-12-01
17:26
Merge the latest trunk enhancements into DBP-workflow branch. file: [81dfd4f917] check-in: [ab188badcd] user: drh branch: DBP-workflow, size: 52703
2014-11-28
17:23
Add the "files_of_checkin" virtual table. file: [0fb596c6a0] check-in: [7a588fe662] user: drh branch: trunk, size: 52676
15:46
Incorporate all recent trunk enhancements. file: [39dae6b005] check-in: [368f82a255] user: drh branch: DBP-workflow, size: 52696
2014-11-27
17:37
applied patch from Steve Bennett for ticket [1d6a4c423bc8b116464]. file: [a741e50609] check-in: [40f1b288cf] user: stephan branch: trunk, size: 52669
2014-11-26
23:27
Add the "fossil unpublished" and the "fossil publish" commands. file: [4947c8c352] check-in: [b543373feb] user: drh branch: DBP-workflow, size: 52684
2014-11-24
14:43
Begin adding code to remove checkins and branches (purge). This is an incomplete, incremental checkin because I have to stop to work on something else... :-( file: [35b053135e] check-in: [53b35da3e0] user: drh branch: DBP-workflow, size: 52674
12:05
Infrastructure for the "fossil bundle" command. This is a skeleton only and is not yet functional. file: [ee931f3474] check-in: [6dc0b3b6f4] user: drh branch: DBP-workflow, size: 52666
2014-11-09
13:56
Allow using native x64 mingw toolchain file: [8181e89d8e] check-in: [3616b7489b] user: baruch branch: trunk, size: 52657
2014-11-06
21:43
For 32-bit MinGW compile: speed up zlib performance by using critical parts in optimized assembler (official zlib1.dll is compiled this way) file: [ee0919c952] check-in: [270897a301] user: jan.nijtmans branch: trunk, size: 52612
10:10
simplify many makefile rules using the $@ construct file: [2b7bee08a1] check-in: [b5d21285eb] user: jan.nijtmans branch: trunk, size: 52291
2014-11-05
22:42
Fix a makefile warning issue due to build rule duplication. file: [59dbf98002] check-in: [9e888499e1] user: mistachkin branch: trunk, size: 52640
2014-10-28
04:03
For MinGW, avoid using the makefile macro name of 'VERSION'. file: [c14c79ab22] check-in: [0a4745d3d2] user: mistachkin branch: trunk, size: 52780
2014-10-27
17:21
Get the revised makefile working with MSVC. file: [cc749cafb5] check-in: [fdc96f4997] user: drh branch: separate-resource-files, size: 52768
15:41
Add a mechanism to allow resource files (such as the TCL script used to implement the --tk option) to be stored separately in the source tree but then automatically compiled into byte-arrays in the executable. file: [8f1c8504c7] check-in: [d93d92eb5a] user: drh branch: separate-resource-files, size: 52423
2014-10-21
02:09
Include main.mk in the makefile integration for the codecheck1 tool. Also fix dependency issue with the MinGW makefiles. file: [48c2ce8413] check-in: [5ea84522ec] user: mistachkin branch: compile-time-print-checking, size: 50835
2014-10-20
20:47
Improve makefile integration for the codecheck1 tool. file: [ebedd7e6a3] check-in: [5edc01934c] user: mistachkin branch: compile-time-print-checking, size: 50763
20:13
Add call to codecheck1 tool during the MinGW build process. file: [d52b107f75] check-in: [7c25045618] user: mistachkin branch: compile-time-print-checking, size: 50787
19:25
Updates to Windows makefiles. file: [0242e61387] check-in: [afc22726ef] user: mistachkin branch: compile-time-print-checking, size: 50657
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: [9fadc53866] check-in: [0a7e326fa4] user: drh branch: compile-time-print-checking, size: 50586
2014-10-15
17:06
Update referenced OpenSSL version. file: [3f016c9c89] check-in: [f60f9cddba] user: mistachkin branch: trunk, size: 50143
2014-10-09
19:09
Also build zlib and OpenSSL using Windows XP compatibility, if applicable. file: [1380fd60cd] check-in: [c0beb5323c] user: mistachkin branch: winXpVs201x, size: 50143
2014-10-08
22:21
Modify the MSVC makefile and build tool to support building binaries that work on Windows XP using Visual Studio 201x. file: [c9a1a66fa0] check-in: [afe765c0b8] user: mistachkin branch: winXpVs201x, size: 49729
2014-09-29
19:59
Correct directory detection in the MSVC makefile to permit the batch building tool to function properly. file: [e9b476c6e0] check-in: [a072137b03] user: mistachkin branch: trunk, size: 49406
15:37
Make sure the MSVC makefile is only used from within the directory where it resides. file: [b4d3e6fa50] check-in: [86de8cbeb5] user: mistachkin branch: trunk, size: 49435
11:18
Configure OpenSSL correctly in MinGW-w64 (64-bit) build. file: [f968541c06] check-in: [67356700e0] user: jan.nijtmans branch: trunk, size: 49138
2014-09-28
20:54
Add FOSSIL_BUILD_SSL macro to the MSVC makefile to control whether OpenSSL is built during the build process. By default, building OpenSSL during the Fossil build is off. file: [fa77387930] check-in: [80b4adddec] user: mistachkin branch: trunk, size: 49094
20:44
Better modularization of arguments for the OpenSSL configuration used by the MSVC makefile. file: [e471c4738e] check-in: [20af0a8e5c] user: mistachkin branch: trunk, size: 49004
20:37
Permit building Fossil with MSVC on x64 with SSL enabled (and built 'automatically' as part of the overall build process). file: [9c8faf0f22] check-in: [89d9baa3e2] user: mistachkin branch: trunk, size: 48982
2014-09-13
02:57
Adjust the include path for OpenSSL when building (only?) with MSVC. file: [e562e306eb] check-in: [f4ab459430] user: mistachkin branch: trunk, size: 48530
02:34
More changes to the MSVC makefile to make building with OpenSSL support easier. file: [fb2fc2524f] check-in: [201e87a251] user: mistachkin branch: trunk, size: 48532
2014-09-12
21:46
Style cleanup: fix case of 'SQLite' in makefile comments. file: [d38efc48ef] check-in: [fe3c9db075] user: mistachkin branch: trunk, size: 48318
2014-09-10
08:17
merge trunk file: [77728cecc8] check-in: [d5a00a1521] user: jan.nijtmans branch: multi-thread, size: 47867
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: [ce4379a8f8] check-in: [516cc0c91f] user: mistachkin branch: dynamicTh1Docs, size: 48318
20:24
Some incremental build enhancements for MinGW. file: [ca42d0cd28] check-in: [5fc4366ca6] user: mistachkin branch: trunk, size: 47867
12:37
Fix incremental builds using mingw on Windows file: [3b4196887d] check-in: [ed9c683039] user: baruch branch: better-mingw, size: 47832
2014-09-05
06:06
By default on MinGW, do not include the 'openssl' target when building as this causes OpenSSL to be needlessly rebuilt (can be overridden via FOSSIL_BUILD_SSL=1). file: [077d0cd506] check-in: [06e5595a06] user: mistachkin branch: trunk, size: 47905
2014-09-03
11:37
If we really want to do fast sorting in separate threads, SQLITE_DEFAULT_WORKER_THREADS should be set to >0. file: [191776bb77] check-in: [8b21690899] user: jan.nijtmans branch: multi-thread, size: 47804
08:10
merge trunk file: [946f76a69c] check-in: [62446e2c64] user: jan.nijtmans branch: multi-thread, size: 47768
00:00
Cleanup some spacing and the call to makeheaders in the main.mk and MinGW makefiles. file: [13b14c756d] check-in: [8b0dfbb6a3] user: mistachkin branch: makefileCleanup, size: 47768
2014-09-01
20:40
Add thread support to fossil, so SQLite can use additional threads for sorting (experimental) file: [ae0e37bc37] check-in: [bc8b21d01c] user: jan.nijtmans branch: multi-thread, size: 47641
2014-08-25
22:28
Rename EXTRATARGETS to APPTARGETS in the MSVC makefile. file: [7d8e15ad91] check-in: [b575811aff] user: mistachkin branch: trunk, size: 44201
22:25
Cleanup and unify the 'extra targets' handling. file: [7dbe5fcb98] check-in: [6c6f83c4fd] user: mistachkin branch: optionalMiniz, size: 47641
20:52
Merge updates from trunk. file: [35c0133b97] check-in: [5735181c4d] user: mistachkin branch: optionalMiniz, size: 47519
20:51
Manually port all 'cosmetic' fixes from the optionalMiniz branch to trunk. file: [da835c81b0] check-in: [894e72b298] user: mistachkin branch: trunk, size: 44192
20:42
Merge updates from trunk. file: [42838ff3d9] check-in: [e38b1ab087] user: mistachkin branch: optionalMiniz, size: 47519
20:38
When compiling with MSVC, enable building of OpenSSL automatically when SSL is enabled. file: [1ee320f0c7] check-in: [bdf9c70807] user: mistachkin branch: trunk, size: 44128
07:00
Fix including the version of miniz in the Windows resource file (for MinGW). file: [9f6bf65021] check-in: [c8019598d4] user: mistachkin branch: optionalMiniz, size: 47102
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: [e596211e5e] check-in: [c693a3365c] user: mistachkin branch: optionalMiniz, size: 46839
2014-08-19
16:52
"the zip file patch" from Baruch. file: [1048dbaefa] check-in: [26ecec6c2c] user: stephan branch: miniz, size: 43997
2014-08-18
17:13
Replaced zlib usage with local copy of miniz. Seems to work. file: [2d3a06a49c] check-in: [579ae389ce] user: stephan branch: miniz, size: 44092
2014-08-07
10:12
Update referenced OpenSSL version. file: [ebddf3437f] check-in: [3a93461738] user: jan.nijtmans branch: trunk, size: 43651
07:13
Follow-up to [3ba28b23a4d7626691b56debae4add06cd24d4ca|3ba28b23a4]: Eliminate unnecessary calls to sqlite3_win32_is_nt(), but now for MSC and PellesC as well. file: [7132f86db9] check-in: [ffa67c1b9b] user: jan.nijtmans branch: trunk, size: 43651
2014-08-06
07:02
Eliminate unnecessary calls to sqlite3_win32_is_nt(), since fossil only runs on (win32) system were the Wide API is available. file: [dba15ebe7e] check-in: [c71efc51c0] user: jan.nijtmans branch: trunk, size: 43591
2014-07-30
20:19
Use -DSQLITE_WIN32_NO_ANSI compiler flag on mingw. 1) This optimizes the win32 VFS so it doesn't call the function sqlite3_win32_is_nt() over and over again for every file operation. 2) It makes sure that the SQLite bug I just filed in on sqlite-dev will be fixed before the SQLite 3.8.6 release. Since fossil doesn't run on Win95/98/ME anyway, this is fully harmless. file: [c164d4408a] check-in: [fb3e64f0f3] user: jan.nijtmans branch: pending-review, size: 43485
2014-07-27
19:15
Fix [http://permalink.gmane.org/gmane.comp.version-control.fossil-scm.user/17346] file: [11fc552c2b] check-in: [14aea4f883] user: jan.nijtmans branch: trunk, size: 43539
2014-07-14
08:22
Make the ".system" command (from within "fossil sqlite3") work on win32: On Windows double-quotes are needed around the whole string file: [b428a849bc] check-in: [e7340ac3d9] user: jan.nijtmans branch: branch-1.29, size: 42794
07:22
Make the ".system" command (from within "fossil sqlite3") work on win32: On Windows double-quotes are needed around the whole string. file: [183821b846] check-in: [ec2061ce02] user: jan.nijtmans branch: trunk, size: 43526
2014-07-09
22:04
If the system knows about utime() and/or usleep(), allow the built-in SQLite to use those functions. e.g. for executing delays which are not a multiple of 1 second. file: [1a54659146] check-in: [1dc9b7cbb0] user: jan.nijtmans branch: branch-1.29, size: 42743
2014-07-06
07:05
Allow repository paths of up to 4096 bytes in stead of just 512 bytes. This change needs a minor change in SQLite, allowing the maximum path length no longer to be hardcoded, but configurable at compile-time. See: [http://www.sqlite.org/src/info/c060923a54] file: [ef3c0878e7] check-in: [7f64b35032] user: jan.nijtmans branch: longpath, size: 43507
2014-06-15
01:15
Better cleaning in the MSVC makefile. file: [150256d170] check-in: [f83946c669] user: mistachkin branch: trunk, size: 43475
2014-06-14
20:10
Make the 'tcl-setup', 'th1-setup', and 'th1-uri-regexp' settings versionable. Add support for TH1-based hooks for all commands and web pages, disabled by default. file: [076dc9841b] check-in: [1c528d3bb9] user: mistachkin branch: trunk, size: 43391
20:06
Add support for an Inno Setup project file for Fossil. file: [5cf6029d17] check-in: [3887a31812] user: mistachkin branch: trunk, size: 42978
01:28
Initialize implementation of the "fusefs" command. To make it work, manually edit the Makefile to add -DFOSSIL_HAVE_FUSEFS and -lfuse. Then run "fossil fusefs /tmp/fusefs". Afterwards you can "ls /tmp/fusefs/checkins/trunk" and so forth. file: [11aa24ef02] check-in: [ee5cd77d5a] user: drh branch: fusefs, size: 42745
2014-06-12
21:37
Add support for an Inno Setup project file for Fossil. file: [a925589389] check-in: [636025d431] user: mistachkin branch: innosetup, size: 42969
20:40
Move Fossil NSIS setup file to the 'setup' directory. file: [7ffa798319] check-in: [8b4aaef2f5] user: mistachkin branch: trunk, size: 42736
2014-06-08
20:28
Corrections to #ifdef handling and comments. file: [2cafcefcac] check-in: [f605058514] user: mistachkin branch: th1Hooks, size: 43143
20:19
Add the ability to include -OR- omit support for TH1 hooks at compile-time. file: [137c897545] check-in: [b3c40dd49e] user: mistachkin branch: th1Hooks, size: 43151
2014-06-05
18:39
Update version of OpenSSL that is referred to in the makefiles. file: [2c2d6f5f0e] check-in: [94c0eb9724] user: mistachkin branch: trunk, size: 42730
2014-04-29
21:29
Make MinGW(-w64) compile work with USE_SYSTEM_SQLITE = 1. Only works if you have a static libsqlite3.a in your compiler environment. file: [9fd2974fc9] check-in: [d00f2cfa80] user: jan.nijtmans branch: trunk, size: 42730
11:03
Use file_access in stead of win32_access in some places, and fix function signature of win32_chdir(). file: [88cfc124b7] check-in: [f6ac1ff032] user: jan.nijtmans branch: trunk, size: 42309
2014-04-25
21:11
Add a cache that will save /zip and /tarball objects and reissue them from cache when requested a second time. The "fossil cache" command is used to control the cache. Turned off by default and must be enabled using "fossil cache init". file: [7905ae19d8] check-in: [450b62ff3a] user: drh branch: trunk, size: 42310
2014-04-09
21:55
Cherry-pick [c5b86115de]: Update version of OpenSSL that is referred to in the makefiles. Cherry-pick [565ba734d2]: Fix "fossil extras" when a "extra" entry matches partly with current directory name (reported by j. van den hoff). file: [f8f24fa812] check-in: [c779b68904] user: jan.nijtmans branch: branch-1.28, size: 41876
2014-04-07
21:07
Update version of OpenSSL that is referred to in the makefiles. file: [35d1a634d9] check-in: [c5b86115de] user: mistachkin branch: trunk, size: 42302
2014-04-02
12:57
Fix --with-tcl build broken by [d77b7ed1a0]. Because FOSSIL_ENABLE_TCL was defined always (either as "1", either as "@FOSSIL_ENABLE_TCL@", selection on it in the Makefile makes no sence anyway. file: [b651294503] check-in: [a8e3ede965] user: jan.nijtmans branch: trunk, size: 42302
2014-03-10
21:51
Update internal SQLite to version 3.8.4 file: [1c51cf2205] check-in: [92f31e01d4] user: jan.nijtmans branch: branch-1.28, size: 41876
2014-03-09
00:15
Add the ability to restrict CPU-intensive web pages when the server load average gets too high. This feature is turned off by default. file: [584bd4b3d6] check-in: [5e26a1b9b2] user: drh branch: trunk, size: 42828
2014-03-06
09:42
Cherrypick [http://www.sqlite.org/src/info/170e058520|170e058520]: Better support for MinGW 4.x. Together with minor fossil build adaptations such that a MinGW 4.x build reports the right mingw version. Remark: Building fossil with MinGW 4.x still doesn't produce a working fossil.exe, unless you patch MinGW's <dirent.h> slightly. See: [18cff45a4e] and [https://sourceforge.net/p/mingw/bugs/2106/]. This MinGW 4.x bug is already open for almost 5 months now. file: [0de995bfb1] check-in: [e68f528bfa] user: jan.nijtmans branch: trunk, size: 42817
2014-02-28
15:46
Fix to check-in [81162e791f] so that it does not require non-standard modifications to the SQLite "shell.c" source file. Sorry, but this doesn't work! Compiling this with Makefile.mingw.mistachkin gives: wbld/shell.o:shell.c:(.text+0x3463): undefined reference to `__imp_win32_access' wbld/shell.o:shell.c:(.text+0x59ac): undefined reference to `__imp_win32_access' /usr/lib/gcc/x86_64-w64-mingw32/4.8.2/../../../../x86_64-w64-mingw32/bin/ld: wbld/shell.o: bad reloc address 0x0 in section `.data' collect2: error: ld returned 1 exit status win/Makefile.mingw.mistachkin:698: recipe for target 'fossil.exe' failed file: [109e97524e] check-in: [99dca38314] user: drh branch: trunk, size: 42825
08:53
Fix use of UTF-8 repository filename in "fossil sqlite3" command. (Requires minor change in SQLite's shell.c) file: [91845bdf38] check-in: [81162e791f] user: jan.nijtmans branch: trunk, size: 42824
2014-02-27
15:05
Update the built-in SQLite the latest pre-3.8.4 trunk version. Modify the way the "shell.c" source file is used so that it can be imported directly from the SQLite source tree without having to be edited. file: [1156f3c650] check-in: [c92a3dda8c] user: drh branch: trunk, size: 42774
2014-02-16
11:24
Cherrypick [http://www.sqlite.org/src/info/e147230767] with one little change: __MINGW32_MAJOR_VERSION is renamed to __MINGW_MAJOR_VERSION in MinGW 4.0. The old macro name is still available but has the value 3, so that doesn't help at all! This way, it works as expected on MinGW-4.0 file: [6e894e10c2] check-in: [483ebe5c61] user: jan.nijtmans branch: mingw4x, size: 42683
2014-02-15
05:23
Cleanup makefile for MSVC and add optional Tcl support to it. file: [c3bc1bfc0b] check-in: [4321595901] user: mistachkin branch: trunk, size: 42690
2014-01-23
08:51
Backout [77d37d910b], which puts back the "fossil sqlite3" command when compiled with --disable-internal-sqlite. Take over matching "shell.c" from SQLite, but relax SQLite version check, otherwise "fossil sqlite3" doesn't work (that was the reason for taking out "fossil sqlite3" in the first place, but at least OpenBSD wants to support it). See: [https://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg14185.html] file: [6c21699fe6] check-in: [d68cd57a9d] user: jan.nijtmans branch: trunk, size: 41749
2014-01-17
12:47
unbreak win/Makefile.mingw for modified SRCDIR file: [1df17d7b18] check-in: [7b30a7c7ef] user: jan.nijtmans branch: trunk, size: 41745
2014-01-16
10:01
Cherrypick MSVC/TH1 related fixes [42316a14e2], [354288db9c], [9dc0877d91], [fb29094a8f], [e0f22dda7b], [1aeb2726b0], [95292a13fa], [5e368e911d], [dd8d317670], and [f61958b183] from trunk for review. file: [ed8090d5f7] check-in: [76442af7e1] user: mistachkin branch: branch-1.28, size: 41721
2014-01-14
09:45
For MSVC, disable optimizations when compiling for debugging. file: [baffdec97b] check-in: [fb29094a8f] user: mistachkin branch: trunk, size: 41717
09:12
Unbreak the MSVC build batch file tool. file: [eb790a5512] check-in: [9dc0877d91] user: mistachkin branch: trunk, size: 41680
2014-01-11
18:29
Don't replace sqlite3_strglob with sqlglob: It's wrong because the return value is different. Since SQLite 3.8.2 is guaranteed to have sqlite3_strglob anyway, no need to worry. file: [30d74bd6ba] check-in: [ddc93368e5] user: jan.nijtmans branch: branch-1.28, size: 41670
18:26
Don't replace sqlite3_strglob with sqlglob: It's wrong because the return value is different. Since SQLite 3.8.2 is guaranteed to have sqlite3_strglob anyway, no need to worry. file: [9e7379e7ed] check-in: [492cb99567] user: jan.nijtmans branch: trunk, size: 41666
18:07
Revert [77d37d910b], which restores the "fossil sqlite3" command as it was. On trunk it doesn't work, but in branch 1.28 it works fine, because the source_id's always match (SQLite 3.8.2 is the only stable version supported. Just to be sure, disable the source_id check anyway: Fossil itself already has the necessary check. file: [93ee99accc] check-in: [6fce6fc256] user: jan.nijtmans branch: branch-1.28, size: 41698
2014-01-09
10:41
Upgrade mingw and msc makefiles to use openssl-1.0.1f in stead of openssl-1.0.1e file: [112c2faa6d] check-in: [ef47028a3e] user: jan.nijtmans branch: trunk, size: 41694
2014-01-07
10:15
Fix the unix makefile that was broken by check-in [1ab2728820]. file: [b5896a66ff] check-in: [bdcfdc4642] user: drh branch: broken-build, size: 41694
09:03
Make sure that shell.o and sqlite3.o are rebuilt whenever compilation options change. This should prevent problems like [http://comments.gmane.org/gmane.comp.version-control.fossil-scm.user/14805|Problem with compilation under MINGW] once and for all. file: [f093b82bae] check-in: [1ab2728820] user: jan.nijtmans branch: broken-build, size: 41720
2014-01-04
20:51
Increase minimum SQLite requirement to 3.7.17, and make efficient use of the function sqlite3_strglob. This eliminates unnecessand sqlite file: [6d427aeb40] check-in: [c8c5646879] user: jan.nijtmans branch: sqlite-min-to-3.7.17, size: 41586
2014-01-02
22:53
If fossil is configured with --disable-internal-sqlite, disable the "sqlite3" command: It doesn't work anyway, and there is no reason to support it; Any system which has an sqlite dll/so should have the sqlite3 utility as well, which can do almost the same as "fossil sqlite3" file: [990adf2a4d] check-in: [77d37d910b] user: jan.nijtmans branch: trunk, size: 41614
2013-12-28
22:41
Eliminate the need to compile SQLite with -Dlocaltime=fossil_locatime. This makes the timeline-utc setting work when fossil is configured with --disable-internal-sqlite. file: [0fe08c1747] check-in: [d7fd72dc30] user: jan.nijtmans branch: timeline-utc, size: 41618
2013-12-19
22:07
Merge from trunk. src/main.mk is now generated automatically. file: [ff1bfb4fcb] check-in: [927264ab5a] user: dg branch: dg-codenames, size: 41660
2013-12-18
00:17
Merge updates from trunk. file: [73ede0e7d9] check-in: [ef9f707be1] user: mistachkin branch: win32-longpath, size: 41706
2013-12-17
22:31
Further cleanup in the MSVC build. Resync the makefiles with the list of SQLite options. file: [d0bf4c8604] check-in: [61e70f1fc7] user: mistachkin branch: trunk, size: 41649
21:28
Better align the SQLite compilation options used by the makemake.tcl script with those listed on the makefile wiki page. file: [c369560201] check-in: [00d6eea822] user: mistachkin branch: trunk, size: 41577
21:24
If 'newbranch' field only contains spaces, consider it empty. Add missing MSVC linker option to the makemake.tcl script. Cherrypick of [5ceef9bcdd] and [c6f255607b]. file: [a47e0dc03d] check-in: [afbc49cd27] user: mistachkin branch: trunk, size: 41577
12:03
It appears that in [4f0413381d], Makefile.msc was edited without corresponding change in makemake.tcl. Correct that, so this change will not be accidently reverted again (as I did in the previous commit) file: [874a98f7e6] check-in: [c6f255607b] user: jan.nijtmans branch: win32-longpath, size: 41599
11:56
Align recommended SQLite compilation options with actual options used when compiling SQLite. (I don't think SQLITE_ENABLE_EXPLAIN_COMMENTS should be one of them, it never was in earlier releases) file: [4927b19fff] check-in: [d0814e59e2] user: jan.nijtmans branch: win32-longpath, size: 41586
2013-12-14
00:03
Work in progress on refactoring the complex Win32-specific file routines into their own subsystem. file: [0b49f11d4b] check-in: [4f0413381d] user: mistachkin branch: win32File, size: 41564
2013-12-13
08:31
Cleanup compiler option handling in the MinGW makefiles as well. file: [caf75a61d6] check-in: [d0a9cda560] user: mistachkin branch: trunk, size: 41554
07:58
Rename the makefile macro SQLITE3_CFLAGS to SQLITE_CFLAGS in an attempt to reduce future confusion. file: [e34fe44252] check-in: [813d6516aa] user: mistachkin branch: trunk, size: 41362
00:49
Fix the build on unix systems. file: [a2d273047f] check-in: [268d495d91] user: drh branch: trunk, size: 41366
2013-12-12
23:34
Remove use of SQLITE_WIN32_NO_ANSI option everywhere except for Cygwin. Further cleanup. file: [78c38a4b21] check-in: [1c37a90508] user: mistachkin branch: makefile-error, size: 41367
22:41
Add makefile for Cygwin and move its options there. Refactor makemake tool to modularize use of the common options. file: [fb1bb00995] check-in: [e474f5f817] user: mistachkin branch: trunk, size: 41276
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: [804f8b1329] check-in: [19de4b5bcd] user: mistachkin branch: trunk, size: 40699
2013-12-04
13:10
Add -DSQLITE_WINNT_MAX_PATH_CHARS=4096 for Cygwin, as Cygwin cannot handle paths of length 32767 anyway. Doesn't affect other platforms. Re-generated Makefile.PellesCGMake, somehow not updated when makemake.tcl changed the last time. file: [0e32844534] check-in: [53fd1c9b9c] user: jan.nijtmans branch: trunk, size: 40734
2013-11-22
09:45
Add support for Windows 8.1. For details, see [http://msdn.microsoft.com/en-us/library/windows/desktop/dn302074.aspx]. This switches off all Windows compatibility modes, trying to make Windows 8.1 look like an earlier Windows OS. file: [d5579de831] check-in: [3788d79398] user: jan.nijtmans branch: trunk, size: 40672
2013-11-14
19:36
Update the built-in SQLite to the latest from upstream that includes the skip-scan optimization and the improved EXPLAIN display in the shell. file: [a7e6c35887] check-in: [28c508679e] user: drh branch: trunk, size: 40538
2013-11-13
11:28
Take over latest change in src/mem1.c (usage of _msize function) from SQLite trunk, and modify MinGW build to use it as well. file: [a85982e1e3] check-in: [bcd979daef] user: jan.nijtmans branch: trunk, size: 40451
2013-11-07
13:29
Use fossil_getenv/fossil_fopen in stead of getenv/fopen in a few places, so on Win32 non-ASCII characters in filenames and environment variable values are handled correctly. For shell.c this must be handled by the makefiles, because this file comes from SQLite. file: [f52d849971] check-in: [aab8ce2fcc] user: jan.nijtmans branch: trunk, size: 40382
2013-10-15
20:10
Add support for compiling with symbols enabled using MSVC. file: [911be996d5] check-in: [44bd9ae243] user: mistachkin branch: trunk, size: 40086
2013-10-11
11:44
merge trunk file: [d24c2ca516] check-in: [1a310615b6] user: jan.nijtmans branch: fix-win64-mingw, size: 39882
11:13
Attempt to fix Win64 MinGW build. Doesn't work yet. file: [724e55dbbb] check-in: [e25410039d] user: jan.nijtmans branch: fix-win64-mingw, size: 39920
08:36
Make sure that EVERY source file includes "config.h" before any other system includes. This is the first step in making fossil compile for Win64 using MinGW. file: [3d6caf1a8d] check-in: [c30cd93b91] user: jan.nijtmans branch: trunk, size: 39960
2013-09-26
08:09
Rename the makefile variable BROKEN_MINGW_CMDLINE (not the C define) to more accurately reflect its usage. file: [c46eeaf800] check-in: [4137f4cda9] user: mistachkin branch: trunk, size: 39884
07:17
Fossil compiled with MinGW version 4.0 didn't work on Windows XP any more, because it uses the 64-bit time API. This can be fixed by specifying -D_USE_32BIT_TIME_T. (It's the same in MSVC, but Microsoft does not support Windows XP in its development tools any more. Adding the same in Makefile.msc doesn't help anything on that, unfortunately) file: [d83221c7d6] check-in: [a8214df372] user: jan.nijtmans branch: trunk, size: 39888
2013-09-17
08:43
new clean-zlib, clean-openssl and clean-tcl targets in the mingw makefiles. file: [8acb3bfecd] check-in: [9112867c2d] user: jan.nijtmans branch: pending-review, size: 39848
2013-09-16
08:34
Much more simplified stubs implementation. No changes to Fossil code itself. file: [11251957fc] check-in: [10f71bc7fc] user: jan.nijtmans branch: tcl-stubs-v2, size: 39458
07:31
Correct typo in auto.def. Improvements to the Tcl integration. file: [b0f8823d6c] check-in: [6e08e5ae64] user: mistachkin branch: tcl-stubs, size: 39665
07:24
Add new tcl target to Makefile.mingw. Only build what is necessary for building Fossil. file: [e18351884f] check-in: [c237195fa4] user: jan.nijtmans branch: trunk, size: 39393
06:17
Further cleanup and naming consistency. file: [6f90c8dc09] check-in: [48f501ec21] user: mistachkin branch: tcl-stubs, size: 39536
05:54
Enhance the private (i.e. fake) Tcl stubs mechanism support and make it optional at compile-time. file: [aa746a43b5] check-in: [a76a134bfd] user: mistachkin branch: tcl-stubs, size: 39512
03:54
Merge updates from trunk. file: [8b960c82ed] check-in: [fc1442ca60] user: mistachkin branch: tcl-stubs, size: 39239
2013-09-14
21:59
When building the new OpenSSL target in the MinGW makefile, build only what is necessary to actually compile and use Fossil. file: [4798f0975c] check-in: [a5073b3ae9] user: mistachkin branch: trunk, size: 39264
2013-09-13
11:55
Eliminate the need for the Tcl stub library to be linked with. Fossil uses public Tcl functions only, so tclStubPtr is the only variable which needs to be present and initialized. The function Tcl_InitStubs reduces to only 15 lines of code, which as well can be put in directly. Advantage: Presence of 3 header files (tcl.h, tclDecls.h and tclPlatDecls.h) from whatever Tcl version is sufficient to compile Fossil with Tcl support through stubs. file: [52da00b278] check-in: [9f77be88a2] user: jan.nijtmans branch: tcl-stubs, size: 39228
2013-09-12
20:06
New target "openssl" in win/Makefile.mingw, for building the openssl static libraries on mingw32 file: [042dfa9cc6] check-in: [f469c27d26] user: jan.nijtmans branch: trunk, size: 39253
2013-09-11
13:15
Use the new -DSQLITE_WIN32_NO_ANSI C-flag from SQLite 3.8.1. This eliminates all osIsNT() calls on Win32 and Cygwin in SQLite. (Fossil doesn't run on Win95/98/ME anyway) file: [e391c0b3e1] check-in: [c2fa007451] user: jan.nijtmans branch: trunk, size: 39011
2013-08-13
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: [06f599fe70] check-in: [bc20a30f49] user: drh branch: scgi, size: 38983
2013-07-24
07:00
Fix operation of "./configure --disable-internal-sqlite" file: [85ab303476] check-in: [e1eb7aa88d] user: jan.nijtmans branch: trunk, size: 38974
2013-07-11
20:04
Move the "looks_like" functions out of diff.c and into a source file of their own: "lookslike.c". file: [cc5c726382] check-in: [b4c97d76a7] user: drh branch: sbsreloaded, size: 38934
2013-06-19
02:57
Move the location of the external Tcl 8.6 directory into compat. file: [031682ec63] check-in: [c107d50596] user: mistachkin branch: trunk, size: 38922
2013-04-30
00:09
Restore workaround to the MSVC resource compilation that allows it to integrate with external headers properly. file: [7806d08bf3] check-in: [5f86c0efa4] user: mistachkin branch: trunk, size: 38915
00:03
Omit CFLAGS when passing compiler options to the MSVC resource compiler. file: [a88a79aaab] check-in: [f151da2135] user: mistachkin branch: trunk, size: 38895
2013-04-29
23:44
Fix x64 compilation on Windows using the MSVC toolset included with VS 2012. file: [15716d3d94] check-in: [ed544f3d9c] user: mistachkin branch: trunk, size: 38905
2013-04-03
12:13
Make the MinGW makefile consistent with the MSVC one in where it attempts to locate the OpenSSL directory. file: [9af08991b3] check-in: [94485846c3] user: mistachkin branch: trunk, size: 38905
2013-04-01
20:54
Allow easier compilation with OpenSSL enabled using MSVC. Fix for [5b2300c692]. file: [36862337fa] check-in: [c46e5f933d] user: mistachkin branch: trunk, size: 38891
2013-03-29
15:43
Enable markdown by default. Render as markdown any document that ends with either "md" or "markdown". file: [50dd051b0e] check-in: [02f312e698] user: drh branch: markdown, size: 38571
2013-02-23
10:58
Added /json/status command. file: [d99e198aa5] check-in: [d1e4d100ad] user: stephan branch: trunk, size: 38943
2013-02-21
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: [cf446f45a5] check-in: [bb0cedb15a] user: drh branch: trunk, size: 38779
2013-02-18
22:35
Update version of OpenSSL that is referred to in the makefiles. file: [ff512678ff] check-in: [ab9b449190] user: mistachkin branch: trunk, size: 38772
2013-01-27
19:03
Building with mingw32-make fixes from Edward Berner. Mention "FreeBSD" as well, as possible build platform. file: [b90fbdbe69] check-in: [28c3674785] user: jan.nijtmans branch: trunk, size: 38772
2013-01-25
08:53
Replaced a ..\ with $B\. file: [7e6c86f425] check-in: [461a4d11d1] user: stephan branch: trunk, size: 38760
2013-01-24
15:19
Removed -DCSON_FOSSIL_MODE from cc flags. Integrated JSON-under-MSC-related patches from the list. file: [454b7f059e] check-in: [bb63588e1b] user: stephan branch: trunk, size: 38759
2013-01-07
17:33
Merge updates from trunk. file: [5218b5fedb] check-in: [a6647539f6] user: mistachkin branch: tclRdOnly, size: 38607
2013-01-01
21:09
Enhance the regexp matcher to support full unicode on the \b, \w, and \W patterns, using code taken from the FTS3 unicode2 tokenizer. file: [e5dd795a4e] check-in: [cb952c420d] user: drh branch: trunk, size: 38355
20:56
Add the regular expression matching library and the "test-grep" command for testing it. file: [84a964b18a] check-in: [e2552de8c6] user: drh branch: trunk, size: 38345
2012-12-10
19:35
A little bit smarter determination of the need for -DBROKEN_MINGW_CMDLINE file: [c1b5edbec2] check-in: [0e5c128047] user: jan.nijtmans branch: trunk, size: 38336
2012-12-08
06:46
Merge updates from trunk. file: [a95c73551a] check-in: [fc7e8d01d4] user: mistachkin branch: tclRdOnly, size: 38562
02:26
Silence unused variable compiler warning. Modify MinGW makefiles to fix an overly long line. file: [d8186e01a9] check-in: [f51c8a4447] user: mistachkin branch: trunk, size: 38310
2012-12-07
20:58
Merge updates from trunk. file: [a7f04a925b] check-in: [de1ef7e99f] user: mistachkin branch: markdown, size: 38224
2012-12-04
03:09
Make definition and usage of BROKEN_MINGW_CMDLINE consistent with the other compile-time options. file: [63ccdcc8a2] check-in: [3c188df5ac] user: mistachkin branch: trunk, size: 38008
2012-11-30
16:59
forgot makemake.tcl and Makefile.mingw.mistachkin changes file: [84521afa28] check-in: [08802c4af4] user: jan.nijtmans branch: cmdline-expansion, size: 37632
13:27
(experimental) command-line expansion for MinGW-w64. Should work on MSVC as well. Doesn't work with MinGW. file: [29f0395f23] check-in: [b1036fe5bf] user: jan.nijtmans branch: cmdline-expansion, size: 37565
00:40
Move the new utf8.c file into alphabetical order in the makemake.tcl tool. file: [55750dffcb] check-in: [3e0f48c76d] user: mistachkin branch: trunk, size: 37542
2012-11-29
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: [e63f4bd111] check-in: [c24e568fb0] user: drh branch: ticket-e399bc, size: 37542
2012-11-27
14:53
unbreak mingw-w64 build file: [595b434ebf] check-in: [14cf3f3c9d] user: jan.nijtmans branch: trunk, size: 37535
07:03
Modify the MinGW makefile to support building with zlib in the compat directory. file: [817bc68b5f] check-in: [36734cfcf7] user: mistachkin branch: zlib, size: 37518
06:31
Support building with zlib in the compat directory, phase 1. file: [6d42a2bafe] check-in: [d17f4473cf] user: mistachkin branch: zlib, size: 37672
2012-11-22
10:46
For the MinGW build, enable compiling with debugging symbols if FOSSIL_ENABLE_SYMBOLS is set. file: [fd268516c7] check-in: [0e082b0414] user: mistachkin branch: trunk, size: 37297
2012-10-31
20:40
Initial infrastructure for adding the ability to moderate Wiki and Ticket changes. file: [7bffaa81dd] check-in: [ef112586a0] user: drh branch: moderation, size: 37063
2012-10-07
14:28
Update the 'makemake' script with the MinGW makefile changes for the markdown feature as well. file: [1faff896cb] check-in: [0db09a2061] user: mistachkin branch: markdown, size: 37268
14:22
Experimental proof-of-concept for the 'tcl-rdonly' setting and related functionality. file: [b88bf3395e] check-in: [851e0755e5] user: mistachkin branch: tclRdOnly, size: 37304
2012-10-03
19:54
Integration work for the markdown engine provided by Natacha Porté. file: [112b4676a5] check-in: [d38c6eef06] user: mistachkin branch: markdown, size: 37079
2012-09-29
06:56
Build system changes to support the Tcl stubs mechanism. file: [58e7f6d910] check-in: [9d0a4a89d7] user: mistachkin branch: tclStubsV2, size: 37052
2012-09-28
20:15
Refinements to the Tcl stubs integration. file: [edc15f032b] check-in: [a0b3507d6c] user: mistachkin branch: tclStubsV2, size: 36928
07:26
load Tcl dynamically using the Stubs mechanism in stead of linking in the library statically. file: [7ac45ad9a6] check-in: [ba91fe5f9e] user: jan.nijtmans branch: stubbed-tcl, size: 36642
2012-09-23
05:00
Fixes for compilation with MSVC. file: [3a7357070a] check-in: [bb85c12e10] user: mistachkin branch: trunk, size: 36676
2012-09-14
10:31
Experimental version for Win9x, using unicows file: [56b9846f76] check-in: [bf0fede2ee] user: jan.nijtmans branch: restore-win95, size: 36721
2012-09-13
07:12
re-enable unicode commandline for MSVC build (previous commit accidently removed that) <p>New version of dirent.h, which supports both MBCS and UNICODE file: [23aa872d58] check-in: [71d46aba2e] user: jan.nijtmans branch: trunk, size: 36699
2012-09-11
18:49
enable unicode commandline for MinGW/MinGW-w64 as well <p> remove unused MINGW_BROKEN_MAINARGS file: [7ce8b73750] check-in: [274d8a1dcd] user: jan.nijtmans branch: trunk, size: 36678
11:57
Merge the latest trunk changes and the mingw-broken-cmdline branch into unicode-cmdline. file: [0ecea4bf48] check-in: [b19ef490fd] user: drh branch: unicode-cmdline, size: 36762
2012-09-10
18:15
add .PHONY target to makefile, this makes "make test" work even though there already is a directory named "test" file: [1165d87993] check-in: [ffcdfadbda] user: jan.nijtmans branch: trunk, size: 36657
2012-09-09
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: [955c90e6e6] check-in: [047dd62604] user: jan.nijtmans branch: mingw-broken-cmdline, size: 36576
2012-09-06
09:10
merge trunk <p>enable UNICODE mode (experimental) file: [24cb7eb26b] check-in: [2017d2f832] user: jan.nijtmans branch: eclipse-project, size: 36522
2012-09-03
10:16
In the MinGW makefile, ignore failures of the mkdir command in case the directory already exists. file: [60b8207b0b] check-in: [80c4b3a23f] user: mistachkin branch: trunk, size: 36471
03:51
Remove obsolete comments. file: [5b7fdc45b4] check-in: [d43e163a27] user: mistachkin branch: trunk, size: 36469
03:47
Fix some confusing spacing in the MinGW makefile. file: [d42fe12b61] check-in: [e498d82d1a] user: mistachkin branch: trunk, size: 36645
03:30
Fixes to the install target in the MinGW makefile when building from the Windows shell. file: [27a1e31014] check-in: [13eed7c653] user: mistachkin branch: trunk, size: 36649
03:00
In the MinGW makefile, instead of attempting to auto-detect if the Windows command prompt is being used, rely on the manually set USE_WINDOWS variable instead. file: [872296d8ab] check-in: [7bf4c290a5] user: mistachkin branch: trunk, size: 36406
00:51
Make the shell commands used by the MinGW more configurable and attempt to support building inside the Windows command prompt. file: [defc580091] check-in: [ce55bc43bd] user: mistachkin branch: trunk, size: 35902
00:24
Fix dependencies on generated headers in the MinGW makefile. Also, remove superfluous EXE extension on executables used during the build process. file: [164f1fde77] check-in: [4e8d2f2991] user: mistachkin branch: trunk, size: 35764
2012-09-02
12:50
fix cross-compilation of mingw target on Linux/Darwin file: [2ca4a41165] check-in: [9c0e1caec5] user: jan.nijtmans branch: trunk, size: 35726
2012-08-31
12:43
Revise shell checking in the MinGW makefile to be a bit more general purpose. file: [310e7a2662] check-in: [4e62bffa63] user: mistachkin branch: trunk, size: 35742
12:26
Make it declarative that building the Win32 resources require the VERSION.h file. file: [2f0ee7d2c5] check-in: [cf639e4fe2] user: mistachkin branch: trunk, size: 35644
2012-08-30
19:41
Attempt to support compiling with MinGW without MSYS. file: [bfad21f78a] check-in: [773fa5e63c] user: mistachkin branch: trunk, size: 35624
2012-08-23
14:29
... and the makemake.tcl corresponding changes as well file: [6af4d14367] check-in: [e55c7139b4] user: jan.nijtmans branch: better-mingw-v2, size: 35257
12:47
Include versions of libraries used in the resource file. file: [c5b9be40a8] check-in: [e7c77b5571] user: mistachkin branch: better-mingw-v2, size: 35255
11:59
Various build and resource fixes. file: [783b62f4d5] check-in: [f008c97ae1] user: mistachkin branch: better-mingw-v2, size: 34943
10:13
Better mingw/mingw64 support for (cross-)compile on Linux, Darwin, Cygwin or Msys. file: [b3d4d7170a] check-in: [cc2aa92ef8] user: jan.nijtmans branch: better-mingw, size: 34798
2012-08-22
21:30
two minor typos file: [52182c7f4b] check-in: [544c163551] user: jan.nijtmans branch: trunk, size: 34570
2012-08-10
19:59
Add experimental support for WYSIWYG editing of wiki pages. file: [db1989efdc] check-in: [6cd9847f54] user: drh branch: wysiwyg, size: 34568
2012-08-08
13:04
Changes "make install" so that it makes sure that the installation directory actually exists. Ticket [6e23fe11013961]. file: [3f4dbc2324] check-in: [426e8edc30] user: drh branch: trunk, size: 34558
03:28
Bump version of OpenSSL in the MinGW makefiles. Also, remove superfluous subst operations from the MinGW makefiles. file: [b8b662d7ab] check-in: [0324ed61fb] user: mistachkin branch: trunk, size: 34510
2012-07-14
18:44
i think i fixed the th.c-needs-blob.h build problem (again). Merged in 9f83e033a2304a9. file: [23b086cdeb] check-in: [960576b961] user: stephan branch: th1-query-api, size: 34655
2012-06-29
19:35
Remove redundant include argument from the compilation steps of several source files. file: [6d4c58e8bc] check-in: [8a18e7fb7f] user: mistachkin branch: trunk, size: 34566
15:59
Update to the latest SQLite4 that requires converting preprocessor macro prefixes from "SQLITE_" to "SQLITE4_". file: [6c78cdc902] check-in: [0328d68181] user: drh branch: sqlite4, size: 34681
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: [0b0991256e] check-in: [6823912746] user: drh branch: sqlite4, size: 34656
2012-06-22
12:58
MSC makefile fix for missing cson_amalgamation. file: [7add1abdd7] check-in: [0918d1f04a] user: stephan branch: stephan, size: 34875
2012-06-14
13:00
Remove temporary pqueue_insert renaming hack from the various Makefiles. file: [2eeddfc0ab] check-in: [4006ee4f23] user: mistachkin branch: trunk, size: 34655
2012-05-04
21:31
Bump version of zlib in the Windows makefiles. file: [703d38c104] check-in: [a30da54fee] user: mistachkin branch: trunk, size: 34699
2012-04-20
01:33
Bump version of OpenSSL in the Windows makefiles. file: [0ff72144e5] check-in: [fb48371c74] user: mistachkin branch: trunk, size: 34699
2012-03-28
21:25
added advapi32 to libs of dmc. Needed for windows service file: [d1fdafbee6] check-in: [c0ad5f6bc4] user: renez branch: trunk, size: 34699
2012-03-19
04:48
In file_tree_name, since the file name argument is converted to its canonical form prior to the memcmp, the local root must be as well. On Windows, normalize drive letters to uppercase when converting a file name to its canonical form and fix construction of temporary file names used with the gdiff command when the --from and --to options are present. file: [ccc0205148] check-in: [6be0898b2c] user: mistachkin branch: winFiles, size: 34690
2012-03-16
15:21
Added initial /json/dir implementation. file: [19421cea38] check-in: [318a0ac132] user: stephan branch: trunk, size: 34679
2012-03-02
16:44
Added initial /json/finfo support, but the output structure is up for debate. file: [ee80bc2d96] check-in: [f825f8c85d] user: stephan branch: trunk, size: 34530
2012-02-17
23:51
Slight tweaks to MinGW makefile support for FOSSIL_ENABLE_JSON. file: [7b8f484d6c] check-in: [f355727b34] user: mistachkin branch: trunk, size: 34371
21:06
copy/paste doc correction. file: [aa05f3d2ee] check-in: [365fe4afd8] user: stephan branch: trunk, size: 34281
19:43
Added FOSSIL_ENABLE_JSON option to Makefile.mingw. file: [83ee4244c1] check-in: [aae3f5b629] user: stephan branch: trunk, size: 34300
18:23
Added initial /json/config/get support. file: [c49efb237f] check-in: [e5a86795da] user: stephan branch: trunk, size: 34201
2012-02-11
21:28
Fix to the unix makefile so that it looks in the OBJDIR directory for header files synthesized by makeheaders. file: [cd9cb49e72] check-in: [8718b3c6ab] user: drh branch: trunk, size: 34037
2012-02-10
23:01
Revise workaround for OpenSSL symbol name collision problem. file: [627c041792] check-in: [ff19cc215f] user: mistachkin branch: sslLinkingFix, size: 34025
22:53
Bump versions of zlib and OpenSSL in the Windows makefiles. Also, rename the pqueue_insert function to avoid a symbol name collision with OpenSSL. file: [9fedf1e0e7] check-in: [674bc27891] user: mistachkin branch: sslLinkingFix, size: 33981
2012-01-23
03:51
Merge latest trunk changes into jimtcl branch. Lightly tested. Should allow xfer scripts to be written in Jim Tcl. file: [c6b8bf6873] check-in: [de9c2f08d7] user: steveb branch: jimtcl, size: 34214
2012-01-18
12:56
Add xfersetup to the makemake.tcl script. file: [a4bf3124b7] check-in: [9441f6fbcf] user: mistachkin branch: pushScript, size: 33981
12:47
Correct casing typos. file: [0515652655] check-in: [0c042ce7d1] user: mistachkin branch: trunk, size: 33969
12:41
Modify the makemake.tcl script to generate cleaned up makefiles and then regenerate them. file: [84874ba52c] check-in: [3d258e5152] user: mistachkin branch: trunk, size: 33969
2011-11-04
21:57
Replace the TH1 interpreter with Jim Tcl. file: [d0063335af] check-in: [863e789e83] user: steveb branch: jimtcl, size: 29659
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: [4f28df2c35] check-in: [796dcfe072] user: drh branch: trunk, size: 29426
2011-10-27
13:45
Enable building with Tcl integration enabled using autosetup and/or makemake.tcl. Patch provided by Steve Bennett. file: [e79c008487] check-in: [5ffb7d71d3] user: mistachkin branch: tcl-integration, size: 26870
2011-10-22
16:00
Merged/resolved trunk [4092208afca3ff]. Accommodated changes in text_diff() signature. file: [cadb81e51c] check-in: [acc253f44c] user: stephan branch: json, size: 29188
2011-10-20
07:00
Moved the user-related JSON handlers into their own file. file: [fa4558b702] check-in: [6e18fc2ecc] user: stephan branch: json, size: 29165
01:12
Additional makefile changes so the "../$CHECKOUT/configure; make test" works. file: [dc49c79c21] check-in: [6f285b5fa9] user: drh branch: maketest_fixes, size: 26631
01:04
Fix the makefile so that "make test" works from a sibling build directory. file: [47baf449c3] check-in: [16d7e4a5c0] user: drh branch: maketest_fixes, size: 26621
2011-10-16
14:33
Removed a GNU-make-only construct which broke Jan's build. file: [a1503cd253] check-in: [8da8432630] user: stephan branch: json, size: 29011
2011-10-08
08:46
Added /json/report/list and /json/query. file: [6c449f88be] check-in: [20978b27a2] user: stephan branch: json, size: 29074
05:16
minor hack to allow libcson to use fossil_malloc/free/realloc() so that we will hook into its die-on-OOM behaviour (=reduced error checking). file: [31aef5f4bc] check-in: [56ecc0c677] user: stephan branch: json, size: 28751
2011-10-07
13:51
First draft, no-frills /json/diff added. file: [9ad2de7a42] check-in: [54e1f1a53d] user: stephan branch: json, size: 28668
2011-10-06
20:10
Added /json/tag/list and infrastructure for pending (add, cancel, find) ops. file: [e9a9410218] check-in: [1088cf2107] user: stephan branch: json, size: 28514
2011-10-02
21:01
moved /json/branch code into its own file. file: [43e87868af] check-in: [1a4c874e43] user: stephan branch: json, size: 28364
2011-10-01
05:09
Added initial /json/artifact code, but it currently can only report the type of a given artifact. file: [dbf07f18b7] check-in: [6372d95165] user: stephan branch: json, size: 28201
2011-09-27
01:18
moved /json/timeline|wiki commands/pages into their own files. file: [6c7e766358] check-in: [821830d2fb] user: stephan branch: json, size: 28027
01:01
Started refactoring specific json command groups into their own files (80kb is getting too big to manage in one file). file: [e2545c367b] check-in: [5d2a516f8a] user: stephan branch: json, size: 27698
2011-09-15
12:03
initial mass-change merge of main repo with my fork. file: [17cbe611c6] check-in: [5b44a419cd] user: stephan branch: json, size: 27341
2011-09-14
17:45
Refactored g.okXXX perms flags to g.perm.XXX. file: [946db3d295] check-in: [34b4dec0bc] user: stephan branch: stephan-hack, size: 26619
2011-08-16
02:43
Update the built-in SQLite to the latest pre-3.7.8 version from the stat3-enhancement branch. And turn on SQLITE_ENABLE_STAT3. This will serve as a test of the stat3 enhancements to SQLite. file: [76cca78a37] check-in: [ce62a2b11d] user: drh branch: trunk, size: 26608
2011-07-20
20:05
Fix the realclean target on windows makefiles to delete mkversion.exe not version.exe. Ticket [5947ace466c571d] file: [d672fb51d2] check-in: [3ade77897f] user: drh branch: trunk, size: 26608
09:09
Only allow the default Makefile to build fossil on platforms where it's known to work. Update the build documentation to tell the user to use the GNUmakefile explicitly, to avoid accidently building using the default makefile on non-GNU platforms. file: [f95789a170] check-in: [14d1e44957] user: ben branch: ben-safe-make, size: 26789
2011-07-18
20:00
Update the MSVC makefile so that it works with the new "service" command. file: [33acd82960] check-in: [4bf9048e25] user: drh branch: tsbg-win-service, size: 26604
2011-07-14
10:24
Small changes to autosetup build system so that the --disable-internal-sqlite switch works and is compatible with BSD make. file: [eda8908631] check-in: [734af429e3] user: dan branch: trunk, size: 26591
2011-06-28
00:17
Fix a missing dependency in the makefiles. Ticket [e5b941cb0c90ba] file: [454b262749] check-in: [5392b5c28b] user: drh branch: trunk, size: 26269
2011-06-18
17:02
Fixes to the windows makefiles to support sequential version numbers. file: [069517b0ec] check-in: [30b0986d93] user: drh branch: trunk, size: 26227
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: [8f98f0289f] check-in: [e0303181a5] user: drh branch: trunk, size: 26158
2011-06-16
19:51
Updates to the VC++ makefile. file: [8d0437fb72] check-in: [82d741db3e] user: drh branch: trunk, size: 26273
2011-05-20
11:22
Convert some fopen() calls to fossil_fopen(). Missed them previously. file: [22fc2283ab] check-in: [f626fcaab6] user: drh branch: windows-i18n, size: 26263
2011-05-12
14:17
Back out the previous change, which was bogus. Remove traces of the FOSSIL_I18N compile-time option which is not actually used anywhere in the code anymore. file: [b99d70140b] check-in: [0613db18be] user: drh branch: trunk, size: 26228
2011-04-14
14:23
Factor the glob-pattern matching logic into a separate module. file: [e289e5ff0b] check-in: [289ea2a9b6] user: drh branch: trunk, size: 26330
2011-03-10
02:39
Refactoring the DAG path search code into a separate object. file: [0771affd68] check-in: [34c23c6fd4] user: drh branch: path-refactor, size: 26323
2011-03-09
02:23
Add the ability to deliver compressed tarballs in addition to ZIP archives. file: [3065da5299] check-in: [d5d676f0c7] user: drh branch: trunk, size: 26316
00:15
Add a utility for generating gzip-compressed files. This is one step on the road toward the ability to generated compressed tarballs. file: [0b60aeef12] check-in: [34d9a5e5c5] user: drh branch: trunk, size: 26310
2011-03-01
02:11
Remove a stray NIL character from the makemake.tcl file and add a "+" that was omitted from the previous edit. file: [e06270dc97] check-in: [a668e2ad73] user: drh branch: trunk, size: 26303
00:26
Speculative changes to the Makefile.dmc and Makefile.msc. I have no way of testing these changes. file: [6aa5613470] check-in: [a22a666349] user: drh branch: trunk, size: 26303
2011-02-28
23:35
Mingw makefile changes from Mark Janssen. file: [b17ba6e13a] check-in: [36e3ab4c42] user: drh branch: trunk, size: 26279
2011-02-16
23:47
Update to the latest pre-release SQLite version (as part of the SQLite testing process). Update the makefiles to use SQLITE_ENABLE_STAT2. file: [264e1360e8] check-in: [c616cef3f7] user: drh branch: trunk, size: 25952
2011-01-28
20:56
Add a new meta-data table named LEAF that holds a precomputed set of all leaves in the checkin DAG. Use this precomputed table rather than trying to compute the LEAFs on the fly, as a performance enhancement for repositories with many checkins. A rebuild is required. file: [754fb63d0c] check-in: [69f43fc077] user: drh branch: experimental, size: 26521
2011-01-14
16:57
Fix the unix makefile so that the fractional seconds of the date/time stamp are omitted from MANIFEST_DATE. Fix a missing #include in win/version.c. Ticket [a312a28952056ed5ee]. file: [7db01f4247] check-in: [d00dbfb403] user: drh branch: trunk, size: 26514
2011-01-05
00:03
Purge all instances of strcasecmp() and stricmp() from the code. Use fossil_stricmp() instead. file: [8f04a2e5f8] check-in: [3789c44bb5] user: drh branch: trunk, size: 26512
2011-01-04
23:15
corrected dmc makefile generate and added define strcasecmp=stricmp for dmc file: [63bebc2c53] check-in: [f22ed9bfb1] user: wolfgang branch: trunk, size: 26533
2011-01-03
19:47
fix dmc makefile: resource dependency missing file: [f5d47a827d] check-in: [4b99513092] user: wolfgang branch: trunk, size: 26513
15:46
Fix the makefile on unix so that it works with "make -j2". file: [ade5abc55b] check-in: [7ad1f18b46] user: drh branch: trunk, size: 26482
2010-12-26
14:49
Add an fconfigure to disable the automatic NL to CR/NL translation that occurs in makemake.tcl on windows systems. file: [c3e04662b8] check-in: [af6810c589] user: drh branch: trunk, size: 26471
14:15
corrected dmc makefile generate, resource compile failed file: [8d1b3d8d9b] check-in: [518978f13a] user: wolfgang branch: trunk, size: 26252
2010-12-24
00:50
Tweaks to the mingw makefile as suggested by Ross on the mailing list. file: [5fac3b677c] check-in: [a300bee164] user: drh branch: trunk, size: 26264
2010-12-23
17:14
Rework the makemake.tcl makefile generator script so that it generates makefiles for all windows compilers all in one go. Add an output for mingw. Ticket [fa403b6a123659d885e3] file: [a98ddf99ab] check-in: [723f8c200f] user: drh branch: trunk, size: 25937
2010-12-21
12:24
Fix the "make clean" to recursively remove subdirectories in the OBJDIR directory. Ticket [950d0186f84f38d2] file: [660db821fc] check-in: [1710ccf931] user: drh branch: trunk, size: 18402
2010-12-20
13:15
Update the unix Makefile to shift all build products other than the file executable into the OBJDIR folder. file: [434997fd96] check-in: [e084092a07] user: drh branch: trunk, size: 18522
2010-12-18
17:24
Begin adding code to implement the "stash" command. The code compiles and runs but is currently incomplete. This is an incremental check-in to preserve state. (Ironically, if "stash" were working, I'd have probably just done a "stash snapshot" to capture this state, rather than an experimental branch.) file: [6af0f07684] check-in: [b3dadcc4a6] user: drh branch: experimental, size: 18298
2010-12-09
13:56
Use the built-in SQLite caseless string comparison functions instead of the C-library strcasecmp(). Accept mime-type application/x-fossil-uncompressed and avoid decompression when seen. file: [941e1ddf09] check-in: [0b6c414c6f] user: drh branch: trunk, size: 18290
2010-12-04
13:07
Begin adding a "bisect" command. The command is installed, but it does not yet work. This check-in is to facilitate transfer to a different machine. file: [b24d5c1b0c] check-in: [2ce65f2863] user: drh branch: trunk, size: 18440
2010-11-25
20:24
added pellesc make to makemake.tcl file: [e673d1cc54] check-in: [65dd90fb95] user: wolfgang branch: trunk, size: 18432
2010-11-24
22:43
updated makemkae.tcl to generate proper Makefile.dmc file: [ab2a8abe5c] check-in: [d19fd0bf8c] user: wolfgang branch: trunk, size: 11074
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: [4ce9bfcbad] check-in: [b4687be448] user: drh branch: trunk, size: 10411
2010-11-08
19:00
Begin adding "import" and "export" commands for converting repositories from and to the Git format. The "export" command currently generates output but is not quite correct. The "import" command is still a stub. file: [cfe055cef8] check-in: [b3fd32f925] user: drh branch: experimental, size: 10402
2010-10-31
11:10
makemake.tcl updated to generate valid Makefile.dmc file: [33940a249c] check-in: [4146190600] user: wolfgang branch: StvPrivateHook2, size: 10752
2010-10-29
19:06
Add the "sqlite3" command providing an sqlite3 command-line shell. Ticket [b18338c226f6fb4899b] file: [55dafacccf] check-in: [8c723318d2] user: drh branch: trunk, size: 10384
2010-10-02
00:25
First working code for displaying and editing events. file: [7bc3862122] check-in: [419903ebd7] user: drh branch: experimental, size: 10176
2010-09-12
15:23
(more type's) solves ticket [5e9f1b1cd8] file: [c1fcfb1ac6] check-in: [08aa440a3d] user: renez branch: trunk, size: 10168
15:18
(delete 1 character{*} to much in dmc) solves ticket [5e9f1b1cd8] file: [5b9ae60628] check-in: [2862ed5979] user: renez branch: trunk, size: 10167
15:12
solves ticket [5e9f1b1cd8] file: [66deca69a0] check-in: [56fedab318] user: renez branch: trunk, size: 10166
2010-09-06
20:31
Solves ticket [64d9461fa4b399b15827876bcf6b8ccc95720d16] file: [61d1a16418] check-in: [370d5be389] user: renez branch: trunk, size: 10148
2010-08-31
18:21
Minor changes to win/Makefile.msc after testing with MSVC. file: [957f264df1] check-in: [3a5b4ad4e2] user: shaneh branch: trunk, size: 10128
2010-08-29
05:32
Changed mscv flags to -MT because that is what openssl is using. Removed the -Oy- for the same reason file: [0aedb75d43] check-in: [30b8a41dc7] user: renez branch: windowscompilers, size: 9818
2010-08-28
20:22
Added ssl support to msc msc doesn't like declaring vars in the middle of a block! added the extra needed libs in a commented LIBS line file: [836ebb647d] check-in: [29c728f4b3] user: renez branch: windowscompilers, size: 9823
10:54
The generated makefiles expect dat you do mkdir build cd build nmake -f ..\win\Makefile.msc This will put all the files in build. So no polution of the root of the source tree and you can build for the different compilers file: [172ece62f0] check-in: [99e0a29efe] user: renez branch: windowscompilers, size: 9712
09:20
Added the msvc sdk compiler file: [1801e3da6b] check-in: [c00f79d054] user: renez branch: windowscompilers, size: 9628
06:59
This is the first check-in on the windowscompilers branch and it adds the <a href="http://www.digitalmars.com/">Digital Mars C compiler</a> 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: <p>Checks if one of the windows compilers is used. If so we define _WIN32. Defining _WIN32 is normally done by<br>#include &lt;windows.h&gt;<br> However most of the time we don't use windows.h. </p> <p>Adding an other windows compiler is done by adding<br> "|| defined(__COMPILER_IDENTIFIER__)"<br> and maybe some special things in the files below. Like <pre> </pre> </p> <p>These have all __MINGW32__ replaced by _WIN32. And in some places special processing for either MINGW32 or DMC <p>In popen2 the _open_osfHandle call first parameter is cast to a long. DMC refused to compile without the cast.</p> <p>DMC complained that it didn't knew of time_t in rss.h. time.h came after rss.h. Switching the two solved it! </p> <p>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. </p> <p>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. <p>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. </p> file: [e4e7582278] check-in: [f66f414fd3] user: renez branch: windowscompilers, size: 7128
2010-08-25
16:03
Continuing work on the ssh:// sync protocol. file: [852909aa90] check-in: [958f596637] user: drh branch: experimental, size: 4558
2010-06-23
05:27
Fix makemake.tcl to generate main.mk as committed previously. <i>Moved onto the "benoit" branch because it fails to build.</i> file: [6acbbc579b] check-in: [953d293c32] user: benoit branch: benoit, size: 6247
2010-05-16
19:36
Merge support for HTTPS back into trunk. (It got lost during the conversion from GPL to BSD.) file: [4fdd667bfe] check-in: [68fa646f49] user: drh branch: trunk, size: 4550
2010-03-18
14:40
Merge in all of the latest clear-title changes from the trunk. file: [b6cfc852cd] check-in: [7c2577bd63] user: drh branch: clear-title, size: 4539
2010-03-16
21:33
Work toward adding support for attachments. Keep this on an experimental branch until it is actually working. file: [9835d0c5cc] check-in: [c3d7df650b] user: drh branch: experimental, size: 4571
2010-03-05
00:10
Pull over from the trunk all recent changes for which we have clear title. file: [35545dbbd1] check-in: [b9d3b4288f] user: drh branch: clear-title, size: 4530
2010-03-04
23:41
Here is an altenative fix to [8b3c5d30f7e] that explicitly disables the LOCKING_STYLE option of SQLite. file: [d2f5dc8548] check-in: [879a030e1c] user: drh branch: trunk, size: 4562
2010-02-26
03:02
Merge in latest changes from trunk. file: [7563a01426] check-in: [df90572760] user: linuxfood branch: creole, size: 4531
2010-02-25
14:06
Pull over the latest clear-title changes from trunk. file: [1ff47b9f83] check-in: [16e703be11] user: drh branch: clear-title, size: 4484
2010-02-21
10:45
make it possible to do both Linux and Win builds without doing clean first file: [fffea54ed7] check-in: [aff93fb6b8] user: ron branch: trunk, size: 4516
2010-02-08
18:16
Merge recent changes into the dual-license branch. file: [e63c59b202] check-in: [14c19fbc1c] user: drh branch: clear-title, size: 4276
18:12
Merge all the latest trunk changes into the SSL branch. file: [05edf2657e] check-in: [8c23a947eb] user: drh branch: ssl, size: 4308
16:12
Implement a graph of changes in the timeline to replace the older flashing asterisk mechanism. Does not work on IE6. Probably still contains bugs. file: [1ac99d56c2] check-in: [d89fea6a1c] user: drh branch: trunk, size: 4297
2010-01-19
18:16
Pull in all the latest changes from the trunk as of 2010-01-19. file: [21f7f7fc07] check-in: [b8df912e2d] user: drh branch: ssl, size: 4300
18:11
Start a new branch that strives to contain only code for which we hold clear title. file: [9a61710f9a] check-in: [ab0a0d7640] user: drh branch: clear-title, size: 4268
2009-12-19
21:04
Add a new "Skins" configuration page that allows the look and feel of the web interface to be changed to one of several prototypes at the click of a button. Currently, there are only two built-in prototypes. file: [1776157a16] check-in: [007d0a9b3f] user: drh branch: trunk, size: 4289
2009-11-09
15:32
Add SSL support. file: [9cb9f06ef7] check-in: [16f6fd904a] user: dmitry branch: ssl, size: 4292
2009-10-31
15:07
Add an "finfo" command to give file history. file: [8696139730] check-in: [8c8f8616a6] user: drh branch: trunk, size: 4281
2009-10-18
18:21
Begin adding a search capability; the code is not yet connected up. Also update to the latest version of SQLite. file: [be92f7b0d9] check-in: [232d10b736] user: drh branch: trunk, size: 4273
2009-09-22
07:49
merge trunk into creole branch file: [f6304e19c8] check-in: [7a2c37063a] user: bob branch: creole, size: 4279
2009-09-09
16:14
Update to the latest version of SQLite. Make use of the new sqlite3_strnicmp() interface. file: [63b9b997e5] check-in: [fac950a173] user: drh branch: trunk, size: 4264
2009-08-16
21:34
Remove unsupported and incomplete webpage functionality: The admin_sql page and the "my" page. file: [e1d07386b2] check-in: [07f6780c98] user: drh branch: trunk, size: 4282
2009-08-15
17:45
Remove obsolete "todo" files. Remove the obsolete src/VERSION file and references to that file in the makefiles. file: [0218bc4c51] check-in: [137bff8294] user: drh branch: trunk, size: 4310
2009-08-10
11:12
Update to the latest version of SQLite. Turn off FTS3 in the SQLite build since it is not currently being used. file: [5822f58d93] check-in: [1b0c251575] user: drh branch: trunk, size: 4357
02:29
Add an ascii-art captcha for anonymous login. file: [725becf5eb] check-in: [b4a29fac93] user: drh branch: trunk, size: 4342
2009-05-08
09:52
Initial commit of Creole Wiki Parser extension. file: [f6bd7d70e3] check-in: [ecd1f09632] user: robert branch: creole, size: 4345
2009-03-30
00:31
Refactor the HTTP client logic to make it much easier to add support for "file:" and "https:" URLs on push, pull, sync, and clone. file: [263645557b] check-in: [737e76a69f] user: drh branch: trunk, size: 4332
2008-12-14
22:54
Moved new tcksetup.c into checkout dir before commit, added rstats command to get stat page info from command line. file: [aa8817088a] check-in: [cdbc3ab248] user: kejoki branch: trunk, size: 4302
2008-11-01
20:48
Update SQLite to the latest in CVS (version 3.6.4+). Add a configuration option to show all times in UTC instead of localtime. file: [04f9771b04] check-in: [d23b8ba62b] user: drh branch: trunk, size: 4293
2008-10-17
00:20
Added the "all" command for things like "fossil all sync". I am not sure "all" is quite the right name for this command, so I may yet change it. file: [a62edbeae5] check-in: [9346f2290c] user: drh branch: trunk, size: 4264
2008-09-21
19:00
fixed deps problem created by my last checkin. Now builds properly in non-parallel mode file: [cffe151e34] check-in: [d2ae873e9e] user: stephan branch: trunk, size: 4254
2008-09-19
15:36
fixed Makefile dependency orderings so parallel compilation (e.g. make -j2) can work (cuts my build times in half) file: [e470f9d854] check-in: [c699c491df] user: stephan branch: trunk, size: 4254
2008-09-07
08:32
Remove small glitch that prevent fossil to be built with BSD make. file: [9a17b2de42] check-in: [f3fb059eb6] user: cle branch: trunk, size: 4149
2008-07-30
13:00
Allow for generating a Makefile that will also work for BSD Make (tested under NetBSD 3.1). file: [0fdd459ebd] check-in: [e243a8dfa4] user: cle branch: trunk, size: 4151
2008-05-29
01:58
Improvements to the shunning algorithm. Add the shun page and an opportunity to shun or unshun artifacts in the artifact viewer. file: [2d335c8c4a] check-in: [a48474bc75] user: drh branch: trunk, size: 4153
2008-05-28
15:29
Split of the ticket configuratio into separately editable pieces. file: [a6c1a1e5ed] check-in: [86db6fa150] user: drh branch: trunk, size: 4146
2008-05-22
13:58
Begin adding the new "configure" command. file: [5f66c678cf] check-in: [e06ae9f6d2] user: drh branch: trunk, size: 4158
2008-05-17
17:43
Get the "server" command running under windows. file: [1465cd0ed9] check-in: [e2e016c31f] user: drh branch: trunk, size: 4146
14:49
The bug report generator compiles but still does not work right. file: [eb02515e49] check-in: [55342eb9fb] user: drh branch: trunk, size: 4136
2008-05-15
20:18
Separate the new /doc method out into its own source file. file: [69c8936644] check-in: [5cf1206dfa] user: drh branch: trunk, size: 4127
2008-05-14
02:03
Change the spelling of "descendant" to use the -ant suffix everywhere, including in the filename "descendant.c". The adjective form can be spelled either -ant or -ent, but the noun form requires -ant, or so says American Heritage. file: [49df4f8e44] check-in: [6458f020fc] user: drh branch: trunk, size: 4121
2008-02-25
02:26
Add the "stat" webpage showing repository statistics. file: [46657085bd] check-in: [e71e4d3193] user: drh branch: trunk, size: 4121
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: [fd0be2c190] check-in: [fde1d82372] user: drh branch: trunk, size: 4114
16:21
Create the interface between TH1 and the rest of fossil. Subscript is still being used, though. This is a preparatory step toward cutting over to TH1. file: [af7720c58e] check-in: [13e16c824a] user: drh branch: trunk, size: 4126
15:04
Add the TH1 code to the source tree and makefile. But do not yet make any calls to TH1. file: [251e142ac8] check-in: [4ee9e31a2d] user: drh branch: trunk, size: 4116
2008-02-07
15:08
Rename admin_sql_page.c to admin.c. Refactor the strxform functions into SQL functions. Refactor the db_generic_query_view() routine. Fix multiple security vulnerabilities. Bring the code closer into compliance with style guidelines. file: [27a44eb217] check-in: [007d1ce44f] user: drh branch: trunk, size: 3775
2008-02-06
19:02
added tokenize_path.c, containing a convenient path-like-string tokenizer and render_linked_path() to HTML-ize a path. file: [8f2aed2564] check-in: [7f9226a858] user: stephan branch: trunk, size: 3800
03:05
Remove string_xform.c from the makefile. Require a "sym-" prefix on tags used to name baselines or branches. The prefix is omitted when the tag is used for this purpose; it is only there to avoid ambiguity with other built-in tag names. file: [47ddb52873] check-in: [41cf3e7c1d] user: drh branch: trunk, size: 3784
2008-02-05
00:01
Added /admin/sql page. Added a 'const' to db_generic_query_view() file: [1120bb4bac] check-in: [6f05b4292a] user: stephan branch: trunk, size: 3799
2008-02-04
02:45
Add file and directory browsing capabilities to the web interface. file: [3566facfc7] check-in: [e487b77b1a] user: drh branch: trunk, size: 3782
2008-02-03
22:07
Added rudimentary /my page. file: [cde0a2fdac] check-in: [334f8e6e2f] user: stephan branch: trunk, size: 3773
21:56
refactored some /tagview code into more generic bits. Added string_xform.c. file: [7986600743] check-in: [9c01af2d22] user: stephan branch: trunk, size: 3763
2008-02-02
21:10
added /tagview page - a simple browse-by-tag interface file: [29dcd8d31f] check-in: [02d1ed6ad2] user: stephan branch: trunk, size: 3748
2008-02-01
19:58
Fix the makefile so that you can build twice in a row from the source directory and it still works. file: [b80c78c060] check-in: [1b52d1306e] user: drh branch: trunk, size: 3738
2007-11-25
16:13
Update SQLite to the latest build from CVS. Add in the FTS3 extension, though it is not yet being used. Additional work toward tickets. file: [32b8cb3f29] check-in: [f394d84560] user: drh branch: trunk, size: 3567
2007-11-18
20:48
Add a more advanced commit-hook mechanism that allows us to specify multiple procedures in a particular order prior to commit. Continuing work toward getting tickets going. file: [b7a3a51ef2] check-in: [d5e7891b07] user: drh branch: trunk, size: 3523
2007-11-03
04:01
Subscript interpreter is now running. file: [58cb9ba8de] check-in: [8ef26c5e72] user: drh branch: trunk, size: 3521
2007-10-03
12:28
Add the tkt.c source file as an empty template. file: [4e54933e0f] check-in: [a3e4a5d27d] user: drh branch: trunk, size: 3509
02:33
Begin adding setup screens for ticket configuration. file: [5a5a43e8d3] check-in: [0edee97370] user: drh branch: trunk, size: 3503
2007-10-02
18:58
Begin adding the ticket configuration processing logic. file: [c788d6ab1e] check-in: [2e9d52f27f] user: drh branch: trunk, size: 3492
2007-09-23
18:24
Added RSS feed. You can set the RSS title, description in Setup. Added header to style to include title and pointer to the new RSS feed. The new RSS feed is BaseURL/timeline.rss file: [f7573fec3a] check-in: [07eaead5dc] user: jnc branch: trunk, size: 3482
03:13
fossil branch command added. Base branch new works. Specifying a color causes a malformed manifest file error. branch list does not work, just skeleton code right now. file: [6e5fe6c616] check-in: [b8a8959ec5] user: jnc branch: trunk, size: 3476
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: [4fcb36eb8d] check-in: [c2d1e3c70a] user: drh branch: trunk, size: 3467
2007-09-21
02:41
Work toward adding a tagging system. Code compiles but is incomplete and probably does not work. file: [2a6513c5c3] check-in: [2bc0e2c565] user: drh branch: trunk, size: 3205
2007-09-11
02:25
Add the "undo" and "redo" commands. Untested at this point so don't try to use them yet. file: [7db41ee41d] check-in: [a36177bcce] user: drh branch: trunk, size: 3199
2007-09-01
01:55
Updates to the timeline routines. Added the pqueue module. file: [a8dc2e6dd4] check-in: [abce5105e2] user: drh branch: trunk, size: 3192
2007-08-31
20:14
A new decendent finding algorithm is (hopefully) faster. Changes to the timeline are in process and might not yet work. file: [68be26cb51] check-in: [e15fe43153] user: drh branch: trunk, size: 3183
2007-08-29
04:00
Re-added the 'test' target, this time in the correct file, then regenerated the main.mk file. file: [e6f77439f4] check-in: [5f83d2720e] user: aku branch: trunk, size: 3177
03:22
Patch up makemake.tcl to incorporate aku's edits, then regenerate the main.mk file. file: [7c5cc8110a] check-in: [b616c3d8c3] user: drh branch: trunk, size: 2942
2007-08-25
19:45
Fix a makefile dependency to force a rebuild whenever the manifest.uuid changes. file: [af0c777839] check-in: [b4571bb75e] user: drh branch: trunk, size: 2753
19:39
Add the "baseline" command that shows the UUID of the fossil baseline from which the fossil executable was built. file: [2ff5d77e36] check-in: [def4449a87] user: drh branch: trunk, size: 2731
2007-08-01
21:59
Add the ability to sign manifests using GPG during a check-in. Due to a bug in the manifest parser, older versions will not be able to check-out signed manifests. file: [2e4bcdd946] check-in: [e37451d9c2] user: drh branch: trunk, size: 2583
2007-07-31
19:18
Add a ZIP archive generator. file: [8d4df828c7] check-in: [9b780d220b] user: drh branch: trunk, size: 2571
2007-07-21
14:10
Added: Initial check-in of m1 sources. file: [231ebe57bd] check-in: [dbda8d6ce9] user: drh branch: trunk, size: 2565