\summary{2014}{4}{8} \agendaitem{Vote on GLEP 63} Council action last meeting tabled the vote on "\glep{63}: Gentoo GPG key policies" because dilfridge, one of the authors, presented a shorter version which removed the "howto" language and reduced it to just policy (\wgoref{User:Dilfridge/GLEP:1001a}). The council has now had time to consider this version and the general feeling was that the GLEP should concentrate only on policy and move any questions of implementation to another document. The council unanimously approved the shorter version. \agendaitem{Use of ISO/IEC prefixes vs base-10} \index{ISO prefixes} References: \begin{itemize} \item \agoref{gentoo-project}{1c2224a5a468ff854e73fc60d25f7dce} \item \agoref{gentoo-project}{6041b91cfa4c52c427ddbbd4f69607ff} \end{itemize} The council considered whether a) ISO/IEC prefixes, Ki=$2^{10}$, etc., should be preferred over ISO base-10 prefixes, k=$10^3$, etc., or b) we should just require unambiguous units in check-reqs.eclass, where KiB etc are base-2 and k etc are base-10. Two proposal were brought forward by rich0. Proposal 2 was adopted: \begin{quote}{\it Whenever practical developers are required to use unit prefixes defined in IEC 80000-13 (kB, KiB, etc) so that output is unambiguous. This does not require maintainers to patch upstream code to change its behavior, but they should be applied with code that originates in Gentoo.} \end{quote} \agendaitem{Recent events regarding new virtuals, masking by QA and then unmasking} \index{project!qa}\index{mailing lists} References: \begin{itemize} \item \agoref{gentoo-project}{71c67cdf620f262b4f94765360c8c8c2} \item http://article.gmane.org/gmane.linux.gentoo.devel/90800 (broken link) \item \agoref{gentoo-project}{9bc36a643a969e165c6f7cf228f2745c} \item \agoref{gentoo-project}{44defe3ffe0fc93ad754bd895ed0196c} \end{itemize} The council consider what action to take with regards to the controversy around the recent introduction of virtual/libudev and virtual/libgudev. Roughly the time sequence of events was as follows: \begin{enumerate} \item the eudev team was excluded from discussions about the virtuals \item the virtuals were committed, leading to breakage for eudev \item the virtuals were masked by a member of the QA team \item the virtuals were unmasked by their maintainer without authorization from QA. \end{enumerate} This led to two long discussion threads on gentoo-project@g.o and gentoo-dev@g.o. dilfridge suggested the council take a position on five points which address the systematic problems in the Gentoo community that led to the above events. The council approved sending an email to the community based on the following 4 of the 5 points: {\it \begin{enumerate} \item The council encourages teams maintaining central parts of Gentoo to accept new developers as team members and teach them the required knowledge and intricacies. We consider this important to ensure long-term continuity and increase the bus factor in critical areas. \item While it is any developer's choice not to participate on the gentoo-dev and gentoo-project mailing lists, they nevertheless serve as main communication channels. If something has been discussed there, and then action has been taken, the council regards ignorance of the discussion not as a good foundation for protests against the actions. \item The council believes that a wide announcement and if needed discussion of changes to central parts of Gentoo (as, e.g., system packages, profiles) should be preferred. In particular, only informing "relevant people" makes no sense if others will also be affected. \item The council strongly disapproves of any developers unilaterally reverting QA team actions. While any future case decisions lie with QA and ComRel teams, the council welcomes the idea of immediate sanctions in such a case. An individual developer who disagrees with an action made in the name of QA, whether the action is proper or not, MUST follow the escalation procedures set forth in GLEP 48, and is encouraged to work with QA, or eventually ComRel or the council to settle any concerns. The council will follow up on any accusations of QA abuse the same way as on any commit that is in conflict with a QA action. \end{enumerate}} One point urging QA to adopt policies regarding internal disagreements was dropped since QA is in fact looking into the matter now. \agendaitem{Bugs with council involvement} The council looked at two open bugs: \begin{itemize} \item \bug{503382}: dberkholz said he would upload those summaries soon. \item \bug{477030}: Still no progress here. scarabeus said he would try to bug Betelgeuse again. \end{itemize} \agendaitem{Open floor} No issues were brought forward.