[RFC] acct-*/*: destabilize all arches#418
[RFC] acct-*/*: destabilize all arches#418falbrechtskirchinger wants to merge 1 commit intogentoo:devfrom
Conversation
Signed-off-by: Florian Albrechtskirchinger <falbrechtskirchinger@gmail.com>
|
I agree that this issue is worth attention.
I'm not saying this is an unacceptable solution, just making a point that such a script would need to be run repeatedly: for example, it would need to be run again when a new keyword for a new architecture is introduced, and when a keyword is completely dropped (e.g., |
Removing a keyword is trivial (a simple My check only enforces that no stable keywords are used. |
|
Huh, this is new to me, thanks for the write-up. You should take the discussion to the official means of communication, i.e. the #gentoo-guru IRC channel, bugs.gentoo.org or the gentoo-guru@gentoo.org ML, though. GitHub is not the correct place for this. My two cents: I have my reservations when it comes to the pkgcheck stable check in CI, since this is not an issue in ::guru at the moment*, ignoring the
Please share that, especially before committing tree-wide changes :) On that note, there's the prevalent * Diff against repo after |
I will do that in the coming days, thanks.
Well, the point of CI is to test and enforce standards and practices. I wouldn't say "prolonging the CI runs for no reason" is a fair characterization. 🤷♂️
I'm just informing you of the script to say that it's easy to reproduce or modify, and that I didn't waste any significant amount of time on this. Otherwise, the results speak for themselves, don't they? (See file diff.)
👍 |
|
I also dare say it's better to change pkgcheck than keep overriding |
|
While the ::guru regulations stipulate that Stable keywords must not be used. I personally don't believe it should concern As I don't see a documented process of proposing a change to the regulations (cc: mgorny), it's hard to tell what exactly should be done in this matter. I would be however in favor of changing the regulations to account for acct-/ being stable (and possibly documenting that there's no GLEP81-like structure for reserving an ID like in ::gentoo, but other parts of it should be followed as closely as possible). |
|
My main concern with fixing this inside pkgcheck by ignoring the
As such, I consider this issue resolved as far as the QA check is concerned. However, since other points were raised that merit discussion, I've sent an email to the GURU mailing list to address those broader topics. Thanks for the feedback! |
After accidentally violating "Rule 4" of the regulations regarding unstable keywords (80c3c45 cdca250) and realizing
pkgcheckdoesn't cover it, I implemented a new check (pkgcore/pkgcheck#769).I discovered that most
acct-*/*packages fail this new check because they inherit theirKEYWORDSfrom an eclass rather than defining them explicitly.I am looking for consensus on how to handle this before proceeding:
acct-*/*from this check (there is precedent for this inpkgcheck, but I disfavor this option for being opaque).KEYWORDS, re-ordersSLOTs, and enforces styling, as demonstrated in this patch.In addition, I'd appreciate feedback on the check itself. After all, I hope for the check to be enabled in
::gurueventually.