Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2011-09-14 | apk: remove unneeded global apk_screen_width | Timo Teräs | 1 | -1/+0 | |
2011-09-14 | search: implement --exact and --all | Timo Teräs | 1 | -53/+76 | |
also optimize search to happen for enumeration of package names. fixes #39, fixes #560 | |||||
2011-09-14 | search: implement --origin to print origin package name | Timo Teräs | 1 | -17/+32 | |
fixes #714 | |||||
2011-09-14 | solver, db: run triggers in dependency order | Timo Teräs | 6 | -15/+60 | |
fixes #738 | |||||
2011-09-14 | upgrade: --no-self-upgrade option | Timo Teräs | 2 | -6/+18 | |
Use it to avoid self-upgrade loops in case something fails during the initial upgrade attempt. | |||||
2011-09-14 | upgrade: reimplement self-upgrade (after solver merge) | Timo Teräs | 3 | -17/+42 | |
2011-09-13 | all: update copyright year statement | Timo Teräs | 40 | -40/+40 | |
2011-09-13 | solver: add per-name specific flags, and fix the fix applet | Timo Teräs | 5 | -48/+51 | |
2011-09-09 | upgrade: fix context allocation | Timo Teräs | 1 | -0/+1 | |
2011-09-09 | pkg: consider script failure as non-fatal | Timo Teräs | 1 | -2/+6 | |
Make a loud warning if the script returns failure, but do not abort installation sequence because of that. | |||||
2011-09-09 | print: minor cleanup to indented writer | Timo Teräs | 5 | -20/+18 | |
2011-09-09 | del: fix recursive deletion and messages (after solver merge) | Timo Teräs | 3 | -22/+158 | |
Deduce the world dependencies to remove locally, and same for the additional messages about packages not deleted. | |||||
2011-09-09 | test: fix for updated solver api | Timo Teräs | 1 | -20/+14 | |
2011-09-09 | applets: start using solver code | Timo Teräs | 19 | -1353/+533 | |
still todo: - 'fix' is missing - 'del -R' does not work - 'upgrade' does not do self-upgrade first ... and a lot of testing. | |||||
2011-09-05 | solver: report 'complete' solutions with errors | Timo Teräs | 5 | -38/+31 | |
Allow to select packages that conflict in case we are looking for errors. This allows 'add --force' to install (on boot) the set of packages with minimum conflicts. | |||||
2011-08-18 | solver: reintroduce install_if support | Timo Teräs | 15 | -58/+265 | |
* 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 | |||||
2011-08-05 | solver: move topology sorting to solver code | Timo Teräs | 6 | -105/+104 | |
this allows quite some optimizations to running time and memory requirements. | |||||
2011-08-01 | solver: generate proper error messages | Timo Teräs | 25 | -209/+304 | |
* 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 | |||||
2011-07-27 | solver: don't consider package that we can't have | Timo Teräs | 3 | -2/+27 | |
Packages that need (re-)installation but which are not available, are excluded now properly. | |||||
2011-07-27 | solver: permutate each preferred solution first | Timo Teräs | 6 | -57/+72 | |
The first found solution is the most preferred one then. | |||||
2011-07-27 | test: don't crash if the expected files are not there | Timo Teräs | 1 | -4/+8 | |
2011-07-27 | Makefile: make it possible to override pkg-config via PKG_CONFIG | Natanael Copa | 1 | -3/+4 | |
2011-07-26 | solver: new package selection logic (which is not yet used) | Timo Teräs | 31 | -10/+988 | |
* 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 | |||||
2011-07-24 | dot: applet to generate the dot attributed graph language files | Timo Teräs | 3 | -1/+154 | |
This applet can be used to generate data for graphviz tools. Useful to visualize package dependencies, and possible errors in the repository. Usage examples: apk dot gnome-desktop | tred | dot -Tpng gnome-desktop.png -- to generate simplified dependency chart of gnome-desktop apk dot --errors | dot -Tpng index-errors.png -- to generate chart visualizing dependency errors in index | |||||
2011-07-24 | ver: database is not needed for version string checking and tests | Timo Teräs | 1 | -0/+2 | |
2011-07-22 | apk: improve indented printing | Timo Teräs | 5 | -20/+41 | |
* fixup the help messages to align up properly * refresh screen width on SIGWINCH | |||||
2011-07-16 | apk_database: add APK_DEFAULT_ARCH for ppc, ppc64 and arm ports | William Pitcock | 1 | -0/+6 | |
2011-07-16 | apk: use APK_DEFAULT_ARCH in version(). | William Pitcock | 1 | -1/+1 | |
2011-07-16 | apk_database: move APK_DEFAULT_ARCH to headers so that we can use it in ↵ | William Pitcock | 2 | -8/+10 | |
version(). | |||||
2011-07-16 | apk: display command descriptions in command list | William Pitcock | 1 | -5/+10 | |
2011-07-11 | cache: return error if cache sync or download fails | Timo Teräs | 1 | -3/+3 | |
fixes #666 | |||||
2011-06-28 | index: handle errors instead of silently failing | Timo Teräs | 3 | -12/+41 | |
Make indexer keep noise about errors that prevent index generation. Detect certain errors in the APKs better. And also have the applet return error in these scenarios. | |||||
2011-05-27 | db: more fix for read-only cache remounting | Timo Teräs | 3 | -18/+15 | |
remount to read-write before trying to create the cache directory subdirs. fix a fd leak that might prevent remounting back to rw. | |||||
2011-05-27 | db: remount read-only after the file handles have been closed | Natanael Copa | 1 | -6/+6 | |
The apk cache might be on the readonly media so we need wait with remounting til after atleast this filehandle is closed. | |||||
2011-05-23 | apk-tools-2.1.0v2.1.0 | Timo Teräs | 1 | -1/+1 | |
2011-05-23 | state: fix commit order of packages | Timo Teräs | 1 | -6/+17 | |
commit 4e72075fbab introduced a bug where package installation might happen in wrong order (reminder for self to separate the package version deduction to separate step from installation ordering). this restricts the earlier commit to not mingle with the install order. | |||||
2011-05-23 | db: fix post-install script error message formatting | Timo Teräs | 1 | -2/+2 | |
2011-04-26 | state: make some of the interactive messages line up with apt which weren't ↵ | William Pitcock | 1 | -3/+3 | |
already | |||||
2011-04-22 | db: remount ro cache to rw earlier for update to work | Timo Teräs | 1 | -15/+16 | |
2011-04-22 | apk: default screen width 70 if ioctl says 0 as width | Timo Teräs | 1 | -1/+1 | |
2011-04-14 | db: Allow override arch when using --root | Natanael Copa | 3 | -2/+11 | |
This is so we can do x86 --root installs on x86_64 hosts. Using --arch without --root can make great damage so we only enable it if --root is used. | |||||
2011-04-09 | state: make the progress bar look nice | William Pitcock | 1 | -3/+3 | |
2011-04-09 | upgrade: Improve english messages on apk-tools/baselibs upgrade transaction. | William Pitcock | 1 | -2/+2 | |
2011-04-07 | fetch: fix fetching of packages with arch | Timo Teräs | 3 | -19/+24 | |
2011-04-06 | apk-tools-2.1.0_rc1v2.1.0_rc1 | Timo Teräs | 1 | -1/+1 | |
2011-04-04 | pkg: add origin, maintainer, build_time and commit id to index | Timo Teräs | 2 | -1/+37 | |
Parse these fields from .PKGINFO, and write them to index. | |||||
2011-04-04 | index: support rewriting of architecture | Timo Teräs | 1 | -2/+13 | |
Our build infra does not yet handle properly noarch, so for the time being we will rewrite them as native packages in index. This allows the package to be fetched from the proper URL. This feature will be removed once abuild and the build infra handle noarch properly. | |||||
2011-03-31 | state: late locking for install_if package selection | Timo Teräs | 1 | -0/+6 | |
improves behaviour under certain corner case conditions. | |||||
2011-03-30 | state: use db in own struc when committing | Natanael Copa | 6 | -8/+8 | |
The db parameter to apk_state_commit is not needed so we remove it. | |||||
2011-03-29 | state, info: implement install_if (fixes #443) | Timo Teräs | 2 | -60/+185 | |
Implement the logic for install_if lines. Update info applet to also display the install_if related fields. |