<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/git.git, branch jd/subtree</title>
<subtitle>github.com: git/git.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/'/>
<entry>
<title>contrib/subtree: allow adding an annotated tag</title>
<updated>2014-05-13T19:33:26+00:00</updated>
<author>
<name>James Denholm</name>
<email>nod.helm@gmail.com</email>
</author>
<published>2014-05-13T04:08:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=6f1871fe0f7d9bddfbe199cceeb255cf8edbaab3'/>
<id>6f1871fe0f7d9bddfbe199cceeb255cf8edbaab3</id>
<content type='text'>
cmd_add_commit() is passed FETCH_HEAD by cmd_add_repository, which
is then rev-parsed into an object name.  However, if the user is
fetching a tag rather than a branch HEAD, such as by executing:

  $ git subtree add -P oldGit https://github.com/git/git.git tags/v1.8.0

the object name refers to a tag and is never peeled, and the git
commit-tree call (line 561) slaps us in the face because it doesn't
peel tags to commits.

Because peeling a committish doesn't do anything if it's already a
commit, fix by peeling the object name before assigning it to $rev
using peel_committish() from git:git-sh-setup.sh, a pre-existing
dependency of git-subtree.

Reported-by: Kevin Cagle &lt;kcagle@micron.com&gt;
Helped-by: Junio C Hamano &lt;gitster@pobox.com&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
cmd_add_commit() is passed FETCH_HEAD by cmd_add_repository, which
is then rev-parsed into an object name.  However, if the user is
fetching a tag rather than a branch HEAD, such as by executing:

  $ git subtree add -P oldGit https://github.com/git/git.git tags/v1.8.0

the object name refers to a tag and is never peeled, and the git
commit-tree call (line 561) slaps us in the face because it doesn't
peel tags to commits.

Because peeling a committish doesn't do anything if it's already a
commit, fix by peeling the object name before assigning it to $rev
using peel_committish() from git:git-sh-setup.sh, a pre-existing
dependency of git-subtree.

Reported-by: Kevin Cagle &lt;kcagle@micron.com&gt;
Helped-by: Junio C Hamano &lt;gitster@pobox.com&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>contrib/subtree/Makefile: clean up rule for "clean"</title>
<updated>2014-05-06T22:36:17+00:00</updated>
<author>
<name>James Denholm</name>
<email>nod.helm@gmail.com</email>
</author>
<published>2014-05-06T12:41:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=602efc4f90295369763cc58b47c3c6532a070fe9'/>
<id>602efc4f90295369763cc58b47c3c6532a070fe9</id>
<content type='text'>
git:Documentation/Makefile and others establish "RM ?= rm -f" as a
convention for rm calls in clean rules, hence follow this convention
instead of simply forcing clean to use rm.

subproj and mainline no longer need to be removed in clean, as they are
no longer created in git:contrib/subtree by "make test". Hence, remove
the rm call for those folders.

Other makefiles don't remove "*~" files, remove the rm call to prevent
unexpected behaviour in the future. Similarly, clean doesn't remove the
installable file, so rectify this.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git:Documentation/Makefile and others establish "RM ?= rm -f" as a
convention for rm calls in clean rules, hence follow this convention
instead of simply forcing clean to use rm.

subproj and mainline no longer need to be removed in clean, as they are
no longer created in git:contrib/subtree by "make test". Hence, remove
the rm call for those folders.

Other makefiles don't remove "*~" files, remove the rm call to prevent
unexpected behaviour in the future. Similarly, clean doesn't remove the
installable file, so rectify this.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>contrib/subtree/Makefile: clean up rules to generate documentation</title>
<updated>2014-05-06T22:35:52+00:00</updated>
<author>
<name>James Denholm</name>
<email>nod.helm@gmail.com</email>
</author>
<published>2014-05-06T12:41:48+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=c7abbb986387470512080b162574c99cd7991aa7'/>
<id>c7abbb986387470512080b162574c99cd7991aa7</id>
<content type='text'>
git:Documentation/Makefile establishes asciidoc/xmlto calls as being
handled through their appropriate variables, Hence, change to bring into
congruency with.

Similarly, MANPAGE_XSL exists in git:Documentation/Makefile, while
MANPAGE_NORMAL_XSL does not outside contrib/subtree. Hence, replace
MANPAGE_NORMAL_XSL with MANPAGE_XSL.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
git:Documentation/Makefile establishes asciidoc/xmlto calls as being
handled through their appropriate variables, Hence, change to bring into
congruency with.

