<feed xmlns='http://www.w3.org/2005/Atom'>
<title>febootstrap.git, branch 2.10</title>
<subtitle>[MIRROR] bootstrapping tool for creating supermin appliances</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/'/>
<entry>
<title>Version 2.10.</title>
<updated>2010-10-28T15:54:43+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-10-28T15:54:43+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=e6fb84221e0ca39858f8e09e289c52b5c07d4ddf'/>
<id>e6fb84221e0ca39858f8e09e289c52b5c07d4ddf</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Ignore cscope.out</title>
<updated>2010-10-28T15:08:36+00:00</updated>
<author>
<name>Matthew Booth</name>
<email>mbooth@redhat.com</email>
</author>
<published>2010-10-28T14:17:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=541798d3e07fc50c41b2893b8938e6872d956867'/>
<id>541798d3e07fc50c41b2893b8938e6872d956867</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Add -u and -g options to febootstrap-supermin-helper</title>
<updated>2010-10-28T15:05:09+00:00</updated>
<author>
<name>Matthew Booth</name>
<email>mbooth@redhat.com</email>
</author>
<published>2010-10-28T14:17:21+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=3b870aa9f9865754119e32cf3ff6beb154b4d9df'/>
<id>3b870aa9f9865754119e32cf3ff6beb154b4d9df</id>
<content type='text'>
Bash automatically resets euid to uid when it executes. This means that the
effective user id of a program at the point it calls febootstrap-supermin-helper
will be lost if any part of execution chain involved bash. This in turn can
result in:

* the generation of an incorrect checksum, which contains the uid.
* the generation of supermin files with a mixture of owners

The -u and -g options allow the caller to pass in an explicit user and group to
run as. febootstrap-supermin-helper will set(u|g)id as appropriate.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Bash automatically resets euid to uid when it executes. This means that the
effective user id of a program at the point it calls febootstrap-supermin-helper
will be lost if any part of execution chain involved bash. This in turn can
result in:

* the generation of an incorrect checksum, which contains the uid.
* the generation of supermin files with a mixture of owners

The -u and -g options allow the caller to pass in an explicit user and group to
run as. febootstrap-supermin-helper will set(u|g)id as appropriate.
</pre>
</div>
</content>
</entry>
<entry>
<title>Send usage output to stdout or stderr depending on context.</title>
<updated>2010-10-01T16:23:11+00:00</updated>
<author>
<name>Matthew Booth</name>
<email>mbooth@redhat.com</email>
</author>
<published>2010-10-01T16:23:11+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=f6e12eccb65bef3eb57631e54199d8b1610e7c5c'/>
<id>f6e12eccb65bef3eb57631e54199d8b1610e7c5c</id>
<content type='text'>
If usage information is displayed because of an error, it should go to stderr.
If it is displayed because the -h option was given it should go to stdout.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If usage information is displayed because of an error, it should go to stderr.
If it is displayed because the -h option was given it should go to stdout.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add gnulib as a submodule.</title>
<updated>2010-10-01T16:13:57+00:00</updated>
<author>
<name>Matthew Booth</name>
<email>mbooth@redhat.com</email>
</author>
<published>2010-10-01T16:00:11+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=e7d3f2ca1e2e74438db16bc0e8ed0778d5067653'/>
<id>e7d3f2ca1e2e74438db16bc0e8ed0778d5067653</id>
<content type='text'>
(Thanks also to Jim Meyering for resolving the git submodule problems).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
(Thanks also to Jim Meyering for resolving the git submodule problems).
</pre>
</div>
</content>
</entry>
<entry>
<title>Update gnulib.</title>
<updated>2010-09-17T13:17:57+00:00</updated>
<author>
<name>Richard W.M. Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-09-17T13:17:57+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=d4bf2297b458153bb5a5647df90518554bf85a64'/>
<id>d4bf2297b458153bb5a5647df90518554bf85a64</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix elf-default-arch detection to work on secondary archs (RHBZ#634951)</title>
<updated>2010-09-17T13:15:43+00:00</updated>
<author>
<name>Dan Horák</name>
<email>dan@danny.cz</email>
</author>
<published>2010-09-17T13:13:27+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=beade5dece2fa01d78da8a2f12d5a86adc96ad13'/>
<id>beade5dece2fa01d78da8a2f12d5a86adc96ad13</id>
<content type='text'>
Recent state of the elf-default-arch script and the hardcoded i386 arch doesn't
allow building on other arches than ix86 or x86_64. See attachment for a fix.
Can be easily extended to support additional secondary arches by adding new
patterns to the elf-default-arch script
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recent state of the elf-default-arch script and the hardcoded i386 arch doesn't
allow building on other arches than ix86 or x86_64. See attachment for a fix.
Can be easily extended to support additional secondary arches by adding new
patterns to the elf-default-arch script
</pre>
</div>
</content>
</entry>
<entry>
<title>Version 2.9</title>
<updated>2010-08-27T16:38:53+00:00</updated>
<author>
<name>Richard Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-08-27T16:38:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=dd4179bf7bcb8314c21b8863cce3a9594813855c'/>
<id>dd4179bf7bcb8314c21b8863cce3a9594813855c</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>helper: Ignore editor backup (*~) files.</title>
<updated>2010-08-27T16:11:48+00:00</updated>
<author>
<name>Richard Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-08-27T16:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=7d7d6e5814475dc4f97f9af8965462c8865e1ae1'/>
<id>7d7d6e5814475dc4f97f9af8965462c8865e1ae1</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>helper: Visit directory entries in order.</title>
<updated>2010-08-27T16:08:44+00:00</updated>
<author>
<name>Richard Jones</name>
<email>rjones@redhat.com</email>
</author>
<published>2010-08-27T16:03:57+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/rjones/public_git/febootstrap.git/commit/?id=6066c3e245a28b55dd1c02d2dd1b524d83068ef3'/>
<id>6066c3e245a28b55dd1c02d2dd1b524d83068ef3</id>
<content type='text'>
Previously in febootstrap-supermin-helper we would visit the
files in supermin.d in arbitrary (ie. readdir) order.  This has
caused a series of heisenbugs where some implicit dependency
between these files has not been honoured.  The latest one is
that '/etc/localtime' can be added to the appliance before '/etc'
has been created (and this operation fails).

Instead of continuing to chase these, this commit forces us to
visit the files in filename order by sorting them before visiting
them.

Note that in libguestfs, the current order is sufficient, because
the files are called:

base.img
daemon.img
hostfiles
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Previously in febootstrap-supermin-helper we would visit the
files in supermin.d in arbitrary (ie. readdir) order.  This has
caused a series of heisenbugs where some implicit dependency
between these files has not been honoured.  The latest one is
that '/etc/localtime' can be added to the appliance before '/etc'
has been created (and this operation fails).

Instead of continuing to chase these, this commit forces us to
visit the files in filename order by sorting them before visiting
them.

Note that in libguestfs, the current order is sufficient, because
the files are called:

base.img
daemon.img
hostfiles
</pre>
</div>
</content>
</entry>
</feed>
