Fossil

Artifact [60c72295]
Login

Artifact [60c72295]

Artifact 60c722950544e13343ba71bb619bc22f10ee9204:

Instance of technote [d6ba73e2] - Release Notes by drh 2010-11-01 17:24:02.
C Release\sNotes
D 2010-11-01T18:23:53
E 2010-11-01T17:24:02 d6ba73e22bf6ecbac3b6debb47ca2e15d5e63630
P a052101a8f2511546d561a93e535679fa3ae44cc
T +bgcolor * #d0c0ff
T +sym-release *
U drh
W 2424
<title>Release Notes 2010-11-01</title>

This note describes changes in the Fossil snapshot for
[2010-11-01 14:23:35] version [d0753799e447b795933e9f2662].

<h2>Compatibility</h2>

  1.  You <u>must</u> run <tt>fossil all rebuild</tt> after updating to
      this version of Fossil from the prior release.

  2.  Projects that make use of the automatically generated "manifest"
      and "manifest.uuid" information files must run
      <tt>fossil setting manifest on</tt>, otherwise those files will
      no longer be automatically generated.  The Fossil and SQLite
      projects both use the manifest and manifest.uuid information files
      and thus must run <tt>fossil setting manifest on</tt> to avoid
      a build failure.

  3.  Doing a commit with the <tt>--delta</tt> flag will cause new
      features to be used - features which older versions of Fossil
      do not understand.  Using the new features will make the repository
      inaccessible to older versions of Fossil.

<h2>Major Changes</h2>

  1.  Speed improvements to the "clone" and "rebuild" commands.

  2.  Added the B-card to the 
      [/doc/trunk/www/fileformat.wiki#manifest | manifest]
      control artifact.  This enhancement can dramatically reduce the size 
      and rebuild time for repositories with a large number of files.
      ("Large number" in this context means tens of thousands.)  Note
      that older versions of Fossil will not understand repositories that
      contain manifest artifacts that use the new B-card.  For compatibility,
      Fossil will not generate a B-card on a manifest unless some other
      manifest already contains a B-card or unless the --delta option is
      used on the commit.

  3.  The "manifest" and "manifest.uuid" files are no longer generated
      automatically on check-outs, unless you first run 
      "fossil set manifest on".
      The SQLite and Fossil repositories both require this and so SQLite and
      Fossil will not build after updating unless you first run
      "fossil set manifest on".

  4.  The new "fossil sqlite3" command provides an SQLite command-line
      shell for the repository.  Use with caution - intemperate changes
      to the repository can cause it to go corrupt.

  5.  The output of a version diff includes the full text of deleted or
      added files if the -N or --new-file options are used.

Z 72cc5f9e9486576056b51020b19d8cae