<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tools/git-repo.git, branch v1.6.9.1</title>
<subtitle>Mirror of gerrit.googlesource.com/git-repo</subtitle>
<id>https://git.enea.com/cgit/tools/git-repo.git/atom?h=v1.6.9.1</id>
<link rel='self' href='https://git.enea.com/cgit/tools/git-repo.git/atom?h=v1.6.9.1'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/'/>
<updated>2010-04-01T18:30:56+00:00</updated>
<entry>
<title>Allow 'y' as a valid response when confirming identity</title>
<updated>2010-04-01T18:30:56+00:00</updated>
<author>
<name>Nico Sallembien</name>
<email>nsallembien@google.com</email>
</author>
<published>2010-04-01T18:03:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=6d7508b3d52781a3f8170a4257c65e2de176cc68'/>
<id>urn:sha1:6d7508b3d52781a3f8170a4257c65e2de176cc68</id>
<content type='text'>
I prefer having to type only one character rather than all three,
and it seems like other confirmation prompts use the same style.
</content>
</entry>
<entry>
<title>Automatically install Gerrit Code Review's commit-msg hook</title>
<updated>2010-03-07T03:21:00+00:00</updated>
<author>
<name>Shawn O. Pearce</name>
<email>sop@google.com</email>
</author>
<published>2009-08-23T01:17:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=9452e4ec0941fbee163e35ebdcd6ca6ee7df55cb'/>
<id>urn:sha1:9452e4ec0941fbee163e35ebdcd6ca6ee7df55cb</id>
<content type='text'>
Most users of repo are also using Gerrit Code Review, and will want
the commit-msg hook to be automatically installed into their local
projects so that Change-Ids are assigned when commits are created,
not when they are first uploaded.

(cherry picked from commit a949fa5d202f0a1f812d7630f3e5bf0f02ca4e98
 but squashed with latest hook script from version 2.1.2)

Change-Id: Ie68b2d60ac85d8c2285d2e1e6a4536eb76695547
Signed-off-by: Shawn O. Pearce &lt;sop@google.com&gt;
</content>
</entry>
<entry>
<title>Fail sync when encountering "N commits behind."</title>
<updated>2010-03-04T16:56:38+00:00</updated>
<author>
<name>Daniel Sandler</name>
<email>dsandler@menace.cam.corp.google.com</email>
</author>
<published>2010-03-02T20:38:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=4c50deea28badb7007fa6b78c187de50eacdd07a'/>
<id>urn:sha1:4c50deea28badb7007fa6b78c187de50eacdd07a</id>
<content type='text'>
This is almost always something the user needs to address
before continuing work, so promoting it to a failure (rather
than simply an informational message) seems the right way to
go. As a side-effect, repo will now exit with a non-zero
status code in this situation, so pipelines of the form
`repo sync &amp;&amp; make` will fail if there are branches that
are stalled due to uploaded but unmerged patches.
</content>
</entry>
<entry>
<title>Check that we are not overwriting a local repository when syncing.</title>
<updated>2010-01-20T18:27:50+00:00</updated>
<author>
<name>Nico Sallembien</name>
<email>nsallembien@google.com</email>
</author>
<published>2010-01-20T18:27:50+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=d63060fc9546e2132d0ad7791beb795906372e86'/>
<id>urn:sha1:d63060fc9546e2132d0ad7791beb795906372e86</id>
<content type='text'>
If a local git repository exists within the same folder as a new project that
is added, when the user syncs the repo, the sync will overwrite the local
files under the project's .git repository with its own symlinks. Make sure
that we do not overwrite 'normal' files in repo and throw an error when
that happens.
</content>
</entry>
<entry>
<title>Honor url.insteadOf when setting up SSH control master connection</title>
<updated>2010-01-04T13:38:39+00:00</updated>
<author>
<name>Ulrik Sjolin</name>
<email>ulrik.sjolin@gmail.com</email>
</author>
<published>2010-01-03T17:20:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=b6ea3bfcc398417b91a4fa5a486324f4d904b022'/>
<id>urn:sha1:b6ea3bfcc398417b91a4fa5a486324f4d904b022</id>
<content type='text'>
Repo can now properly handle url.insteadOf sections in the
user's ~/.gitconfig file.  This means that a user can now enjoy
the master-ssh functionality even if he/she uses insteadOf's in
~/.gitconfig to rewrite git:// URLs to ssh:// style URLs.

