<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libarchive, branch release/7.1.0</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.1.0</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=release%2F7.1.0'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2008-12-09T04:17:44Z</updated>
<entry>
<title>MFC r185667,r185680,r185681: Overhaul the Rockridge option</title>
<updated>2008-12-09T04:17:44Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-12-09T04:17:44Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=aa68910f5078222fe0fcc5585968da1564d083e4'/>
<id>urn:sha1:aa68910f5078222fe0fcc5585968da1564d083e4</id>
<content type='text'>
parsing and beef up the ISO9660 bidder.  This makes the
ISO reader a lot more robust when reading malformed input.

Approved by:	re
</content>
</entry>
<entry>
<title>MFC 182590,182778,182779,184109:  Support for certain</title>
<updated>2008-11-28T20:09:48Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-11-28T20:09:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0338c5fc063a3036f37a48126d34dc43a90f5cff'/>
<id>urn:sha1:0338c5fc063a3036f37a48126d34dc43a90f5cff</id>
<content type='text'>
archive_entry attributes to be explicitly "unset".
This fixes a number of issues:
 * Zip archives with "length at end" can now be
   extracted correctly, since the Zip extractor
   can simply mark the size as "unknown."
 * Extract-to-disk can now accurately handle
   cases with partial time information (e.g.,
   mtime is known but not atime)
 * We get more accurate handling of different
   hardlink extraction cases; sometimes a hardlink
   entry has definitive size information and sometimes
   not.

Approved by:	re
</content>
</entry>
<entry>
<title>MFC r184038: Restore mtime *after* restoring ACLs.  Otherwise,</title>
<updated>2008-10-23T04:48:48Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-10-23T04:48:48Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=47483e36aa0317424ffc2f06391b5f537b197291'/>
<id>urn:sha1:47483e36aa0317424ffc2f06391b5f537b197291</id>
<content type='text'>
setting the ACL changes the mtime.  (Plus a new test to exercise
basic ACL restore logic.)

PR:		kern/128203
Submitted by:	Udo Schweigert
Approved by:	re (Kostik Belousov)
</content>
</entry>
<entry>
<title>MFC r182838: Correct tar -xP so that it will follow symlinks to</title>
<updated>2008-09-12T04:34:56Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-09-12T04:34:56Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=46a0d1255ba186e960f119a7e63ba2ddf7df5aa6'/>
<id>urn:sha1:46a0d1255ba186e960f119a7e63ba2ddf7df5aa6</id>
<content type='text'>
existing dirs.

Approved by:	re (Kostik Belousov)
</content>
</entry>
<entry>
<title>MFC r182587: If atime is missing, use time at which program started</title>
<updated>2008-09-06T06:01:45Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-09-06T06:01:45Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3e779741a82d0ed3168cc79e18f6d18b0dda2ef7'/>
<id>urn:sha1:3e779741a82d0ed3168cc79e18f6d18b0dda2ef7</id>
<content type='text'>
instead of substituting mtime

Approved by:	re (Ken Smith)
</content>
</entry>
<entry>
<title>MFC r182360,r182470: If atime isn't specified, restore atime == mtime.</title>
<updated>2008-08-31T04:45:21Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-31T04:45:21Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=80af3e165e3d84ba48cd471ff11c27f63b4dd25a'/>
<id>urn:sha1:80af3e165e3d84ba48cd471ff11c27f63b4dd25a</id>
<content type='text'>
PR:		bin/124915
</content>
</entry>
<entry>
<title>MFC r182149: Alphabetize the list of tests.</title>
<updated>2008-08-27T04:46:47Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-27T04:46:47Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=364a28698588d515c11969be42dbe7a026459ca4'/>
<id>urn:sha1:364a28698588d515c11969be42dbe7a026459ca4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC r182102: Update the total archive bytes written when writing entries</title>
<updated>2008-08-27T04:45:26Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-27T04:45:26Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=bd5dba307286eff2eb9f5e591bfd35a1a9393131'/>
<id>urn:sha1:bd5dba307286eff2eb9f5e591bfd35a1a9393131</id>
<content type='text'>
to disk.  (Used by cpio to generate proper block counts in -p mode.)
</content>
</entry>
<entry>
<title>MFC r182097:  Permit restoring of path/.. if SECURE_NODOTDOT was not specified.</title>
<updated>2008-08-27T04:40:38Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-27T04:40:38Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=acb7c381e4ad26a9a2899969495375327dc0360c'/>
<id>urn:sha1:acb7c381e4ad26a9a2899969495375327dc0360c</id>
<content type='text'>
With SECURE_NODOTDOT, this isn't needed because we refuse to restore
anything with '..' in the path.  Without, we used to refuse path/..
as a special case (on the grounds that it was silly), but "cpio -p .."
is a common and perfectly valid idiom that incidentally copies "."
to "..".
</content>
</entry>
<entry>
<title>MFC r182093: Ignore NO_OVERWRITE_NEWER if the current object is a directory.</title>
<updated>2008-08-27T04:36:07Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-27T04:36:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=749140a44894463fd8330097e31f97e7bbbed224'/>
<id>urn:sha1:749140a44894463fd8330097e31f97e7bbbed224</id>
<content type='text'>
Before this, the often-recommended incantation
   find -d . | cpio -p &lt;target&gt;
fails to properly carry through dir metadata because each
file copy implicitly creates the parent dir, which cpio subsequently
refuses to overwrite.  With this patch, the incantation works
with or without the -d option to find because without it, there
is no implicit dir creation, and with it, the subsequent dir
restore will update the metadata on the dir.
</content>
</entry>
</feed>