Similarly, MANPAGE_XSL exists in git:Documentation/Makefile, while
MANPAGE_NORMAL_XSL does not outside contrib/subtree. Hence, replace
MANPAGE_NORMAL_XSL with MANPAGE_XSL.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>contrib/subtree/Makefile: s/libexecdir/gitexecdir/</title>
<updated>2014-05-06T22:35:41+00:00</updated>
<author>
<name>James Denholm</name>
<email>nod.helm@gmail.com</email>
</author>
<published>2014-05-06T12:41:47+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=2c45009b734beed92414fd7249faa0b009432a1b'/>
<id>2c45009b734beed92414fd7249faa0b009432a1b</id>
<content type='text'>
$(libexecdir) isn't used anywhere else in the project, while
$(gitexecdir) is the standard in the other appropriate makefiles. Hence,
replace the former with the latter.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
$(libexecdir) isn't used anywhere else in the project, while
$(gitexecdir) is the standard in the other appropriate makefiles. Hence,
replace the former with the latter.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>contrib/subtree/Makefile: use GIT-VERSION-FILE</title>
<updated>2014-05-06T22:35:31+00:00</updated>
<author>
<name>James Denholm</name>
<email>nod.helm@gmail.com</email>
</author>
<published>2014-05-06T12:41:46+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=8e2a5ccad11bc21eb72499133bc884024e299983'/>
<id>8e2a5ccad11bc21eb72499133bc884024e299983</id>
<content type='text'>
GVF is already being used in most/all other makefiles in the project,
and has been for _quite_ a while. Hence, drop file-unique gitver and
replace with GIT_VERSION.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
GVF is already being used in most/all other makefiles in the project,
and has been for _quite_ a while. Hence, drop file-unique gitver and
replace with GIT_VERSION.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>contrib/subtree/Makefile: scrap unused $(gitdir)</title>
<updated>2014-05-06T19:20:31+00:00</updated>
<author>
<name>James Denholm</name>
<email>nod.helm@gmail.com</email>
</author>
<published>2014-05-06T12:41:45+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=3330311c91124ff0f42996b02335d45bf7c75a31'/>
<id>3330311c91124ff0f42996b02335d45bf7c75a31</id>
<content type='text'>
In 7ff8463dba0d74fc07a766bed457ae7afcc902b5, the references to gitdir
were removed but the assignment itself wasn't. Hence, drop the gitdir
assignment.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
In 7ff8463dba0d74fc07a766bed457ae7afcc902b5, the references to gitdir
were removed but the assignment itself wasn't. Hence, drop the gitdir
assignment.

Reviewed-by: Jeff King &lt;peff@peff.net&gt;
Signed-off-by: James Denholm &lt;nod.helm@gmail.com&gt;
Signed-off-by: Junio C Hamano &lt;gitster@pobox.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>Git 2.0-rc2</title>
<updated>2014-05-02T20:15:52+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-05-02T20:15:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=b4f86a4ce85e4e370a67455de6586a02f158a789'/>
<id>b4f86a4ce85e4e370a67455de6586a02f158a789</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'mw/symlinks'</title>
<updated>2014-05-02T20:11:03+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-05-02T20:11:02+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=648d9c182723862228065686f2c32c4b6bdcdf5e'/>
<id>648d9c182723862228065686f2c32c4b6bdcdf5e</id>
<content type='text'>
A finishing touch fix to a new change already in 'master'.

* mw/symlinks:
  setup: fix windows path buffer over-stepping
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
A finishing touch fix to a new change already in 'master'.

* mw/symlinks:
  setup: fix windows path buffer over-stepping
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'km/git-svn-workaround-older-getopt-long'</title>
<updated>2014-05-02T20:10:58+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-05-02T20:10:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=06229a6ee09dc82e75b3c2442ff6fbb1d6fbbe3a'/>
<id>06229a6ee09dc82e75b3c2442ff6fbb1d6fbbe3a</id>
<content type='text'>
* km/git-svn-workaround-older-getopt-long:
  t9117: use --prefix "" instead of --prefix=""
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* km/git-svn-workaround-older-getopt-long:
  t9117: use --prefix "" instead of --prefix=""
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'rh/prompt-pcmode-avoid-eval-on-refname'</title>
<updated>2014-05-02T20:10:53+00:00</updated>
<author>
<name>Junio C Hamano</name>
<email>gitster@pobox.com</email>
</author>
<published>2014-05-02T20:10:53+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/git.git/commit/?id=f7003da0f498ee7621fad4ebd15778439e77fce2'/>
<id>f7003da0f498ee7621fad4ebd15778439e77fce2</id>
<content type='text'>
* rh/prompt-pcmode-avoid-eval-on-refname:
  git-prompt.sh: don't put unsanitized branch names in $PS1
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* rh/prompt-pcmode-avoid-eval-on-refname:
  git-prompt.sh: don't put unsanitized branch names in $PS1
</pre>
</div>
</content>
</entry>
</feed>
