Improve commit-warning tests by constructing test files for interesting cases aiming for coverage of all the situations that should produce warnings independent of the other files in the fossil repository.
check-in: 02bfb9b6 user: rberteig tags: trunk

The hclr query parameter to /bloblist color-codes the display to show
whether each artifact is SHA1 or SHA3. There are no links or buttons to
activate this query parameter. It is designed for expert users only, to
be typed in manually into the URL.
check-in: 59a8438a user: drh tags: trunk

In json.test, look for the empty file artifact using its new SHA3 hash explicitly. This allows json-artifact-file and related tests to pass, and eliminates a cascade of false failures that had crashed the test harness.
check-in: 5ad7038f user: rberteig tags: trunk

Wrap each .test file in a catch command, with output of the error messages to the log for sanity. This should reduce the ways that a failing test case can unexpectedly wedge the entire test suite.
check-in: cdf1700a user: rberteig tags: trunk

(cherry-pick): On the /tarball and /zip pages, use r= as the query parameter to select which check-in to download. The uuid= query parameter is still accepted as an alias for backwards compatibility.
check-in: c6a20403 user: jan.nijtmans tags: branch-2.1

On the /tarball and /zip pages, use r= as the query parameter to select which
check-in to download. The uuid= query parameter is still accepted as an alias
for backwards compatibility.
check-in: ece33ee1 user: drh tags: trunk

Enhance the /file/NAME page so that it shows directory listings if the NAME
argument is a directory instead of a file. If NAME is omitted, it shows
all the files at the top-level.
check-in: 9f3bad83 user: drh tags: trunk

Changed remaining regexps in test cases that match hashes to allow hashes to range from 40 to 64 hex digits. Added the same_uuid proc to the test harness to regularize comparing uuids. It is true if one is a prefix of the other. There are still regressions in the test suite, especially in amend.test, but this is progress.
check-in: 0541af5f user: rberteig tags: trunk

New test case for the Markdown bug, fixed issues with hash matching, fixed tests for the TH1 unversioned command so they no longer depend on unversioned files from a past release in the real repository.
check-in: f92672bd user: rberteig tags: trunk

Merge in small fixes to the test suite and plan to continue improving the suite in the trunk. Also kludge login.c on MinGW which has no strtok_r() available in its libc by supplying a public domain one. There certainly is a better way to deal with this, but this unbreaks the build on Windows broken by [315cf2436].
check-in: 93d52a01 user: rberteig tags: trunk

For new Docker-generated repositories, use "auto" hash-policy as default: They might be synced with "sha1"-type repositories, this would render those repositories useless.
check-in: 9a6256cf user: jan.nijtmans tags: trunk

New repositories default to hash policy "shun-sha1" with a SHA3 initial
check-in. But this can be overridden using the --template option with a
template repository that is already set to a different hash policy.
check-in: 95543ce4 user: drh tags: fossil-2.1

Add gshow and gcat command to allow to use gdiff-command when diffing the
stash against baseline. When using gdiff, call external tool directly with the
file from the checkout, it's usefull when merging change manually using the
external tool.
check-in: 06b16752 user: mgagnon tags: stash-gdiff-improvement

Cherry-pick ac760db072 from SQLite: Fix a use-after-free problem in the shell tool code that could occur if an SQL statement were executed after an ".open" command with invalid options.
check-in: 69b9b956 user: jan.nijtmans tags: trunk

Show on the the first 40 characters of SHA3 hashes in the "fossil status"
command, and similar, to avoid overflowing the 80-character width of a
standard TTY window.
check-in: 5c87495e user: drh tags: trunk

Fix a bug in the schema definition that prevented new repositories from
being created. On the server side, check the authentication hash using
the appropriate hash algorithm.
check-in: f7861887 user: drh tags: fossil-2.0

Fix the FOSSIL_VERSION_NUMBER macro so that it is always of the form XYYZZ
X is the major version number (ex: 2) and YY is the minor version number and
ZZ is the patch number, or 0.
check-in: 2dce6a92 user: drh tags: fossil-2.0

Abandon the HNAME table idea. Instead, continue to use the BLOB.UUID as the
primary artifact name and add the ALIAS table for aliased artifact names after
a hash algorithm change. Add the optional alias argument to the M-card.
check-in: 2e42c9cb user: drh tags: fossil-2.0

Add the /repo_stat1 webpage (accessible only to administrators). Enhance
the /repo_schema page so that it can optionally show the schema for a single
table. Include sqlite_stat1 information on the /repo_schema page.
check-in: f9f5702d user: drh tags: optimize-pragma

Cherrypick 810d29320b: Remove the CLANG_VERSION macro, since we have learned that version numbers in clang are "marketing" and are inconsistent and unreliable. Builds using clang will still use the GCC_VERSION macro since clang works hard to be gcc compatible.
Closed-Leaf
check-in: c453a916 user: jan.nijtmans tags: branch-1.37

Cherrypick 810d29320b: Remove the CLANG_VERSION macro, since we have learned that version numbers in clang are "marketing" and are inconsistent and unreliable. Builds using clang will still use the GCC_VERSION macro since clang works hard to be gcc compatible.
check-in: ad2dd95d user: jan.nijtmans tags: trunk

Improve the warning message about versioned/non-versioned settings so that it includes the full path to the versioned settings file, for better use with things like 'fossil all'.
check-in: 83fd7384 user: mistachkin tags: trunk

For the '--no-dir-symlinks' flag to be honored when the 'allow-symlinks' setting is disabled, the file_wd_isdir() function must force lstat() to be used.
check-in: 6c90761b user: mistachkin tags: symlinks

Add comment cards to tags, which are accepted by git import and exported to
git export. They are visible via the timeline, but currently lack an editable means via the UI.
check-in: 752bdd38 user: roy.marples tags: roy-export