{"shas":[["a628feee46f2200db7d3303091813f050a61d0a3","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Parse conflicts/provides/replaces at database load time\n\nWe did this with depends way back in commit c244cfecf654d3 in 2007. We\ncan do it with these fields as well.\n\nOf note is the inclusion of provides even though only '=' is supported-\nwe'll parse other things, but no guarantees are given as to behavior,\nwhich is more or less similar to before since we only looked for the\nequals sign.\n\nAlso of note is the non-inclusion of optdepends; this will likely be\nresolved down the road.\n\nThe biggest benefactors of this change will be the resolving code that\nformerly had to parse and reparse several of these fields; it only\nhappens once now at load time. This does lead to the disadvantage that\nwe will now always be parsing this information up front even if we never\nneed it in the split form, but as these are uncommon fields and our\nparser is quite efficient it shouldn't be a big concern.\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["1741b5cc30119631940f7b471395765fb6fa7b0f","039ef2e3eb5f1b52facdf6248524cc5fe7bd1087@archlinux.org","dist: preserve symlinks on installation\n\nThis applies to the repo-remove man page as well as the script itself.\n\nYes Dan, I ran distcheck afterwards.\n\nSigned-off-by: Dave Reisner <dreisner@archlinux.org>\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dave Reisner"],["82ffe2cbfd83ca8b5723f4ac1c35e4b9da599106","039ef2e3eb5f1b52facdf6248524cc5fe7bd1087@archlinux.org","build-sys: always use $(RM) instead of rm -f\n\nThese are equivalent. Use the autoconf macro for consistency.\n\nSigned-off-by: Dave Reisner <dreisner@archlinux.org>\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dave Reisner"],["88bd1cec778f37f2d58437221de28dec9d401b7e","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Add short example signature config to pacman.conf\n\nThis is similar to what we do with every other option.\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["796eaaed4064c36e3dd45178b2584115279a482e","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Further fixes to replacement iteration\n\nA partial fix for this was in commit 7de92cb22, but this should fix the\nremaining cases. There are still several issues dealing with \"provision\nas replacement\" selection however.\n\nAddresses FS#25538 and FS#25527.\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["5fc3ecf7f8807c47aeab798f1f496a3fc02b8f69","039ef2e3eb5f1b52facdf6248524cc5fe7bd1087@archlinux.org","lib/sync: ignore download errors for as long as possible\n\nPreviously, the behavior was such that if a sync operation required\npackages from multiple repos, a download error in the first repo would\ncause a hard repo, ignoring the remainder of the repositories. Change\nthis behavior so that we do a better job of fetching as many packages as\npossible before aborting the transaction.\n\nThere's a little bit of refactoring mixed in here to get rid of some\nuseless variables. Since we now depend heavily on the value of\nhandle->pm_errno being accurate the determine the function's return\nvalue, we clear it when the transaction state is set.\n\nFixes FS#25532.\n\nSigned-off-by: Dave Reisner <dreisner@archlinux.org>\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dave Reisner"],["855bc16a9eb21348be8b43273668269383aaaf96","4ea0184b9df19e0786dd00b28e6daa4d26baeb3e@archlinux.org","libalpm: fix a remaining old syntax of RET_ERR() macro\n\nIt would prevent compilation of pacman on FreeBSD, and possibly other\nsystems.\n\nSigned-off-by: Rémy Oudompheng <remy@archlinux.org>\nSigned-off-by: Dan McGee <dan@archlinux.org>","Rémy Oudompheng"],["11f4a7a48ebd52c69345c3baced5b14974931643","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Only check necessary signatures and checksums\n\nThe precedence goes as follows: signature > sha256sum > md5sum\n\nAdd some logic and helper methods to check what we have available when\nloading a package, and then only check what is necessary to verify the\npackage. This should speed up sync database verifies as we no longer\nwill be doing both a checksum and a signature validation.\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["11b9bc443d19640af89a9d4584698128d55e99de","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","repo-add: reorganize output messages for clarity\n\nThe use of warning once we had already started adding a package was\nconfusing as it broke the standard indent pattern. It was especially bad\nif adding multiple packages as it wasn't clear what sub-messages applied\nto which package being added. This should be an output change only from:\n\n    ==> Adding package '/tmp/sync/netcfg-2.6.7-1-any.pkg.tar.xz'\n      -> Computing checksums...\n      -> Adding package signature...\n    ==> WARNING: An entry for 'netcfg-2.6.7-1' already existed\n      -> Removing existing entry 'netcfg-2.6.7-1'...\n      -> Creating 'desc' db entry...\n      -> Creating 'depends' db entry...\n\nto:\n\n    ==> Adding package '/tmp/sync/netcfg-2.6.7-1-any.pkg.tar.xz'\n    ==> WARNING: An entry for 'netcfg-2.6.7-1' already existed\n      -> Computing checksums...\n      -> Adding package signature...\n      -> Removing existing entry 'netcfg-2.6.7-1'...\n      -> Creating 'desc' db entry...\n      -> Creating 'depends' db entry...\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["d4a92cacc6c51e588cebda92d7de560a30fac7b8","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Update translations from Transifex\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["11757028283fece3bdd8442a422e46324ed531bb","2591e5f46f28d303f9dc027d475a5c60d8dea17a@archlinux.org","Update message catalogs\n\nSigned-off-by: Dan McGee <dan@archlinux.org>","Dan McGee"],["f41dc7e8fac63dfb0b201e2aecec4b5bcc66749f","3467d2f86b976ae9f474f73a80f3bfe04b85d8af@archlinux.org","repo-add: fix creation of signature symlink\n\nWhen creating a repo outside the current directory, the signature\nsymlink was not created.\n\nReported-by: Gaetan Bisson <bisson@archlinux.org>\nSigned-off-by: Allan McRae <allan@archlinux.org>\nSigned-off-by: Dan McGee <dan@archlinux.org>","Allan McRae"]],"ref":"refs/heads/master","size":12,"head":"f41dc7e8fac63dfb0b201e2aecec4b5bcc66749f","push_id":39743978}