<feed xmlns='http://www.w3.org/2005/Atom'>
<title>git/Documentation/git.txt, branch v1.7.2</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/git/git.git/
</subtitle>
<id>https://git.shady.money/git/atom?h=v1.7.2</id>
<link rel='self' href='https://git.shady.money/git/atom?h=v1.7.2'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/'/>
<updated>2010-07-21T19:55:50Z</updated>
<entry>
<title>Git 1.7.2</title>
<updated>2010-07-21T19:55:50Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-07-21T19:55:50Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=64fdc08dac6694d1e754580e7acb82dfa4988bb9'/>
<id>urn:sha1:64fdc08dac6694d1e754580e7acb82dfa4988bb9</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Documentation: link to gitrevisions rather than git-rev-parse</title>
<updated>2010-07-05T20:39:13Z</updated>
<author>
<name>Michael J Gruber</name>
<email>git@drmicha.warpmail.net</email>
</author>
<published>2010-07-05T16:11:41Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=f028cdae6663166ebfd777e73aacce1f5e7159d6'/>
<id>urn:sha1:f028cdae6663166ebfd777e73aacce1f5e7159d6</id>
<content type='text'>
Currently, whenever we need documentation for revisions and ranges, we
link to the git-rev-parse man page, i.e. a plumbing man page, which has
this along with the documentation of all rev-parse modes.

Link to the new gitrevisions man page instead in all cases except
- when the actual git-rev-parse command is referred to or
- in very technical context (git-send-pack).

Signed-off-by: Michael J Gruber &lt;git@drmicha.warpmail.net&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Git 1.7.2-rc1</title>
<updated>2010-06-30T22:49:18Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-06-30T19:22:13Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=45e9a825edf9064ff76f6ff10357fdc79497f0eb'/>
<id>urn:sha1:45e9a825edf9064ff76f6ff10357fdc79497f0eb</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Merge branch 'ld/discovery-limit-to-fs' (early part)</title>
<updated>2010-05-21T11:02:15Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-05-21T11:02:15Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=78f17935a306dfd7a1f32c923e0b05a094bf0c25'/>
<id>urn:sha1:78f17935a306dfd7a1f32c923e0b05a094bf0c25</id>
<content type='text'>
* 'ld/discovery-limit-to-fs' (early part):
  Rename ONE_FILESYSTEM to DISCOVERY_ACROSS_FILESYSTEM
  GIT_ONE_FILESYSTEM: flip the default to stop at filesystem boundaries
  Add support for GIT_ONE_FILESYSTEM
  truncate cwd string before printing error message
  config.c: remove static keyword from git_env_bool()
</content>
</entry>
<entry>
<title>Merge branch 'ar/config-from-command-line'</title>
<updated>2010-05-21T11:02:14Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-05-21T11:02:14Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=7f3ed824a4ec15fc9725a4992b399ea4364c5adb'/>
<id>urn:sha1:7f3ed824a4ec15fc9725a4992b399ea4364c5adb</id>
<content type='text'>
* ar/config-from-command-line:
  Complete prototype of git_config_from_parameters()
  Use strbufs instead of open-coded string manipulation
  Allow passing of configuration parameters in the command line
</content>
</entry>
<entry>
<title>Git 1.7.1</title>
<updated>2010-04-24T01:27:17Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-04-24T01:27:17Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=d599e0484f8ebac8cc50e9557a4c3d246826843d'/>
<id>urn:sha1:d599e0484f8ebac8cc50e9557a4c3d246826843d</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Git 1.7.0.6</title>
<updated>2010-04-23T06:04:21Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-04-23T05:46:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=66cfd1026ffadc9dd7053823196af7578aa112bf'/>
<id>urn:sha1:66cfd1026ffadc9dd7053823196af7578aa112bf</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Git 1.7.0.5</title>
<updated>2010-04-11T20:42:33Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-04-11T20:41:43Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=fcd424011bf7b841e9d4b3154ecadf6bf5e6e686'/>
<id>urn:sha1:fcd424011bf7b841e9d4b3154ecadf6bf5e6e686</id>
<content type='text'>
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>Rename ONE_FILESYSTEM to DISCOVERY_ACROSS_FILESYSTEM</title>
<updated>2010-04-04T22:55:29Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-04-04T21:49:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=cf87463e79a3018f666bfc9af113d3eea58a3d82'/>
<id>urn:sha1:cf87463e79a3018f666bfc9af113d3eea58a3d82</id>
<content type='text'>
If a missing ONE_FILESYSTEM defaults to true, the only users who set this
variable set it to false to tell git not to limit the discovery to one
filesystem; there are too many negations in one sentence to make a simple
panda brain dizzy.

Use the variable GIT_DISCOVERY_ACROSS_FILESYSTEM that changes the
behaviour from the default "limit to one filesystem" to "cross the
boundary as I ask you to"; makes the semantics much more straight
forward.

Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
</entry>
<entry>
<title>GIT_ONE_FILESYSTEM: flip the default to stop at filesystem boundaries</title>
<updated>2010-04-04T17:33:53Z</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2010-04-04T17:33:53Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/git/commit/?id=e640551773c9730a47779dfc93155feb092c8e3c'/>
<id>urn:sha1:e640551773c9730a47779dfc93155feb092c8e3c</id>
<content type='text'>
Regarding the new environment variable, Linus Torvalds
&lt;torvalds@linux-foundation.org&gt; writes on Tue, 30 Mar 2010 in
&lt;alpine.LFD.2.00.1003301537150.3707@i5.linux-foundation.org&gt;:

    I suspect that it is _very_ unusual to have a source repo that crosses
    multiple filesystems, and the original reason for this patch-series
    seems to me to be likely to be more common than that multi-fs case. So
    having the logic go the other way would seem to match the common case,
    no?

The "crossing filesystem boundary" condition is checked by comparing
st_dev field in the result from stat(2).  This is slightly worrysome if
non-POSIX ports return different values in the field even for directories
in the same work tree extracted to the same "filesystem".  Erik Faye-Lund
confirms that in the msysgit port st_dev is 0, so this should be safe, as
"even Windows is safe" ;-)

This will affect those who use /.git to cram /etc and /home/me in the same
repostiory, /home is mounted from non-root filesystem, and a git operation
is done from inside /home/me/src.  But that is such a corner case we don't
want to give preference over helping people who will benefit from having
this default so that they do not have to suffer from slow automounters.

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