{"commits":[{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"4e292ce5c42368cdbaf5de05e4e6c4e5a187b5aa","message":"report stale logfiles from removed binary packages\n\nreport logfiles that have no corresponding binary package\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/4e292ce5c42368cdbaf5de05e4e6c4e5a187b5aa"},{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"ae307587f51f2e572a33e9cc734270c35fbd8ec6","message":"archive logs of removed packages\n\nif a package does no longer exist, move its log file to archive/\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/ae307587f51f2e572a33e9cc734270c35fbd8ec6"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"b95fdc9f18fc304deb94d78f61a4368b02f2cd71","message":"Merge branch 'develop' into piatti","url":"https://api.github.com/repos/anbe42/piuparts/commits/b95fdc9f18fc304deb94d78f61a4368b02f2cd71"},{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"adbb5d33aafc534bc5c595492e1adbab63acf773","message":"correctly update unknown-preferred-alternative state\n\npackages in the unknown-preferred-alternative list previously had\ntheir state set to \"unknown\"\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/adbb5d33aafc534bc5c595492e1adbab63acf773"},{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"19686deb365249e6139f4cb8187ba7124c82d36a","message":"add does-not-exist state\n\nUse this to better distinguish \"unknown\" (aka not yet resolved)\nfrom a clear \"does-not-exist\".  No real package can be in this\nstate, but state-queries for dependencies may return this value.\nThe new state allows a clear transition to \"dependency-does-not-\nexist\" and is an error to be highlighted.\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/19686deb365249e6139f4cb8187ba7124c82d36a"},{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"0ca4b4477ed52fa9fdcc3259a81eb8dcfbfbc3bb","message":"rename state_by_name() to get_package_state()\n\nMerge the two methods and replace all uses of the old name.\nReturn \"does-not-exist\" for invalid queries.\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/0ca4b4477ed52fa9fdcc3259a81eb8dcfbfbc3bb"},{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"c01e23edeff0c610d182089e772be0bf4ca57a9c","message":"reindent\n\nreindent first to avoid cluttering the following patch\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/c01e23edeff0c610d182089e772be0bf4ca57a9c"},{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"7e9b120d8c32b0e73eec4e10228561a2ba3538f2","message":"use get_package_state() while computing states\n\nAvoid direct access to self._package_state and use\nget_package_state() instead. No need for separate existance\nchecks and allows to add more functionality to\nget_package_state() without modifying the callers.\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/7e9b120d8c32b0e73eec4e10228561a2ba3538f2"},{"author":{"email":"a6eb4d9d7f99ca47abe56f3220597663cf37ca4a@abeckmann.de","name":"Andreas Beckmann"},"sha":"673e16464e2396ba9e0beff7741d50bbd16855ff","message":"track virtual packages separately from binary packages\n\nMixing them into self._packages does no longer work after the\nset-conversion and unique-removal as it messes up counts and\ncreates non-unique package lists.\n\nget_package_state() by default now resolves a purely virtual\npackage to its first provider.  This can be disabled via\nresolve_virtual=False and the string \"virtual\" will be returned\nin that case.  If a package is both real and virtual, the virtual\nincarnations are ignored.\n\nAdd get_provider(virtual) method the returns a list of\npackages that provide 'virtual' (excluding 'virtual' itself).\n\nSigned-off-by: Andreas Beckmann <debian@abeckmann.de>","url":"https://api.github.com/repos/anbe42/piuparts/commits/673e16464e2396ba9e0beff7741d50bbd16855ff"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"cf0e87cadf9fd04ce541c63ab345d3a554e29f9c","message":"Merge branch 'fix/handling-virtual-packages' into develop","url":"https://api.github.com/repos/anbe42/piuparts/commits/cf0e87cadf9fd04ce541c63ab345d3a554e29f9c"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"9432b1bc4337165b08a886a7bc4e61016bd41c89","message":"Merge branch 'feature/git-describe' into develop","url":"https://api.github.com/repos/anbe42/piuparts/commits/9432b1bc4337165b08a886a7bc4e61016bd41c89"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"6a680192b61b7a1acc6b7990cec66f7c16b5d4dd","message":"Merge branch 'feature/report-speedup-maintainer-summaries' into develop","url":"https://api.github.com/repos/anbe42/piuparts/commits/6a680192b61b7a1acc6b7990cec66f7c16b5d4dd"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"241c05545defefcf0ad6e0a34684bc6f5dfc0897","message":"Merge branch 'changelog' into develop","url":"https://api.github.com/repos/anbe42/piuparts/commits/241c05545defefcf0ad6e0a34684bc6f5dfc0897"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"9bcbfe0fa48aba1da806fecfea79e3aa2d7bdb27","message":"Merge branch 'feature/report' into develop","url":"https://api.github.com/repos/anbe42/piuparts/commits/9bcbfe0fa48aba1da806fecfea79e3aa2d7bdb27"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"e60d72b2f03f376b695580b7c8e78a765a6b4fc2","message":"Merge branch 'develop' into piatti","url":"https://api.github.com/repos/anbe42/piuparts/commits/e60d72b2f03f376b695580b7c8e78a765a6b4fc2"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"266d29d18dd09867d441e3e5e830ea1efa6ea90c","message":"update","url":"https://api.github.com/repos/anbe42/piuparts/commits/266d29d18dd09867d441e3e5e830ea1efa6ea90c"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"f640ed0c6a36cdbde0d2f201639d95da63ff05f9","message":"fix s#cmd#command# which was forgotten when renaming variables","url":"https://api.github.com/repos/anbe42/piuparts/commits/f640ed0c6a36cdbde0d2f201639d95da63ff05f9"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"060faed171a0266346acbc2bf7f6a49ebf416497","message":"Merge branch 'develop' into piatti","url":"https://api.github.com/repos/anbe42/piuparts/commits/060faed171a0266346acbc2bf7f6a49ebf416497"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"ccfae2493092dbdf189ab96fedecfb4dbfcb9e98","message":"packages in state does-not-exist also have no state pages. not sure if this is enough to fix link_to_state_page()","url":"https://api.github.com/repos/anbe42/piuparts/commits/ccfae2493092dbdf189ab96fedecfb4dbfcb9e98"},{"author":{"email":"f2dd0367ce064e03148d3b722c10cf0a59d01e6e@layer-acht.org","name":"Holger Levsen"},"sha":"d24d7a26e1bd5c25b8b6b1e1252b989681ef93d7","message":"update","url":"https://api.github.com/repos/anbe42/piuparts/commits/d24d7a26e1bd5c25b8b6b1e1252b989681ef93d7"}],"ref":"refs/heads/changelog","head":"c80c23545711da9713794e601be0feda46034306","size":31,"push_id":52619139}