<feed xmlns='http://www.w3.org/2005/Atom'>
<title>openembedded-core.git/scripts/combo-layer, branch master</title>
<subtitle></subtitle>
<id>https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master</id>
<link rel='self' href='https://trygvis.io/git/2012/05/openembedded-core.git/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/'/>
<updated>2012-03-23T12:07:25Z</updated>
<entry>
<title>scripts/combo-layer: handle diffs in commit messages</title>
<updated>2012-03-23T12:07:25Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2012-03-22T17:15:05Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=6e70c95dc69be6708c3bc231cc2a99eac1360815'/>
<id>urn:sha1:6e70c95dc69be6708c3bc231cc2a99eac1360815</id>
<content type='text'>
A few recent commits in the OE-Core repository contain diffs in their
commit messages, which totally confuses git-am when applying them to the
combo repository during update. Add some code to detect and indent any
diff text in the commit message so that this does not happen (and show a
warning).

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: limit component repo dirty check</title>
<updated>2012-03-23T12:07:15Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2012-03-22T17:15:04Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=b03e710c88ad0c66cf731647f26e8441d0074cae'/>
<id>urn:sha1:b03e710c88ad0c66cf731647f26e8441d0074cae</id>
<content type='text'>
If one or more components are specified for update, only check if their
repository/repositories are dirty rather than checking all of the
configured repositories.

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: allow updating a specific component(s) only</title>
<updated>2012-02-21T14:57:12Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2012-02-14T13:44:03Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=1779afce024b31edcf846329da705ed5aa9fe63e'/>
<id>urn:sha1:1779afce024b31edcf846329da705ed5aa9fe63e</id>
<content type='text'>
If you specify one or more components to update immediately following
the "update" command, only these components will be updated as opposed
to the default behaviour of updating all of them.

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: avoid saving last revision if unchanged</title>
<updated>2012-02-21T14:55:51Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2012-02-14T13:44:05Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=4592f238de3fe6b0384c334774be9fcfc0985e4f'/>
<id>urn:sha1:4592f238de3fe6b0384c334774be9fcfc0985e4f</id>
<content type='text'>
If we are running an update and the last revision hasn't changed since
the last update, don't write to the configuration file. This avoids
committing the config file with no changes other than spontaneous
reordering of sections, which sometimes occurs due to the behaviour of
the internal dictionary in Python's ConfigParser class. (This can be
fixed properly but the fix is only easy in Python 2.7+ due to the
availability there of the collections.OrderedDict class, and we
currently want to be compatible with 2.6.x as well.)

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: avoid error when config file is outside repo</title>
<updated>2012-02-21T14:55:16Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2012-02-14T13:44:04Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=9d3e54057673348e85ba479705c4ffaad56973d6'/>
<id>urn:sha1:9d3e54057673348e85ba479705c4ffaad56973d6</id>
<content type='text'>
Avoid displaying the error from the "git status" command we use to check
the status of the config file if the config file is outside of the
repository (a situation that is already handled).

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
Signed-off-by: Richard Purdie &lt;richard.purdie@linuxfoundation.org&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: skip empty commits</title>
<updated>2011-11-07T13:58:39Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2011-11-07T12:07:02Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=5754bc7bcc2f57b6b56e67e2900eeaab5bc184d8'/>
<id>urn:sha1:5754bc7bcc2f57b6b56e67e2900eeaab5bc184d8</id>
<content type='text'>
If a commit is empty (for example, commits brought over from svn where
only properties were changed) then attempting to apply it with "git am"
will result in the error "Patch format detection failed", so skip it
instead.

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: improve some messages</title>
<updated>2011-11-07T13:58:39Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2011-11-03T13:54:10Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=cc34f1bf136409d2e31c443dd5334c3a35d208af'/>
<id>urn:sha1:cc34f1bf136409d2e31c443dd5334c3a35d208af</id>
<content type='text'>
Fix some grammar.

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: auto-commit updated config file</title>
<updated>2011-11-07T13:58:39Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2011-11-02T18:00:07Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=14f89acb43b0d9bec09b94668fbb056c7b5b1456'/>
<id>urn:sha1:14f89acb43b0d9bec09b94668fbb056c7b5b1456</id>
<content type='text'>
If the config file is tracked within the combo-layer repository and it
is updated at the end of the "update" operation (because last_revision
has been changed), then automatically commit the file. This ensures that
multiple people can perform updates on different machines without the
last revision information going missing.

(If the file is outside the repository or is masked via .gitignore, this
will do nothing.)

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: fix dirty repo check</title>
<updated>2011-11-07T13:58:39Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2011-11-02T17:20:26Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=f03fa8bbafa82ce6b09c08bf86011b6c51eb3531'/>
<id>urn:sha1:f03fa8bbafa82ce6b09c08bf86011b6c51eb3531</id>
<content type='text'>
Fix the dirty repository check to detect any changes, including
untracked files and uncommitted changes in the index.

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
</content>
</entry>
<entry>
<title>scripts/combo-layer: make component repo branch configurable</title>
<updated>2011-11-07T13:58:38Z</updated>
<author>
<name>Paul Eggleton</name>
<email>paul.eggleton@linux.intel.com</email>
</author>
<published>2011-11-02T16:10:56Z</published>
<link rel='alternate' type='text/html' href='https://trygvis.io/git/2012/05/openembedded-core.git/commit/?id=8e2b8b05607103acd539808c5ab0cc80c0d481fc'/>
<id>urn:sha1:8e2b8b05607103acd539808c5ab0cc80c0d481fc</id>
<content type='text'>
Add an optional per-component branch setting to allow specifying the
branch instead of always using master.

Signed-off-by: Paul Eggleton &lt;paul.eggleton@linux.intel.com&gt;
</content>
</entry>
</feed>
