<?xml version="1.0" encoding="UTF-8"?>
<commits type="array">
  <commit>
    <parents type="array">
      <parent>
        <id>718258e256b74622aa55f5ee0cb9cff4cce6bf9f</id>
      </parent>
      <parent>
        <id>fdedb422b53bd7e08db70ee41bd7ecc831d583c5</id>
      </parent>
    </parents>
    <author>
      <name>R. Tyler Ballance</name>
      <email>tyler@slide.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/ef6237a05f7307928f5b1766cd541aeeffdf8b7a</url>
    <id>ef6237a05f7307928f5b1766cd541aeeffdf8b7a</id>
    <committed-date>2008-12-20T17:52:42-08:00</committed-date>
    <authored-date>2008-12-20T17:52:42-08:00</authored-date>
    <message>Merge branch 'slide_v1.6.0.5' into slide_v1.6.0.6</message>
    <tree>705cc3422a2e79df8631894911f68074ddf52129</tree>
    <committer>
      <name>R. Tyler Ballance</name>
      <email>tyler@slide.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>88fbf67b78c7bbe6c94150e7cd05f9398b571c48</id>
      </parent>
      <parent>
        <id>438d2991eaa17549df67929cd4558d65840c37d7</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/718258e256b74622aa55f5ee0cb9cff4cce6bf9f</url>
    <id>718258e256b74622aa55f5ee0cb9cff4cce6bf9f</id>
    <committed-date>2008-12-19T19:27:35-08:00</committed-date>
    <authored-date>2008-12-19T19:27:06-08:00</authored-date>
    <message>GIT 1.6.0.6

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>be359d31387fa335ceb3ad116c229643d492878d</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>4e46a8d62c551e11e21bd04e059e9ae3cdcfd029</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/88fbf67b78c7bbe6c94150e7cd05f9398b571c48</url>
    <id>88fbf67b78c7bbe6c94150e7cd05f9398b571c48</id>
    <committed-date>2008-12-19T19:25:06-08:00</committed-date>
    <authored-date>2008-12-19T14:41:21-08:00</authored-date>
    <message>fast-import: make tagger information optional

Even though newer Porcelain tools always record the tagger information
when creating new tags, export/import pair should be able to faithfully
reproduce ancient tag objects that lack tagger information.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
Acked-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</message>
    <tree>6ac233c4cb1a6f3a7f49a8a246767f43f7a36299</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>672752470c85c8dc3dd9b49f72063a99f8475b4a</id>
      </parent>
    </parents>
    <author>
      <name>Johannes Schindelin</name>
      <email>Johannes.Schindelin@gmx.de</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/4e46a8d62c551e11e21bd04e059e9ae3cdcfd029</url>
    <id>4e46a8d62c551e11e21bd04e059e9ae3cdcfd029</id>
    <committed-date>2008-12-19T19:11:27-08:00</committed-date>
    <authored-date>2008-12-19T16:00:27-08:00</authored-date>
    <message>fast-export: deal with tag objects that do not have a tagger

When no tagger was found (old Git produced tags like this),
no &quot;tagger&quot; line is printed (but this is incompatible with the current
git fast-import).

Alternatively, you can pass the option --fake-missing-tagger, forcing
fast-export to fake a tagger

	Unspecified Tagger &lt;no-tagger&gt;

with a tag date of the beginning of (Unix) time in the case of a missing
tagger, so that fast-import is still able to import the result.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>8e5fc4e903784cf071b7539efd73304aba2c0f3e</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>ce2c3ebbc5a66e0370b3ab5b5611c2c390ddd6c0</id>
      </parent>
    </parents>
    <author>
      <name>Miklos Vajna</name>
      <email>vmiklos@frugalware.org</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/672752470c85c8dc3dd9b49f72063a99f8475b4a</url>
    <id>672752470c85c8dc3dd9b49f72063a99f8475b4a</id>
    <committed-date>2008-12-19T19:11:20-08:00</committed-date>
    <authored-date>2008-12-19T16:52:17-08:00</authored-date>
    <message>SubmittingPatches: mention the usage of real name in Signed-off-by: lines

