<feed xmlns='http://www.w3.org/2005/Atom'>
<title>zsh/Functions/VCS_Info/Backends, branch zsh-5.3</title>
<subtitle>[no description]</subtitle>
<id>http://git.sudomsg.com/mirror/zsh/atom/Functions/VCS_Info/Backends?h=zsh-5.3</id>
<link rel='self' href='http://git.sudomsg.com/mirror/zsh/atom/Functions/VCS_Info/Backends?h=zsh-5.3'/>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/'/>
<updated>2016-12-04T21:37:02Z</updated>
<entry>
<title>unposted: vcs_info git: Handle rebase-apply sequences with &gt;=10000 patches.</title>
<updated>2016-12-04T21:37:02Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-03T13:52:00Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f71de84f1d9f7c2d63226a2e5534fc12d05ec716'/>
<id>urn:sha1:f71de84f1d9f7c2d63226a2e5534fc12d05ec716</id>
<content type='text'>
Review-by: Frank Terbeck
</content>
</entry>
<entry>
<title>40074: vcs_info git: rfc822-unfold rebase-apply patch subjects when msg-clean is unavailable.</title>
<updated>2016-12-04T21:37:01Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-12-03T10:34:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d9237ccdbfb0f24ca40fead41de79e13b5f712be'/>
<id>urn:sha1:d9237ccdbfb0f24ca40fead41de79e13b5f712be</id>
<content type='text'>
Example (in this repository):

    git -c merge.merge-changelog.driver=/bin/false rebase --onto=1955cce^^  1955cce^ 1955cce
</content>
</entry>
<entry>
<title>Get subject of current patch in rebase-apply mode</title>
<updated>2016-12-02T23:18:22Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2016-11-20T01:21:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ccf50048ac5bbef3f66164bd420d7c178ddd53ad'/>
<id>urn:sha1:ccf50048ac5bbef3f66164bd420d7c178ddd53ad</id>
<content type='text'>
</content>
</entry>
<entry>
<title>39786: vcs_info (hg): Use native hexdump implementation instead of external command.</title>
<updated>2016-10-31T18:35:47Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-10-31T18:35:19Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=74aa45910b3711622e9eb5ccf8adef9566db6f62'/>
<id>urn:sha1:74aa45910b3711622e9eb5ccf8adef9566db6f62</id>
<content type='text'>
Fixes issue whereby the external command would print "*" for repeated
octets.

Includes comment change, cf 39790.
</content>
</entry>
<entry>
<title>39423: vcs_info git: Produce nicer applied-string messages for 'exec' actions.</title>
<updated>2016-09-24T07:22:15Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-09-23T06:47:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=889f6690fd678ed2fdeb4d467e5b8db49b9c6667'/>
<id>urn:sha1:889f6690fd678ed2fdeb4d467e5b8db49b9c6667</id>
<content type='text'>
This changes the behaviour on "unknown" git-rebase actions (those other
than pick/reword/edit/fixup/squash/execute).
</content>
</entry>
<entry>
<title>unposted: Fix typo in comment.</title>
<updated>2016-01-15T06:30:06Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-01-15T06:30:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a45a9fa1042cc48e4d99311c5aa25f029f8a13c2'/>
<id>urn:sha1:a45a9fa1042cc48e4d99311c5aa25f029f8a13c2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37612: vcs_info git: Set $git_patches_unapplied correctly for 'rebase-apply' case.</title>
<updated>2016-01-15T06:29:09Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2016-01-14T00:13:43Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ce1148db45b55b2977c72e4a4b78e51e709db022'/>
<id>urn:sha1:ce1148db45b55b2977c72e4a4b78e51e709db022</id>
<content type='text'>
This manifested, e.g., in 'git am' of a single patch that had a conflict.
</content>
</entry>
<entry>
<title>37252: vcs_info git: Compute %b correctly with "rebase --onto" of detached heads. (Follow-up to 36725.)</title>
<updated>2015-11-30T03:42:47Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-11-30T03:23:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=502d55c01494fabd1d98c67aab0a9746d59b715a'/>
<id>urn:sha1:502d55c01494fabd1d98c67aab0a9746d59b715a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>37025: vcs_info git: Add a cherry-pick patch-format</title>
<updated>2015-11-13T20:17:27Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-10-30T15:08:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f59864ce7a4a18efbfa5a330895d120ea1ce18f2'/>
<id>urn:sha1:f59864ce7a4a18efbfa5a330895d120ea1ce18f2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>36832: vcs_info: Remove dependency on "seq"</title>
<updated>2015-10-11T10:54:30Z</updated>
<author>
<name>Frank Terbeck</name>
<email>ft@bewatermyfriend.org</email>
</author>
<published>2015-10-11T10:39:56Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=e245dd71936d1c22fce39f02c203ed2cdb43a548'/>
<id>urn:sha1:e245dd71936d1c22fce39f02c203ed2cdb43a548</id>
<content type='text'>
The "seq" utility is usually available on GNU systems only. This
exchanges calls to seq with pure zsh features. Also: Less forks are
good.
</content>
</entry>
<entry>
<title>36830: vcs_info: Silence an error message with new git versions</title>
<updated>2015-10-11T10:29:41Z</updated>
<author>
<name>Frank Terbeck</name>
<email>ft@bewatermyfriend.org</email>
</author>
<published>2015-10-11T09:54:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7a1678767f44f200295d88dfea94902718275266'/>
<id>urn:sha1:7a1678767f44f200295d88dfea94902718275266</id>
<content type='text'>
Mikael informs me on IRC, that in new versions of git (he used 2.6.1)
where the "am" subcommand is now a builtin, a file that is used by the
git backend of vcs_info (namely .git/rebase-apply/msg-clean) is not
available anymore, leading to an annoying error message:

  VCS_INFO_get_data_git:232: no such file or directory: .git/rebase-apply/msg-clean

