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]check-in: 723f8c20 user: drh tags: trunk

Modify makeheaders so that it ignores the ":" character if it is the
second character in a command-line argument, thus allowing drive-specifiers
on windows filenames. This is related to, but is not a fix for
ticket [fa403b6a123659d885e3].
check-in: bb7a5a1c user: drh tags: trunk

Add new function fossil_strcmp() that works like strcmp() except that it
handles NULL arguments correctly. Use fossil_strcmp() in place of strcmp()
in many places in the code.
check-in: 31c52c7b user: drh tags: trunk

A change in the size of a file shows definitively that the file has been
modified. So if the file size has changed, there is no need to do a full
SHA1 hash of the file to verify that it has changed.
check-in: e9ffc4cd user: drh tags: trunk

Back out check-in [34341a10b45c9ff1] which was incorrect. That check-in
was causing incorrect results to display on the diff of an uncommitted merge.
Ticket [47d4e76139fd63f2a] is still open.
check-in: 1bea7f69 user: drh tags: trunk

For the git-fast-export interchange format, make sure labels for blobs and
labels for check-ins do not collide since git cannot deal with that.
Ticket [536c3399075d06]check-in: d45502b0 user: drh tags: trunk

Many bug fixes while testing stash: Fix "revert" so that it updates the
file status correctly. Fix several cases of "//" being used as a file
separator instead of just "/". Fix undo on stash apply. Make "stash drop"
undoable. Update documentation for undo and stash.
check-in: 8a6aa0a1 user: drh tags: experimental

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.)
check-in: b3dadcc4 user: drh tags: experimental

Simplifications to the implementation of undo/redo. Add the --explain option
to undo/redo that shows what would be undone or redone without actually
doing anything.
check-in: 30981b64 user: drh tags: trunk

When "fossil set editor" is unset and when there is no EDITOR or VISUAL
environment variable set, then gather the check-in comment from standard
input (with appropriate prompting) rather than trying to run "ed" or
"notepad".
check-in: aa929c4d user: drh tags: trunk

When doing a "fossil update" if there are multiple descendents but only one
descendent in the same branch as current, then go to that one descendent
without complaining. Ticket [33d2bf39889352f2f]check-in: 4beacb6d user: drh tags: trunk

Do not show a hex dump by default when viewing a binary artifact. Instead,
just say that the artifact contains binary data and give a "Hex" submenu
to view the hex if that is what the user wants.
Ticket [a470443b64412d2856].
check-in: dbb02ff1 user: drh tags: trunk

When merging in a change where a file was deleted in the change, actually
remove the file from the working checkout. Update the test cases to verify
this is what happens.
check-in: 70744b76 user: drh tags: trunk

Update the git fast-export importer so that it is able to handle filenames
with spaces - or at least to the extent that the fast-export format is able
to deal with such filename. Ticket [4ee4aa5a30733a]check-in: 35aa6f81 user: drh tags: trunk

Create a single subroutine that determines whether a file is a "reserved"
file used by Fossil itself, or is potentially a valid repository file.
This processing used to be duplicated at each place where it was needed.
check-in: 56d69dbd user: drh tags: trunk

New cloning algorithm appears to be much faster at the cost of slightly
more network bandwidth. Fully backwards compatible. Need to look at the
network bandwidth issue prior to merging with trunk. Perhaps a command-line
option for the clone command to select between slow-and-small or
fast-and-larger.
Closed-Leaf
check-in: 8bb8be26 user: drh tags: experimental

Add a new link to the check-in "info" page that goes to a timeline showing
just the immediate parents and children of a check-in.
Ticket [746949c9318554c137f5].
check-in: 8c04a873 user: drh tags: trunk

Tag the manifest of every "private" checkin with the "private" tag.
After the "reconstruct" command, add all private checkins to the private
table. Ticket [e29ea5912afe1e97].
check-in: 3b2d67d6 user: drh tags: trunk

Correctly handle partial commits even when files have been deleted and/or
renamed and are not part of the partial commit.
Tickets [ad15a8e2af8c3162d6] and [5cc33a6aa0621be8936f].
check-in: 2ceeeca1 user: drh tags: trunk

Further work on getting a "commit" or "update" to continue operating after
an autosync failure. The "commit" command prompts to verify that you want
to continue.
check-in: 0cc4875f user: drh tags: trunk

Update to the latest version of SQLite with the sqlite3_stmt_readonly()
capability and use that interface for additional security of the
user-entered SQL in the ticket report logic.
check-in: 115f3ea6 user: drh tags: trunk

Move the "updated-to:" text to the end of the display for the "update"
command, and separately from the changed files by "---------". This at
the request of the emacs integration effort.
check-in: 3af6cf09 user: drh tags: trunk

On a "tree checksum does not match repository" error on a commit, go back
and do a file-by-file comparison of the repository and the working
checkout to try to discover what the problem is.
Ticket [a483f0ab3f0d4da0].
check-in: 64459dd0 user: drh tags: trunk

The "fossil import" command works well enough to import the Git self-hosting
repository. There are still issues and no doubt many bugs yet to be found.
But this is a good start.
check-in: 6c827ff0 user: drh tags: trunk

Merge the import/export changes into trunk. Even though they are incomplete,
they do not threaten the correctness of other commands and can be developed
in trunk.
check-in: 0f024d3e user: drh tags: trunk

When the "update" command has a FILES argument which is the top-level
directory, that is the same as having no FILES argument at all. In
other words, all files are updated.
check-in: 2d1a0373 user: drh tags: trunk

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.
check-in: b3fd32f9 user: drh tags: experimental

Do not assume that the method is CGI just because the GATEWAY_INTERFACE
environment variable is set. Only do CGI if GATEWAY_INTERFACE is set and
there either is no argument specified, or the specified argument is not
a valid command. Ticket [e49f245975f89a8a9]check-in: dcf839e4 user: drh tags: trunk

Add the "ignore" subcommand to the "all" command. Useful for causing
testing and debugging repositories from being bypassed for "fossil all rebuild"
or "fossil all sync".
check-in: 24636f70 user: drh tags: trunk

Reduce the amount of processing in between when a server timestamp is generated
and when it is evaluated for time skew by the client - to reduce the risk
of detecting time skew simply due to a slow disk.
check-in: a4cdf8d2 user: drh tags: experimental

This page was generated in about
0.012s by
Fossil 2.8 [7b0dbe8079] 2019-02-20 22:28:24