Especially with something that is supposed to hopefully have some legal
value down the line if somebody starts making noises, it really would be
nice to have a real person to associate things with. Suggest this in the
SubmittingPatches document.

Signed-off-by: Miklos Vajna &lt;vmiklos@frugalware.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>84ebaa62772c1182102fbad73395aa05b5e69fe5</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0e73b3ee6ca95e1db2fe801d2b8544f4c27991df</id>
      </parent>
    </parents>
    <author>
      <name>David Aguilar</name>
      <email>davvid@gmail.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/ce2c3ebbc5a66e0370b3ab5b5611c2c390ddd6c0</url>
    <id>ce2c3ebbc5a66e0370b3ab5b5611c2c390ddd6c0</id>
    <committed-date>2008-12-19T19:10:58-08:00</committed-date>
    <authored-date>2008-12-19T17:01:01-08:00</authored-date>
    <message>git-mergetool: properly handle &quot;git mergetool -- filename&quot;

Like many git commands, git-mergetool allows &quot;--&quot; to signal
the end of option processing.  This adds a missing &quot;shift&quot;
statement so that this is correctly handled.

Signed-off-by: David Aguilar &lt;davvid@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>11c6f880579d1d7c3aacd4185b76b47b128e652d</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04c8ce9c1c803a8dc0f3728f57550f9bc9e605c2</id>
      </parent>
    </parents>
    <author>
      <name>Wu Fengguang</name>
      <email>fengguang.wu@intel.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/0e73b3ee6ca95e1db2fe801d2b8544f4c27991df</url>
    <id>0e73b3ee6ca95e1db2fe801d2b8544f4c27991df</id>
    <committed-date>2008-12-19T19:10:48-08:00</committed-date>
    <authored-date>2008-12-19T00:10:10-08:00</authored-date>
    <message>git-send-email: handle email address with quoted comma

Correctly handle email addresses containing quoted commas, e.g.

    &quot;Zhu, Yi&quot; &lt;yi.zhu@intel.com&gt;, &quot;Li, Shaohua&quot; &lt;shaohua.li@intel.com&gt;

The commas inside the double quotes are not separators.

Signed-off-by: Wu Fengguang &lt;fengguang.wu@intel.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>5f67dc706abbdc18295a0a35f82567251ca2b21e</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>87c8a56e4f71cc7e22c16caa4adc2ae17f6aa93d</id>
      </parent>
    </parents>
    <author>
      <name>Markus Heidelberg</name>
      <email>markus.heidelberg@web.de</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/04c8ce9c1c803a8dc0f3728f57550f9bc9e605c2</url>
    <id>04c8ce9c1c803a8dc0f3728f57550f9bc9e605c2</id>
    <committed-date>2008-12-19T19:10:46-08:00</committed-date>
    <authored-date>2008-12-19T04:14:18-08:00</authored-date>
    <message>Documentation: fix typos, grammar, asciidoc syntax

Signed-off-by: Markus Heidelberg &lt;markus.heidelberg@web.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>f2756934c58c5f1e0e94709009847894af512b9c</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>21926fe885aa6579f7aa0e89fcb6a9064f8aa516</id>
      </parent>
      <parent>
        <id>f23ffbe890d36e277f02d4a84c2b52de3a4e3173</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/438d2991eaa17549df67929cd4558d65840c37d7</url>
    <id>438d2991eaa17549df67929cd4558d65840c37d7</id>
    <committed-date>2008-12-16T22:13:36-08:00</committed-date>
    <authored-date>2008-12-16T22:13:36-08:00</authored-date>
    <message>GIT 1.5.6.6

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>d0744a8836cbafd5037d08d2f2853dffe247d662</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>006f31d77f3dd5f813557c2839b39b2aaa22b925</id>
      </parent>
      <parent>
        <id>34b146c0f444fc9f83bea3215bd0cd546fc57c33</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/f23ffbe890d36e277f02d4a84c2b52de3a4e3173</url>
    <id>f23ffbe890d36e277f02d4a84c2b52de3a4e3173</id>
    <committed-date>2008-12-16T22:08:28-08:00</committed-date>
    <authored-date>2008-12-16T22:08:22-08:00</authored-date>
    <message>GIT 1.5.5.6

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>281348e9bd1853df211e24f4a47c47985ef696fc</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dfff4b7aa42de7e7d58caeebe2c6128449f09b76</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/34b146c0f444fc9f83bea3215bd0cd546fc57c33</url>
    <id>34b146c0f444fc9f83bea3215bd0cd546fc57c33</id>
    <committed-date>2008-12-16T22:06:47-08:00</committed-date>
    <authored-date>2008-12-16T22:03:29-08:00</authored-date>
    <message>GIT 1.5.4.7

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>dc579dd877b59ccc7f70e42390291bfbe701cbd5</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>872354dcb3ce5f34f7ddb12d2c89d26a1ea4daf0</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/dfff4b7aa42de7e7d58caeebe2c6128449f09b76</url>
    <id>dfff4b7aa42de7e7d58caeebe2c6128449f09b76</id>
    <committed-date>2008-12-16T21:54:44-08:00</committed-date>
    <authored-date>2008-12-16T19:42:02-08:00</authored-date>
    <message>gitweb: do not run &quot;git diff&quot; that is Porcelain