This patch checks for the availabiliy of the file before using it,
and adjusts the value of the dependant values accordingly.
</content>
</entry>
<entry>
<title>36725: vcs_info git: Compute %b correctly when "git am"-ing onto detached heads.</title>
<updated>2015-09-30T21:43:37Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-09-30T14:21:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a90cf551efc92184ab25da25b837296d1c4edc8a'/>
<id>urn:sha1:a90cf551efc92184ab25da25b837296d1c4edc8a</id>
<content type='text'>
Before this patch, $gitbranch would be set to empty, which caused
VCS_INFO_get_data_git to early out with a failure status¹, consequently
$vcs_info_msg_0_ would be empty.

¹ via the 'if [[ -z ]]' block around line 170.
</content>
</entry>
<entry>
<title>36725: vcs_info git: Compute %b correctly when rebasing detached heads.</title>
<updated>2015-09-30T21:43:37Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-09-30T14:21:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cd1cda9d57ff9f44d285bcd867721c4024500837'/>
<id>urn:sha1:cd1cda9d57ff9f44d285bcd867721c4024500837</id>
<content type='text'>
This sets the %b expando to the hash of the before-the-merge HEAD, rather
than to the literal string "detached HEAD".  That hash is already available
via the gen-applied-string hook.
</content>
</entry>
<entry>
<title>36725: vcs_info git: Compute %b correctly when merging to detached heads.</title>
<updated>2015-09-30T21:43:37Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-09-30T14:21:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=7ac34a3055d87b88d8b1b28ddfe68982f6550a08'/>
<id>urn:sha1:7ac34a3055d87b88d8b1b28ddfe68982f6550a08</id>
<content type='text'>
The %b expando should be the hash prior to the merge.  The hash of the merge
result is available as the %i expando and via the gen-applied-string hook.
</content>
</entry>
<entry>
<title>36601: vcs_info: handle missing .git/rebase-apply/{next,msg-clean}</title>
<updated>2015-09-28T18:03:12Z</updated>
<author>
<name>Daniel Hahler</name>
<email>git@thequod.de</email>
</author>
<published>2015-09-23T18:55:40Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=45bdc87a1f4058f9a8cd5eaceda704284d4a89a1'/>
<id>urn:sha1:45bdc87a1f4058f9a8cd5eaceda704284d4a89a1</id>
<content type='text'>
When pressing Ctrl-C after `git am`, only `last` exists in
`.git/rebase-apply/`, which is empty.

