Fossil

Timeline
Login

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

100 most recent check-ins

2016-12-03
14:30
[6f3ec1be] Leaf: Still more documentation tweaks. (user: drh, tags: trunk)
13:19
[2b087b7d] Fix a link to the download page on the homepage. Fix a typo in the concepts.wiki documentation page. (user: drh, tags: trunk)
2016-12-02
10:51
[2d9cba2a] Fix executable flags, unintentionally changed in previous commit. (user: jan.nijtmans, tags: trunk)
10:49
[eb9b2317] Get the "fossil all ui" command working on Cygwin where the global_config table has "repo:" entries containing the windows drive letter (user: jan.nijtmans, tags: trunk)
2016-12-01
21:56
[25758c7b] Get the "fossil all ui" command working on windows systems where the global_config table has "repo:" entries that omit the drive letter. (user: drh, tags: trunk)
16:41
[239b4c13] Add support for the "fossil all ui" and "fossil all server" commands. (user: drh, tags: trunk)
16:27
[226a0990] Closed-Leaf: Fix the "fossil all ui" logic so that it still works for directory listings inside of chroot jails. (user: drh, tags: all-ui)
15:40
[8e4b8ba0] A cleaner way of dealing with the --baseurl problem. (user: drh, tags: all-ui)
14:56
[da1c769c] Fix the "fossil all ui" command so that it works on Windows. But also comment out some very confused logic in process_on_web_page() that is associated with "--baseurl" option. This logic needs to be fixed prior to merging with trunk. (user: drh, tags: all-ui)
04:32
[98e9fd73] Add the "fossil all ui" and "fossil all server" commands. (user: drh, tags: all-ui)
04:09
[4636b4b3] Add the test-database-names command. (user: drh, tags: trunk)
2016-11-30
04:08
[4896c0b7] Minor correction to documentation of new /file webpage regarding multiple highlighted line blocks. (user: andybradford, tags: trunk)
2016-11-29
16:57
[4946efef] Make the "Line Numbers" submenu element on the /artifact and /file pages a check-box. (user: drh, tags: trunk)
14:32
[3cca4c25] Further enhancements to the new /file webpage. (user: drh, tags: trunk)
2016-11-28
16:44
[d95f712f] New /file page that works like /artifact except takes a filename as an argument instead of a SHA1 hash of an artifact, and resolves to the most recent version of any file with that name. (user: drh, tags: trunk)
2016-11-26
01:26
[b9da89a4] Fix the "fossil all add" command so that it works even if repos that are already known are added. (user: drh, tags: trunk)
2016-11-22
22:26
[31ae6022] Update the built-in SQLite to 3.16.0 alpha for testing. (user: drh, tags: trunk)
22:23
[5347e263] Restore the -R option to the "fossil setting" command. (user: drh, tags: trunk)
21:50
[9807a05d] Closed-Leaf: Draft fix for 'settings' command issue when using the '-R' option. (user: mistachkin, tags: settingRFix)
2016-11-19
20:11
[d6cb724e] minor simplification, and don't free zUuid if it was NULL (user: jan.nijtmans, tags: trunk)
17:50
[4e126233] Avoid comparing a variable to NULL after the memory it is pointing to has been freed. This is harmless, as implemented, but it is technically undefined behavior in C. (This is a bug in the specification of the C language, imho.) (user: drh, tags: trunk)
05:59
[b302f893] Leaf: Correct issue with open/closed tags by changing the closed column to a quasi-aggregate query, i.e. one which is a function of the argument to GROUP BY and not anything which varies within the group. This gives consistent results with the baseline branch ls command, but it introduces a MAJOR performance regression. Listing closed tags goes from 0.033s in the baseline to 1.882s, i.e. it takes 56 times longer. (user: andygoth, tags: andygoth-branch-list)
2016-11-18
21:45
[4e7d2ce1] Remove min() from closed expression. It doesn't solve the problem, and it confuses analysis of the issue. (user: andygoth, tags: andygoth-branch-list)
08:22
[467c4269] Remove some unnecessary spaces. (user: jan.nijtmans, tags: trunk)
2016-11-16
21:59
[a6a44820] Begin work merging new_brlist_page() into brlist_page().    Annoyance: The new open/closed checkboxes don't quite work the way I want them to work. Deselecting both has the effect of selecting both. This makes sense in that if neither the open nor closed query parameters are given, everything should be displayed, rather than nothing. Yet, the user interface would be nicer if deselecting the only selected checkbox causes the other checkbox to be selected. This can't be done with straight HTML because deselecting the checkbox removes it from the query string, and the server does not know which checkbox was deselected so it cannot force the other one to become selected. As far as I know, JavaScript is required.    Bug: Non-aggregate HAVING clause expressions are evaluated on an arbitrarily chosen row within each group. This breaks closed and open filtering for the command-line branch command and the new checkboxes. But shouldn't this also break non-aggregate result expressions?    Wish: Filter on normal/hidden branches too.    Wish: If a merged-to branch is hidden, don't show it in the resolution column, instead show something else. The latest merged-to? The earliest merged-to?    Wish: Branch name filters, just like on the timeline page. (user: andygoth, tags: andygoth-branch-list)
19:29
[03b68698] Enable linenoise multiline editing so long commands and queries may be seen all at once therefore highlighted and copied from xterms (user: andygoth, tags: trunk)
19:25
[9c90682b] Only #include "linenoise.h" in fshell.c on non-Windows platforms (user: andygoth, tags: trunk)
14:47
[286effd5] Change the /test-version webpage into /version. Link it to /stat. (user: drh, tags: trunk)
14:37
[01d1f519] Fix a typo in the date of the 1.34 release on the download page. (user: drh, tags: trunk)
2016-11-15
23:41
[b59fa7d0] Allow uv delete (or del) as an alias for uv remove or uv rm. See http://www.mail-archive.com/fossil-users@lists.fossil-scm.org/msg24322.html. (user: andygoth, tags: trunk)
23:29
[f9080683] Fix revert -r option to mark a reverted file as edited if the reverted-to version does not exactly match the checkout version, even if the file size is equal (user: andygoth, tags: trunk)
23:23
[f10a284a] Make changing to a symlink take priority over all other change types. This might also be a solution to the problem fixed by the previous commit, but it also avoids having a file that becomes a symlink (with target string length not equal to former file size) being marked as an ordinary edit. (user: andygoth, tags: trunk)
23:11
[43140feb] Don't rely on vfile.islink to tell whether or not a file is currently a symlink for the purpose of avoiding calling file_contains_merge_marker(). It is possible for a file to have become a symlink since the last commit. If the link target's string length is not equal to the former file size, vfile_check_signature() will treat it as a normal change and not mark it as chnged==8 (SYMLINK), so execution can fall through to the undesirable call to file_contains_merge_marker(). (user: andygoth, tags: trunk)
22:49
[0dea016d] Avoid listing added files when running "fossil changes -edited" (user: andygoth, tags: trunk)
21:47
[57fea315] Closed-Leaf: Change the /test-version webpage into a supported /version webpage. Add a link from /stat. (user: drh, tags: stat-update)
02:50
[42d6c86f] Add script to automate updating common command list in man page, and use it to update the man page (user: andygoth, tags: trunk)
00:30
[def9af43] Fix timeline -n 0 to display an unlimited number of lines (rather than zero) to match documentation. Correct timeline -n for negative N documentation to match actual behavior. Limit compute_ancestors() and compute_descendants() on the assumption that there is no more than one entry per line. (user: andygoth, tags: trunk)
2016-11-12
22:58
[3eeab4a5] Move the revert in test case to the correct sequence to avoid a merge conflict. (user: andybradford, tags: trunk)
22:19
[6a5f0c5b] Add test case to handle file add and rename before merging to trunk. Make test_setup return the repository path so it can be used in the test. (user: andybradford, tags: trunk)
04:21
[e7192bb9] Make artifact|whatis page use local time to match the timeline. Otherwise clicking on date/time links finds the wrong check-in in the timeline. May wish to convert other calls to datetime() to use local time. (user: andygoth, tags: trunk)
00:01
[3af5165a] Fix uninitialized variable that was causing artifact download issues. (user: mistachkin, tags: trunk)
2016-11-11
16:47
[fc29b081] Add the ci=BRANCH and filename=NAME query parameters to the /raw page. (user: drh, tags: trunk)
2016-11-10
19:44
[405a93e4] Fix typo in help text for fossil tag (user: andygoth, tags: trunk)
2016-11-09
03:02
[5c8bdd00] Minor tweak to changes help text: move some trivia to the end so the more important material is read first (user: andygoth, tags: trunk)
01:44
[596f29fa] Minor tweak to branch help text (user: andygoth, tags: trunk)
2016-11-08
18:41
[dc9ac1d7] The 'ignore-glob' setting should not be used for build output files; otherwise, 'extras' command is unable to see them and 'clean' command is unable to remove then. Also, the 'add' command should already ignore files matching the 'clean-glob', there is no need to duplicate its contents in 'ignore-glob'.    Remark (JN): "fossil clean -x" could be your friend here, it makes life a lot easier. (user: mistachkin, tags: trunk)
18:18
[b73dee98] Since the 'manifest' setting is no longer a strictly binary option, prevent it from being displayed as such on the settings page. (user: mistachkin, tags: trunk)
18:13
[ce698048] Regenerate the MinGW makefile, since it apparently does use XBCC. Also, sync up the custom MinGW makefile with it. (user: mistachkin, tags: trunk)
18:12
[f366e52f] Prevent the DMC and MSVC makefile from using XBCC, which was not defined there. (user: mistachkin, tags: trunk)
14:22
[7cd98039] Add "crnl-glob" (as demonstration for this feature). Also remove some unnecessary spacing. (user: jan.nijtmans, tags: trunk)
14:21
[6ef3a2a4] Make "fossil extra" work as expected in fossil repository: not mentioning build-artifacts any more. This makes sure that files resulting from a build cannot be accidently "fossil add"-ed any more. (user: jan.nijtmans, tags: trunk)
00:38
[9686570a] Tweak changes's help text (user: andygoth, tags: trunk)
2016-11-07
11:26
[df1205bb] Fix the sync.wiki documentation to account for recent changes to the sync protocol. (user: drh, tags: trunk)
08:24
[3dc006c9] Add option to test-find-pivot to assist in discovering "name pivots" when diagnosing merge failures. (user: andybradford, tags: trunk)
05:43
[22a9fba4] Minor correction to example comment in Fossil coding introduction. (user: andybradford, tags: trunk)
04:45
[ba5ab70e] Correct recent makeheaders.html documentation update to respect the prohibition of multiple global variables per declaration (user: andygoth, tags: trunk)
04:06
[e7bdbbe4] Use disjoint timelines when filtering by the chng timeline query parameter (user: andygoth, tags: trunk)
02:12
[f23ccc89] Use rgba(0,0,0,0.5) instead of #888 to implement 50% shadow so that the shadow works even against a colored or dark background (user: andygoth, tags: trunk)
02:00
[446d438e] CSS corrections for checkboxes (user: andygoth, tags: trunk)
01:48
[e754cad9] Add crlf-glob to tester.tcl (user: andygoth, tags: trunk)
01:32
[6a3e2ed8] Partially backout [bf9669f5]. Leave whitespace alone in test files (user: andygoth, tags: trunk)
01:29
[bf9669f5] Remove some tabs and end-of-line whitespace (user: andygoth, tags: trunk)
01:18
[63ed4b00] Further updates to the changelog (user: andygoth, tags: trunk)
01:13
[1d1b5c73] Move changes to bottom (were placed at top by prior merge) and change verb tense to match other changes (user: andygoth, tags: trunk)
01:12
[c3c348b7] Add item to changes.wiki describing updated changes|status command (user: andygoth, tags: trunk)
01:10
[87320cf4] Integrate andygoth-crlf. This renames CRNL to CRLF throughout Fossil. crnl-glob is renamed to crlf-glob, but crnl-glob is retained as a compatibility alias. (user: andygoth, tags: trunk)
00:53
[46fd89ea] Closed-Leaf: Update for a new instance of crnl-glob that was added since this branch's baseline (user: andygoth, tags: andygoth-crlf)
00:50
[7ea74acf] Merge trunk (user: andygoth, tags: andygoth-crlf)
00:48
[e9a43ae0] Ensure deleted/missing files are not processed as other types of files when C_DELETED and C_MISSING are not specified (user: andygoth, tags: trunk)
00:35
[5e173697] Integrate andygoth-timeline-ms for broader testing and comment (user: andygoth, tags: trunk)
00:34
[4bf71abd] Leaf: Merge trunk (user: jan.nijtmans, tags: cleanX)
00:33
[e7764947] Integrate andygoth-changes, try two (user: andygoth, tags: trunk)
00:20
[45e2e3e9] Closed-Leaf: Correct SELECT to not exclude added files, i.e. files not present in the blob table (user: andygoth, tags: andygoth-changes)
2016-11-06
23:48
[d57d357d] Like I said, it has a problem with showing added files. (user: andygoth, tags: trunk)
23:47
[d87c85c1] Immediately backout [7c8cc2adab]. Turns out it has a problem with showing added files. (user: andygoth, tags: trunk)
23:45
[7c8cc2ad] Integrate andygoth-changes for broader testing and comment. This change should be fully backward-compatible, unless of course a script depends on the help text never changing or new options never being added. All existing options and defaults should work identically to before. I had planned to update the ls command to use the same backend as changes/status, but that work will have to wait until we decide if the ls options should be redesigned. The SCAN_MTIME, SCAN_SIZE, C_MTIME, and C_SIZE flags are currently unused and can be removed, but their presence harms nothing, and they should be useful for a basis for an updated ls command, though they may need modification to address confusion between commit time, on-disk mtime, checked-in size, and on-disk size. (user: andygoth, tags: trunk)
23:40
[61da7752] Correct SQL syntax error on "fossil changes -merge" which is not supposed to display any files yet still tries to run the file query even though it says only "ORDER BY pathname" with no SELECT (user: andygoth, tags: andygoth-changes)
23:35
[74a5873c] Merge trunk (user: andygoth, tags: andygoth-changes)
23:31
[bc5a67d1] Correct internal contradiction in updated ls documentation to match actual behavior. This is too complicated. (user: andygoth, tags: trunk)
23:25
[0a4310b3] Document actual behavior of ls command. I'm questioning whether it's worth maintaining backward compatibility with this highly non-orthogonal collection of options whose behaviors all affect each other with varying degrees of nuance. (user: andygoth, tags: trunk)
22:55
[2862f1c2] Split SCAN_META to SCAN_MTIME and SCAN_SIZE. None of these are in use at the moment. (user: andygoth, tags: andygoth-changes)
22:53
[8cd81143] Remove hard-coded demo of mtime and size from changes and status commands (user: andygoth, tags: andygoth-changes)
21:28
[8b8e7654] Remove some excess comments, minor rearrangement (user: andygoth, tags: andygoth-changes)
20:19
[5258a43d] More reliably work around the problem experienced by the previous commit. Not sure if this is the right long-term solution since we seem to have an architectural problem: at least one of Fossil's custom SQL functions can change the schema (in this case, by creating a temporary table), thereby invalidating a prepared statement while it is running. See the comment in checkin.c for a bit more information. Of course, there are rearrangements that avoid the issue, but it is certainly a trap for the unwary. (user: andygoth, tags: andygoth-changes)
16:40
[427c34fe] Correct commit that had mistake in macro definition in [36e7558a11598]. (user: andybradford, tags: trunk)
16:10
[36e7558a] Move macro definition to config.h which is included everywhere to fix build failure reported on mailing list with "configure --json --with-tcl --with-th1-docs". (user: andybradford, tags: trunk)
07:57
[9d5de8d7] Begin expanding status_report() to support being the backend for the ls command. The work is not yet complete. First we must debug a mysterious abort in SQLite. Test case: run "./fossil changes -differ" with at least one changed file. (user: andygoth, tags: andygoth-changes)
06:39
[ec9480fc] Rename sfile x column to pathname to match vfile and to make room for new columns I plan to add (user: andygoth, tags: andygoth-changes)
05:15
[4d33d958] Use clearer method of differentiating between the status and changes commands (user: andygoth, tags: andygoth-changes)
05:09
[d1214f37] Add more comments. Replace the changesOnly field with the knowledge that --classify and --no-classify are the only table-driven options specific to the changes command. Correctly ignore --header and -v|verbose when running the status command so their use triggers an error. Add the --differ option which combines the default list of changes (sans --merge) with --extra, i.e. all files that differ from the checked-out baseline version. (user: andygoth, tags: andygoth-changes)
04:23
[bfb7dd2a] Remove stale TODO comment. May still want to implement ls in terms of status_report() though. (user: andygoth, tags: andygoth-changes)
04:17
[5775d376] Change -unmodified/UNMODIFIED to -unchanged/UNCHANGED in status_report() for consistency with the ls -v command (user: andygoth, tags: andygoth-changes)
04:13
[d52fd185] Minor optimization to status_report() to avoid building list of managed files if only unmanaged files are requested. Move unmanaged file reserved name filtering to status_report(). Ensure db_get*() calls happen after db_must_be_within_tree(). Implement extras_cmd() in terms of status_report(). (user: andygoth, tags: andygoth-changes)
03:16
[c2b3f6b1] Remove unused final argument to locate_unmanaged_files() (user: andygoth, tags: andygoth-changes)
03:02
[000f2193] Fix wiki syntax error (user: andygoth, tags: trunk)
03:01
[8a310633] Clarify linenoise (user: andygoth, tags: trunk)
02:50
[f6ab9e28] Mention linenoise and miniz in makefile.wiki (user: andygoth, tags: trunk)
02:39
[31c6140e] Remove flag debug prints from status_cmd() now that it seems to be stable (user: andygoth, tags: andygoth-changes)
02:35
[f15d20e3] Fold print_changes() into status_cmd() (formerly changes_cmd()). Remove C_SHA1SUM, C_HEADER, and C_VERBOSE flags which are no longer needed for communicating options to print_changes(). Move locate_unmanaged_files() closer to the top of the file so status_cmd() can call it. Implement C_UNMODIFIED and C_EXTRA in status_report(). Document the fact that the changes and status commands take optional path arguments. Let changes and status commands accept --case-sensitive (was already done), --dotfiles, and --ignore for the benefit of --extras. Incorporate search for extra files into status_cmd(). (user: andygoth, tags: andygoth-changes)
2016-11-05
23:11
[2c3a108c] Merge the status command into the changes command. (user: andygoth, tags: andygoth-changes)