summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Expand)AuthorFilesLines
2012-02-22solver: lock early names that have only single option leftTimo Teräs1-3/+13
2012-02-22solver: lazily update name state in main loopTimo Teräs1-171/+125
2012-02-22solver: handle fix/reinstall betterTimo Teräs1-30/+36
2012-02-22db: merge identical repositoriesTimo Teräs1-5/+17
2012-02-22solver: transitive dependency requiringTimo Teräs1-12/+41
2012-02-22solver: remove dependency merging; it's not worth itTimo Teräs1-77/+4
2012-02-22db, solver, io: scan cache items at startupTimo Teräs8-154/+207
2012-02-21solver: make apk_score a 64-bit int for speedTimo Teräs1-9/+49
2012-02-21solver: remove unneeded flagTimo Teräs1-4/+1
2012-02-21solver: implement backwards jumping and various other optimizationsTimo Teräs3-151/+227
2012-02-20solver: rewrite backtracking and scoring systemTimo Teräs2-406/+695
2012-02-17apk: fix some unharmful leaks reported by valgrindTimo Teräs3-9/+19
2012-02-17solver: get rid of saved score in backtrackingTimo Teräs1-41/+57
2012-02-16solver: convert some package state flags to bitfieldsTimo Teräs1-11/+13
2012-02-16solver: name's unlocked chosen is always next package getting lockedTimo Teräs1-35/+28
2012-02-16solver: rework internals a bitTimo Teräs1-138/+190
2012-02-16solver: fix allowed pinning calculationTimo Teräs1-2/+2
2012-02-16solver: record repository tag, and flags in solutionTimo Teräs5-68/+113
2012-02-16solver: remove an unneeded name state variableTimo Teräs1-5/+0
2012-02-15ver: handle pinned packages betterTimo Teräs1-7/+36
2012-02-15solver, db: repository pinning improvementsTimo Teräs7-65/+91
2012-02-14ver: by default show only upgradeable packagesTimo Teräs1-0/+6
2012-02-14audit: check dirent mode, uid and gid if requestedTimo Teräs1-32/+71
2012-02-14db: record file uid/gid/mode in installed dbTimo Teräs3-5/+34
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äs3-11/+32
2012-02-10db: fix directory permissions recalculationTimo Teräs1-5/+8
2012-02-10db: smarter handling of directory owner, group and modeTimo Teräs2-16/+73
2012-02-10print: minimum screen width of 50Timo Teräs1-2/+3
2012-02-10blob: fix base64 decoding after previous optimizationsTimo Teräs1-1/+1
2012-02-08blob: optimize spn and cspnTimo Teräs4-12/+112
2012-02-08db: increase hash sizesTimo Teräs1-4/+4
2012-02-08blob: optimize digit and base64 decodingTimo Teräs1-41/+110
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äs3-28/+48
2012-01-20solver: fix regression from "calculate branch minimum penalty early"Timo Teräs1-7/+21
2012-01-17lua: fix compile errorTimo Teräs1-1/+1
2012-01-17solver, upgrade: properly detect missing repository tagsTimo Teräs5-25/+32
2012-01-17upgrade: make -a reset versioned dependencies like it used toTimo Teräs1-2/+21
2012-01-17solver: fix change ordering of removed pages in relation to installedTimo Teräs1-5/+6
2012-01-17solver: calculate branch minimum penalty earlyTimo Teräs1-55/+97
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-13add: make repository tag pinning strongerTimo Teräs3-9/+21
2012-01-12db: support line feed as 'world' dependency separatorTimo Teräs8-57/+70
2012-01-12solver: print repository tag when committing package changesTimo Teräs3-9/+34
2012-01-12db, solver: refuse committing changes if there is missing tagsTimo Teräs3-1/+20
2012-01-12add: fail if repository tag does not existTimo Teräs1-1/+9
2012-01-06pkg: fix writing of deps with tag and version specifierTimo Teräs1-4/+4