summaryrefslogtreecommitdiff
path: root/doc
Commit message (Collapse)AuthorAgeFilesLines
* Release 2.9.212.9.21Julian Andres Klode2025-01-013-4/+4
| | | | | | We updated po/ with libunistring 1.3 as before, but had no doc changes since the manual update with libunstring 1.2, so no churn there. Hooray.
* Run update-po4aJulian Andres Klode2025-01-0110-68/+200
| | | | With libunistring5 to avoid https://bugs.debian.org/1091871
* Unfuzzy documentation translationsJulian Andres Klode2025-01-0110-238/+238
| | | | | | | | | | | s#ftp://ftp.debian.org#ftp://example.org#g s#at ftp.debian.org#at ftp.example.org# s#debian-non-US/ stable/(non-US/)?#debian/ stable/#g s#debian-non-US/ unstable/(non-US/)?#debian/ unstable/#g s#stable/ Packages#stable/main Packages#g s#http://ftp.de.debian.org/debian,#http://deb.debian.org/debian,#g s#testing non-US#testing# s#ftp.debian.org#ftp.example.org#
* Merge branch 'pu/obsolete-ftp' into 'main'Julian Andres Klode2025-01-015-22/+19
|\ | | | | | | | | Cleanup non-US and ftp references from code and documentation See merge request apt-team/apt!231
| * Use deb.debian.org instead of ftp.debian.org URLsGuillem Jover2024-12-282-5/+5
| | | | | | | | | | | | | | While the ftp.debian.org URLs are still functional in Debian, they can confuse people as the protocol is mismatched. Using the deb.debian.org frontend should also generally give generally good performance regardless of the client location.
| * Remove obsolete references to ftp://ftp.debian.orgGuillem Jover2024-12-283-8/+8
| | | | | | | | | | | | | | | | Although Debian does not support FTP, this might still be used by other organizations, or local users, so replaced these instances with an example.org URL. Ref: https://lists.debian.org/debian-announce/2017/msg00001.html
| * Remove non-US leftovers in code and documentationGuillem Jover2024-12-282-9/+6
| | | | | | | | | | This has long been obsoleted, and there have been previous patches cleaning them up, but some left overs remained.
* | Merge tag '2.9.20'Julian Andres Klode2024-12-282-3/+3
|\ \ | |/ |/| | | apt Debian release 2.9.20
| * Release 2.9.202.9.20Julian Andres Klode2024-12-282-3/+3
| |
* | sources.list(5): Suggest VENDOR.sources for new systemsSimon McVittie2024-12-241-0/+10
|/ | | | | | | | | This matches the filename used by default in Ubuntu since Ubuntu 24.04, and in Debian cloud images and the Debian images provided by docker.io since Debian 12 (although not currently used in new installations via debian-installer). Signed-off-by: Simon McVittie <smcv@debian.org>
* Release 2.9.192.9.19Julian Andres Klode2024-12-232-3/+3
|
* Release 2.9.182.9.18Julian Andres Klode2024-12-192-3/+3
|
* Introduce automatic pager for read commandsJulian Andres Klode2024-12-181-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Automatically show the output of `show`, `policy`, `list`, `search`, `showsrc` in a pager. The pager setup is inspired by git's pager setup. Notably, the pager is found using APT_PAGER and PAGER variables. We wait for the pager to be setup somewhat correctly by using a notify pipe to figure out whether execvp() was succesful - then the pipe will read EOF as the other end got closed by CLOEXEC during exec - or not, then the pipe will contain an errno. We set up the correct handlers for signals and exit to close the fds and wait for the pager. Notably inside the signal handler we cannot flush our streams, only close them, so there is some duplication. We call the InitOutputPager() function from inside the various Do...() functions rather than setting it up generally in InitOutput(). Doing so allows us to first render the progress without a pager, and then setup the pager for the content only which improves user experience. When we setup a pager we also take care to disable standard input, as we should not be prompting users while a pager is running (the pager will be reading from the tty directly). We do this by dup2-ing() a /dev/null over it; if we just close()d the fd, another open() might reuse the fd number and problems could occur.
* Release 2.9.172.9.17Julian Andres Klode2024-12-0713-3780/+2768
|
* Remove the apt-key manual page and add documentation to apt-secureJulian Andres Klode2024-12-075-271/+37
| | | | | | | We move the user configuration section to the top of the manual page as that is going to be what most are interested in and rewrite it to cover all the modern ways to configure keys in a succinct way.
* Release 2.9.162.9.16Julian Andres Klode2024-11-292-3/+3
|
* Release 2.9.152.9.15Julian Andres Klode2024-11-282-3/+3
|
* Release 2.9.142.9.14Julian Andres Klode2024-11-222-3/+3
| | | | | Oh well I accidentally committed everything from my work email today but I'm off today ...
* Merge branch 'fix/partialfilemirror' into 'main'Julian Andres Klode2024-11-221-19/+48
|\ | | | | | | | | Support uncompressed indexes from partial file:/ mirrors See merge request apt-team/apt!235
| * Allow AutoDetectProxy to work with more than just http(s)David Kalnischkies2024-11-221-6/+12
| | | | | | | | | | | | | | | | It is a bit unfair for third-party methods wrapping e.g. http to not have access to such tools, same for our old ftp and e.g. our tor even if in practice this isn't used much even for http. At least that is one less FIXME in the code.
| * Rewrite hidden config option checker for more patternsDavid Kalnischkies2024-11-221-13/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | The previous version allowed only foo::*::bar as a pattern, now you can have as many starred parts as you want allowing for a finer control instead of hardcoding specific common star-values or giving up with **. It also adds a new INVALID type for an option to mark options which should not be used, but are covered by a pattern which would normally allow it. Our tests are more or less the only users of this hidden feature making this change not very risky even through it has no dedicated test itself.
* | Avoid unnormalized paths for CMake install destinationsDavid Kalnischkies2024-11-222-4/+5
|/ | | | | | | | | | | CMake 3.31 is very noisy about our manpage (and to a lesser extend documentation in general) building as we used "//" and "/../" there. `cmake --help-policy CMP0177` documents the warning, so we could just decide on a value and deal with it, but given our usage is not really needed and rather trivial to change lets not pick a value and instead use a normalized path so we don't use different code paths in CMake depending on which CMake version we happen to be build with.
* Dutch manpages translation updateFrans Spiesschaert2024-11-221-23/+10
| | | | Closes: #1087461
* Release 2.9.132.9.13Julian Andres Klode2024-11-2012-13/+143
|
* Add a --comment option to record Comment: in historyJulian Andres Klode2024-11-182-0/+7
| | | | Suggested-by: mhoye on IRC
* Release 2.9.122.9.12Julian Andres Klode2024-11-182-3/+3
|
* http: use Retry-After HTTP header to optimize retriesFelix Moessbauer2024-11-181-0/+1
| | | | | | | | | | | | | | | | | | | Some mirrors like snapshot.debian.org apply strict http rate limits. While apt already has an exponential backoff mechanism implemented, this is not sufficient due to the following reasons: 1. all retries happen roughly at the same time 2. the retry-after information from the server is not used We fix this by improving the algorithm: First, if present, the timestamp or duration of the Retry-After header is added to the exponential backoff, optimizing for success-on-second-try. Second, a random delay is added (delay += [0, delay]) to distribute the retries to not immediately run into the limit again. To avoid super-long delays, this is capped by the configured maximum delay. This logic only becomes active if the option Acquire::Retries::HandleRetryAfter is enabled. Signed-off-by: Felix Moessbauer <felix.moessbauer@siemens.com>
* Release 2.9.112.9.11Julian Andres Klode2024-11-142-3/+3
|
* Merge branch 'json-config' into 'main'Julian Andres Klode2024-11-141-3/+29
|\ | | | | | | | | JSON: Pass options to hooks in hello message See merge request apt-team/apt!389
| * json: Add "options" array to JSON hooksJulian Andres Klode2024-11-121-3/+29
| | | | | | | | | | See the attached documentation. Note that defaults are missing, so using this is not particularly easy so far.
* | Portuguese manpages translation updateAmérico Monteiro2024-11-121-117/+79
|/ | | | Closes: #1086336
* Release 2.9.102.9.10Julian Andres Klode2024-10-2214-97/+287
|
* Merge branch 'main' into 'main'Julian Andres Klode2024-10-2212-22/+23
|\ | | | | | | | | Minor localisation fixes See merge request apt-team/apt!374
| * Update manual link in apt-secure(8)Rafael Marian2024-09-1611-21/+21
| | | | | | | | Closes: #1050616
| * Fixed missing spaces in apt-mark(8)Rafael Marian2024-09-141-1/+2
| | | | | | | | Closes: #959854
* | apt-patterns(7): document recommendsChristopher Bock2024-10-221-1/+2
| |
* | Release 2.9.92.9.9Julian Andres Klode2024-10-1712-13/+216
|/
* Implement 'Pin: source-version <foo>'Julian Andres Klode2024-08-221-0/+8
| | | | As wondered about by Paride some minutes ago.
* Release 2.9.82.9.8Julian Andres Klode2024-08-122-3/+3
|
* Release 2.9.72.9.7Julian Andres Klode2024-07-302-3/+3
|
* Merge branch 'deprecate-pubkey-algos' into 'main'Julian Andres Klode2024-07-301-0/+2
|\ | | | | | | | | Only revoke weak RSA keys now, add 'next' and 'future' levels See merge request apt-team/apt!365
| * Only revoke weak RSA keys for now, add 'next' and 'future' levelsJulian Andres Klode2024-07-151-0/+2
| | | | | | | | | | | | | | | | | | | | | | Algorithms not in the next level give a warning, algorithms in not in the future level introduce an audit message for the --audit flag. next: >=rsa2048,ed25519,ed448,nistp256,nistp384,nistp512 future: >=rsa3072,ed25519,ed448 LP: #2073126
* | Dutch manpages translation updateFrans Spiesschaert2024-07-081-21/+4
|/ | | | Closes: #1075875
* Release 2.9.62.9.6Julian Andres Klode2024-07-022-3/+3
|
* Release 2.9.52.9.5Julian Andres Klode2024-06-1312-50/+84
|
* Merge branch 'snapshot-typo' into 'main'Julian Andres Klode2024-06-131-1/+1
|\ | | | | | | | | Fix spelling of @SNAPSHOTID@ in apt.conf.5.xml See merge request apt-team/apt!353
| * Fix spelling of @SNAPSHOTID@ in apt.conf.5.xmlNoah Meyerhans2024-05-291-1/+1
| | | | | | | | Closes: #1072189
* | Dutch manpages translation updateFrans Spiesschaert2024-06-111-48/+36
|/ | | | Closes: #1072494
* Release 2.9.42.9.4Julian Andres Klode2024-05-252-3/+3
|
* solver3: Implement APT::Solver::RemoveManual to allow removing manual packagesJulian Andres Klode2024-05-241-0/+1
| | | | | | This is mostly going to be useful for the test suite for now, implement a function there to set it up so we can use it to improve test suite correctness.