<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/test/libapt/fileutl_test.cc, branch 1.1.exp1</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.1.exp1</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.1.exp1'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2014-04-28T15:45:07Z</updated>
<entry>
<title>Merge branch 'feature/abspath' into feature/apt-install-deb</title>
<updated>2014-04-28T15:45:07Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-28T15:45:07Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=713ee8ad3f4d7be00d2fbacd979e78772f24a675'/>
<id>urn:sha1:713ee8ad3f4d7be00d2fbacd979e78772f24a675</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix tests</title>
<updated>2014-04-28T15:44:34Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-28T15:44:34Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a111a024a30b805fc3f2b8a5b4db8d0c26c10fb8'/>
<id>urn:sha1:a111a024a30b805fc3f2b8a5b4db8d0c26c10fb8</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Merge branch 'feature/abspath' into feature/apt-install-deb</title>
<updated>2014-04-28T15:25:28Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-28T15:25:28Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8e0002ac420707b94a8a43dfedea7fc182dd5851'/>
<id>urn:sha1:8e0002ac420707b94a8a43dfedea7fc182dd5851</id>
<content type='text'>
Conflicts:
	test/libapt/fileutl_test.cc
</content>
</entry>
<entry>
<title>add flAbsPath() as a wrapper to realpath()</title>
<updated>2014-04-28T15:24:35Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-28T15:24:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=53ac87ac9c27af39df062516aab5dce880af107a'/>
<id>urn:sha1:53ac87ac9c27af39df062516aab5dce880af107a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Implement Popen() execv helper to avoid popen()</title>
<updated>2014-04-28T14:43:58Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-28T14:43:58Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7ad2a3477f39e2eac221c53e5f94954f481eb1b4'/>
<id>urn:sha1:7ad2a3477f39e2eac221c53e5f94954f481eb1b4</id>
<content type='text'>
</content>
</entry>
<entry>
<title>use Google C++ Testing Framework for libapt tests</title>
<updated>2014-04-16T16:36:14Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-04-16T15:09:37Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f00832cc273e52a47fb88e49849891b771de4e17'/>
<id>urn:sha1:f00832cc273e52a47fb88e49849891b771de4e17</id>
<content type='text'>
My commit 45df0ad2 from 26. Nov 2009 had a little remark:
"The commit also includes a very very simple testapp."
This was never intended to be permanent, but as usually…

The commit adds the needed make magic to compile gtest statically
as it is required and links it against a small runner. All previous
testcase binaries are reimplemented in gtest and combined in this
runner. While most code is a 1:1 translation some had to be rewritten
like compareversion_test.cc, but the coverage remains the same.
</content>
</entry>
<entry>
<title>clear HitEof flag in FileFd::Seek</title>
<updated>2014-04-16T15:04:17Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-04-15T08:21:52Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=bb93178b8b5c2f8021977dbc34066f0d0fb8b9b9'/>
<id>urn:sha1:bb93178b8b5c2f8021977dbc34066f0d0fb8b9b9</id>
<content type='text'>
fseek and co do this to their eof-flags and it is more logic this way as
we will usually seek away from the end (e.g. to re-read the file).

The commit also improves the testcase further and adds a test for the
binary compressor codepath (as gz, bzip2 and xz are handled by
libraries) via the use of 'rev' as a 'compressor'.
</content>
</entry>
<entry>
<title>extend FileFd test behond basic permission tests</title>
<updated>2014-04-11T09:29:31Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-04-11T09:29:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f7feb041e8d8dac5fac3c6cd44c8108e12ea4cd6'/>
<id>urn:sha1:f7feb041e8d8dac5fac3c6cd44c8108e12ea4cd6</id>
<content type='text'>
We now do Open, Write and Read (the later multiple ways) for each
permission and each compressor we have configured to cover more cases
and especially ensure that compressors do not change our premissions.

This test is also to be credited for discovering the skippos-fix.

Git-Dch: Ignore
</content>
</entry>
<entry>
<title>Fix insecure file permissions when using FileFd with OpenMode::Atomic</title>
<updated>2014-04-10T06:59:47Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@ubuntu.com</email>
</author>
<published>2014-04-09T08:12:10Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f22b65b47990237bd5d9a1c171919c3059fbd9b0'/>
<id>urn:sha1:f22b65b47990237bd5d9a1c171919c3059fbd9b0</id>
<content type='text'>
Commit 7335eebea6dd43581d4650a8818b06383ab89901 introduced a bug
that caused FileFd to create insecure permissions when FileFd::Atomic
is used. This commit fixes the permissions and adds a test.

The bug is most likely caused by the confusing "Perm" parameter
that is passed to Open() - its not the file permissions but intead
the "mode" part of open/creat.
</content>
</entry>
<entry>
<title>cleanup headers and especially #includes everywhere</title>
<updated>2014-03-13T12:58:45Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2014-03-05T21:11:25Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=453b82a388013e522b3a1b9fcd6ed0810dab1f4f'/>
<id>urn:sha1:453b82a388013e522b3a1b9fcd6ed0810dab1f4f</id>
<content type='text'>
Beside being a bit cleaner it hopefully also resolves oddball problems
I have with high levels of parallel jobs.

Git-Dch: Ignore
Reported-By: iwyu (include-what-you-use)
</content>
</entry>
</feed>
