<feed xmlns='http://www.w3.org/2005/Atom'>
<title>squashfs-tools-ng.git/tar, branch v0.3</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.3</id>
<link rel='self' href='https://git.infraroot.at/squashfs-tools-ng.git/atom?h=v0.3'/>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/'/>
<updated>2019-06-30T16:53:25+00:00</updated>
<entry>
<title>libtar: clarify actual size vs on-disk record size</title>
<updated>2019-06-30T16:53:25+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-30T16:53:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=55568b1437f4cc6634c8a6e10c96bb26256176d2'/>
<id>urn:sha1:55568b1437f4cc6634c8a6e10c96bb26256176d2</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add support for repacking condensed sparse files</title>
<updated>2019-06-30T14:41:21+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-30T14:41:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=f439b20706ade4b5630c3d6c57e6a36ce0dc287a'/>
<id>urn:sha1:f439b20706ade4b5630c3d6c57e6a36ce0dc287a</id>
<content type='text'>
This commit broadly does the following things:
 - Rename and move the sparse mapping structure to libutil
 - Add a function to the data writer for writing condensed versions
   of sparse files, given the mapping.
 - This shares code with the already existing function for regular
   files. The shared code is moved to a common helper function.
 - Add support to tar2sqfs for repacking sparse files.

Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add support for unpacking sparse files as sparse files</title>
<updated>2019-06-28T13:07:34+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-28T11:01:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=d92e4dc101bcb6f807accff8c8ecad4030f41afb'/>
<id>urn:sha1:d92e4dc101bcb6f807accff8c8ecad4030f41afb</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>tar2sqfs: Fix help string</title>
<updated>2019-06-23T15:18:45+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T15:18:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=167494d209920330c835febf75135b1ebecb441e'/>
<id>urn:sha1:167494d209920330c835febf75135b1ebecb441e</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add block size and device block size options to tar2sqfs</title>
<updated>2019-06-23T08:38:08+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T08:38:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=8cc0ed034504b744e6b1dd1af5db86bb97968097'/>
<id>urn:sha1:8cc0ed034504b744e6b1dd1af5db86bb97968097</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add filesystem defaults option to tar2sqfs</title>
<updated>2019-06-23T00:48:38+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T00:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=7e77d17e005ef85142aaec37a730825d27500d15'/>
<id>urn:sha1:7e77d17e005ef85142aaec37a730825d27500d15</id>
<content type='text'>
Signed-off-by: David Oberhollenzer &lt;david.oberhollenzer@sigma-star.at&gt;
</content>
</entry>
<entry>
<title>Add compressor options to tar2sqfs</title>
<updated>2019-06-23T00:44:33+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-23T00:36:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=69529ef26159748011ef27cddc17aa78a2ac8f3e'/>
<id>urn:sha1:69529ef26159748011ef27cddc17aa78a2ac8f3e</id>
<content type='text'>
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>tar2sqfs: Add some output messages, --quiet flag and --force</title>
<updated>2019-06-22T22:06:38+00:00</updated>
<author>
<name>David Oberhollenzer</name>
<email>david.oberhollenzer@sigma-star.at</email>
</author>
<published>2019-06-22T22:04:45+00:00</published>
<link rel='alternate' type='text/html' href='https://git.infraroot.at/squashfs-tools-ng.git/commit/?id=56d5656d52e79077d67e141bb48fb433f255a81f'/>
<id>urn:sha1:56d5656d52e79077d67e141bb48fb433f255a81f</id>
<content type='text'>
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>