This patch fixes it to fall back to "no patch applied" then.
</content>
</entry>
<entry>
<title>36410: vcs_info git: Present merge heads as patches</title>
<updated>2015-09-05T10:47:44Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-09-03T09:24:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=880579dc1e368bd6111b6f2d4c4449f4d42cd1b3'/>
<id>urn:sha1:880579dc1e368bd6111b6f2d4c4449f4d42cd1b3</id>
<content type='text'>
This shows, during 'git merge', the revision hashes of the "remote" head
(the one that will become second parent of the commit) in the %m expando.

Review-by: Frank Terbeck
</content>
</entry>
<entry>
<title>36209: vcs_info: avoid grep error message when file is missing</title>
<updated>2015-08-17T23:00:25Z</updated>
<author>
<name>brian m. carlson</name>
<email>sandals@crustytoothpaste.net</email>
</author>
<published>2015-08-17T22:45:31Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9a369d39e13787c376c57713ab8c14e5c0f4bfb8'/>
<id>urn:sha1:9a369d39e13787c376c57713ab8c14e5c0f4bfb8</id>
<content type='text'>
When running git rebase -m and a conflict occurs, the git-rebase-todo
file is not present.  This leads to an error from grep every time the
shell prompt is printed when vcs_info is enabled.  Avoid this message by
checking if the file exists before trying to grep it.
</content>
</entry>
<entry>
<title>36077: vcs_info: stop exporting everything</title>
<updated>2015-08-12T02:31:22Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2015-08-09T21:53:24Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c5abf2bcff289363207e0faae8fd33413f59231f'/>
<id>urn:sha1:c5abf2bcff289363207e0faae8fd33413f59231f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>34673: vcs_info git: Fix error message when rebase hasn't started</title>
<updated>2015-03-09T20:03:37Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-03-09T20:03:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=57be7b743fbd7afb86edaac3ac86ef34182f86b9'/>
<id>urn:sha1:57be7b743fbd7afb86edaac3ac86ef34182f86b9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>vcs_info hg: Support inactive bookmarks</title>
<updated>2015-01-25T00:42:05Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2015-01-24T06:41:42Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9d25fd72553caff0008d35670544c0ab909c0224'/>
<id>urn:sha1:9d25fd72553caff0008d35670544c0ab909c0224</id>
<content type='text'>
(Similar to git detached heads)
</content>
</entry>
<entry>
<title>33391: vcs_info git: fix applied patch detection on git am</title>
<updated>2014-10-09T16:11:08Z</updated>
<author>
<name>Marc Finet</name>
<email>m.dreadlock@gmail.com</email>
</author>
<published>2014-10-08T22:24:45Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0f73b35f4e0d8adad216ee6650bfef4622df43b1'/>
<id>urn:sha1:0f73b35f4e0d8adad216ee6650bfef4622df43b1</id>
<content type='text'>
git-am also uses .git/rebase-apply for patch list but
the file original-commit does not exist (as no commit exist).
This patch handles both git rebase and git am. Also:
 - get the first line (rather than the first char) when the message
   contains only one line;
 - remove unused function (ironically that should have been used here).
</content>
</entry>
<entry>
<title>33217: vcs_info: use `--ignore-submodules=dirty` with diff/diff-index</title>
<updated>2014-09-22T21:23:03Z</updated>
<author>
<name>Daniel Hahler</name>
<email>dhahler@gmail.com</email>
</author>
<published>2014-09-22T14:37:23Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=64e2b4426e72e0359cd4c621ab2e2f521050e620'/>
<id>urn:sha1:64e2b4426e72e0359cd4c621ab2e2f521050e620</id>
<content type='text'>
This will detect changes to submodules from the superproject's
perspective, e.g. after `git rm submodule`.

&gt;From GIT-DIFF-INDEX(1)/GIT-DIFF(1):

    Using "dirty" ignores all changes to the work tree of submodules,
    only changes to the commits stored in the superproject are shown
    (this was the behavior until 1.7.0).
