summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'decisions/summary-20090423.tex')
-rw-r--r--decisions/summary-20090423.tex135
1 files changed, 67 insertions, 68 deletions
diff --git a/decisions/summary-20090423.tex b/decisions/summary-20090423.tex
index c95df82..f3d9d78 100644
--- a/decisions/summary-20090423.tex
+++ b/decisions/summary-20090423.tex
@@ -1,85 +1,84 @@
\summary{2009}{4}{23}
+Agenda call: \agoref{gentoo-dev}{af81eace7b85e0816f7ad2cc7a48b6b1}
+
+Agenda announcement: \agoref{gentoo-dev}{a479d63271107b7cb03a3e40f28735c7}
+
\agendaitem{Portage changing behaviour without EAPI bumps}
\index{package!sys-apps/portage}\index{PMS}
- David Leverton (dleverton) requested that the council mandate that portage
- is not allowed to change behaviour that is specified in PMS, as has
- occurred a few times in the past.
+David Leverton (dleverton) requested that the council mandate that portage is
+not allowed to change behaviour that is specified in PMS, as has occurred a few
+times in the past.
+
+Conclusion: The council decided that if PMS-conflicting changes occur in package
+managers the council will ensure that conflicting versions are masked, excepting
+extenuating circumstances.
- Conclusion:
- The council decided that if PMS-conflicting changes occur in
- package managers then the council can mandate that versions that
- conflict will be masked. The council may take into account
- extenuating circumstances.
\agendaitem{EAPI 3}
\index{EAPI!3}
- EAPI 3's features have been finalized and its final approval is
- pending portage support for the most important features. Some less
- critical features may be removed if they cannot be accomplished in
- a reasonable timeframe and are holding up the introduction of the
- critical features. This summary of features lists only those features
- discussed on the April 23 meeting of the Gentoo Council.
+EAPI 3's features have been finalized and its final approval is pending portage
+support for the most important features. Some less critical features may be
+removed if they cannot be accomplished in a reasonable timeframe and are
+holding up the introduction of the critical features. This summary of features
+lists only those features discussed on the April 23 meeting of the Gentoo
+Council.
\begin{itemize}
- \item
- New utility functions:
-'Doexample'/'Doinclude'\index{doexample}\index{doinclude}
- Some council members believed that adding these utility functions
- would complicate things for new ebuild authors while not providing
- any especially needed features.
-
- Conclusion:
- Voted to not be included in EAPI 3.
- \item
- Ban $\vert\vert$ ( use? ( ... ) ... )
- \index{$\vert\vert$ dependencies}\index{dependencies!$\vert\vert$}
-
- Mart Raudsepp(leio) argued that banning such constructs is
- strictly a QA issue and shouldn't be covered by PMS, while others
- argued that there are no valid use cases for the construct and
- that you need appropriate rules to parse RDEPEND/DEPEND.
-
- Conclusion:
- It was decided that a repoman warning would be most
- appropriate for this case and that the topic of banning it in
- an EAPI can be revisited for EAPI 4.
- \item
- Ban 'dohard'\index{dohard}
-
- Currently dohard cannot be guaranteed to work across filesystems
- and few packages use it.
-
- Conclusion:
- Voted to be banned in EAPI 3.
- \item
- New econf options,
- '--disable-dependency-tracking' / '--enable-fast-install'
- \index{disable-dependency-tracking}\index{enable-fast-install}
- \index{--disable-dependency-tracking}\index{--enable-fast-install}
-
- The addition of '--enable-fast-install' was opposed because it is
- already a libtool default and as such is useless. No arguments
- were made against '--disable-dependency-tracking'.
-
- Conclusion:
- '--disable-dependency-tracking' was voted in, while
- '--enable-fast-install' was voted out.
- \item
- Add --if-compressed option to unpack(). \index{if-compressed} \index{unpack}\index{--if-compressed}
+\item
+New utility functions: 'doexample'/'doinclude'\index{doexample}\index{doinclude}
+
+Some council members believed that adding these utility functions would
+complicate things for new ebuild authors while not providing any especially
+needed features.
+
+Conclusion: Voted to not be included in EAPI 3 (2 yes, 4 no).
+
+\item
+Ban $\vert\vert$ ( use? ( ... ) ... )
+\index{$\vert\vert$ dependencies}\index{dependencies!$\vert\vert$}
+
+\dev{leio} argued that banning such constructs is strictly a QA issue and
+shouldn't be covered by PMS, while others argued that there are no valid use
+cases for the construct and that you need appropriate rules to parse RDEPEND /
+DEPEND.
+
+Conclusion: It was decided that a repoman warning would be most appropriate for
+this case and that the topic of banning it in an EAPI can be revisited for EAPI
+4.
+
+\item
+Ban 'dohard'\index{dohard}
+
+Currently dohard cannot be guaranteed to work across filesystems and few
+packages use it.
+
+Conclusion: Voted to be banned in EAPI 3.
+\item
+New econf options, '--disable-dependency-tracking' / '--enable-fast-install',
+see \bug{211529}
+\index{disable-dependency-tracking}\index{enable-fast-install}
+\index{--disable-dependency-tracking}\index{--enable-fast-install}
+
+The addition of '--enable-fast-install' to the econf command line was opposed
+because it is already a libtool default and as such is useless. No arguments
+were made against '--disable-dependency-tracking'.
+
+Conclusion: '--disable-dependency-tracking' was voted in, while
+'--enable-fast-install' was voted out.
+\item
+Add --if-compressed option to unpack(). \index{if-compressed}
+\index{unpack}\index{--if-compressed}
- Conclusion:
- Voted to be not included in EAPI 3.
-
- \item
- Slot Operator Dependencies(:= and :*) \index{slot operators}
- \index{dependencies!:=}\index{dependencies!:*}
+Conclusion: Voted to be not included in EAPI 3.
+\item
+Slot operator dependencies (:= and :*) \index{slot operators}
+\index{dependencies!:=}\index{dependencies!:*}
- Conclusion:
- Voted to be included in EAPI 3. Mart Raudsepp has remaining
- queries about the final syntax.
+Conclusion: Voted to be included in EAPI 3. \dev{leio} has remaining questions
+about the final syntax.
\end{itemize}