Jakub says that legacy-style URI to view two blob differences are never
generated since 1.4.3.  This codepath runs &quot;git diff&quot; Porcelain from the
gitweb, which is a no-no.  It can trigger diff.external command that is
specified in the configuration file of the repository being viewed.

This patch applies to v1.5.4 and later.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>4bf8fbc8a9bffd10627fceb57cc972e4cbbdd8f8</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>a8335024c294db470e16e9df3aaa346bfcfbeacb</id>
      </parent>
    </parents>
    <author>
      <name>Johannes Schindelin</name>
      <email>Johannes.Schindelin@gmx.de</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/87c8a56e4f71cc7e22c16caa4adc2ae17f6aa93d</url>
    <id>87c8a56e4f71cc7e22c16caa4adc2ae17f6aa93d</id>
    <committed-date>2008-12-15T23:04:48-08:00</committed-date>
    <authored-date>2008-12-15T13:11:40-08:00</authored-date>
    <message>fast-import: close pack before unlinking it

This is sort of a companion patch to 4723ee9(Close files opened by
lock_file() before unlinking.): on Windows, you cannot delete what
is still open.

This makes test 9300-fast-import pass on Windows for me; quite a few
fast-imports leave temporary packs until the test &quot;blank lines not
necessary after other commands&quot; actually tests for the number of files
in .git/objects/pack/, which has a few temporary packs now.

I guess that 8b4eb6b(Do not perform cross-directory renames when
creating packs) was &quot;responsible&quot; for the breakage.

Signed-off-by: Johannes Schindelin &lt;johannes.schindelin@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>0b58d8421a6f83c88b469b761abe794a4e1d148d</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d2dadfe890b5da6f65fe061a414b6ec67c5efe9c</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/a8335024c294db470e16e9df3aaa346bfcfbeacb</url>
    <id>a8335024c294db470e16e9df3aaa346bfcfbeacb</id>
    <committed-date>2008-12-15T01:37:15-08:00</committed-date>
    <authored-date>2008-12-15T00:33:34-08:00</authored-date>
    <message>pager: do not dup2 stderr if it is already redirected

An earlier commit 61b8050 (sending errors to stdout under $PAGER,
2008-02-16) avoided losing the error messages that are sent to the
standard error when $PAGER is in effect by dup2'ing fd 2 to the pager.
his way, showing a tag object that points to a bad object:

    $ git show tag-foo

would give the error message to the pager.  However, it was not quite
right if the user did:

    $ git show 2&gt;error.log tag-foo

i.e. use the pager but store the errors in a separate file.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>1fb2b119ec62cb4606294e4a509c3d271b3c53e0</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>544ddb045a4bd49da9ffc1d9da80bdc0d71b2518</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/d2dadfe890b5da6f65fe061a414b6ec67c5efe9c</url>
    <id>d2dadfe890b5da6f65fe061a414b6ec67c5efe9c</id>
    <committed-date>2008-12-15T01:29:44-08:00</committed-date>
    <authored-date>2008-12-15T00:36:56-08:00</authored-date>
    <message>git-show: do not segfault when showing a bad tag

