summaryrefslogtreecommitdiff
path: root/src/database.c
AgeCommit message (Expand)AuthorFilesLines
2013-06-17db: refactor repository file constructionTimo Teräs1-107/+129
2013-06-13solver, errors: fix few additional test cases and clean upsTimo Teräs1-12/+12
2013-06-13solver: rewrite as deductive solver -- core featuresTimo Teräs1-13/+19
2013-05-30index: add sensible error message if metadata is too longTimo Teräs1-4/+4
2013-05-30db: unify handling of special packagesTimo Teräs1-56/+55
2013-05-29db, info: allow packages to install files/symlinks to rootTimo Teräs1-20/+40
2013-05-29db: make dev/null a character device with --initdbTimo Teräs1-1/+1
2012-09-20apk: implement --progress-fd to write progress to a specified fdTimo Teräs1-0/+1
2012-09-04db: remove AT_SYMLINK_NOFOLLOW for directory permissionsTimo Teräs1-2/+2
2012-07-16audit: fix protection mask of non-db directoriesTimo Teräs1-3/+2
2012-05-01db: strip leading and trailing slashes from protected path specTimo Teräs1-0/+6
2012-04-27db: fix has_protected_children setup on leaf path entriesTimo Teräs1-1/+1
2012-02-24solver, dot: elementary provides fixesTimo Teräs1-2/+11
2012-02-24all: introduce apk_provides and use it in apk_nameTimo Teräs1-7/+12
2012-02-24pkg, db: use 's' for source repository tags instead of 'p'Timo Teräs1-1/+2
2012-02-23db: keep architecture in $ROOT/etc/apk/archTimo Teräs1-6/+19
2012-02-23audit, db: add etc/apk/protected_files.d and new audit featuresTimo Teräs1-46/+125
2012-02-22db: fix repositories.d to be loaded only without --repositories-fileTimo Teräs1-3/+7
2012-02-22db, io: load repositories also from etc/apk/repositories.d/*.listTimo Teräs1-12/+31
2012-02-22db: merge identical repositoriesTimo Teräs1-5/+17
2012-02-22db, solver, io: scan cache items at startupTimo Teräs1-25/+80
2012-02-17apk: fix some unharmful leaks reported by valgrindTimo Teräs1-0/+1
2012-02-15solver, db: repository pinning improvementsTimo Teräs1-12/+8
2012-02-14db: record file uid/gid/mode in installed dbTimo Teräs1-2/+26
2012-02-10db: allow directory to have sticky bit, and suid/sgid bits setTimo Teräs1-1/+1
2012-02-10db, fix: more secure way to choose effective directory permissionsTimo Teräs1-10/+12
2012-02-10db: fix directory permissions recalculationTimo Teräs1-5/+8
2012-02-10db: smarter handling of directory owner, group and modeTimo Teräs1-14/+69
2012-02-08blob: optimize spn and cspnTimo Teräs1-2/+7
2012-02-08db: increase hash sizesTimo Teräs1-4/+4
2012-02-01db: do not abort on bad repositoriesNatanael Copa1-5/+0
2012-02-01db: fix bug with --repositoryNatanael Copa1-9/+9
2012-01-31pkg, db: fix signature checking for files without control partTimo Teräs1-20/+23
2012-01-17solver, upgrade: properly detect missing repository tagsTimo Teräs1-15/+24
2012-01-17db: print dependencies referring to missing tags instead of tagsTimo Teräs1-6/+11
2012-01-16db: fix loading of world after previous commitsTimo Teräs1-3/+3
2012-01-12db: support line feed as 'world' dependency separatorTimo Teräs1-4/+8
2012-01-12solver: print repository tag when committing package changesTimo Teräs1-0/+11
2012-01-12db, solver: refuse committing changes if there is missing tagsTimo Teräs1-1/+9
2012-01-06db: properly detect when pkg install trigger needs executingTimo Teräs1-1/+1
2011-12-27solver: report number of (mega)bytes usedTimo Teräs1-12/+14
2011-10-29solver, db: implement repository pinningTimo Teräs1-11/+42
2011-10-19pkg: convert struct apk_install_package flags to bitfieldTimo Teräs1-2/+2
2011-10-19pkg: introduce "replaces_priority"Timo Teräs1-10/+30
2011-10-18pkg, info: remember installed packages "replaces"Timo Teräs1-19/+24
2011-09-14solver, db: run triggers in dependency orderTimo Teräs1-8/+5
2011-09-13all: update copyright year statementTimo Teräs1-1/+1
2011-09-09applets: start using solver codeTimo Teräs1-6/+1
2011-07-16apk_database: move APK_DEFAULT_ARCH to headers so that we can use it in versi...William Pitcock1-8/+0
2011-06-28index: handle errors instead of silently failingTimo Teräs1-6/+13