<feed xmlns='http://www.w3.org/2005/Atom'>
<title>tools/git-repo.git/docs, branch v1.12.28</title>
<subtitle>Mirror of gerrit.googlesource.com/git-repo</subtitle>
<id>https://git.enea.com/cgit/tools/git-repo.git/atom?h=v1.12.28</id>
<link rel='self' href='https://git.enea.com/cgit/tools/git-repo.git/atom?h=v1.12.28'/>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/'/>
<updated>2015-03-17T18:29:58+00:00</updated>
<entry>
<title>Revert "Implementation of manifest defined githooks"</title>
<updated>2015-03-17T18:29:58+00:00</updated>
<author>
<name>Jonathan Nieder</name>
<email>jrn@google.com</email>
</author>
<published>2015-03-17T18:29:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=9371979628a945a1caf526aeff84a1ac68a22efe'/>
<id>urn:sha1:9371979628a945a1caf526aeff84a1ac68a22efe</id>
<content type='text'>
This reverts commit 38e4387f8eb8cffd6359d726c38a7c524fef07e3.

A "repo init" followed by "repo sync" is meant to be as safe as
"git clone".  In particular it should not run arbitrary code provided
by the manifest owner.

It would still be nice to have support for manifest-defined git hooks
--- they'd just need a prompt like the upload RepoHook has.  Hopefully
a later change can bring them back.

Change-Id: I5ecd90fb5c2ed64f103d856d1ffcba38a47b062d
Signed-off-by: Jonathan Nieder &lt;jrn@google.com&gt;
</content>
</entry>
<entry>
<title>Implementation of manifest defined githooks</title>
<updated>2015-02-03T07:01:15+00:00</updated>
<author>
<name>Jimmie Wester</name>
<email>jimmie.wester@stericsson.com</email>
</author>
<published>2012-10-24T12:35:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=38e4387f8eb8cffd6359d726c38a7c524fef07e3'/>
<id>urn:sha1:38e4387f8eb8cffd6359d726c38a7c524fef07e3</id>
<content type='text'>
When working within a team or corporation it is often
useful/required to use predefined git templates. This
change teaches repo to use a per-remote git hook template
structure.

The implementation is done as a continuation of the
existing projecthook functionality. The terminology is
therefore defined as projecthooks.

The downloaded projecthooks are stored in the .repo
directory as a metaproject separating them from the users
project forest.

The projecthooks are downloaded and set up when doing a
repo init and updated for each new repo init.

When downloading a mirror the projecthooks gits are
not added to the bare forest since the intention is to
ensure that the latest are used (allows for company policy
enforcement).

The projecthooks are defined in the manifest file in the
remote element as a subnode, the name refers to the
project name on the server referred to in the remote.
&lt;remote name="myremote ..&gt;
   &lt;projecthook name="myprojecthookgit" revision="myrevision"/&gt;
&lt;/remote&gt;

The hooks found in the projecthook revision supersede
the stock hooks found in repo. This removes the need for
updating the projecthook gits for repo stock hook changes.

