<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/lib/fstree, branch v0.6</title>
<subtitle>A new set of tools and libraries for working with SquashFS images</subtitle>
<id>https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.6</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.6'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-08-19T21:15:40+00:00</updated>
<entry>
<title>Fix file list generation: break any pre-existing connection</title>
<updated>2019-08-19T21:15:40+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-19T21:15:40+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=efa0a169344894ac922a4e4f088577f6560a232c'/>
<id>urn:sha1:efa0a169344894ac922a4e4f088577f6560a232c</id>
<content type='text'>
If the linked list pointer was already used before, break up the
connection so we don't risk running into a loop or something when
regenerating the list.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix memory leak in dir-scan error code path</title>
<updated>2019-08-19T01:33:05+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-19T01:33:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=6f4267eb44ddddd928ee34d455a092a4863a1ea9'/>
<id>urn:sha1:6f4267eb44ddddd928ee34d455a092a4863a1ea9</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>cleanup: internalize deduplication list in data_writer</title>
<updated>2019-08-18T20:44:39+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-16T17:52:42+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b45850388ea5505f4fd50cd659abe2f02aeca0b5'/>
<id>urn:sha1:b45850388ea5505f4fd50cd659abe2f02aeca0b5</id>
<content type='text'>
This change removes the need for passing a list of files around for
deduplication. Also the deduplication code no longer needs to worry
about order, since the file being deduplicated is only added after
deduplication is done.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add gensquashfs option to read xattrs from input files</title>
<updated>2019-08-11T12:11:30+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-11T11:59:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=33d5e09ccbf2bafe3d06f615b11bf29d07f47784'/>
<id>urn:sha1:33d5e09ccbf2bafe3d06f615b11bf29d07f47784</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add --one-file-system option to gensquashfs</title>
<updated>2019-08-10T22:45:34+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-10T22:44:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b54d026f982a9f6c62d3276908a3fbc3cc628a9d'/>
<id>urn:sha1:b54d026f982a9f6c62d3276908a3fbc3cc628a9d</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Replace fstree_from_dir boolean with flag field</title>
<updated>2019-08-10T22:31:17+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-10T22:31:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=eb01ccca21a9a2e1693b28871f65934e8931e3bf'/>
<id>urn:sha1:eb01ccca21a9a2e1693b28871f65934e8931e3bf</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Improve file unpacking order</title>
<updated>2019-08-04T15:01:14+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-04T14:56:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=3a340b12eb9b7ed86a47391345cb836fa662b2d9'/>
<id>urn:sha1:3a340b12eb9b7ed86a47391345cb836fa662b2d9</id>
<content type='text'>
This commit moves the file unpacking order &amp; job scheduling to a libfstree
function. The ordering is improved by making sure fragment blocks are not
extracted more than once and files with data blocks are extracted in order.

This way, serial unpacking of a 2GiB Debian live image could be reduced
from ~5' on my test machine to ~3.5', whereas parallel unpacking stays
roughly the same (~3' for -j 4).

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix functions with side effect being used inside asserts</title>
<updated>2019-08-03T23:18:27+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-03T23:18:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=bf1dd4f1ab8ef70f96704c4e2bd95968e1615b37'/>
<id>urn:sha1:bf1dd4f1ab8ef70f96704c4e2bd95968e1615b37</id>
<content type='text'>
If -DNDEBUG is set, the entire thing is omitted from the output.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>cleanup: remove left over atime/ctime code</title>
<updated>2019-08-03T08:40:46+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-03T08:40:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0576557fa9e53b0b349aba0d1271a69356fe5f58'/>
<id>urn:sha1:0576557fa9e53b0b349aba0d1271a69356fe5f58</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Implement support for SOURCE_DATE_EPOCH environment variable</title>
<updated>2019-08-02T09:41:36+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-08-02T09:41:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=402fc5a6000bf0ec12f05d4aa2b3e250ec85a60a'/>
<id>urn:sha1:402fc5a6000bf0ec12f05d4aa2b3e250ec85a60a</id>
<content type='text'>
reproducible-builds.org suggests the use of an environment variable
as a source for time stamps:

https://reproducible-builds.org/specs/source-date-epoch/

This commit adds support for setting the default mtime from the variable,
if it is set and only defaulting to 0 if not. The timestamp given by the
command line switch takes precedence.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
</feed>