</content>
</entry>
<entry>
<title>33184: vcs_info git: consider patches for rebase</title>
<updated>2014-09-16T21:20:55Z</updated>
<author>
<name>Marc Finet</name>
<email>m.dreadlock@gmail.com</email>
</author>
<published>2014-09-16T20:07:59Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9c29a4f1f6297d97d4644b074f7246b980751e2b'/>
<id>urn:sha1:9c29a4f1f6297d97d4644b074f7246b980751e2b</id>
<content type='text'>
Since a rebase contains a list of patches to re-apply, re-use the
facility for stgit to have the same mechanism.
The patch list given to the gen-{un,}applied-string hooks is an array
with the sha1 and the subject of the commit. On rebase merge, the
applied patches prior to current contains only a number and "?".
</content>
</entry>
<entry>
<title>33188: vcs_info git: set rrn before using it</title>
<updated>2014-09-16T21:20:52Z</updated>
<author>
<name>Marc Finet</name>
<email>m.dreadlock@gmail.com</email>
</author>
<published>2014-09-16T20:57:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2c2d4f9627258640df44a4da4e5627e4d8c5044d'/>
<id>urn:sha1:2c2d4f9627258640df44a4da4e5627e4d8c5044d</id>
<content type='text'>
This would fix handling get-revision, check-for-changes or
check-for-staged-changes when set per repository.
</content>
</entry>
<entry>
<title>33145: vcs_info git: fix applied-string name</title>
<updated>2014-09-14T10:02:37Z</updated>
<author>
<name>Marc Finet</name>
<email>m.dreadlock@gmail.com</email>
</author>
<published>2014-09-12T21:30:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=d5f574e20a7cc4c202433fe28f30c37b13299d61'/>
<id>urn:sha1:d5f574e20a7cc4c202433fe28f30c37b13299d61</id>
<content type='text'>
Documentation and hg backend use applied-string. patch-string does not
appear anywhere.
</content>
</entry>
<entry>
<title>33147: vcs_info git: detect revert or cherry-pick with multiple commits</title>
<updated>2014-09-14T10:02:36Z</updated>
<author>
<name>Marc Finet</name>
<email>m.dreadlock@gmail.com</email>
</author>
<published>2014-09-12T21:30:37Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5e40996891e0eaa9d35177e5e848a4b46d47b97e'/>
<id>urn:sha1:5e40996891e0eaa9d35177e5e848a4b46d47b97e</id>
<content type='text'>
When revert or cherry-pick involve many commits the .git/sequencer
directory holds context for the action and no CHERRY_PICK_HEAD exist.
</content>
</entry>
<entry>
<title>33047: use git to simplify massively source distribution file selection</title>
<updated>2014-08-23T20:01:58Z</updated>
<author>
<name>Peter Stephenson</name>
<email>p.w.stephenson@ntlworld.com</email>
</author>
<published>2014-08-23T20:01:58Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=cc6e9db29da73bb226b6e53ff4df0f135207d206'/>
<id>urn:sha1:cc6e9db29da73bb226b6e53ff4df0f135207d206</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32662: vcs_info git: Fix stagedstr for empty repos</title>
<updated>2014-06-02T13:17:04Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2014-05-30T23:50:55Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b85b09b78b52b07cf0b83ae7892676327828a37f'/>
<id>urn:sha1:b85b09b78b52b07cf0b83ae7892676327828a37f</id>
<content type='text'>
In empty repositories, HEAD is an unresolvable symbolic ref.  Start computing
stagedstr/unstagedstr in that case; for the former, use a different method
than the non-empty-repository case.
</content>
</entry>
<entry>
<title>32621: vcs_info svn: 'Fix set-branch-format' when in subdirs</title>
<updated>2014-05-29T14:50:07Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2014-05-25T21:56:26Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=55d5feed30938da181fbbbef34ad0ae0699714f2'/>
<id>urn:sha1:55d5feed30938da181fbbbef34ad0ae0699714f2</id>
<content type='text'>
The previous code would fail to detect the wcroot with Subversion 1.7+
when cwd is at least two levels below the root (i.e., ../../.svn exists
and ../.svn doesn't), and would then pass to the hook the revision and
basename of cwd rather than of the wcroot.
</content>
</entry>
<entry>
<title>32619: vcs_info svn: Use the revision of cwd</title>
<updated>2014-05-29T14:50:07Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2014-05-25T21:53:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bb271217fe16bc260a4a7ffa29b674c2a7abbc8e'/>
<id>urn:sha1:bb271217fe16bc260a4a7ffa29b674c2a7abbc8e</id>
<content type='text'>
Previously, the value of the wc root would be used.  In Subversion,
it makes more sense to use the revision of cwd, since all commands
(e.g., 'svn ci', 'svnversion') operate only on cwd and below, not on
wcroot and below.
</content>
</entry>
<entry>
<title>32597: vcs_info git: Describe detached heads symbolically.</title>
<updated>2014-05-06T12:22:10Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2014-04-08T21:07:28Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6a201af3416ae177a66486e9af500c25a117c91e'/>
<id>urn:sha1:6a201af3416ae177a66486e9af500c25a117c91e</id>
<content type='text'>
This makes %b expand to a refname rather than a sha1 when HEAD is detached but
happens to match some ref (branch, tag, etc).  The resulting output will
typically contain a slash (e.g., "tags/v1.0.2", "heads/mybranch"), which helps
distinguish it from the output in the "HEAD is a symbolic ref" case.
</content>
</entry>
<entry>
<title>32528: vcs_info: Add check-for-staged-changes</title>
<updated>2014-04-05T08:56:52Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2014-03-28T11:00:35Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=eb4c70d0b7856a8ddfeb4ea2d3d83991f5cb82d3'/>
<id>urn:sha1:eb4c70d0b7856a8ddfeb4ea2d3d83991f5cb82d3</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32264: vcs_info, hg: Support detecting repos using ShareExtension</title>
<updated>2014-01-17T07:58:52Z</updated>
<author>
<name>Frank Terbeck</name>
<email>ft@bewatermyfriend.org</email>
</author>
<published>2014-01-16T15:05:11Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=82a3591f577a05f0941a425a631fae8058fa23ba'/>
<id>urn:sha1:82a3591f577a05f0941a425a631fae8058fa23ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32089: tweak to detect Subversion repository</title>
<updated>2013-12-05T20:06:34Z</updated>
<author>
<name>Daniel Shahaf</name>
<email>d.s@daniel.shahaf.name</email>
</author>
<published>2013-12-03T21:06:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c1a15fb1522b85a0780ce3f67ec1254115b18501'/>
<id>urn:sha1:c1a15fb1522b85a0780ce3f67ec1254115b18501</id>
<content type='text'>
</content>
</entry>
<entry>
<title>32066: fix %r and %S in vcs_info formats when a repository subdirectory is accessed via a symlink</title>
<updated>2013-11-29T20:32:36Z</updated>
<author>
<name>Barton E. Schaefer</name>
<email>schaefer@zsh.org</email>
</author>
<published>2013-11-29T20:32:36Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9972fdeead12204192cd40e4331ff8f89434df04'/>
<id>urn:sha1:9972fdeead12204192cd40e4331ff8f89434df04</id>
<content type='text'>
31985 Clemens Hammacher and 32064 Hong Xu
</content>
</entry>
<entry>
<title>31485: vcs_info, git: Avoid error messages for `guilt' users</title>
<updated>2013-06-18T07:16:59Z</updated>
<author>
<name>Frank Terbeck</name>
<email>ft@bewatermyfriend.org</email>
</author>
<published>2013-06-18T06:39:30Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=88599a0508d584c8e899dc74640b5d58d3ec03c6'/>
<id>urn:sha1:88599a0508d584c8e899dc74640b5d58d3ec03c6</id>
<content type='text'>
Guilt uses the same internal directory for keeping state as stgit, but
it doesn't use the same files (not surprisingly). This caused error
messages due to missing files.

This fixes that by making the "stgit-active?" test stricter.

Reported-by: Axel Beckert &lt;abe@debian.org&gt;
</content>
</entry>
<entry>
<title>31136: vcs_info: just set parameters instead of passing over a pipe</title>
<updated>2013-03-10T13:18:32Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2013-03-10T13:18:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=44907223ff14d424dbfcec4871e41053a07a1dc7'/>
<id>urn:sha1:44907223ff14d424dbfcec4871e41053a07a1dc7</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30639: Add support for showing the current action is cherry-pick to vcs_info git backend</title>
<updated>2013-03-10T12:47:39Z</updated>
<author>
<name>Mikael Magnusson</name>
<email>mikachu@gmail.com</email>
</author>
<published>2013-03-10T12:47:39Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0c8625299ae79759ef909c0909b8f7e9b9003d30'/>
<id>urn:sha1:0c8625299ae79759ef909c0909b8f7e9b9003d30</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Baptiste Daroussin: 30703: VCS_INFO_detect_fossil: Fix fossil detection on unix</title>
<updated>2012-09-28T22:11:32Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2012-09-28T22:11:32Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=2e6363ed505157fd09f3f473356912bddf8ba640'/>
<id>urn:sha1:2e6363ed505157fd09f3f473356912bddf8ba640</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Seth House: 30702: contrib.yo, VCS_INFO_get_data_hg: Removed --debug flag from the hg vcs_info backend</title>
<updated>2012-09-28T22:07:29Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2012-09-28T22:07:29Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=feb6169bcd8920ccda0ee20b8089d9f3ca8010ba'/>
<id>urn:sha1:feb6169bcd8920ccda0ee20b8089d9f3ca8010ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Stepan Koltsov: vcs_info: %a to output number of all patches in (no)?patch-format styles</title>
<updated>2012-08-17T08:22:52Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2012-08-17T08:22:52Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3aae0ef8fecd69c983e6452a6b4f9c641cac9ab1'/>
<id>urn:sha1:3aae0ef8fecd69c983e6452a6b4f9c641cac9ab1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Juliano Ravasi: VCS_INFO_get_data_git: Fix initialisation of `$stgit_unapplied'</title>
<updated>2012-05-23T07:39:48Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2012-05-23T07:39:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c45bb3e70c616b359f05e4fac0414375aa93acf1'/>
<id>urn:sha1:c45bb3e70c616b359f05e4fac0414375aa93acf1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>30046: VCS_INFO_get_data_svn: Fix support for subversion version 1.7</title>
<updated>2011-12-30T13:32:51Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2011-12-30T13:32:51Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ee03cac7fea67062eff3340b018b8d38c35f6a95'/>
<id>urn:sha1:ee03cac7fea67062eff3340b018b8d38c35f6a95</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Akinori MUSHA: 29900: Backends/VCS_INFO_detect_svn: Adjust detection to support subversion 1.7.</title>
<updated>2011-11-09T17:49:25Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2011-11-09T17:49:25Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6ed7fab103836bb4fd716e90eef255630674fffe'/>
<id>urn:sha1:6ed7fab103836bb4fd716e90eef255630674fffe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Jan Pobrislo: 29411: vcs_info: Major bzr backend update.</title>
<updated>2011-05-31T19:07:06Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2011-05-31T19:07:06Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=5e2a1cf4cc261d9b9c6f9dea5a53983e04afe275'/>
<id>urn:sha1:5e2a1cf4cc261d9b9c6f9dea5a53983e04afe275</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add new vcs_info backend files to corresponding `.distfiles' file.</title>
<updated>2011-03-30T20:11:17Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2011-03-30T20:11:17Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=15779b019d2f68eedb7ef506f96b87e52a9e46ba'/>
<id>urn:sha1:15779b019d2f68eedb7ef506f96b87e52a9e46ba</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Mike Meyer: 28956, 28957: Add fossil support to vcs_info.</title>
<updated>2011-03-30T20:07:05Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2011-03-30T20:07:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ae6fb299f33e8dcffeb18787b4a041f47f17cab5'/>
<id>urn:sha1:ae6fb299f33e8dcffeb18787b4a041f47f17cab5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28776: Let vcs_info detect very old mercurial repositories.</title>
<updated>2011-02-19T11:54:41Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2011-02-19T11:54:41Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=3c020a9a9c3b0cee6c25e565e001e3bbc0e1c421'/>
<id>urn:sha1:3c020a9a9c3b0cee6c25e565e001e3bbc0e1c421</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lennart Weller: 28739: Fix svn detection in vcs_info</title>
<updated>2011-02-11T07:05:09Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2011-02-11T07:05:09Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f5b07d486868dcfa5c4b2b9a2fddccb70498515e'/>
<id>urn:sha1:f5b07d486868dcfa5c4b2b9a2fddccb70498515e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Seth House: 28114: vcs_info, git: Fix revision lookup with packed repositories.</title>
<updated>2010-08-02T21:11:08Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2010-08-02T21:11:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=01b4a673102c7f20c9b6ef43dc2a3784c73a9391'/>
<id>urn:sha1:01b4a673102c7f20c9b6ef43dc2a3784c73a9391</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28095: Fix two hard-coded invocations of the "git" command.</title>
<updated>2010-07-19T20:05:22Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2010-07-19T20:05:22Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=bb95aef24fb0228eb5dceb71e13f64de056ccc08'/>
<id>urn:sha1:bb95aef24fb0228eb5dceb71e13f64de056ccc08</id>
<content type='text'>
</content>
</entry>
<entry>
<title>28093, based on Michel Lespinasse: 28090: Fix a problem with `check-for-changes' and freshly initialised repositories.</title>
<updated>2010-07-19T19:20:27Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2010-07-19T19:20:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=9b2334cf558b7537047d40c239acc07dcecd5232'/>
<id>urn:sha1:9b2334cf558b7537047d40c239acc07dcecd5232</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Seth House: 27971: vcs_info: Fix a bug that caused the mercurial backend to always return `default' as the branch name.</title>
<updated>2010-05-27T10:06:16Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2010-05-27T10:06:16Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=17b7471fbc4a129b285ab664cf40fa2e6e806f3b'/>
<id>urn:sha1:17b7471fbc4a129b285ab664cf40fa2e6e806f3b</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Seth House, Simon Ruderich and myself: 27948: various vcs_info changes</title>
<updated>2010-05-10T10:46:48Z</updated>
<author>
<name>Frank Terbeck</name>
<email>bewater@users.sourceforge.net</email>
</author>
<published>2010-05-10T10:46:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=0501efc54af2d194f952c2968a7aeeb5bac8fdf4'/>
<id>urn:sha1:0501efc54af2d194f952c2968a7aeeb5bac8fdf4</id>
<content type='text'>
Here's a diff-stat:

 Doc/Zsh/contrib.yo                                |  506 ++++++++++++++-------
 Functions/VCS_Info/.distfiles                     |    1 +
 Functions/VCS_Info/Backends/VCS_INFO_detect_hg    |   14 +-
 Functions/VCS_Info/Backends/VCS_INFO_get_data_git |   35 +-
 Functions/VCS_Info/Backends/VCS_INFO_get_data_hg  |  295 +++++++++----
 Functions/VCS_Info/VCS_INFO_formats               |   26 +-
 Functions/VCS_Info/VCS_INFO_hook                  |   10 +-
 Functions/VCS_Info/VCS_INFO_quilt                 |  190 ++++++++
 Functions/VCS_Info/vcs_info                       |   30 +-
 Misc/.distfiles                                   |    1 +
 Misc/vcs_info-examples                            |  496 ++++++++++++++++++++
 11 files changed, 1303 insertions(+), 301 deletions(-)

The major changes are vast improvements for the mercurial (hg) backend
(which was done almost entirely by Seth); improved documentation (mostly
done by Simon and again Seth); quilt support (as an addon and stand
alone, see the manual for details); a number of new hooks and a fair
share of bugfixes.
</content>
</entry>
<entry>
<title>Frank Terbeck, Seth House: 27712, 22713, 27714:</title>
<updated>2010-02-16T10:09:15Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-16T10:09:15Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=94777f64e8963b5418ce86c8e8bb51ad7094587e'/>
<id>urn:sha1:94777f64e8963b5418ce86c8e8bb51ad7094587e</id>
<content type='text'>
VCS Info hooks and Mercurial improvements
</content>
</entry>
<entry>
<title>Frank: 27679: better logic in VCS_INFO_get_data_git</title>
<updated>2010-02-07T18:50:54Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2010-02-07T18:50:54Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f8e05427db486637016b76e8164c46d0091f234c'/>
<id>urn:sha1:f8e05427db486637016b76e8164c46d0091f234c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Lionel Flandrin: 27307: enhanced Mecurial VCS_INFO support</title>
<updated>2009-10-04T18:18:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-10-04T18:18:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=179cd828a57c36f312ed7f95abf5e7d8d5fe44a2'/>
<id>urn:sha1:179cd828a57c36f312ed7f95abf5e7d8d5fe44a2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Frank Terbeck: users/14207: make variable local</title>
<updated>2009-06-26T19:25:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-06-26T19:25:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=6f78cb51ef245bc0cc4c52302a2c9503f052b7be'/>
<id>urn:sha1:6f78cb51ef245bc0cc4c52302a2c9503f052b7be</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Frank Terbeck: 27049, 27050, 27051, 27052: VCS_INFO improvements</title>
<updated>2009-06-19T21:05:48Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-06-19T21:05:48Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=a5417250d52320f25ffe9c2394a415013dbf03f0'/>
<id>urn:sha1:a5417250d52320f25ffe9c2394a415013dbf03f0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>26982: Julien Langer: support stgit in VCS_Info</title>
<updated>2009-05-22T17:38:05Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-05-22T17:38:05Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f359213eec1dcd2a60b31e6a377328cbc6b3cbd8'/>
<id>urn:sha1:f359213eec1dcd2a60b31e6a377328cbc6b3cbd8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>c.f. 26867: remove extraneous "${"</title>
<updated>2009-04-22T08:31:53Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-04-22T08:31:53Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=46fd8beec7801179ccc2df276631fb3260341d8e'/>
<id>urn:sha1:46fd8beec7801179ccc2df276631fb3260341d8e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Frank Terbeck: 26816 to 26820: VCS_Info updates</title>
<updated>2009-04-06T19:19:08Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-04-06T19:19:08Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=8dd8067f13e5aaf2fc740748b0afeca00b1ea424'/>
<id>urn:sha1:8dd8067f13e5aaf2fc740748b0afeca00b1ea424</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Frank Terbeck: 26549: VCS_Info improvements: check for changes in git</title>
<updated>2009-02-11T12:48:21Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2009-02-11T12:48:21Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=76f05a9932c5f9aa1ea7ea7bd1cf08f65fd43e7c'/>
<id>urn:sha1:76f05a9932c5f9aa1ea7ea7bd1cf08f65fd43e7c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Frank Terbeck: 26125: add "command" style to VCS_INFO</title>
<updated>2008-12-11T09:53:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-12-11T09:53:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=b4a2d51e57b1f50db4b9e489652daf35f1e583d0'/>
<id>urn:sha1:b4a2d51e57b1f50db4b9e489652daf35f1e583d0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: belatedly sort out some distfiles</title>
<updated>2008-10-29T10:28:14Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-10-29T10:28:14Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=ef0a55efe2f45d7ecf5a19bfeb88643d36aadfd6'/>
<id>urn:sha1:ef0a55efe2f45d7ecf5a19bfeb88643d36aadfd6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>unposted: VCS_Info p4 backend should restrict changes to #have</title>
<updated>2008-09-29T08:33:12Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-29T08:33:12Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=dd3a749ce985891e9fb0b57f0e2c139aea12d3e6'/>
<id>urn:sha1:dd3a749ce985891e9fb0b57f0e2c139aea12d3e6</id>
<content type='text'>
</content>
</entry>
<entry>
<title>25733: add revision number to Perforce vcs_info backend</title>
<updated>2008-09-23T16:48:27Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-23T16:48:27Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=c328252c58d215cc116dacd36a7e53ba3fc3c1f0'/>
<id>urn:sha1:c328252c58d215cc116dacd36a7e53ba3fc3c1f0</id>
<content type='text'>
add abbreviation to list of backends
</content>
</entry>
<entry>
<title>25732: make vcs_info p4 backend use server if style use-server is set</title>
<updated>2008-09-23T16:10:57Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-23T16:10:57Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=f49d738db3d6cacb17cf4374f61948c5634c3aab'/>
<id>urn:sha1:f49d738db3d6cacb17cf4374f61948c5634c3aab</id>
<content type='text'>
</content>
</entry>
<entry>
<title>users/13252 and elsewhere: Frank Terbeck plus tweaks:</title>
<updated>2008-09-19T12:58:46Z</updated>
<author>
<name>Peter Stephenson</name>
<email>pws@users.sourceforge.net</email>
</author>
<published>2008-09-19T12:58:46Z</published>
<link rel='alternate' type='text/html' href='http://git.sudomsg.com/mirror/zsh/commit/?id=23f2b4503c9d7697e382fed550d3bf846b81dd5c'/>
<id>urn:sha1:23f2b4503c9d7697e382fed550d3bf846b81dd5c</id>
<content type='text'>
add VCS_Info function system
</content>
</entry>
</feed>