Change-Id: I6796b7b0342c1f83c35f4b3e46782581b069a561
Signed-off-by: Patrik Ryd &lt;patrik.ryd@stericsson.com&gt;
Signed-off-by: Ian Kumlien &lt;ian.kumlien@gmail.com&gt;
</content>
</entry>
<entry>
<title>Support specifying non-HEADS refs as upstream</title>
<updated>2014-10-09T19:41:51+00:00</updated>
<author>
<name>Nasser Grainawi</name>
<email>nasser@codeaurora.org</email>
</author>
<published>2014-09-19T18:13:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=909d58b2e2e3695ecfa80a54b8700fb889a02677'/>
<id>urn:sha1:909d58b2e2e3695ecfa80a54b8700fb889a02677</id>
<content type='text'>
While not typical, some users might have an upstream that isn't in
the usual refs/heads/* namespace. There's no reason not to use
those refs as the value for the upstream attribute, so support
doing so.

Change-Id: I5b119f1135c3268c20e7c4084682e860d3ee1fb1
</content>
</entry>
<entry>
<title>Merge "Add extend-project tag to support adding groups to an existing project"</title>
<updated>2014-09-18T23:09:08+00:00</updated>
<author>
<name>Conley Owens</name>
<email>cco3@android.com</email>
</author>
<published>2014-09-18T23:09:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=c190b98ed55040c58d880d575c32e9c01044378c'/>
<id>urn:sha1:c190b98ed55040c58d880d575c32e9c01044378c</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Enable transferring of attribute using command 'repo manifest -o -'</title>
<updated>2014-07-24T10:57:08+00:00</updated>
<author>
<name>Mani Chandel</name>
<email>mani.chandel@tcs.com</email>
</author>
<published>2014-07-24T10:57:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=7a91d51dcfc9516abc38aeaf5462ac55d454bb43'/>
<id>urn:sha1:7a91d51dcfc9516abc38aeaf5462ac55d454bb43</id>
<content type='text'>
'upstream' attribute is now transferred to the new manifest xml
that is created when using command 'repo manifest -o -'.

Manifest help is updated for the attributes 'sync-c','sync-s' and
'sync-j'.

Bug: Issue 164
Change-Id: If63f781e91d25c5b5b5ea0696b0c04337b0a686a
</content>
</entry>
<entry>
<title>Add extend-project tag to support adding groups to an existing project</title>
<updated>2014-06-20T18:35:16+00:00</updated>
<author>
<name>Josh Triplett</name>
<email>josh@joshtriplett.org</email>
</author>
<published>2014-06-12T21:57:29+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=884a387ecae6ce0aa3739771eecfcc0cd376cf61'/>
<id>urn:sha1:884a387ecae6ce0aa3739771eecfcc0cd376cf61</id>
<content type='text'>
Currently, if a local manifest wants to add groups to an existing
project, it must use remove-project and then re-add the project with
the new groups.  This makes the local manifest more fragile, requiring
updates to the local manifest if the original manifest changes.

Add a new extend-project tag, which supports adding groups to an
existing project.

Change-Id: Ib4d1352efd722a65dd263d02644b9ea5ab6ed400
</content>
</entry>
<entry>
<title>Enable remotes to define their own revision</title>
<updated>2014-05-07T08:29:30+00:00</updated>
<author>
<name>Anthony King</name>
<email>anthonydking@slimroms.net</email>
</author>
<published>2014-05-06T10:54:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=36ea2fb6ee0f42144d44cf9aa7196bfa3b56e9e6'/>
<id>urn:sha1:36ea2fb6ee0f42144d44cf9aa7196bfa3b56e9e6</id>
<content type='text'>
Some projects use multiple remotes.
In some cases these remotes have different naming conventions.
Add an option to define a revision in the remote configuration.

The `project` revision takes precedence over `remote` and `default`.
The `remote` revision takes precedence over `default`.
The `default` revision acts as a fall back as it originally did.

Change-Id: I2b376160d45d48b0bab840c02a3eef1a1e32cf6d
</content>
</entry>
<entry>
<title>Fix error in xml manifest doc.</title>
<updated>2013-12-10T23:30:03+00:00</updated>
<author>
<name>Warren Turkal</name>
<email>wt@ooyala.com</email>
</author>
<published>2013-12-10T23:30:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=53d6a7b8955e9377cc0a12206be357e7936621b1'/>
<id>urn:sha1:53d6a7b8955e9377cc0a12206be357e7936621b1</id>
<content type='text'>
The docs on the annotations say that zero or more may exist as a child
of a project, so that means that a "*" instead of a "?" should be used.

Change-Id: Iff855d003dfb05cd980f285a237332914e1dad70
</content>
</entry>
<entry>
<title>Remove trailing whitespace</title>
<updated>2013-11-21T13:46:08+00:00</updated>
<author>
<name>Chirayu Desai</name>
<email>cdesai@cyanogenmod.org</email>
</author>
<published>2013-11-21T13:45:30+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=d5a5b19efd2291914bcb861d527ae74e620a9d37'/>
<id>urn:sha1:d5a5b19efd2291914bcb861d527ae74e620a9d37</id>
<content type='text'>
Change-Id: I56bcb559431277d40070fa33c580c6c3525ff9bc
</content>
</entry>
<entry>
<title>Send reviews to a different branch from fetch</title>
<updated>2013-05-24T16:17:22+00:00</updated>
<author>
<name>Bryan Jacobs</name>
<email>bryanrj@gmail.com</email>
</author>
<published>2013-05-06T17:36:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.enea.com/cgit/tools/git-repo.git/commit/?id=f609f91b72c0b90026da0eefcc0f52f12840971b'/>
<id>urn:sha1:f609f91b72c0b90026da0eefcc0f52f12840971b</id>
<content type='text'>
This adds the ability to have reviews pushed to a different branch
from the one on which changes are based. This is useful for "gateway"
systems without smartsync.

Change-Id: I3a8a0fabcaf6055e62d3fb55f89c944e2f81569f
</content>
</entry>
</feed>
