<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git, branch v1.7.4-rc3</title>
<subtitle>Fork of git SCM with my patches.</subtitle>
<id>http://git.kilabit.info/git/atom?h=v1.7.4-rc3</id>
<link rel='self' href='http://git.kilabit.info/git/atom?h=v1.7.4-rc3'/>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/'/>
<updated>2011-01-24T19:00:00Z</updated>
<entry>
<title>Git 1.7.4-rc3</title>
<updated>2011-01-24T19:00:00Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-01-24T19:00:00Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=630fc7878b6fd1bc188d4916b64f4df37658df96'/>
<id>urn:sha1:630fc7878b6fd1bc188d4916b64f4df37658df96</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'as/userdiff-pascal'</title>
<updated>2011-01-24T18:54:12Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-01-24T18:54:12Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=342953a6860915b4b66dfb24147c46a191342daf'/>
<id>urn:sha1:342953a6860915b4b66dfb24147c46a191342daf</id>
<content type='text'>
* as/userdiff-pascal:
  userdiff: match Pascal class methods
</content>
</entry>
<entry>
<title>Merge branch 'jn/setup-fixes'</title>
<updated>2011-01-24T18:53:09Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-01-24T18:53:09Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=0efbb7d9f488112d20a8ff257b72a3699aae8ef8'/>
<id>urn:sha1:0efbb7d9f488112d20a8ff257b72a3699aae8ef8</id>
<content type='text'>
* jn/setup-fixes:
  t1510: fix typo in the comment of a test
  Documentation updates for 'GIT_WORK_TREE without GIT_DIR' historical usecase
  Subject: setup: officially support --work-tree without --git-dir
  tests: compress the setup tests
  tests: cosmetic improvements to the repo-setup test
  t/README: hint about using $(pwd) rather than $PWD in tests
  Fix expected values of setup tests on Windows
</content>
</entry>
<entry>
<title>t1510: fix typo in the comment of a test</title>
<updated>2011-01-24T18:14:57Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2011-01-22T20:02:48Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=6abbee8c60f16492d605ce087484d2654c068515'/>
<id>urn:sha1:6abbee8c60f16492d605ce087484d2654c068515</id>
<content type='text'>
Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Documentation updates for 'GIT_WORK_TREE without GIT_DIR' historical usecase</title>
<updated>2011-01-24T18:13:59Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2011-01-23T23:49:41Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=ea472c1e3524e5c46a54c96bdb5c1deca8f7de28'/>
<id>urn:sha1:ea472c1e3524e5c46a54c96bdb5c1deca8f7de28</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Subject: setup: officially support --work-tree without --git-dir</title>
<updated>2011-01-21T22:31:24Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2011-01-19T12:42:30Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=4868b2ea17b7a5e8171cb109423a25a269bfefe5'/>
<id>urn:sha1:4868b2ea17b7a5e8171cb109423a25a269bfefe5</id>
<content type='text'>
The original intention of --work-tree was to allow people to work in a
subdirectory of their working tree that does not have an embedded .git
directory.  Because their working tree, which their $cwd was in, did not
have an embedded .git, they needed to use $GIT_DIR to specify where it is,
and because this meant there was no way to discover where the root level
of the working tree was, so we needed to add $GIT_WORK_TREE to tell git
where it was.

However, this facility has long been (mis)used by people's scripts to
start git from a working tree _with_ an embedded .git directory, let git
find .git directory, and then pretend as if an unrelated directory were
the associated working tree of the .git directory found by the discovery
process.  It happens to work in simple cases, and is not worth causing
"regression" to these scripts.

Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Documentation: do not treat reset --keep as a special case</title>
<updated>2011-01-21T20:41:14Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2011-01-21T18:37:34Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=8c0db6fd51cec5fd82cf4054818c0a1ca4a58f37'/>
<id>urn:sha1:8c0db6fd51cec5fd82cf4054818c0a1ca4a58f37</id>
<content type='text'>
The current treatment of "git reset --keep" emphasizes how it
differs from --hard (treatment of local changes) and how it breaks
down into plumbing (git read-tree -m -u HEAD &lt;commit&gt; followed by git
update-ref HEAD &lt;commit&gt;).  This can discourage people from using
it, since it might seem to be a complex or niche option.

Better to emphasize what the --keep flag is intended for --- moving
the index and worktree from one commit to another, like "git checkout"
would --- so the reader can make a more informed decision about the
appropriate situations in which to use it.

Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Correctly report corrupted objects</title>
<updated>2011-01-20T21:18:51Z</updated>
<author>
<name>Björn Steinbrink</name>
<email>B.Steinbrink@gmx.de</email>
</author>
<published>2011-01-20T20:12:20Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=25f3af3f9d351a3d50cb9fc2bf7bddf941e4bc58'/>
<id>urn:sha1:25f3af3f9d351a3d50cb9fc2bf7bddf941e4bc58</id>
<content type='text'>
The errno check added in commit 3ba7a06 "A loose object is not corrupt
if it cannot be read due to EMFILE" only checked for whether errno is
not ENOENT and thus incorrectly treated "no error" as an error
condition.

Because of that, it never reached the code path that would report that
the object is corrupted and instead caused funny errors like:

  fatal: failed to read object 333c4768ce595793fdab1ef3a036413e2a883853: Success

So we have to extend the check to cover the case in which the object
file was successfully read, but its contents are corrupted.

Reported-by: Will Palmer &lt;wmpalmer@gmail.com&gt;
Signed-off-by: BjÃ¶rn Steinbrink &lt;B.Steinbrink@gmx.de&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>tests: compress the setup tests</title>
<updated>2011-01-19T18:27:16Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2011-01-19T12:40:51Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=786dabecd4766bfda0083491ef543e3b5d1d9f39'/>
<id>urn:sha1:786dabecd4766bfda0083491ef543e3b5d1d9f39</id>
<content type='text'>
New test helpers:

 - setup_repo, to initialize a repository or gitfile pointing to a
   repository, with core.bare and core.worktree set as specified;

 - try_case, to run setup from a given directory and validate the
   result, with GIT_DIR and GIT_WORK_TREE set as specified;

 - try_repo, to initialize a repository and call "try_case" from the
   toplevel and a subdirectory;

 - run_wt_tests, to run a battery of tests that check for sane
   behavior when GIT_WORK_TREE is set to various positions relative to
   the .git dir and cwd.

Use these helpers to make the test shorter, less repetitive, and (one
hopes) easier to understand and modify.

Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>tests: cosmetic improvements to the repo-setup test</title>
<updated>2011-01-19T18:27:16Z</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrnieder@gmail.com</email>
</author>
<published>2011-01-19T12:38:22Z</published>
<link rel='alternate' type='text/html' href='http://git.kilabit.info/git/commit/?id=91c031df677f167ac772a3d6a9b3e391b436615c'/>
<id>urn:sha1:91c031df677f167ac772a3d6a9b3e391b436615c</id>
<content type='text'>
Give an overview in "sh t1510-repo-setup.sh --help" output.
Waste some vertical and horizontal space for clearer code.

Signed-off-by: Jonathan Nieder &lt;jrnieder@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
</feed>
