Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2012-02-14 | db: record file uid/gid/mode in installed db | Timo Teräs | 3 | -5/+34 | |
2012-02-10 | db: allow directory to have sticky bit, and suid/sgid bits set | Timo Teräs | 1 | -1/+1 | |
2012-02-10 | db, fix: more secure way to choose effective directory permissions | Timo Teräs | 3 | -11/+32 | |
And implement --directory-permissions for fix-applet to reset all directory uid, gid and modes. | |||||
2012-02-10 | db: fix directory permissions recalculation | Timo Teräs | 1 | -5/+8 | |
2012-02-10 | db: smarter handling of directory owner, group and mode | Timo Teräs | 2 | -16/+73 | |
2012-02-10 | print: minimum screen width of 50 | Timo Teräs | 1 | -2/+3 | |
2012-02-10 | blob: fix base64 decoding after previous optimizations | Timo Teräs | 1 | -1/+1 | |
2012-02-08 | blob: optimize spn and cspn | Timo Teräs | 4 | -12/+112 | |
2012-02-08 | db: increase hash sizes | Timo Teräs | 1 | -4/+4 | |
2012-02-08 | blob: optimize digit and base64 decoding | Timo Teräs | 1 | -41/+110 | |
2012-02-01 | db: do not abort on bad repositories | Natanael Copa | 1 | -5/+0 | |
Only show a warning if we have a non-existing repository or bad repository signature but don't abort. This is not to break compat with behaviour in previous releases. | |||||
2012-02-01 | db: fix bug with --repository | Natanael Copa | 1 | -9/+9 | |
The 'r' variable is overwritten and no longer holds the repository number. | |||||
2012-01-31 | pkg, db: fix signature checking for files without control part | Timo Teräs | 3 | -28/+48 | |
Also clean up handling of signature failures for index files. | |||||
2012-01-20 | solver: fix regression from "calculate branch minimum penalty early" | Timo Teräs | 1 | -7/+21 | |
Forgot to reset per-name penalty when it got locked by apply_decision. This also fine tunes compare_package_preference() to always prefer packages specified on command line speeding up calculation certain complicated solutions. | |||||
2012-01-17 | lua: fix compile error | Timo Teräs | 1 | -1/+1 | |
2012-01-17 | solver, upgrade: properly detect missing repository tags | Timo Teräs | 5 | -25/+32 | |
* upgrade needs explicit check so we don't try self-upgrade (which would print additional messages on screen) * add can fix problems, so check against the new world * merge the code in few places | |||||
2012-01-17 | upgrade: make -a reset versioned dependencies like it used to | Timo Teräs | 1 | -2/+21 | |
regression from upgrade to the new solver system. | |||||
2012-01-17 | solver: fix change ordering of removed pages in relation to installed | Timo Teräs | 1 | -5/+6 | |
2012-01-17 | solver: calculate branch minimum penalty early | Timo Teräs | 1 | -55/+97 | |
Previously we would cache the penalty when evaluating the final solution, and adding that until we backtrack to first topology position changing that penalty. However, we can just keep track of minimum penalty based on name state, and add it. This allows us to bail out early on bad branches because we know in advance how things will turn out. | |||||
2012-01-17 | db: print dependencies referring to missing tags instead of tags | Timo Teräs | 1 | -6/+11 | |
2012-01-16 | db: fix loading of world after previous commits | Timo Teräs | 1 | -3/+3 | |
2012-01-13 | add: make repository tag pinning stronger | Timo Teräs | 3 | -9/+21 | |
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. | |||||
2012-01-12 | db: support line feed as 'world' dependency separator | Timo Teräs | 8 | -57/+70 | |
* default writing the world with spaces if a space is found (for backwards compatibility) for now | |||||
2012-01-12 | solver: print repository tag when committing package changes | Timo Teräs | 3 | -9/+34 | |
2012-01-12 | db, solver: refuse committing changes if there is missing tags | Timo Teräs | 3 | -1/+20 | |
2012-01-12 | add: fail if repository tag does not exist | Timo Teräs | 1 | -1/+9 | |
2012-01-06 | pkg: fix writing of deps with tag and version specifier | Timo Teräs | 1 | -4/+4 | |
It is really name(@tag)(>=version). | |||||
2012-01-06 | add: print an error about malformed arguments | Timo Teräs | 1 | -1/+4 | |
2012-01-06 | info: display short info if packages are given | Natanael Copa | 1 | -0/+10 | |
instead of just list all installed package | |||||
2012-01-06 | test: fix printf of size_t for 64 bit | Natanael Copa | 1 | -1/+1 | |
2012-01-06 | db: properly detect when pkg install trigger needs executing | Timo Teräs | 1 | -1/+1 | |
call apk_pkg_install() and hlist_tail_ptr() only once. the latter is O(n) and can get very slow. | |||||
2012-01-06 | common: fix apk_array copying, and additional size_t fixes | Timo Teräs | 2 | -2/+5 | |
2011-12-27 | solver: report number of (mega)bytes used | Timo Teräs | 4 | -18/+31 | |
2011-12-27 | update: report number of distinct packages available | Timo Teräs | 1 | -0/+3 | |
2011-12-24 | info: -e and -W operate on database only (repos not needed) | Timo Teräs | 1 | -0/+2 | |
.. so do not load them. | |||||
2011-11-23 | solver: fix error detection for certain unsatisfiability cases | Timo Teräs | 1 | -2/+46 | |
did not properly detect as error if name could not be satisfied due to being available in tagged repository which is not enabled. | |||||
2011-11-01 | solver: fix zero score comparison | Timo Teräs | 1 | -1/+1 | |
2011-11-01 | solver: return changeset even for partial solutions | Timo Teräs | 1 | -12/+8 | |
otherwise --force does might not work during boot. | |||||
2011-11-01 | solver: consider world dependencies to determining exit score | Timo Teräs | 1 | -2/+4 | |
2011-10-31 | cache: fix download | Timo Teräs | 1 | -1/+1 | |
2011-10-31 | solver: misc fixes | Timo Teräs | 1 | -9/+22 | |
caused upgrading package X with "apk add path/to/x...apk" where the package file was not in any repository to not work properly. | |||||
2011-10-29 | solver: fix indentation of package lists (in interactive mode) | Timo Teräs | 1 | -1/+1 | |
broken in commit bfd53b59d2e62e17 (print: minor cleanup to indented writer). | |||||
2011-10-29 | solver, db: implement repository pinning | Timo Teräs | 8 | -54/+145 | |
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 | |||||
2011-10-24 | solver, pkg: implement versioned conflicts | Timo Teräs | 5 | -20/+21 | |
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. | |||||
2011-10-20 | lua: adapt to new API | Natanael Copa | 1 | -3/+4 | |
Use new apk_blob_pull_dep instead of the old apk_dep_from_blob | |||||
2011-10-19 | pkg: convert struct apk_install_package flags to bitfield | Timo Teräs | 2 | -5/+3 | |
2011-10-19 | pkg: introduce "replaces_priority" | Timo Teräs | 3 | -11/+32 | |
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). | |||||
2011-10-18 | pkg, info: remember installed packages "replaces" | Timo Teräs | 6 | -59/+119 | |
"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. | |||||
2011-10-14 | solver: preference scoring | Timo Teräs | 2 | -76/+113 | |
Should now choose packages better if the best available version is uninstallable for some reason. | |||||
2011-09-28 | solver: return error code if things fail during package install | Timo Teräs | 1 | -2/+1 | |