{"push_id":676262102,"size":15,"distinct_size":8,"ref":"refs/heads/dnf-yumdb","head":"27f2c79589f8fd2772889eece2a08f1198b2a022","before":"a4237956dc61fe47e9a93cb3d00f71c5a246aded","commits":[{"sha":"d44fa5e41a7414d4999139582924fabe9725dd42","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@hughsie.com","name":"Richard Hughes"},"message":"Merge pull request #32 from cgwalters/hifdb-disable\n\nAdd API to disable hifdb (yumdb)","distinct":false,"url":"https://api.github.com/repos/kalev/libhif/commits/d44fa5e41a7414d4999139582924fabe9725dd42"},{"sha":"088392e4e89a0490513957287c855fcc91a8ab58","author":{"email":"694ce38231ed622bd1593ce4ec9aa85c9ddb0a78@verbum.org","name":"Colin Walters"},"message":"source: Remove hif_source_is_supported()\n\nIMO, this is too hardcoded, not even respecting the fact that just the\nRed Hat family has CentOS and Red Hat Enterprise Linux.  Also, were\nthe concept to make sense, third parties should be able to provide\nsupport for their own repos.\n\nSince it's PackageKit that has the concept of \"supported\", let's move\nthis there.\n\nSee https://github.com/hughsie/PackageKit/pull/30/commits","distinct":false,"url":"https://api.github.com/repos/kalev/libhif/commits/088392e4e89a0490513957287c855fcc91a8ab58"},{"sha":"a6d6e9cad2badf79fc3385f684bb8c610aec20cc","author":{"email":"694ce38231ed622bd1593ce4ec9aa85c9ddb0a78@verbum.org","name":"Colin Walters"},"message":"Merge pull request #25 from cgwalters/move-source-is-supported-to-PK\n\nsource: Remove hif_source_is_supported()","distinct":false,"url":"https://api.github.com/repos/kalev/libhif/commits/a6d6e9cad2badf79fc3385f684bb8c610aec20cc"},{"sha":"7fd06f879867435344d3c5c708604073a10899f9","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@hughsie.com","name":"Richard Hughes"},"message":"Bump soname as the API has changed","distinct":false,"url":"https://api.github.com/repos/kalev/libhif/commits/7fd06f879867435344d3c5c708604073a10899f9"},{"sha":"d8c8a2491e20996a5e1cbd428e38eb5cdeccd342","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"transaction: Remove obsoleted packages when committing the transaction\n\nThis matches the behaviour with DNF / yum that automatically remove any\nobsoleted packages.\n\nhttps://bugzilla.redhat.com/show_bug.cgi?id=1211991","distinct":false,"url":"https://api.github.com/repos/kalev/libhif/commits/d8c8a2491e20996a5e1cbd428e38eb5cdeccd342"},{"sha":"7566c1170da7e89c00f897c999dec3a6b62157cc","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@hughsie.com","name":"Richard Hughes"},"message":"Don't segfault when using hif_package_download() when the source is unset","distinct":false,"url":"https://api.github.com/repos/kalev/libhif/commits/7566c1170da7e89c00f897c999dec3a6b62157cc"},{"sha":"efc37d3a9e52ebb83e4d686c81610277a4fb5ef7","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"context: Fix rpmdb file monitor with / installs\n\nCommit c50214d43a20941b2a950dd04d822fdc33a137d0 added a guard that was\nsupposed to avoid firing the rpmdb monitor signals when using a\nnon-default install root, but got the guard condition backwards which\nprevented it working with regular / installs.\n\nFixing this makes PackageKit properly invalidate its internal caches\nwhen an external program, such as dnf, touches the rpmdb.","distinct":false,"url":"https://api.github.com/repos/kalev/libhif/commits/efc37d3a9e52ebb83e4d686c81610277a4fb5ef7"},{"sha":"8b21f5d742a1c4456c0283c57223a8ed5e622352","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@hughsie.com","name":"Richard Hughes"},"message":"Merge pull request #45 from kalev/file-monitor\n\ncontext: Fix rpmdb file monitor with / installs","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/8b21f5d742a1c4456c0283c57223a8ed5e622352"},{"sha":"98e7f20ecc9d713239e6d68e4966a2195f62e642","author":{"email":"694ce38231ed622bd1593ce4ec9aa85c9ddb0a78@verbum.org","name":"Colin Walters"},"message":"source: Propagate \"too old\" and other errors for local repos\n\nHifSource has an optimization where for local repos hif_source_update()\nis a no-op.  However, _check() can still fail for local repos, e.g. if\nthe metadata is too old.\n\nChange things so that if _update() is called on a local repo, we\nreturn the error from _check() if there was any.\n\nWithout this patch, we segfault on local repos with too-old metadata.","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/98e7f20ecc9d713239e6d68e4966a2195f62e642"},{"sha":"e9c8dda90fda99e82ec1ade1afcb67e745b7ac06","author":{"email":"694ce38231ed622bd1593ce4ec9aa85c9ddb0a78@verbum.org","name":"Colin Walters"},"message":"Merge pull request #36 from cgwalters/local-repos-error\n\nsource: Propagate \"too old\" and other errors for local repos","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/e9c8dda90fda99e82ec1ade1afcb67e745b7ac06"},{"sha":"9dad3a58e1861150e019c48b43bba8c74367f2f9","author":{"email":"694ce38231ed622bd1593ce4ec9aa85c9ddb0a78@verbum.org","name":"Colin Walters"},"message":"source: Don't prepend package name to download error messages\n\nlibhif error messages tend to be long, *and* often missing\ncritical context.  Specifically right now I'm hitting an error\nwhere repodata doesn't match a package.\n\nlibrepo says:\n\n```\nCannot download toplink/packages/kubernetes/0.15.0/0.4.git0ea87e4.el7/x86_64/kubernetes-0.15.0-0.4.git0ea87e4.el7.x86_64.rpm: All mirrors were tried\n```\n\nAnd in this case we aren't even using a mirrorlist!  It's just a\n`baseurl=` repo.\n\nAnyways libhif prepends this with the URL again, which is unnecessary.\nI can't think of a case where the local path is going to be very\nuseful; it should be obvious where things will be cached for the user.","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/9dad3a58e1861150e019c48b43bba8c74367f2f9"},{"sha":"f2834d637d26949574cc044f399b9d304121f843","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@hughsie.com","name":"Richard Hughes"},"message":"Merge pull request #46 from cgwalters/source-shorter-errors\n\nsource: Don't prepend package name to download error messages","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/f2834d637d26949574cc044f399b9d304121f843"},{"sha":"ed346893634ec6e7e631c24b7f698b71a3bacb53","author":{"email":"694ce38231ed622bd1593ce4ec9aa85c9ddb0a78@verbum.org","name":"Colin Walters"},"message":"source: Add hif_source_set_required()\n\nCurrently with rpm-ostree, if a source metadata fails to download\ndue to 404, network error or whatever, we `g_warning()` and skip it.\n\nUsually we then later out with an error due to missing packages, but\nthat might not always happen, if e.g. the repo had override packages.\n\nIf I specify a source, I want a failure to download it to be a hard\nerror.  I considered changing the default, but that would likely\nbreak PackageKit (right?).\n\nSo add an API to opt-in to hard errors on source unavailablity.","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/ed346893634ec6e7e631c24b7f698b71a3bacb53"},{"sha":"0dd68331d9397e9bb9595181b9b5c7700b6a13b1","author":{"email":"320bca71fc381a4a025636043ca86e734e31cf8b@hughsie.com","name":"Richard Hughes"},"message":"Merge pull request #47 from cgwalters/source-required\n\nsource: Add hif_source_set_required()","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/0dd68331d9397e9bb9595181b9b5c7700b6a13b1"},{"sha":"27f2c79589f8fd2772889eece2a08f1198b2a022","author":{"email":"91c0f32e9e8e398ddd29eb420718aac9325ef589@gmail.com","name":"Kalev Lember"},"message":"Add a configure option to choose between dnf's yumdb and yum's yumdb\n\nIn F22, DNF is the default and has switched to using /var/lib/dnf/yumdb\ninstead of /var/lib/yum/yumdb.\n\nThis commit adds a configure option to choose which yumdb to use. In\nFedora 22 and later where DNF is the default, we'll set it in downstream\npackaging to use dnf's yumdb, and in use --disable-dnf-yumdb in older\nFedora releases to keep on using yum's yumdb.","distinct":true,"url":"https://api.github.com/repos/kalev/libhif/commits/27f2c79589f8fd2772889eece2a08f1198b2a022"}]}