1. 20 Jan, 2012 1 commit
  2. 17 Jan, 2012 3 commits
  3. 13 Jan, 2012 1 commit
    • Timo Teräs's avatar
      add: make repository tag pinning stronger · 2ea61da9
      Timo Teräs authored
      Previously we would not upgrade just by doing "apk add foo@tag" if
      foo was already installed. It required explicit '-u'. This allows
      'apk add' to explicitly prefer the newly specified pinning.
      2ea61da9
  4. 12 Jan, 2012 2 commits
  5. 27 Dec, 2011 1 commit
  6. 23 Nov, 2011 1 commit
  7. 01 Nov, 2011 3 commits
  8. 31 Oct, 2011 1 commit
    • Timo Teräs's avatar
      solver: misc fixes · 918807c4
      Timo Teräs authored
      caused upgrading package X with "apk add path/to/x...apk" where
      the package file was not in any repository to not work properly.
      918807c4
  9. 29 Oct, 2011 2 commits
  10. 24 Oct, 2011 1 commit
  11. 14 Oct, 2011 1 commit
  12. 28 Sep, 2011 2 commits
  13. 22 Sep, 2011 1 commit
    • Timo Teräs's avatar
      solver: fix backtracking · 012bcbe4
      Timo Teräs authored
      We need to refresh all name states after backtracking as options
      that were excluding due to topology ordering might have become
      available.
      012bcbe4
  14. 16 Sep, 2011 1 commit
    • Timo Teräs's avatar
      solver: inheritable solver flags · 51999c97
      Timo Teräs authored
      allow per-name solver flags to be inheritable, and use them in
      self-upgrade, add -u  and the fix applet. this gives more familiar
      behaviour for the upgrades.
      51999c97
  15. 15 Sep, 2011 1 commit
  16. 14 Sep, 2011 3 commits
  17. 13 Sep, 2011 2 commits
  18. 09 Sep, 2011 3 commits
  19. 05 Sep, 2011 1 commit
  20. 18 Aug, 2011 1 commit
    • Timo Teräs's avatar
      solver: reintroduce install_if support · 1fb1afc5
      Timo Teräs authored
       * each package name has two sorting positions, one which causes
         install_if triggers to be run, and other for bulk dependencies
       * fix also inverted ordering of package installations
      1fb1afc5
  21. 05 Aug, 2011 1 commit
  22. 01 Aug, 2011 1 commit
    • Timo Teräs's avatar
      solver: generate proper error messages · a5146f1b
      Timo Teräs authored
       * the solver no longer does look-ahead locking of names
         (could be possibly optimized later); instead names are now
         always ordered strictly to properly detect the package names
         which are unsolveable
       * basic error tests added, so we can see the most likely problem
         in dependencies easily
      a5146f1b
  23. 27 Jul, 2011 2 commits
  24. 26 Jul, 2011 1 commit
    • Timo Teräs's avatar
      solver: new package selection logic (which is not yet used) · 79b53d4d
      Timo Teräs authored
       * basic code for a backtracking, forward checking dependency satisfier
       * works better when there are tricky dependencies to solve
         (when can't just upgrade everything to most preferred versions)
       * the new code always evaluates all of 'world' constraints
         (old code just does incremental updates based on heuristics)
       * is probably somewhat slower than old code (probably unnoticeable
         difference in most cases)
       * makes easier to write support for provides and repository pinning
       * test applet and a bunch of test cases added which uses the new code
       * from the old feature set install_if is not yet implemented
      79b53d4d