summaryrefslogtreecommitdiff
path: root/apt-private/private-upgrade.cc
Commit message (Collapse)AuthorAgeFilesLines
* support .deb files in upgrade operations as wellDavid Kalnischkies2015-11-041-1/+4
| | | | | | The main part is refactoring through to allow hiding the magic needed to support .deb files in deeper layers of libapt so that frontends have less exposure to Debian specific classes like debDebPkgFileIndex.
* mark pkg(All|Dist)Upgrade as deprecatedDavid Kalnischkies2014-09-271-1/+1
| | | | | | | | The comment above their definition marks them already as such, so this is only a formalisation of the deprecation and fixes the occurances we have in our own code together with removing a magic number. Git-Dch: Ignore
* fix progress output for (dist-)upgrade calculationDavid Kalnischkies2014-09-271-2/+0
| | | | | | | | | | | | | | | | | Previously, we had a start and a done of the calculation printed by higher-level code, but this got intermixed by progress reporting from an external solver or the output of autoremove code… The higherlevel code is now only responsible for instantiating a progress object of its choosing (if it wants progress after all) and the rest will be handled by the upgrade code. Either it is used to show the progress of the external solver or the internal solver will give some hints about its overall progress. The later isn't really a proper progress as it will jump forward after each substep, but that is at least a bit better than before without any progress indication. Fixes also the 'strange' non-display of this progress line in -q=1, while all others are shown, which is reflected by all testcase changes.
* do not call resolver twice on (dist-)upgradeDavid Kalnischkies2014-06-181-10/+2
|
* cleanup headers and especially #includes everywhereDavid Kalnischkies2014-03-131-6/+12
| | | | | | | | Beside being a bit cleaner it hopefully also resolves oddball problems I have with high levels of parallel jobs. Git-Dch: Ignore Reported-By: iwyu (include-what-you-use)
* add "apt full-upgrade" and tweak "apt upgrade"Michael Vogt2014-01-241-0/+9
| | | | | | | | There is a new "apt full-upgrade" that performs a apt-get dist-upgrade. "apt dist-upgrade" is still supported as a alias. The "apt upgrade" code is changed so that it mirrors the behavior of "apt-get upgrade --with-new-pkgs" and also honors "apt uprade --no-new-pkgs".
* rename FORBID_NEW_INSTALL_PACKAGES to FORBID_INSTALL_NEW_PACKAGESMichael Vogt2013-10-051-1/+1
|\
* | * move upgrade releated code into upgrade.{cc,h}Michael Vogt2013-10-051-0/+1
| | | | | | | | | | | | The upgrade releated code is moved into upgrade.{cc,h} and all pkg*Upgrade* prototypes are included in algorihms.h to avoid breaking API (unless build with APT_9_CLEANER_HEADERS).
* | re-add "Calculating upgrade..." messageMichael Vogt2013-10-051-3/+2
| |
* | cleanup upgrade API some more (thanks for the feedback from David)Michael Vogt2013-10-051-25/+30
| |
* | improve the API for Upgrade()Michael Vogt2013-09-181-1/+1
|/
* fix vim-style foldmarkerDavid Kalnischkies2013-09-031-4/+3
| | | | Git-Dch: Ignore
* allow pkg manipulation in the upgrade/dist-upgrade commandline, e.g. apt-get ↵Michael Vogt2013-08-271-6/+8
| | | | dist-upgrade 2vcard- 4g8+
* Merge remote-tracking branch 'mvo/feature/apt-binary2' into debian/sidMichael Vogt2013-08-171-0/+6
| | | | | Conflicts: cmdline/apt-get.cc
* squash merge of the feature/apt-binary branch without the changes from ↵Michael Vogt2013-08-121-0/+47
experimental