When a tag points at a bad or nonexistent object, we should diagnose the
breakage and exit.  An earlier commit 4f3dcc2 (Fix 'git show' on signed
tag of signed tag of commit, 2008-07-01) lost this check and made it
segfault instead; not good.

This fixes it.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>494ca607f5ff4dd4135e84b4513567fcb79f4a0d</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>04d39759373e5de017e7c17ef4b762ac5ad3afcc</id>
      </parent>
    </parents>
    <author>
      <name>Jim Meyering</name>
      <email>jim@meyering.net</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/544ddb045a4bd49da9ffc1d9da80bdc0d71b2518</url>
    <id>544ddb045a4bd49da9ffc1d9da80bdc0d71b2518</id>
    <committed-date>2008-12-12T20:39:41-08:00</committed-date>
    <authored-date>2008-12-12T01:00:41-08:00</authored-date>
    <message>git-config.txt: fix a typo

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>3a0be0065409a0ab38bc52239836d409b4a4464c</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>c74faea19e39ca933492f697596310397175c329</id>
      </parent>
    </parents>
    <author>
      <name>Linus Torvalds</name>
      <email>torvalds@linux-foundation.org</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/04d39759373e5de017e7c17ef4b762ac5ad3afcc</url>
    <id>04d39759373e5de017e7c17ef4b762ac5ad3afcc</id>
    <committed-date>2008-12-11T00:09:48-08:00</committed-date>
    <authored-date>2008-12-10T19:44:37-08:00</authored-date>
    <message>fsck: reduce stack footprint

The logic to mark all objects that are reachable from tips of refs were
implemented as a set of recursive functions.  In a repository with a deep
enough history, this can easily eat up all the available stack space.

Restructure the code to require less stackspace by using an object array
to keep track of the objects that still need to be processed.

Signed-off-by: Linus Torvalds &lt;torvalds@linux-foundation.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>60bdd2419073b9ed60473a873b1d66ff4f8b632d</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>aa971cb9bf4105eefb435b9e6f282f019529c35f</id>
      </parent>
    </parents>
    <author>
      <name>Nicolas Pitre</name>
      <email>nico@cam.org</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/c74faea19e39ca933492f697596310397175c329</url>
    <id>c74faea19e39ca933492f697596310397175c329</id>
    <committed-date>2008-12-10T17:56:05-08:00</committed-date>
    <authored-date>2008-12-09T11:26:52-08:00</authored-date>
    <message>make sure packs to be replaced are closed beforehand

Especially on Windows where an opened file cannot be replaced, make
sure pack-objects always close packs it is about to replace. Even on
non Windows systems, this could save potential bad results if ever
objects were to be read from the new pack file using offset from the old
index.

This should fix t5303 on Windows.

Signed-off-by: Nicolas Pitre &lt;nico@cam.org&gt;
Tested-by: Johannes Sixt &lt;j6t@kdbg.org&gt; (MinGW)
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>8d98539f02bf7bcc82c43f466feae01dbf0de9bc</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>553589f7823db530d03b49db42251fbea624041f</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>junio@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/aa971cb9bf4105eefb435b9e6f282f019529c35f</url>
    <id>aa971cb9bf4105eefb435b9e6f282f019529c35f</id>
    <committed-date>2008-12-09T19:06:15-08:00</committed-date>
    <authored-date>2008-12-07T18:38:46-08:00</authored-date>
    <message>work around Python warnings from AsciiDoc

It appears that a reference to an anchor defined as [[anchor-name]] from
another place using &lt;&lt;anchor-name&gt;&gt; syntax, when the anchor name contains
a string &quot;-with-&quot; in its name, triggers these warnings from Python
interpreter.

  asciidoc -b docbook -d book user-manual.txt
  &lt;string&gt;:1: Warning: 'with' will become a reserved keyword in Python 2.6
  &lt;string&gt;:1: Warning: 'with' will become a reserved keyword in Python 2.6
  &lt;string&gt;:1: Warning: 'with' will become a reserved keyword in Python 2.6
  &lt;string&gt;:1: Warning: 'with' will become a reserved keyword in Python 2.6

