<feed xmlns='http://www.w3.org/2005/Atom'>
<title>apt, branch 1.4</title>
<subtitle>Debians commandline package manager</subtitle>
<id>https://git.kalnischkies.de/apt/atom?h=1.4</id>
<link rel='self' href='https://git.kalnischkies.de/apt/atom?h=1.4'/>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/'/>
<updated>2017-04-01T19:43:23Z</updated>
<entry>
<title>Release the April Fools' release</title>
<updated>2017-04-01T19:43:23Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2017-04-01T19:43:23Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=47e53fe58e28dc1a2fa0098c6705f380f37f5902'/>
<id>urn:sha1:47e53fe58e28dc1a2fa0098c6705f380f37f5902</id>
<content type='text'>
</content>
</entry>
<entry>
<title>da.po: Fix overtranslated "show" command</title>
<updated>2017-04-01T19:36:50Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2017-04-01T19:35:35Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=03196fc5039b96134a36a890c6cc6e269dbc1449'/>
<id>urn:sha1:03196fc5039b96134a36a890c6cc6e269dbc1449</id>
<content type='text'>
Reported-By: Niels Thykier on IRC
Gbp-Dch: ignore
</content>
</entry>
<entry>
<title>Ignore AutomaticRemove conffile option in upgrade</title>
<updated>2017-03-19T14:08:08Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2017-03-19T14:08:08Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c89b22c285d6c4a3cb64689ff26e84af4d1477f2'/>
<id>urn:sha1:c89b22c285d6c4a3cb64689ff26e84af4d1477f2</id>
<content type='text'>
We are in a dilemma here: The regression of sorts was introduced in 2013
with commit d8a8f9d7f0 allowing pkg modifiers for the upgrade commands.
That calls the autoremover as a sideeffect through and with it comes the
option to remove the garbage packages in these commands (similar to aptitude).

Having the option on the commandline is no problem – people aren't going
to request what they don't want (or so I hope), but the documentation
explicitly states that this option only effects install/remove and
mentions a config knob users might use and expect to not suddenly apply
(especially without documentation) to more commands.

Just reverting the commit is out of question, completely ignoring the
option breaks the workflow of every user who happened to use
--autoremove on the commandline for upgrade and expects that to work
given that it was accepted and worked in a stable release. Changing the
documentation to reflect reality while perhaps the simplest and cleanest
option contradicts freeze and is a surprising change we tend to avoid
like the plague while just leaving it be confuses all users who end up
believing the documentation even if was different in the last 3 years.

So what we do is a tricky compromise: The configuration option if read
from a file does apply only for install/remove as documented, while if
the option is encountered on the commandline it is accepted and applies
to the upgrade which should make 99% of the users happy. The rest has to
wait for us to figure out for buster how to get that documented and
implemented in a saner way.

Closes: #855891
</content>
</entry>
<entry>
<title>Fix and avoid quoting in CommandLine::AsString</title>
<updated>2017-03-19T13:32:59Z</updated>
<author>
<name>David Kalnischkies</name>
<email>david@kalnischkies.de</email>
</author>
<published>2017-03-19T12:53:33Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2ce15bdeac6ee93faefd4b42b57f035bef80c567'/>
<id>urn:sha1:2ce15bdeac6ee93faefd4b42b57f035bef80c567</id>
<content type='text'>
In the intended usecase where this serves as a hack there is no problem
with double/single quotes being present as we write it to a log file
only, but nowadays our calling of apt-key produces a temporary config
file containing this "setting" as well and suddently quoting is
important as the config file syntax is allergic to it.

So the fix is to ignore all quoting whatsoever in the input and just
quote (with singles) the option values with spaces. That gives us 99% of
the time the correct result and the 1% where the quote is an integral
element of the option … doesn't exist – or has bigger problems than a
log file not containing the quote. Same goes for newlines in values.

LP: #1672710
</content>
</entry>
<entry>
<title>Danish program translation update</title>
<updated>2017-03-14T08:39:13Z</updated>
<author>
<name>Joe Dalton</name>
<email>joedalton2@yahoo.dk</email>
</author>
<published>2017-03-10T07:44:48Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=c8ecf96594c7fad8781775590dafc302b49fe6a8'/>
<id>urn:sha1:c8ecf96594c7fad8781775590dafc302b49fe6a8</id>
<content type='text'>
Closes: #856723
</content>
</entry>
<entry>
<title>Fix mistake in CHANGEPATH comment example</title>
<updated>2017-03-13T20:44:53Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2017-03-13T20:44:53Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=e6dddfec2552c798a820d31691d59928929c0905'/>
<id>urn:sha1:e6dddfec2552c798a820d31691d59928929c0905</id>
<content type='text'>
It says SRCNAME_SRCVER, but the example just gives
the SRCVER part.

Reported-By: Nishanth Aravamudan (nacc) in #ubuntu-devel
</content>
</entry>
<entry>
<title>auto-removal: Ignore running kernel if attempting a reproducible build</title>
<updated>2017-03-13T15:31:38Z</updated>
<author>
<name>Chris Lamb</name>
<email>lamby@debian.org</email>
</author>
<published>2017-03-13T10:02:49Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=a9b56a0101628ac04aad0d4e50363b9c18566832'/>
<id>urn:sha1:a9b56a0101628ac04aad0d4e50363b9c18566832</id>
<content type='text'>
If one is attempting to create a reproducible ISO image we do not want to
include the build system's kernel version, not only due to it breaking
reproducibility, but it could be somewhat misleading and/or the
wrong thing to put in this file anyway.

Closes: #857632
</content>
</entry>
<entry>
<title>Ignore \.ucf-[a-z]+$ like we do for \.dpkg-[a-z]+$</title>
<updated>2017-03-07T16:33:54Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2017-03-07T16:33:54Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=5094697fe4b2459ff6f706a22006d3028369f3fa'/>
<id>urn:sha1:5094697fe4b2459ff6f706a22006d3028369f3fa</id>
<content type='text'>
This gets rid of warnings about .ucf-dist files

Reported-By: Axel Beckert (on IRC)
</content>
</entry>
<entry>
<title>Release 1.4~rc2</title>
<updated>2017-02-22T15:03:03Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2017-02-22T15:03:03Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=2c19feb4e6c046b97078fdfd3e6e5bd6442b13fe'/>
<id>urn:sha1:2c19feb4e6c046b97078fdfd3e6e5bd6442b13fe</id>
<content type='text'>
</content>
</entry>
<entry>
<title>debian: Generate debian/copyright during clean</title>
<updated>2017-02-12T17:42:02Z</updated>
<author>
<name>Julian Andres Klode</name>
<email>jak@debian.org</email>
</author>
<published>2017-01-22T18:52:19Z</published>
<link rel='alternate' type='text/html' href='https://git.kalnischkies.de/apt/commit/?id=f5e9be1da89725f9bf1915bdf86fdc4a77edf917'/>
<id>urn:sha1:f5e9be1da89725f9bf1915bdf86fdc4a77edf917</id>
<content type='text'>
Ubuntu servers / Launchpad rejects uploads where debian/copyright
is a symbolic link, and lintian warns about them. I think that's
crazy, but I'm tired of having to work around this in SRUs, so
let's just solve it by copying the file during clean: This way,
it won't be in git, but it will be generated during the export
by git-buildpackage.
</content>
</entry>
</feed>
