<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 1.2.1</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.2.1</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.2.1'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2016-01-25T17:07:21Z</updated>
<entry>
<title>Release 1.2.1</title>
<updated>2016-01-25T17:07:21Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-25T17:04:27Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=37ca1f876972e35b979ebd5ee78bb0e2623f011f'/>
<id>urn:sha1:37ca1f876972e35b979ebd5ee78bb0e2623f011f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Use c++11 for loop in AptHistoryRequestingUser</title>
<updated>2016-01-25T16:17:54Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2016-01-25T16:17:54Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=48fe8dff592f6769bf2c67b8e7befd7091068f7d'/>
<id>urn:sha1:48fe8dff592f6769bf2c67b8e7befd7091068f7d</id>
<content type='text'>
Git-Dch: ignore
</content>
</entry>
<entry>
<title>Store "Requested-By" user in history.log in a simpler format</title>
<updated>2016-01-25T15:49:48Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2016-01-25T15:49:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=46e88ba252230858abe891d5815fce884d3cf35d'/>
<id>urn:sha1:46e88ba252230858abe891d5815fce884d3cf35d</id>
<content type='text'>
Git-Dch: ignore
Thanks: David Kalnischkies
</content>
</entry>
<entry>
<title>Log calling SUDO_USER or PKEXEC_UID in history.log</title>
<updated>2016-01-25T13:44:42Z</updated>
<author>
<name>Michael Vogt</name>
<email>mvo@debian.org</email>
</author>
<published>2016-01-25T13:44:42Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a6fd0c5cc412afd5dac7a9952cab741e48342488'/>
<id>urn:sha1:a6fd0c5cc412afd5dac7a9952cab741e48342488</id>
<content type='text'>
Thanks: Thomas Reusch
</content>
</entry>
<entry>
<title>Remap another (non-parameter) StringView</title>
<updated>2016-01-23T14:40:17Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-23T14:37:59Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8ee09b58e9f061cf5296c54680e2b3386f83ff04'/>
<id>urn:sha1:8ee09b58e9f061cf5296c54680e2b3386f83ff04</id>
<content type='text'>
I only looked at parameters in the previous commit, which was
not enough: One place also generated local string views. In this
case, we only need to make ArchA dynamic, as NameA is not used
after the FindPkg() call.

Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>Remap StringView instances pointing into the cache</title>
<updated>2016-01-23T14:20:52Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-23T12:15:31Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7dd0c2eb45874d3df9a9ee2034501659548a1b97'/>
<id>urn:sha1:7dd0c2eb45874d3df9a9ee2034501659548a1b97</id>
<content type='text'>
It turns out that StringViews might need to be remapped in some
places because they come from the cache. For example, some sites
pass a Ver.VerStr() to NewProvides().

Such a StringView would become invalid during the duration of
the call if the cache is remapped, causing the program to die
with a segmentation fault.

We can take care of those issues by remapping string views in
the same way we remap all the iterators. String views are only
remapped if they point into the cache though, this allows us
to write more generic code on the callee site without having
to check whether the view points into the cache or not.
That's not as efficient as possible, but the overhead does not
appear to be measurable.

Closes: #812251
</content>
</entry>
<entry>
<title>Pass the old map size to ReMap()</title>
<updated>2016-01-23T14:13:04Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-23T14:02:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=19819ac58a420275e0ae9aa7e2a34c72cba8af5e'/>
<id>urn:sha1:19819ac58a420275e0ae9aa7e2a34c72cba8af5e</id>
<content type='text'>
This allows us to check if a value to be remapped was inside
the cache or not, which will become useful at a later point.

Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>po: update zh_CN programs translation</title>
<updated>2016-01-22T02:07:10Z</updated>
<author>
<name>Zhou Mo</name>
<email>cdluminate@gmail.com</email>
</author>
<published>2016-01-22T02:07:10Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=0c20302f5a02f9961b1a5c63913434ba03dcf3a0'/>
<id>urn:sha1:0c20302f5a02f9961b1a5c63913434ba03dcf3a0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Release 1.2</title>
<updated>2016-01-15T18:53:52Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-15T18:53:52Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=10aaf7cbf81864eefcc83c1dc197c05a40dc9ba9'/>
<id>urn:sha1:10aaf7cbf81864eefcc83c1dc197c05a40dc9ba9</id>
<content type='text'>
</content>
</entry>
<entry>
<title>string_view: Drop constexpr constructor for standard compatibility</title>
<updated>2016-01-15T18:18:29Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2016-01-15T18:18:29Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ef6cc0e22a2933e0e36bc260179fdf0b86f9ac26'/>
<id>urn:sha1:ef6cc0e22a2933e0e36bc260179fdf0b86f9ac26</id>
<content type='text'>
APT::StringView is supposed to be a temporary measure, until support
for the standardized string_view is widely available. Introducing
additional unstandardized features just makes porting to the
standard version harder.

The constexpr constructor also won't have any real effect on most
systems, as the compiler will happily optimise the strlen() call
away for constant strings.

Gbp-Dch: ignore
</content>
</entry>
</feed>
