<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt/apt-pkg/contrib/strutl.cc, branch 3.3.0</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=3.3.0</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=3.3.0'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2026-04-08T10:40:55Z</updated>
<entry>
<title>apt: push to emplace C++11 if possible</title>
<updated>2026-04-08T10:40:55Z</updated>
<author>
<name>Herman Semenoff</name>
<email>GermanAizek@yandex.ru</email>
</author>
<published>2026-04-08T08:51:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=ef70431f02e2ec13ecedab7ac342574e52d1877b'/>
<id>urn:sha1:ef70431f02e2ec13ecedab7ac342574e52d1877b</id>
<content type='text'>
References:
- https://www.reddit.com/r/cpp_questions/comments/pm63yx/why_clangtidy_says_use_emplace_back_instead_of/
- https://clang.llvm.org/extra/clang-tidy/checks/modernize/use-emplace.html
</content>
</entry>
<entry>
<title>apt: funcs called with a string literal consisting of a single character</title>
<updated>2026-04-08T08:37:24Z</updated>
<author>
<name>Herman Semenoff</name>
<email>GermanAizek@yandex.ru</email>
</author>
<published>2026-04-08T08:37:24Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=af5b9453a1908021cf75c348522c1a12eeb0dee4'/>
<id>urn:sha1:af5b9453a1908021cf75c348522c1a12eeb0dee4</id>
<content type='text'>
Benchmark:
- https://stackoverflow.com/questions/62058906/why-my-performance-benchmark-gives-me-wrong-results

References:
- https://clang.llvm.org/extra/clang-tidy/checks/performance/prefer-single-char-overloads.html
</content>
</entry>
<entry>
<title>Move split() to APT::String::Split()</title>
<updated>2025-10-25T18:42:14Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2025-07-28T10:06:00Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=50d8703c785898d06463513896e37cbe7cedd471'/>
<id>urn:sha1:50d8703c785898d06463513896e37cbe7cedd471</id>
<content type='text'>
This splits based upon contiguous whitespace as separators
</content>
</entry>
<entry>
<title>strutl: Add missing #include &lt;cstdint&gt; [gcc 15]</title>
<updated>2025-02-18T09:29:40Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-02-18T09:29:40Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f82dcd7e4ebb3f70d28e9feb3621676f8c0cc024'/>
<id>urn:sha1:f82dcd7e4ebb3f70d28e9feb3621676f8c0cc024</id>
<content type='text'>
Closes: #1096322
</content>
</entry>
<entry>
<title>Remove some more unused functions</title>
<updated>2025-02-15T08:42:54Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>julian.klode@canonical.com</email>
</author>
<published>2025-02-15T08:42:54Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=8db4be21f3effe3cbeee96bace00d25ffaebb317'/>
<id>urn:sha1:8db4be21f3effe3cbeee96bace00d25ffaebb317</id>
<content type='text'>
Final ABI cleanup before unstable?!
</content>
</entry>
<entry>
<title>Return string_view from Apt::String::Strip(). Take string_view in VectorizeString(), StringSplit(), SubstVar()</title>
<updated>2025-02-14T18:45:12Z</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2025-01-23T19:37:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=384cfa1fe9dfd30b35d6f8b0ae87be643ab75d06'/>
<id>urn:sha1:384cfa1fe9dfd30b35d6f8b0ae87be643ab75d06</id>
<content type='text'>
</content>
</entry>
<entry>
<title>APT::String::* should take string_views</title>
<updated>2025-02-14T18:45:12Z</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2025-01-23T19:21:16Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=7f4c339d6fe19ff7e26144e373a6e5c73344539f'/>
<id>urn:sha1:7f4c339d6fe19ff7e26144e373a6e5c73344539f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>APT::StringView -&gt; std::string_view [textonly]</title>
<updated>2025-02-14T18:45:12Z</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2024-11-12T16:59:18Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=793c9b1f3059c35b66c19f62fa39b6607809fea0'/>
<id>urn:sha1:793c9b1f3059c35b66c19f62fa39b6607809fea0</id>
<content type='text'>
</content>
</entry>
<entry>
<title>strutl: Add Base64Decode</title>
<updated>2024-11-28T09:17:21Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2024-11-23T18:32:06Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=62cc071f88cb33c1f6213c9dbd54a10135c5ad34'/>
<id>urn:sha1:62cc071f88cb33c1f6213c9dbd54a10135c5ad34</id>
<content type='text'>
Lifted from the dpkg mtree code that mjg59 submitted in

https://lists.debian.org/debian-dpkg/2018/05/msg00005.html

Which as dpkg is GPL-2.0+ also is GPL-2.0+
</content>
</entry>
<entry>
<title>Turn unique_ptr&lt;decltype(fclose and free)&gt; into real deleter types (warnings now, UB in C++20)</title>
<updated>2024-11-12T12:46:06Z</updated>
<author>
<name>наб</name>
<email>nabijaczleweli@nabijaczleweli.xyz</email>
</author>
<published>2024-11-12T12:28:04Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=78e503bc1d79bc4fc29bc9cbe1dfb68ae4d16acf'/>
<id>urn:sha1:78e503bc1d79bc4fc29bc9cbe1dfb68ae4d16acf</id>
<content type='text'>
</content>
</entry>
</feed>