There currently is no reference to &quot;Finding comments with given content&quot;,
but for consistency and for futureproofing, the anchor is also updated as
the other ones that are actually used and trigger these warnings.

Signed-off-by: Junio C Hamano &lt;junio@pobox.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>2850f1c3006acb6a2365934e6ea2d4c2a6257402</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>48290d62f26f95ed2d4b784c415cc3ada1c1773a</id>
      </parent>
      <parent>
        <id>6db72d2f0b153af351154d632d880a82bd8d84bd</id>
      </parent>
    </parents>
    <author>
      <name>R. Tyler Ballance</name>
      <email>tyler@slide.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/fdedb422b53bd7e08db70ee41bd7ecc831d583c5</url>
    <id>fdedb422b53bd7e08db70ee41bd7ecc831d583c5</id>
    <committed-date>2008-12-08T23:31:38-08:00</committed-date>
    <authored-date>2008-12-08T23:31:38-08:00</authored-date>
    <message>Merge branch 'slide_v1.6.0.4' into slide_v1.6.0.5</message>
    <tree>108a0d13642482d0608d402a5fbc277776c26d4c</tree>
    <committer>
      <name>R. Tyler Ballance</name>
      <email>tyler@slide.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1c2ed59de2d14ad6ee9daa4d4f7254297d9a3830</id>
      </parent>
    </parents>
    <author>
      <name>R. Tyler Ballance</name>
      <email>tyler@slide.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/48290d62f26f95ed2d4b784c415cc3ada1c1773a</url>
    <id>48290d62f26f95ed2d4b784c415cc3ada1c1773a</id>
    <committed-date>2008-12-08T23:31:32-08:00</committed-date>
    <authored-date>2008-12-08T23:26:47-08:00</authored-date>
    <message>Apply the patch to solve this issue, courtesy of jast in irc.freenode.net#git

	xdev3 (master)% git pull . master-topfriends
	From .
	 * branch            master-topfriends -&gt; FETCH_HEAD
	git push orerror: failed to read delta base object 99b60fe040beed0189b03c33d1c750e864356b33 at offset 1376252850 from .git/objects/pack/pack-f7eb06e39f01b528c1d1a2c413ac51b31b8515aa.pack
	error: failed to read object 579269a0b9ab0694fc1add3c0a83e4329b514d15 at offset 1376253518 from .git/objects/pack/pack-f7eb06e39f01b528c1d1a2c413ac51b31b8515aa.pack
	fatal: object 579269a0b9ab0694fc1add3c0a83e4329b514d15 is corrupted
	Merge with strategy recursive failed.
	xdev3 (master)%

Signed-off-by: R. Tyler Ballance &lt;tyler@slide.com&gt;</message>
    <tree>34fcfc90beaeb169848ed5c83bcd68f56b982322</tree>
    <committer>
      <name>R. Tyler Ballance</name>
      <email>tyler@slide.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>1c2ed59de2d14ad6ee9daa4d4f7254297d9a3830</id>
      </parent>
    </parents>
    <author>
      <name>Deskin Miller</name>
      <email>deskinm@umich.edu</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/553589f7823db530d03b49db42251fbea624041f</url>
    <id>553589f7823db530d03b49db42251fbea624041f</id>
    <committed-date>2008-12-08T16:29:34-08:00</committed-date>
    <authored-date>2008-12-08T05:31:31-08:00</authored-date>
    <message>git-svn: Make following parents atomic

find_parent_branch generates branch@rev type branches when one has to
look back through SVN history to properly get the history for a branch
copied from somewhere not already being tracked by git-svn.  If in the
process of fetching this history, git-svn is interrupted, then when one
fetches again, it will use whatever was last fetched as the parent
commit and fail to fetch any more history which it didn't get to before
being terminated.  This is especially troubling in that different
git-svn copies of the same SVN repository can end up with different
commit sha1s, incorrectly showing the history as divergent and
precluding easy collaboration using git push and fetch.

