On Sat, 13 Sep 2014 22:44:49 +0000 hasufell <hasuf...@gentoo.org> wrote:
> Jauhien Piatlicki: > > > In the ideal country of elves. In the real life it can be not > > possible to build and install software in a given distribution > > without downstream patches. You can find examples of such live > > ebuilds in Gentoo tree. > > I think it's not appropriate and shouldn't generally be done (with a > few exceptions). If the live ebuild needs heavy patching to even > work, then don't commit it to the tree. Patches come and go, that has nothing to do with its presence in the Portage tree. We shouldn't remove and add them based on the varying amount of patches, as that is much work with an unfavorable result. > > Anyway, summarizing, it is completely impossible to be sure that > > live ebuild will be buildable for you on a given arch in the next > > 15 min., even if it was so in the last 15 min. > > That goes for almost all ebuild variables. So you either drop the > whole concept of live ebuilds or you do what is reasonable: Given that some users specifically request them, the concept lives on. > a) provide consistent ebuild information, including keywords KEYWORDS="" is as consistent as it can get. > b) ask upstream about their git workflow, which branches they use, > what arches they even officially support This is not how we fill in KEYWORDS. > c) only add live ebuilds if the upstream git model is something that > can be relied upon in one way or another and if you can keep up with > the changes The entire package presence depends on this, not just the live ebuilds. > If your live ebuild breaks every 15 minutes, then it shouldn't be in > the tree. Bleeding edge is designed to break every 15 minutes; live ebuilds are bleeding edge, some users do want bleeding edge in the Portage tree. > I actually don't commit live ebuild unless I know that upstream is > collaborative and I'v contributed to almost all of the projects which > I package as live ebuilds. Consider to step outside the ideal country of elves* and explore. (* quoting Jauhien's words)