blob: 9b53368b40d96da1bab7dc0cb684bd74a5cd95a7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
|
\summary{2014}{3}{11}
\agendaitem{Vote on GLEP 63}
Previous council action approved in principle the policies outlined in
"\glep{63}: Gentoo GPG key policies", but delayed the vote for approval
until the final language was put in place. dilfridge presented a shorter
version of the GLEP which removed the "howto" language and reduced it to
just policy (\wgoref{User:Dilfridge/GLEP:1001a}). Discussion progressed to a
consensus that we should have only policy in the GLEP and a practical guide
should be a separate document which can be changed without council vote.
We tabled the vote until either an email vote (initiated by dilfridge) or
the next meeting.
\agendaitem{Ban on EAPI 1 and 2 should extend to updating EAPI in existing
ebuilds}
\index{EAPI!1}\index{EAPI!2}
Reference: \agoref{gentoo-project}{3a319600f3dc2dc42703a710155b2882}
The council considered the question of whether the ban on EAPIs 1 and 2 should
extended to updating EAPIs in *existing* ebuilds, and not just new ebuilds added
to the tree. mgorny noted that we need bumps from EAPI 0 to 1 because we need
an easy way to introduce slotting without the major rewriting of ebuild phases
than an EAPI 0 to 3 bump would require. After discussion, the council voted on
the following motion:
\vote{EAPI 1 and 2 are now banned. This ban should not only be limited to new
ebuilds, but should be extended to include updating EAPIs in *existing* ebuilds.
In case of non-maintainer commits to fix dependencies, EAPI=0 ebuilds may be
updated to EAPI=1 to keep the changes at a non-intrusive level, as a temporary
workaround.}{Carried with 4 yes, 1 no and 1 abstention.}
\agendaitem{Make all cosmetic repoman warnings fatal}
\index{package!app-portage/repoman}
Reference: \agoref{gentoo-project}{8fb1d8c0dd80e17cbb1fc633006f14b9}
The council considered the question of whether all repoman warnings should be
made fatal. Consensus was reached that this would lead to too many false
positives.
The motion failed with 4 no and 1 abstention.
\agendaitem{Adherence to FHS standards in Gentoo: putting config files int /etc}
\index{FHS}\index{udev rules}\index{configuration files!location}
References:
\begin{itemize}
\item \agoref{gentoo-project}{474fc6822dba50ccc6192c9f31d8024a}
\item \agoref{gentoo-project}{b59d8abb15e148b71d6e50180a2a27a7}
\item \url{http://devmanual.gentoo.org/general-concepts/filesystem/index.html}
\end{itemize}
The question of where config files should go was raised by patrick. The
council discussed whether it should be policy to put all config files in /etc.
However, what defines a config file is unclear because some packages, like udev or
eudev, put their *default* config files in /lib/udev/rules.d which are overridden
by the files in /etc/udev/rules.d. The former are not meant to be user-edited while
the later are. The council is okay with static config files living outside of /etc
while user-editable config files should be in /etc.
rich0 introduced the following motion:
\vote{Council does not feel additional policy required regarding config files
in /etc.
In particular packages that place config templates in /usr or /lib* and allow overriding
in /etc are fine. Specific issues not already discussed can be raised in future
meetings.}{Passed with 4 yes and 1 abstention.}
\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}: There has been no progress. scarabeus was to nudge
betelgeuse for that summary.
\end{itemize}
\agendaitem{Open floor}
No issues were brought forward.
|