To fix this, when we initialise the Git::SVN object $gs to search for
and perhaps fetch history, we check if there are any commits in SVN in
the range between the current revision $gs is at, and the top revision
for which we were asked to fill history.  If there are commits we're
missing in that range, we continue the fetch from the current revision
to the top, properly getting all history before using it as the parent
for the branch we're trying to create.

Signed-off-by: Deskin Miller &lt;deskinm@umich.edu&gt;
Acked-by: Eric Wong &lt;normalperson@yhbt.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>c99bcfc4a98d0e021580636cf3f342429649e529</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>dbc2fb6b841dd3a72c52a5a161e2362a26fc65f5</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/1c2ed59de2d14ad6ee9daa4d4f7254297d9a3830</url>
    <id>1c2ed59de2d14ad6ee9daa4d4f7254297d9a3830</id>
    <committed-date>2008-12-07T15:11:54-08:00</committed-date>
    <authored-date>2008-12-07T03:03:16-08:00</authored-date>
    <message>GIT 1.6.0.5

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>ec05f0850e13f73a6a9cfb8cc7f1b36ff0f8b411</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>3927bbe9a4d4033551dea39ac1abb9cdc45d822c</id>
      </parent>
    </parents>
    <author>
      <name>Matt McCutchen</name>
      <email>matt@mattmccutchen.net</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/dbc2fb6b841dd3a72c52a5a161e2362a26fc65f5</url>
    <id>dbc2fb6b841dd3a72c52a5a161e2362a26fc65f5</id>
    <committed-date>2008-12-07T14:57:57-08:00</committed-date>
    <authored-date>2008-10-10T18:56:15-07:00</authored-date>
    <message>&quot;git diff &lt;tree&gt;{3,}&quot;: do not reverse order of arguments

According to the message of commit 0fe7c1de16f71312e6adac4b85bddf0d62a47168,
&quot;git diff&quot; with three or more trees expects the merged tree first followed by
the parents, in order.  However, this command reversed the order of its
arguments, resulting in confusing diffs.  A comment /* Again, the revs are all
reverse */ suggested there was a reason for this, but I can't figure out the
reason, so I removed the reversal of the arguments.  Test case included.

Signed-off-by: Matt McCutchen &lt;matt@mattmccutchen.net&gt;
Signed-off-by: Shawn O. Pearce &lt;spearce@spearce.org&gt;</message>
    <tree>8171a2c869f6b1ef3a8a849fab1af952874d77de</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>bcc6a833032e0830195c1de1b834006a1d0156fe</id>
      </parent>
    </parents>
    <author>
      <name>Jeff King</name>
      <email>peff@peff.net</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/3927bbe9a4d4033551dea39ac1abb9cdc45d822c</url>
    <id>3927bbe9a4d4033551dea39ac1abb9cdc45d822c</id>
    <committed-date>2008-12-07T02:53:45-08:00</committed-date>
    <authored-date>2008-12-06T11:40:34-08:00</authored-date>
    <message>tag: delete TAG_EDITMSG only on successful tag

The user may put some effort into writing an annotated tag
message. When the tagging process later fails (which can
happen fairly easily, since it may be dependent on gpg being
correctly configured and used), there is no record left on
disk of the tag message.

Instead, let's keep the TAG_EDITMSG file around until we are
sure the tag has been created successfully. If we die
because of an error, the user can recover their text from
that file. Leaving the file in place causes no conflicts;
it will be silently overwritten by the next annotated tag
creation.

This matches the behavior of COMMIT_EDITMSG, which stays
around in case of error.

Signed-off-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>9d8b8febf7e195e1cf76c704419c00b1b4e49da1</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>e4a80ecf40c9651741def7c4f0b2ca56b42af1a8</id>
      </parent>
    </parents>
    <author>
      <name>Jakub Narebski</name>
      <email>jnareb@gmail.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/bcc6a833032e0830195c1de1b834006a1d0156fe</url>
    <id>bcc6a833032e0830195c1de1b834006a1d0156fe</id>
    <committed-date>2008-12-07T02:52:37-08:00</committed-date>
    <authored-date>2008-12-07T01:36:36-08:00</authored-date>
    <message>gitweb: Make project specific override for 'grep' feature work