Change-Id: Ic0f04a9c57206a7b89eb0f10bf188c4c483debe3
Signed-off-by: Shawn O. Pearce &lt;sop@google.com&gt;
</content>
</entry>
<entry>
<title>sync: Fix split call on malformed email addresses</title>
<updated>2009-12-31T02:38:27+00:00</updated>
<author>
<name>Shawn O. Pearce</name>
<email>sop@google.com</email>
</author>
<published>2009-12-31T02:38:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=aa4982e4c937d9be0f69c250692839eb98a184e8'/>
<id>urn:sha1:aa4982e4c937d9be0f69c250692839eb98a184e8</id>
<content type='text'>
If an email address in a commit object contains a space, like a few
malformed ones on the Linux kernel, we still want to split only on
the first space.

Unfortunately my brain was too damaged by Perl and originally wrote
the split asking for 2 results; in Python split's argument is how
many splits to perform.  Here we want only 1 split, to break apart
the commit identity from the email address on the same line.

Signed-off-by: Shawn O. Pearce &lt;sop@google.com&gt;
</content>
</entry>
<entry>
<title>Fixing project renaming bug.</title>
<updated>2009-12-10T23:24:45+00:00</updated>
<author>
<name>Nico Sallembien</name>
<email>nsallembien@google.com</email>
</author>
<published>2009-12-07T23:38:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=9bb1816bdc2c21811ea6a87ba6eb745bdf3c041c'/>
<id>urn:sha1:9bb1816bdc2c21811ea6a87ba6eb745bdf3c041c</id>
<content type='text'>
This bug happens when a project gets added to the manifest, and
then is renamed. Users who happened to have run "repo sync" after
the project was added but before the rename happened will try to
read the data from the old project, as the manifest was only updated
after all projects were updated successfully.
</content>
</entry>
<entry>
<title>Fix error parsing a non-existant configuration file</title>
<updated>2009-07-02T23:12:57+00:00</updated>
<author>
<name>Shawn O. Pearce</name>
<email>sop@google.com</email>
</author>
<published>2009-07-02T23:12:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=c24c720b6135a8f7975bf9af265124eee2d464cb'/>
<id>urn:sha1:c24c720b6135a8f7975bf9af265124eee2d464cb</id>
<content type='text'>
If a file (e.g. ~/.gitconfig) does not exist, we get None
here rather than a string.  NoneType lacks rstrip() so we
cannot strip it.

Signed-off-by: Shawn O. Pearce &lt;sop@google.com&gt;
</content>
</entry>
<entry>
<title>Document how to contribute to the repo project</title>
<updated>2009-07-02T20:18:55+00:00</updated>
<author>
<name>Shawn O. Pearce</name>
<email>sop@google.com</email>
</author>
<published>2009-07-02T20:18:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=2d1a3968971366fab7000664959a2d5a39b48996'/>
<id>urn:sha1:2d1a3968971366fab7000664959a2d5a39b48996</id>
<content type='text'>
Signed-off-by: Shawn O. Pearce &lt;sop@google.com&gt;
</content>
</entry>
<entry>
<title>Support GIT_EDITOR='vim -c "set textwidth=80"'</title>
<updated>2009-07-02T19:45:47+00:00</updated>
<author>
<name>Shawn O. Pearce</name>
<email>sop@google.com</email>
</author>
<published>2009-07-02T19:45:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=1dcb58a7d0f07bf358ba485733580413ebe2478b'/>
<id>urn:sha1:1dcb58a7d0f07bf358ba485733580413ebe2478b</id>
<content type='text'>
If there are shell special characters in the editor string, we must
use /bin/sh to parse and execute it, rather than trying to rely on
a simple split(' ').  This avoids vim starting up with two empty
buffers, due to a misparsed command line.

Signed-off-by: Shawn O. Pearce &lt;sop@google.com&gt;
</content>
</entry>
</feed>
