On 2017-12-14 01:58, Kent Fredric wrote: > On Wed, 13 Dec 2017 21:58:05 +0100 > Thomas Deutschmann <whi...@gentoo.org> wrote: > >> b) Because not all devs care about stable Gentoo, I would recommend >> auto-stabilization: I.e. if a package is in the repository for x days >> build bot would try to build the package and mark the package stable >> if everything passes. If for some reason maintainer want to block a >> specific version they could create a bug or set a flag in an already >> existing bug which will cause build bot to ignore this version. > > Slightly modified suggestion: > > Add a flag called "autostabilize" with [unset], [y], [n]
Flag in Bugzilla? > Default is 'unset', and if found unset after a given time, it flips to > y and the stable bot gets queued up. > > If its set to 'n', then stable bot never does anything. > > This way maintainers who want to rush the stablebot on things they > consider "safe" can get ahead of the queue. Sounds good but the variant b was about full auto-stabilization. I.e. the idea that we even don't require stabilization bugs anymore (like Debian, where a package will move from SID to testing after some time if nobody created a blocker bug). We could auto-generate bugs but I am not sure if this is a good idea. When mgorny set up autolinking of Github PRs there was some "bug spam" when people lost control over Git and messed up the rebase (now prevented via limits). Also I am not sure how we should handle things like Gnome/KDE stabilization which requires that a bunch of packages will be stabilized at once. I.e. if bot detects a new ebuild of kde-frameworks/kservice auto-stabilization is only allowed to kick in if it is a rev bump of an already stable ebuild but shouldn't auto-start stabilization of next KDE version on its own (at least I guess this is what we want). But well, for the beginning we don't need the perfect solution. We can start with an easy mode and blacklist most packages. So devs interested can remove their packages from blacklist. And like said, build bot would still handle stabilization bugs. -- Regards, Thomas Deutschmann / Gentoo Linux Developer C4DD 695F A713 8F24 2AA1 5638 5849 7EE5 1D5D 74A5
signature.asc
Description: OpenPGP digital signature