<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/mkfs, branch v0.4.2</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.4.2</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.4.2'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-07-17T09:05:42+00:00</updated>
<entry>
<title>fstree: add support for spaces in filenames</title>
<updated>2019-07-17T09:05:42+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-07-17T08:53:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=1f980897f6947dd17eaa0190b2c1a23fb700636b'/>
<id>urn:sha1:1f980897f6947dd17eaa0190b2c1a23fb700636b</id>
<content type='text'>
This commit adds a mechanism to fstree_from_file to support filenames
with spaces in them by quoting the entire string. Quote marks can still
be used inside file names by escaping them with a backslash. Back slashes
(if that is your thing) can also be escaped.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add flags to data writer to micro manage behaviour</title>
<updated>2019-07-15T12:47:03+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-07-15T12:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=14a925f6da442ecade7df75eb46a6edb9a1499af'/>
<id>urn:sha1:14a925f6da442ecade7df75eb46a6edb9a1499af</id>
<content type='text'>
The added flags allow controlling the following on a per file level:
 - forcing a file to be written uncompressed
 - forcing a file to not have a fragment, i.e. the last truncated block
   actually being written as a block
 - padding a file to be alligned to device block size

The flags are not yet exposed to anything user controllable (such as
command line flags).

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Fix: always initialize gensquashfs defaults option</title>
<updated>2019-07-07T16:10:05+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-07-07T16:04:53+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=29bfa76ed02a6e13330caa8f74385d48eca2ff58'/>
<id>urn:sha1:29bfa76ed02a6e13330caa8f74385d48eca2ff58</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: Remove rest of read_number from options parser</title>
<updated>2019-06-23T08:32:13+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T08:32:13+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=b7267b9552555d557ff7e42ed5373be769eef4bf'/>
<id>urn:sha1:b7267b9552555d557ff7e42ed5373be769eef4bf</id>
<content type='text'>
Use a simple strtol for block size and device block size:

 - We don't need to check the block size, sqfs_super_init does that.
 - We only need to make sure the device block size is at least 1k.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Move fstree default option processing to fstree code</title>
<updated>2019-06-23T00:39:57+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T00:19:27+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=73dec828ad61d046d10648ddca5c89ce70352a7a'/>
<id>urn:sha1:73dec828ad61d046d10648ddca5c89ce70352a7a</id>
<content type='text'>
Instead of decomposing a default string in gensquashfs option processing,
move that to fstree_init instead and pass the option string directly to
fstree_init.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Move all handling of compressor names to libcompress.a</title>
<updated>2019-06-23T00:37:08+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T00:14:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=0b22d6ad0ebed2af239259dbfa36cd9920c6f4a2'/>
<id>urn:sha1:0b22d6ad0ebed2af239259dbfa36cd9920c6f4a2</id>
<content type='text'>
This commit removes handling of compressor names from gensquashfs. Instead,
functions are added to libcompress to obtain name from ID, ID from name
and to print out defaults.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: remove command line number parsing code</title>
<updated>2019-06-22T22:41:22+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T22:41:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=5f7a1a092495c84c4c4cd208c3c983c3f16c8951'/>
<id>urn:sha1:5f7a1a092495c84c4c4cd208c3c983c3f16c8951</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>gensquashfs: Fix typo in help text</title>
<updated>2019-06-22T22:08:14+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T22:08:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=3c944ece469440557b53e65c82e4e574f7077627'/>
<id>urn:sha1:3c944ece469440557b53e65c82e4e574f7077627</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: unify packdir/packfile based directory changes in gensquashfs</title>
<updated>2019-06-22T21:18:36+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T21:18:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=56786917339c1ac2190b8b903eaf79e60d726973'/>
<id>urn:sha1:56786917339c1ac2190b8b903eaf79e60d726973</id>
<content type='text'>
This commit removes the packdir/packfile based directory setup magic
from fstree_from_file and moves it to gensquashfs. Over there, the
common parts are deduplicated.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Cleanup: split fstree sort into 2 fstree independend functions</title>
<updated>2019-06-22T18:04:25+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T18:02:10+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=6cbc85c018187a2b28bf0607f52bc258cc273253'/>
<id>urn:sha1:6cbc85c018187a2b28bf0607f52bc258cc273253</id>
<content type='text'>
Make tree node list sort and recursive variant available and independend
of the fstree_t.

This is considered cleaner, since the fstree_t actually isn't needed for
any of this and we can just call the recusvie sort on the root instead,
and we can use the sort implementation directly for things like the
upcoming unit test.

Also this commit splits up the merge/sort implementation into a seperate
split and merge functions to make the code somewhat more readable.

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