diff options
author | Andreas K. Hüttel <dilfridge@gentoo.org> | 2017-04-01 18:34:41 +0200 |
---|---|---|
committer | Andreas K. Hüttel <dilfridge@gentoo.org> | 2017-04-01 18:34:41 +0200 |
commit | c0138a4a1053a1283f3c41563da76f1991076efe (patch) | |
tree | a13e16a25144e414ad25b65ec0b29fd932a195b3 /decisions/summary-20090312.tex | |
parent | Index 2008/6 and 2008/7 (diff) | |
download | council-c0138a4a1053a1283f3c41563da76f1991076efe.tar.gz council-c0138a4a1053a1283f3c41563da76f1991076efe.tar.bz2 council-c0138a4a1053a1283f3c41563da76f1991076efe.zip |
Index 2008/7 to 2009/3
Diffstat (limited to 'decisions/summary-20090312.tex')
-rw-r--r-- | decisions/summary-20090312.tex | 131 |
1 files changed, 131 insertions, 0 deletions
diff --git a/decisions/summary-20090312.tex b/decisions/summary-20090312.tex new file mode 100644 index 0000000..f1e3da5 --- /dev/null +++ b/decisions/summary-20090312.tex @@ -0,0 +1,131 @@ + +\summary{2009}{3}{12} + +\agendaitem{EAPI-3 Proposals} +\index{EAPI!3} + +Reference: \url{http://spreadsheets.google.com/ccc?key=pPAJXP6shYH78lCXeqRqCUQ} + + Note: The following two proposals were discussed before it was realized + that there was not sufficient time to discuss all of them. At that point a + call for objections to any of the proposals found at above URL was asked +for, + and none were made. A full list of proposals for EAPI 3 follow. + +\begin{itemize} + \item + New phase: pkg_pretend\index{pkg_pretend} + + This phase is most useful for displaying conflicting USE flags at + dependency resolution time(pretend), though it has various other uses + so that errors about installing the package can be displayed before + installation of packages begin. + + Conclusion: + Approved for the draft. + \item + USE dependencies\index{USE dependencies}\index{dependencies!use +flag} + + This may be needed when one wishes to depend on a package with a + certain USE flag but if the USE flag is not present in that package + assume it is on or off(+ and - respectively). + + Conclusion: + Approved for the draft. + + \item + Multislot Dependency Specifications\index{multislot +dependencies}\index{dependencies!multislot} + + This allows ebuils to tell the package manager that runtime + dependencies are not swappable(:1 installed at runtime can't be + removed even though :2 'satisfies' the dependency). + + \item + PROPERTIES mandatory in cache\index{PROPERTIES}\index{metadata cache} + + Some information provided by this variable is useful at --pretend + time(interactive packages). + + \item + DEFINED_PHASES mandatory in cache\index{DEFINED_PHASES}\index{metadata cache} + + Same reasons as for PROPERTIES, but is also useful for determining + the phases a package provides with just the cache. + + \item + Provide a default src_install prototype.\index{src_install} + + Get rid of the need for the src_install functions with just `emake + install` in them. Some discussion is needed to clear up issues with a + DOCS variable for extra documentation and a list of docs to + automatically get installed. + + \item + Provide a `docompress` function.\index{docompress} + + This function serves as a replacement for prepalldocs. `docompress` + can optionally compress files in /usr/share/doc according to a set of + inclusion and exclusion lists. + + \item + Provide a '-r' option to `dodoc`\index{dodoc} + + Providing a way to put `dodoc` in recursive mode is widely accepted. + + \item + Make `doins` preserve symlinks\index{doins}\index{symlinks} + + This obsoletes the `cp -R` constructs frequently seen and is easy to + implement. + + \item + Limit values in \$USE to those in + \$IUSE.\index{USE}\index{IUSE}\index{USE_EXPAND} + + Certain USE_EXPAND flags may be in USE even if they aren't + specifically set in IUSE. Eliminate this. +\end{itemize} + + Next Action: + The Council agreed to have portage implement as many of these as + possible in a month and then make that EAPI 3. + + +\agendaitem{GLEP 54} + + Thomas(tanderson) sent out a comparison of \glep{54 }and the liveebuild +proposals. + Among those discussing GLEP 54 there was a general consensus that + there was nothing wrong with it as a first step to get correct + ordering. Luca(lu_zero) commented that all he was concerned about was + that there was not enough 'meat' to the GLEP. + + Next Action: + Doug(Cardoe) and Luca(lu_zero) intend to write a + GLEP to handle the second part of the problem(making the revision + available to ebuilds/package manager/users. + +\agendaitem{GLEP 55} + + Petteri, Zac, and Ciaran were supposed to benchmark the various + proposals and report back. Zac did not write the code for portage so + Petteri had nothing to report on this issue. Ciaran commented that + the solutions other than \glep{55} had a 50\% slowdown in the valid +cache + situation compared to GLEP55, but did not post the raw numbers or the + patches used. + + Next Action: + Zac needs to benchmark the proposals in portage. + + +\agendaitem{Open Floor} +\index{KEYWORDS} + + +Migration of KEYWORDS from ebuilds to profiles: + Ned Ludd(solar) brought this up, but it came up in the middle of agenda + items so was not talked about much. Some points were made that such a scheme + would require a git conversion, but nothing was agreed upon. |