summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)Author
2021-01-13Release 2.1.18Julian Andres Klode
2021-01-11Release 2.1.17Julian Andres Klode
2021-01-10Portuguese manpages translation updateAmérico Monteiro
Closes: #979725
2021-01-08Release 2.1.16 - "Happy build-essential freeeze" releaseJulian Andres Klode
2021-01-08Fixup manual page docbook syntaxJulian Andres Klode
No idea why we don't have manual page syntax check (what prepare-release post-build does) in CI. Should fix that eventually. Gbp-Dch: ignore
2021-01-08Implement update --error-on=anyJulian Andres Klode
People have been asking for a feature to error out on transient network errors for a while, this gives them one while keeping the door open for other modes we need, such as --error-on=no-success which we need to determine when to retry the daily update job. Closes: #594813 (and a whole bunch of duplicates...)
2021-01-08Add support for Phased-Update-PercentageJulian Andres Klode
This adds support for Phased-Update-Percentage by pinning upgrades that are not to be installed down to 1. The output of policy has been changed to add the level of phasing, and documentation has been improved to document how phased updates work. The patch detects if it is running in a chroot, and if so, always includes phased updates, restoring classic apt behavior to avoid behavioral changes on buildd chroots. Various options are added to control this all: * APT::Get::{Always,Never}-Include-Phased-Updates and their legacy update-manager equivalents to always or never include phased updates * APT::Machine-ID can be set to a UUID string to have all machines in a fleet phase the same * Dir::Etc::Machine-ID is weird in that it's default is sort of like ../machine-id, but not really, as ../machine-id would look up $PWD/../machine-id and not relative to Dir::Etc; but it allows you to override the path to machine-id (as opposed to the value) * Dir::Bin::ischroot is the path to the ischroot(1) binary which is used to detect whether we are running in a chroot.
2021-01-07Merge branch 'pu/bump-codenames' into 'master'Julian Andres Klode
Bump codenames to bullseye/hirsute and adjust -security codename See merge request apt-team/apt!147
2021-01-07Bump codenames to bullseye/hirsute and adjust -security codenameJulian Andres Klode
Closes: #969932
2021-01-07Merge branch 'pu/depends' into 'master'Julian Andres Klode
?depends patterns and friends See merge request apt-team/apt!146
2021-01-04Automatically remove unused kernels on dist-upgradeJulian Andres Klode
Kernels clutter /boot and /boot is small size, so we need to take extra care to remove kernels when possible.
2021-01-04Determine autoremovable kernels at run-timeJulian Andres Klode
Our kernel autoremoval helper script protects the currently booted kernel, but it only runs whenever we install or remove a kernel, causing it to protect the kernel that was booted at that point in time, which is not necessarily the same kernel as the one that is running right now. Reimplement the logic in C++ such that we can calculate it at run-time: Provide a function to produce a regular expression that matches all kernels that need protecting, and by changing the default root set function in the DepCache to make use of that expression. Note that the code groups the kernels by versions as before, and then marks all kernel packages with the same version. This optimized version inserts a virtual package $kernel into the cache when building it to avoid having to iterate over all packages in the cache to find the installed ones, significantly improving performance at a minor cost when building the cache. LP: #1615381
2020-12-27Implement ?reverse-depends/~R and friendsJulian Andres Klode
This was easy.
2020-12-27woofJulian Andres Klode
2020-12-27patterns: Add dependency patterns ?depends, ?conflicts, etc.Julian Andres Klode
These match the target package, not target versions which is slightly unfortunate but might make sense. Maybe we should add a version that matches Versions instead.
2020-12-27Release 2.1.15Julian Andres Klode
2020-12-18Keep URIs encoded in the acquire systemDavid Kalnischkies
We do not deal a lot with URIs which need encoding, but then we do it is a pain that we store it decoded in the acquire system as it means we have to decode and reencode URIs eventually which is potentially giving us slightly different URIs. We see that in our own testing framework while setting up redirects as the config options are effectively double-encoded and decoded to pass them around successfully as otherwise %2f and / in an URI are treated the same. This commit adds the infrastructure for methods to opt into getting URIs send in encoded form (and returning them to us in encoded form, too) so that we eventually do not have to touch the URIs which is how it should be. This means though that we have to deal with methods who do not support this yet (aka: all at the moment) for which we decode and encode while communicating with them.
2020-12-15Release 2.1.14Julian Andres Klode
2020-12-10Release 2.1.13Julian Andres Klode
2020-11-25Merge branch 'feature/rred' into 'master'Julian Andres Klode
Enhance rred for possible external usage See merge request apt-team/apt!136
2020-11-23Release 2.1.12Julian Andres Klode
2020-11-07Support compressed output from rred similar to apt-helper cat-fileDavid Kalnischkies
2020-11-07Prepare rred binary for external usageDavid Kalnischkies
Merging patches is a bit of non-trivial code we have for client-side work, but as we support also server-side merging we can export this functionality so that server software can reuse it. Note that this just cleans up and makes rred behave a bit more like all our other binaries by supporting setting configuration at runtime and supporting --help and --version. If you can make due without this, the now advertised functionality is provided already in earlier versions.
2020-11-04Portuguese manpages translation updateAmérico Monteiro
Closes: #968414
2020-10-21Release 2.1.11Julian Andres Klode
2020-09-10Dutch manpages translation updateFrans Spiesschaert
Closes: #970037 [jak: Fix typo extended_status -> extended_states]
2020-09-09doc: Bump Ubuntu release from focal to groovyJulian Andres Klode
2020-08-27Fix "extended_states" typo in apt-mark(8)JCGoran
Closes: #969086
2020-08-11Release 2.1.10Julian Andres Klode
2020-08-10Release 2.1.9Julian Andres Klode
2020-08-04Release 2.1.8Julian Andres Klode
2020-08-04Merge branch 'master' into 'master'Julian Andres Klode
Support marking all newly installed packages as automatically installed See merge request apt-team/apt!110
2020-08-04Merge branch 'pu/apt-key-deprecated' into 'master'Julian Andres Klode
Fully deprecate apt-key, schedule removal for Q2/2022 See merge request apt-team/apt!119
2020-07-08Release 2.1.7Julian Andres Klode
2020-06-29Add basic support for the Protected fieldJulian Andres Klode
This will be mapped to Important for the time being.
2020-06-14Portuguese manpages translation updateAmérico Monteiro
Closes: #962483
2020-06-08Support marking all newly installed packages as automatically installedNicolas Schier
Add option '--mark-auto' to 'apt install' that marks all newly installed packages as automatically installed. Signed-off-by: Nicolas Schier <nicolas@fjasle.eu>
2020-06-03Release 2.1.6Julian Andres Klode
2020-06-03Allow 20 instead of 10 loops for pkgProblemResolverDavid Kalnischkies
Especially if a lot packages have to be removed due to not to explicitly expressed conflicts the problem resolver can take a few turns to remove them all. Allowing it to try a little longer if needed seems beneficial as the worst which can happen is that we now take two times as long to present an error message to the user.
2020-05-26Release 2.1.5Julian Andres Klode
2020-05-25Dutch manpages translation updateFrans Spiesschaert
Closes: #961431
2020-05-19Release 2.1.4Julian Andres Klode
2020-05-18Release 2.1.3Julian Andres Klode
2020-05-13Release 2.1.2, take 2Julian Andres Klode
2020-05-12Release 2.1.2Julian Andres Klode
2020-05-08Release 2.1.1Julian Andres Klode
2020-05-06Fully deprecate apt-key, schedule removal for Q2/2022Julian Andres Klode
People are still using apt-key add and friends, despite that not being guaranteed to work. Let's tell them to stop doing so. We might still want a list command at a future point, but this needs deciding, and a blanket ban atm seems like a sensible step until we figured that out.
2020-05-04Release 2.1.0Julian Andres Klode
2020-05-04doc/po: Merge nl with template, update templateJulian Andres Klode
We did not merge nl with the template when we updated it, hence we have quite a bit of churn in that commit and this one.
2020-04-22Dutch manpages translation updateFrans Spiesschaert
Closes: #956313