The 'grep' feature was marked in the comments as having project
specific config, but it lacked 'sub' key required for it to work.

Kind-of-Noticed-by: Matt Kraai &lt;kraai@ftbfs.org&gt;
Signed-off-by: Jakub Narebski &lt;jnareb@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>13280146e44173b0b01a0d11b0021d4460d09d07</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>d551bbaf3af1fad947c704bdeb9cf664b34e38c6</id>
      </parent>
    </parents>
    <author>
      <name>Miklos Vajna</name>
      <email>vmiklos@frugalware.org</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/e4a80ecf40c9651741def7c4f0b2ca56b42af1a8</url>
    <id>e4a80ecf40c9651741def7c4f0b2ca56b42af1a8</id>
    <committed-date>2008-12-07T02:41:55-08:00</committed-date>
    <authored-date>2008-12-06T16:45:37-08:00</authored-date>
    <message>http.c: use 'git_config_string' to get 'curl_http_proxy'

Signed-off-by: Miklos Vajna &lt;vmiklos@frugalware.org&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>6655cbd2e45a26c1d0bd0cd1f03deeb572b9d2f6</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>2ab4de57ea2c423fe8abae5278507106972ef1fe</id>
      </parent>
    </parents>
    <author>
      <name>Thomas Rast</name>
      <email>trast@student.ethz.ch</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/d551bbaf3af1fad947c704bdeb9cf664b34e38c6</url>
    <id>d551bbaf3af1fad947c704bdeb9cf664b34e38c6</id>
    <committed-date>2008-12-07T02:41:45-08:00</committed-date>
    <authored-date>2008-12-06T12:50:09-08:00</authored-date>
    <message>fetch-pack: Avoid memcpy() with src==dst

memcpy() may only be used for disjoint memory areas, but when invoked
from cmd_fetch_pack(), we have my_args == &amp;args.  (The argument cannot
be removed entirely because transport.c invokes with its own
variable.)

Signed-off-by: Thomas Rast &lt;trast@student.ethz.ch&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>ed32d59e4e83df723e6b9fdd973608cf7de87d78</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>733070bea9ce28d557f0b0950acc05b3fe6ff6c6</id>
      </parent>
      <parent>
        <id>0b38227f283e208866d3e2ac85bcd947a71f1b17</id>
      </parent>
    </parents>
    <author>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/2ab4de57ea2c423fe8abae5278507106972ef1fe</url>
    <id>2ab4de57ea2c423fe8abae5278507106972ef1fe</id>
    <committed-date>2008-12-02T23:47:25-08:00</committed-date>
    <authored-date>2008-12-02T23:47:25-08:00</authored-date>
    <message>Merge branch 'jk/maint-commit-v-strip' into maint

* jk/maint-commit-v-strip:
  commit: Fix stripping of patch in verbose mode.</message>
    <tree>9828a4bdbebae0e83ec9d509b4192d8cdf7276d9</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
  <commit>
    <parents type="array">
      <parent>
        <id>0fd9d7e66deb7071da2a568b96c94f94ee890908</id>
      </parent>
    </parents>
    <author>
      <name>Davide Libenzi</name>
      <email>davidel@xmailserver.org</email>
    </author>
    <url>http://github.com/rtyler/slide-git/commit/733070bea9ce28d557f0b0950acc05b3fe6ff6c6</url>
    <id>733070bea9ce28d557f0b0950acc05b3fe6ff6c6</id>
    <committed-date>2008-12-02T23:45:37-08:00</committed-date>
    <authored-date>2008-11-07T21:24:33-08:00</authored-date>
    <message>xdiff: give up scanning similar lines early

In a corner case of large files whose lines do not match uniquely, the
loop to eliminate a line that matches multiple locations adjacent to a run
of lines that do not uniquely match wasted too much cycles.  Fix this by
giving up early after scanning 100 lines in both direction.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;</message>
    <tree>4bfc97b38f65e30f28ac296a392d1cf85b36313a</tree>
    <committer>
      <name>Junio C Hamano</name>
      <email>gitster@pobox.com</email>
    </committer>
  </commit>
</commits>
