<feed xmlns='http://www.w3.org/2005/Atom'>
<title>src-test2/lib/libarchive/archive_write.3, branch stable/6</title>
<subtitle>FreeBSD source tree</subtitle>
<id>https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F6</id>
<link rel='self' href='https://cgit-dev.freebsd.org/src-test2/atom?h=stable%2F6'/>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/'/>
<updated>2008-08-13T03:27:33Z</updated>
<entry>
<title>MFC r179321,179349,179790,179797,179801-179802</title>
<updated>2008-08-13T03:27:33Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-13T03:27:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=3e6d289319a679c846ff757e9047d8758c060075'/>
<id>urn:sha1:3e6d289319a679c846ff757e9047d8758c060075</id>
<content type='text'>
This brings in all of the updates from libarchive 2.5.4b plus
the most critical of the fixes from 2.5.5.  Note the internal
version is 1.9.25 to mark the fact that it still uses the
libarchive 1.x API in order to preserve API/ABI compatibility
with previous FreeBSD 6 releases.
</content>
</entry>
<entry>
<title>MFC r176620, r177029, r177030:  Spelling and formatting corrections.</title>
<updated>2008-08-11T02:05:22Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2008-08-11T02:05:22Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=9ca7b297e3213759bc518b1ea0d8431aacb47120'/>
<id>urn:sha1:9ca7b297e3213759bc518b1ea0d8431aacb47120</id>
<content type='text'>
</content>
</entry>
<entry>
<title>MFC libarchive 1.9.</title>
<updated>2007-07-05T01:56:41Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2007-07-05T01:56:41Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=61c4e41c761f9f2dd339ae1af0266fd243fd644e'/>
<id>urn:sha1:61c4e41c761f9f2dd339ae1af0266fd243fd644e</id>
<content type='text'>
This is identical to libarchive 2.2.3 from -CURRENT, with
all of the performance improvements, bug fixes, and new
formats, except that:
  * archive_read_finish() and archive_write_finish() don't return errors
  * archive_write_data() has a different return type
  * user-provided skip callbacks have a slightly different signature

These differences maintain ABI compatibility with libarchive 1.3.1
(hence the "1" in "1.9") and allows libarchive 1.9 to have the
same SHLIB_MAJOR and otherwise serve as a straight replacement
for libarchive 1.3.1 (only better).

Thanks to:  Many, many people who contributed error reports, bug fixes,
  and suggestions over the last three years. ;-)
</content>
</entry>
<entry>
<title>MFC: synchronize libarchive with FreeBSD-CURRENT.  This includes</title>
<updated>2007-01-27T06:44:54Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2007-01-27T06:44:54Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=cb89eb833287d8e19d1252e8276f8c698d6af732'/>
<id>urn:sha1:cb89eb833287d8e19d1252e8276f8c698d6af732</id>
<content type='text'>
the following:

 * License updates.
 * Fixes for FreeBSD/arm
 * New read_open_filename, read_open_memory
 * New write_open_filename, write_open_memory
 * Write-blocking cleanup (cperciva@)
 * Adjust API so read_open/write_open funcs only need public API
 * Portability improvements (casts, include guards, etc.)
 * Properly pad sparse archive entries with blocks of zero bytes (cperciva@)
 * Correct copy of data to file when very large reads are possible
 * Be more flexible about dir permissions to avoid some fixups
 * Correct skip handling for entries over 2G (cperciva@)
 * ISO9660: skip entries faster, support entries over 2G
 * Tar: correct position accounting when skipping large entries (cperciva@)
 * Support unbuffered write as a special case (blocksize=0) (cperciva@)
 * Documentation corrections, improvements
 * Spelling corrections (cperciva@)
 * Improve some internal error returns

A few of these changes break the API/ABI and are therefore conditional
on the version number.  FreeBSD 6 will continue to use libarchive 1.x,
which will continue to use the old API/ABI.  When all of these changes
are ready, the libarchive version number will be changed in -CURRENT
to enable the new API.  Hopefully, this will allow the actual source
to remain identical between FreeBSD 6 and 7; only the version
parameters in the Makefile will be different.
</content>
</entry>
<entry>
<title>MFC:</title>
<updated>2007-01-02T12:35:07Z</updated>
<author>
<name>Colin Percival</name>
<email>cperciva@FreeBSD.org</email>
</author>
<published>2007-01-02T12:35:07Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=1e3f52b3172255975c9ff7f2cd0ca196d9fedc97'/>
<id>urn:sha1:1e3f52b3172255975c9ff7f2cd0ca196d9fedc97</id>
<content type='text'>
  Correct spelling of "accommodate", "guarantee", "guaranteed", "guard",
  "return", "ridiculous", and "success".
</content>
</entry>
<entry>
<title>MFC libarchive 1.2.53 to FreeBSD 6.</title>
<updated>2006-07-30T06:30:01Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2006-07-30T06:30:01Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=a9cbcd92c98468ca57621233aa63d732146df4d6'/>
<id>urn:sha1:a9cbcd92c98468ca57621233aa63d732146df4d6</id>
<content type='text'>
  * Fixes bin/86690 (sparse file extraction)
  * Fixes bin/87911 (assertion failure after failed open)
  * Corrects handling of very old files (negative mtime)
  * Better error checking for memory allocation failures
  * Style and portability fixes
  * Documentation corrections
  * Initial extended attribute support
</content>
</entry>
<entry>
<title>Fix one error in the example usage of the archive_write API and fill</title>
<updated>2005-06-04T22:19:25Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-06-04T22:19:25Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=43b1ef9bc25447013f50b69420ea4df25988e560'/>
<id>urn:sha1:43b1ef9bc25447013f50b69420ea4df25988e560</id>
<content type='text'>
in a few missing details.  The example code here is now a complete,
functioning example program.
</content>
</entry>
<entry>
<title>Expand *n't contractions.</title>
<updated>2005-02-13T22:25:33Z</updated>
<author>
<name>Ruslan Ermilov</name>
<email>ru@FreeBSD.org</email>
</author>
<published>2005-02-13T22:25:33Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=0227791b40a6936310e1dd376b0883b540fec0c0'/>
<id>urn:sha1:0227791b40a6936310e1dd376b0883b540fec0c0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Documentation improvements.  In particular,</title>
<updated>2005-01-08T19:51:04Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-01-08T19:51:04Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=09cad9b5507507f6954944e8387fdc533bf6838f'/>
<id>urn:sha1:09cad9b5507507f6954944e8387fdc533bf6838f</id>
<content type='text'>
expand and clarify the description of the client
callback functions and how they should handle errors.

Thanks to: Antony Dovgal
</content>
</entry>
<entry>
<title>Correctly document the order of arguments</title>
<updated>2005-01-08T18:32:49Z</updated>
<author>
<name>Tim Kientzle</name>
<email>kientzle@FreeBSD.org</email>
</author>
<published>2005-01-08T18:32:49Z</published>
<link rel='alternate' type='text/html' href='https://cgit-dev.freebsd.org/src-test2/commit/?id=67afe2c07101061a76f502d352e427d8bd5723e5'/>
<id>urn:sha1:67afe2c07101061a76f502d352e427d8bd5723e5</id>
<content type='text'>
to archive_read_open and archive_write_open.

Thanks to: Antony Dovgal
</content>
</entry>
</feed>
