<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tools/git-repo.git/docs, branch v2.0</title>
<subtitle>Mirror of gerrit.googlesource.com/git-repo</subtitle>
<id>https://git.enea.com/cgit/tools/git-repo.git/atom?h=v2.0</id>
<link rel='self' href='https://git.enea.com/cgit/tools/git-repo.git/atom?h=v2.0'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/'/>
<updated>2020-02-10T00:12:17+00:00</updated>
<entry>
<title>docs: document internal manifests.git/config settings</title>
<updated>2020-02-10T00:12:17+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2020-02-09T07:27:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=09dd9bda38bd0bcf62ce882f2f80e6dcdcc91e64'/>
<id>urn:sha1:09dd9bda38bd0bcf62ce882f2f80e6dcdcc91e64</id>
<content type='text'>
Change-Id: I6b32d925756375a9335522ff33376cb5f7ed1157
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/254073
Tested-by: Mike Frysinger &lt;vapier@google.com&gt;
Reviewed-by: David Pursehouse &lt;dpursehouse@collab.net&gt;
</content>
</entry>
<entry>
<title>docs: add a developer reference for .repo/ paths</title>
<updated>2020-02-09T03:55:47+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2020-02-08T00:44:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=b4687ad862435e9a518ee902f0a28c50de504a5a'/>
<id>urn:sha1:b4687ad862435e9a518ee902f0a28c50de504a5a</id>
<content type='text'>
Currently the only reference for these is the source which can be a
pita when needing to refer to something quickly.

Change-Id: I52baeb9a4935814cf99fa9a9b3102e8e46cddb0d
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/253972
Tested-by: Mike Frysinger &lt;vapier@google.com&gt;
Reviewed-by: David Pursehouse &lt;dpursehouse@collab.net&gt;
</content>
</entry>
<entry>
<title>Add a way to override the remote using &lt;extend-project&gt;</title>
<updated>2020-02-04T22:42:28+00:00</updated>
<author>
<name>Kyunam Jo</name>
<email>kyunam.jo@gmail.com</email>
</author>
<published>2020-02-04T02:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=bd0aae95f56d46cef665e11f2ee88581b88fcfce'/>
<id>urn:sha1:bd0aae95f56d46cef665e11f2ee88581b88fcfce</id>
<content type='text'>
This commit supports for the 'remote' attribute in
&lt;extend-project&gt;. This avoids the need to perform a &lt;remove-project&gt;
followed by a &lt;project&gt; in local manifests.

Change-Id: I9f9347913337ec9d159bc264d15ce97881ae5398
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/253092
Tested-by: Kyunam Jo &lt;kyunam.jo@gmail.com&gt;
Reviewed-by: Mike Frysinger &lt;vapier@google.com&gt;
</content>
</entry>
<entry>
<title>manifest: add basic path checks for &lt;copyfile&gt; &amp; &lt;linkfile&gt;</title>
<updated>2020-02-04T20:34:01+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2019-08-01T03:32:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=04122b7261319dae3abcaf0eb63af7ed937dc463'/>
<id>urn:sha1:04122b7261319dae3abcaf0eb63af7ed937dc463</id>
<content type='text'>
Reject paths in &lt;copyfile&gt; &amp; &lt;linkfile&gt; that point outside of their
respective scopes.  This validates paths while parsing the manifest
as this should be quick &amp; cheap: we don't access the filesystem as
this code runs before we've synced.

Bug: https://crbug.com/gerrit/11218
Change-Id: I8e17bb91f3f5b905a9d76391b29fbab4cb77aa58
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/232932
Tested-by: Mike Frysinger &lt;vapier@google.com&gt;
Reviewed-by: Mike Frysinger &lt;vapier@google.com&gt;
Reviewed-by: Michael Mortensen &lt;mmortensen@google.com&gt;
</content>
</entry>
<entry>
<title>docs: add Windows support info</title>
<updated>2019-12-05T01:02:08+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2019-12-04T23:34:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=7ac12a9b2296028a2e9fe5eb8a0dcc07c81a630a'/>
<id>urn:sha1:7ac12a9b2296028a2e9fe5eb8a0dcc07c81a630a</id>
<content type='text'>
Change-Id: I82a1bec3a29d622c76b5709b96bbe8bff8aa427f
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/247573
Tested-by: Mike Frysinger &lt;vapier@google.com&gt;
Reviewed-by: David Pursehouse &lt;dpursehouse@collab.net&gt;
</content>
</entry>
<entry>
<title>python-support: adjust major versions</title>
<updated>2019-10-11T06:56:03+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2019-10-10T22:34:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=d1e93dd58a6bc74b9a6f872bb3a7a0123e8a9933'/>
<id>urn:sha1:d1e93dd58a6bc74b9a6f872bb3a7a0123e8a9933</id>
<content type='text'>
The plan previously documented was &lt;=1.13.x is Python 2 and &gt;=1.14.x
is Python 3.  Other projects that migrated Python versions and drop
support for older have tended to take a more drastic version jump to
make it clearer to users.  So lets adjust the plan to say &lt;=1.x will
support Python 2, and &gt;=2.x will be Python 3-only.

