summaryrefslogtreecommitdiff
path: root/doc
AgeCommit message (Collapse)AuthorFilesLines
2016-05-12edsp: document unique package identifiersJohannes 'josch' Schauer1-5/+10
Document that package identifiers must be unique (apt only uses the last action for a given identifier) and that install requests do also imply upgrades and downgrades (and thus removal of the old version). This is to prevent that solvers express an upgrade or downgrade instruction as two stanzas: a removal of the old version and an installation of the new version. Instead, a single install stanza is sufficient to express upgrade or downgrade requests.
2016-05-11Release 1.3~exp11.3_exp1Julian Andres Klode13-146/+308
2016-05-10edsp: support generic and solver-specific configsDavid Kalnischkies1-8/+20
The spec was slightly inconsistent if the preferences setting is available only as generic or specific setting & the code only supported the specific one, while for the strict-pinning was only generic… As the usual pattern for apt is to have both options we adapt the spec and code to support both as well. This also adds a purely informal "Solver" field so in case the request is saved in a file, we know to which solver the sent preferences apply. Closes: 823918
2016-05-08implement Identifier field for IndexTargetsDavid Kalnischkies4-13/+26
A frontend like apt-file is only interested in a specific set of files and selects those easily via "Created-By". If it supports two locations for those files through it would need to select both and a user would need to know that implementation detail for sources.list configuration. The "Identifier" field is hence introduced which by default has the same value as "Created-By", but can be freely configured – especially it can be used to give two indexes the same identifier.
2016-05-08implement Fallback-Of for IndexTargetsDavid Kalnischkies1-2/+7
Sometimes index files are in different locations in a repository as it is currently the case for Contents files which are per-component in Debian, but aren't in Ubuntu. This has historic reasons and is perhaps changed soon, but such cases of transitions can always happen in the future again, so we should prepare: Introduced is a new field declaring that the current item should only be downloaded if the mentioned item wasn't allowing for transitions without a flagday in clients and archives. This isn't implemented 'simpler' with multiple MetaKeys as items (could) change their descriptions and perhaps also other configuration bits with their location.
2016-05-01support Signed-By in Release files as a sort of HPKPDavid Kalnischkies1-2/+4
Users have the option since apt >= 1.1 to enforce that a Release file is signed with specific key(s) either via keyring filename or fingerprints. This commit adds an entry with the same name and value (except that it doesn't accept filenames for obvious reasons) to the Release file so that the repository owner can set a default value for this setting effecting the *next* Release file, not the current one, which provides a functionality similar "HTTP Public Key Pinning". The pinning is in effect as long as the (then old) Release file is considered valid, but it is also ignored if the Release file has no Valid-Until at all.
2016-05-01support multiple fingerprints in signed-byDavid Kalnischkies1-5/+5
A keyring file can include multiple keys, so its only fair for transitions and such to support multiple fingerprints as well.
2016-04-25Release 1.2.111.2.11Julian Andres Klode11-12/+12
2016-04-05releasing package apt version 1.2.101.2.10Michael Vogt11-12/+12
2016-03-27Release 1.2.91.2.9Julian Andres Klode11-12/+12
2016-03-24Release 1.2.81.2.8Julian Andres Klode11-12/+12
2016-03-24Japanese manpage translation updateTakuma Yamada1-676/+667
Closes: 818950
2016-03-15Release 1.2.71.2.7Julian Andres Klode11-12/+12
2016-03-08Dutch manpages translation updateFrans Spiesschaert1-724/+824
Closes: 817062
2016-03-07Release 1.2.61.2.6Julian Andres Klode11-12/+12
2016-03-07Fix several typosVeres Lajos1-2/+2
This effectively merges branch 'typofixes-vlajos-20150807' of github.com:vlajos/apt with the following commit: commit 13cacb3e2e2352ba701e769fc889e3344fabbf7e Author: Veres Lajos <vlajos@gmail.com> Date: Sun Aug 9 00:12:53 2015 +0100 typofix - https://github.com/vlajos/misspell_fixer It has been rebased for a better commit message.
2016-03-06Release 1.2.51.2.5Julian Andres Klode11-12/+12
2016-02-27Release 1.2.41.2.4Julian Andres Klode11-12/+12
2016-02-10Release 1.2.31.2.3Julian Andres Klode11-12/+12
Build system messed up the 1.2.2 commit by not updating the .po files properly, so they are now.
2016-02-04Release 1.2.21.2.2Julian Andres Klode11-12/+12
2016-01-25Release 1.2.11.2.1Julian Andres Klode11-12/+12
2016-01-15Release 1.21.2Julian Andres Klode11-12/+12
2016-01-14change debian related entities to a more explicit nameDavid Kalnischkies16-908/+944
Git-Dch: Ignore
2016-01-08Release 1.2~exp11.2_exp1Julian Andres Klode11-12/+12
2016-01-08keep compressed indexes in a low-cost formatDavid Kalnischkies1-0/+4
Downloading and storing are two different operations were different compression types can be preferred. For downloading we provide the choice via Acquire::CompressionTypes::Order as there is a choice to be made between download size and speed – and limited by whats available in the repository. Storage on the other hand has all compressions currently supported by apt available and to reduce runtime of tools accessing these files the compression type should be a low-cost format in terms of decompression. apt traditionally stores its indexes uncompressed on disk, but has options to keep them compressed. Now that apt downloads additional files we also deal with files which simply can't be stored uncompressed as they are just too big (like Contents for apt-file). Traditionally they are downloaded in a low-cost format (gz) as repositories do not provide other formats, but there might be even lower-cost formats and for download we could introduce higher-cost in the repositories. Downloading an entire index potentially requires recompression to another format, so an update takes potentially longer – but big files are usually updated via pdiffs which has to de- and re-compress anyhow and does it on the fly anyhow, so there is no extra time needed and in general it seems to be benefitial to invest the time in update to save time later on file access.
2016-01-02Italian manpages translation updateBeatrice Torracca1-649/+706
Closes: 809522
2015-12-30Release 1.1.101.1.10Julian Andres Klode11-12/+12
2015-12-27fix 3 typos/omissions in apt.conf(5)Beatrice Torracca11-144/+155
Closes: 809160
2015-12-27Release 1.1.91.1.9Julian Andres Klode11-12/+12
2015-12-27doc/acquire-additional-files.txt: Mention apt-helper cat-fileJulian Andres Klode1-1/+2
People should know that this is exists.
2015-12-26Release 1.1.81.1.8Julian Andres Klode11-12/+12
This release is made for Niels Thykier and apt-file.
2015-12-26Release 1.1.71.1.7Julian Andres Klode11-12/+12
2015-12-241.1.6 Christmas releaseJulian Andres Klode12-13/+13
2015-12-19buildsystem: deal with spaces in path to sourceDavid Kalnischkies2-3/+3
Git-Dch: Ignore
2015-12-14Release 1.1.51.1.5Julian Andres Klode12-13/+13
2015-12-14mention APT::AutoRemove::{Recommends,Suggests}Important optionAndreas Metzler1-0/+3
Closes: 807413
2015-12-07Release 1.1.41.1.4Julian Andres Klode12-40/+40
2015-12-02use @CHANGEPATH@ as placeholder in changelog URI templatesDavid Kalnischkies12-13/+13
This should make it more obvious that CHANGEPATH is a placeholder which apt will replace with a package specific path rather than a string constant. Mail-Reference: <87d1upgvaf.fsf@deep-thought.43-1.org> Mail-Archive: https://lists.debian.org/debian-dak/2015/12/msg00005.html
2015-11-30release 1.1.31.1.3Michael Vogt11-12/+12
Git-dch: ignore
2015-11-28Release 1.1.21.1.2Julian Andres Klode11-12/+12
2015-11-27./prepare-release pre-export1.1.1Michael Vogt12-13/+13
2015-11-26release apt 1.11.1Michael Vogt12-111/+102
2015-11-26Fix missing </literal> in sources.list.5.xml pageMichael Vogt1-1/+1
Git-Dch: ignore
2015-11-26Merge remote-tracking branch 'donkult/debian/experimental' into ↵Michael Vogt1-9/+8
debian/experimental
2015-11-26reword Trusted paragraph in sources.list(5)Justin B Rye1-9/+8
Git-Dch: Ignore
2015-11-25Run ./prepare-release pre-exportMichael Vogt11-21/+30
2015-11-25update manpage last-modified from git via pre-export hookDavid Kalnischkies13-13/+13
Never updating this information is wrong, updating it automatically isn't super correct either, but it seems conventional to have it and updating it more often than needed seems better than updating it never. Git-Dch: Ignore
2015-11-25enforce a slightly more sensible default headerDavid Kalnischkies12-1124/+1445
In 12f7536 I chose to opt for a slightly better text which avoids assigning copyright to the FSF (not because it would be wrong to do it, but is usually not what the contributor intended, but just the default. xgettext has a --foreign flag for avoiding the copyright, but po4a hasn't and an empty copyright-holder doesn't work either, so this little rework of files with sed and cat. Git-Dch: Ignore
2015-11-25typo: run s#frontend#front-end# on all of src:aptDavid Kalnischkies11-78/+78
The manpages were fixed by Justin B Rye, lets deal with the rest now. Git-Dch: Ignore
2015-11-25review sources.list(5) manpageJustin B Rye1-59/+61