- 31 Oct, 2011 1 commit
-
-
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.
-
- 29 Oct, 2011 2 commits
-
-
Timo Teräs authored
broken in commit bfd53b59 (print: minor cleanup to indented writer).
-
Timo Teräs authored
Improves /etc/apk/repositories format so you can say: http://nl.alpinelinux.org/alpine/v2.3/main @edge http://nl.alpinelinux.org/alpine/edge/main @testing http://nl.alpinelinux.org/alpine/edge/testing After which you can pin dependencies to these tags using: apk add stableapp newapp@edge bleedingapp@testing Apk will now by default only use the untagged repositories, but adding a tag to specific dependency: 1. will prefer that tag for the name 2. allowing pulling in dependencies from that tag (though, it prefers untagged packages to satisfy deps if possible) fixes #575
-
- 24 Oct, 2011 1 commit
-
-
Timo Teräs authored
One can now say in dependency "!foo<2" which means, that if foo is installed, it needs to be >=2, but it's not a required dependency.
-
- 20 Oct, 2011 2 commits
-
-
Natanael Copa authored
Use new apk_blob_pull_dep instead of the old apk_dep_from_blob
-
Timo Teräs authored
-
- 19 Oct, 2011 2 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
If two packages replace each other, the one with highes priority will keep the file. Additionally, if we have a package overriding another's file it's remembered and handled properly. This is essentially to allow "policy packages" which just overwrite certain (configuration) files from other package(s).
-
- 18 Oct, 2011 1 commit
-
-
Timo Teräs authored
"replaces" is now turned to a full dependency type list, so you can make package overwrite files only certain versions of the package (though, we should probably take this into account already at solution calculation phase). Also make 'info --replaces' print the "replaces" of the package. This is in preparation for the policy package support, which still requires "replacement priority" field to decide which packages' files get the preference.
-
- 14 Oct, 2011 1 commit
-
-
Timo Teräs authored
Should now choose packages better if the best available version is uninstallable for some reason.
-
- 28 Sep, 2011 2 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
this prunes the search tree considerably and fixes a speed regression introduced in an earlier commit.
-
- 27 Sep, 2011 1 commit
-
-
Timo Teräs authored
the solver requires this.
-
- 22 Sep, 2011 1 commit
-
-
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.
-
- 20 Sep, 2011 1 commit
-
-
Natanael Copa authored
The array struct aligned size to 64 bit on x86_64 which caused bad things to happen. We use size_t to make sure the size element is correct regardless arch. Solution found by Timo.
-
- 16 Sep, 2011 3 commits
-
-
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.
-
Timo Teräs authored
-
Natanael Copa authored
-
- 15 Sep, 2011 7 commits
-
-
Natanael Copa authored
-
Natanael Copa authored
Tests whether given package string is installed
-
Natanael Copa authored
- call apk_atom_init() - if no open flag is specified, then default to read-only.
-
Natanael Copa authored
-
Natanael Copa authored
-
Natanael Copa authored
so far we just parse the db options
-
Timo Teräs authored
namely this fixes apk upgrade without --no-self-upgrade when the solver is called twice.
-
- 14 Sep, 2011 11 commits
-
-
Natanael Copa authored
-
Natanael Copa authored
-
Natanael Copa authored
Use the build option SHARED_LIBAPK for building shared.
-
Natanael Copa authored
So we can build with -Werror
-
Timo Teräs authored
the only bit of information needed in solver commit is the "hard" topology sorting information for trigger ordering. fixes a bug in "apk del" which uses the state pointers to do intermediate calculations between solution solving and commit.
-
Timo Teräs authored
-
Timo Teräs authored
also optimize search to happen for enumeration of package names. fixes #39, fixes #560
-
Timo Teräs authored
fixes #714
-
Timo Teräs authored
fixes #738
-
Timo Teräs authored
Use it to avoid self-upgrade loops in case something fails during the initial upgrade attempt.
-
Timo Teräs authored
-
- 13 Sep, 2011 2 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
-
- 09 Sep, 2011 2 commits
-
-
Timo Teräs authored
-
Timo Teräs authored
Make a loud warning if the script returns failure, but do not abort installation sequence because of that.
-