This also allows us to harmonize the repo launcher version.  It is
currently sitting at v1.26 and has been incremented independently of
the repo version for the life of the project.  While we might know
these lower nuances, pretty much no one else does and it just leads
to confusion: do I know version 1.26 or version 1.13.7?  Or do I
have both?  What does that even mean?

Once we update the major version to 2.0.0, we can also adjust the
launcher script to 2.0.0, and then the launcher release process will
be tied to a new repo release in general.

Bug: https://crbug.com/gerrit/10418
Change-Id: Idb2257371a06e56d2923cf717345c028f49176a2
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/240372
Reviewed-by: David Pursehouse &lt;dpursehouse@collab.net&gt;
Tested-by: Mike Frysinger &lt;vapier@google.com&gt;
</content>
</entry>
<entry>
<title>manifest-format: document implicit directory creation w/&lt;copyfile&gt; &amp; &lt;linkfile&gt;</title>
<updated>2019-08-02T04:21:40+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2019-08-01T22:57:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=50d27639b5df7cfa2488ee59e23f1e3fad8ae8cc'/>
<id>urn:sha1:50d27639b5df7cfa2488ee59e23f1e3fad8ae8cc</id>
<content type='text'>
Bug: https://crbug.com/gerrit/11218
Change-Id: Ie96b4c484d9fbfd550c580c3d02971dc088dd8b0
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/233052
Reviewed-by: David Pursehouse &lt;dpursehouse@collab.net&gt;
Tested-by: Jonathan Nieder &lt;jrn@google.com&gt;
</content>
</entry>
<entry>
<title>manifest-format: clarify &lt;copyfile&gt; &amp; &lt;linkfile&gt; restrictions</title>
<updated>2019-08-01T04:06:04+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2019-07-31T21:34:23+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=c5b172ad6f65e573193a555806bd912b2582ab56'/>
<id>urn:sha1:c5b172ad6f65e573193a555806bd912b2582ab56</id>
<content type='text'>
While we don't (yet) explicitly enforce all of these, make sure
we document the expected behavior so we can all agree on it.

Bug: https://crbug.com/gerrit/11218
Change-Id: Ife8298702fa445ac055ef43c6d62706a9cb199ce
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/232893
Reviewed-by: David Pursehouse &lt;dpursehouse@collab.net&gt;
Tested-by: Mike Frysinger &lt;vapier@google.com&gt;
</content>
</entry>
<entry>
<title>hooks: support external hooks running different Python version</title>
<updated>2019-07-27T01:10:40+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2019-06-18T21:23:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=f7c51606f0eae56f0cf52c54713f7816d8e9f97c'/>
<id>urn:sha1:f7c51606f0eae56f0cf52c54713f7816d8e9f97c</id>
<content type='text'>
As we convert repo to support Python 3, the version of Python that we
use might not be the version that repo hooks users have written for.
Since repo upgrades are not immediate, and not easily under direct
control of end users (relative to the projects maintaining the hook
code), allow hook authors to declare the version of Python that they
want to use.

Now repo will read the shebang from the hook script and compare it
against the version of Python repo itself is running under.  If they
differ, we'll try to execute a separate instance of Python and have
it load &amp; execute the hook.  If things are compatible, then we still
use the inprocess execution logic that we have today.

This allows repo hook users to upgrade on their own schedule (they
could even upgrade to Python 3 ahead of us) without having to worry
about their supported version being exactly in sync with repo's.

Bug: https://crbug.com/gerrit/10418
Change-Id: I97c7c96b64fb2ee465c39b90e9bdcc76394a146a
Reviewed-on: https://gerrit-review.googlesource.com/c/git-repo/+/228432
Reviewed-by: David Pursehouse &lt;dpursehouse@collab.net&gt;
Tested-by: Mike Frysinger &lt;vapier@google.com&gt;
</content>
</entry>
<entry>
<title>docs: start a release document</title>
<updated>2019-06-13T03:18:10+00:00</updated>
<author>
<name>Mike Frysinger</name>
<email>vapier@google.com</email>
</author>
<published>2018-12-12T08:34:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=a26c49ead4d4b1fdd71d91ebf997079f7acefc99'/>
<id>urn:sha1:a26c49ead4d4b1fdd71d91ebf997079f7acefc99</id>
<content type='text'>
Change-Id: I884639665c020338ec9ceeb1add5c3b862583674
</content>
</entry>
</feed>
