diff options
author | Andreas K. Hüttel <dilfridge@gentoo.org> | 2017-03-01 00:00:29 +0100 |
---|---|---|
committer | Andreas K. Hüttel <dilfridge@gentoo.org> | 2017-03-01 00:00:29 +0100 |
commit | a01830b0edcc10e7ee7412374f7c9336498425e3 (patch) | |
tree | f166bd41119cd6c474bf43db95f626ccf477c084 | |
parent | Index 2014/5 and 2014/6 (diff) | |
download | council-a01830b0edcc10e7ee7412374f7c9336498425e3.tar.gz council-a01830b0edcc10e7ee7412374f7c9336498425e3.tar.bz2 council-a01830b0edcc10e7ee7412374f7c9336498425e3.zip |
Add date to mail reference; index 2014/7 and 2014/8
-rw-r--r-- | decisions/decisions.but | 6 | ||||
-rw-r--r-- | decisions/decisions.mlf | 6 | ||||
-rw-r--r-- | decisions/decisions.mls | 6 | ||||
-rw-r--r-- | decisions/decisions.mlt | 96 | ||||
-rw-r--r-- | decisions/decisions.tex | 9 | ||||
-rwxr-xr-x | decisions/makemails | 52 | ||||
-rw-r--r-- | decisions/summary-20140725.tex | 34 | ||||
-rw-r--r-- | decisions/summary-20140812.tex | 61 | ||||
-rw-r--r-- | decisions/summary-20140826.tex | 62 |
9 files changed, 325 insertions, 7 deletions
diff --git a/decisions/decisions.but b/decisions/decisions.but index c5ce33c..c10b655 100644 --- a/decisions/decisions.but +++ b/decisions/decisions.but @@ -10,6 +10,8 @@ Need for a variable to set the number of parallel jobs Elections webpage lacks results for 2012 Council election 422533 [Future EAPI] Source eclasses only once +424647 +archives.gentoo.org: Broken URLs for e.g. gentoo-dev-announce and others 431340 [Future EAPI] Allow bash-4.2 features 445130 @@ -54,6 +56,10 @@ Missing summaries for 20131210, 20140114, and 20140225 council meetings dev-libs/openssl: disable tls-heartbeat by default 507210 net-misc/openssh: do not enable USE=hpn by default +516014 +[Future EAPI] call eclass phase functions from all eclasses by default +520074 +GLEP 39 rump council privilege escalation in secret meeting 53269 GLEP 27 needs to be implemented (Portage Management of UIDs/GIDs) 565566 diff --git a/decisions/decisions.mlf b/decisions/decisions.mlf index 4883195..afcff6d 100644 --- a/decisions/decisions.mlf +++ b/decisions/decisions.mlf @@ -26,6 +26,8 @@ Patrick Lauer Matthew Thode 50dbe189dd2641d5730f08944e7fa7ce:gentoo-project Anthony G. Basile +561ed4b5e0fa94eb1d4375693614aab1:gentoo-project +Patrick McLean 6041b91cfa4c52c427ddbbd4f69607ff:gentoo-project Rich Freeman 60481da5b44b778ca5c4405da28f61c7:gentoo-project @@ -42,6 +44,8 @@ Michał Górny Ulrich Mueller 69ed522b3b53de90e616267a77441012:gentoo-project Michał Górny +6db80f9a66d80a3c4ec0480690ce77e4:gentoo-project +Michael Palimaka 70b28773ada15c2f4d1bcf1428ffa6a9:gentoo-project Kristian Fiskerstrand 71c67cdf620f262b4f94765360c8c8c2:gentoo-project @@ -68,6 +72,8 @@ b2e8c759b08c29f2c4215ea74511bf1c:gentoo-project Ulrich Mueller b59d8abb15e148b71d6e50180a2a27a7:gentoo-project Patrick Lauer +b69cab4b36b6b3c6e68be82df09c2d36:gentoo-project +Pacho Ramos b9460b9c8d578c3498c217c17b75afd4:gentoo-dev Ulrich Mueller bc0a1b7498c389bdbb0b0d52feb43391:gentoo-project diff --git a/decisions/decisions.mls b/decisions/decisions.mls index 91d18e0..ef960bb 100644 --- a/decisions/decisions.mls +++ b/decisions/decisions.mls @@ -26,6 +26,8 @@ Re: [gentoo-project] Call for agenda items - Council meeting 2014-03-11 Re: [gentoo-project] Call for agenda items - Council meeting 2016-11-13 50dbe189dd2641d5730f08944e7fa7ce:gentoo-project [gentoo-project] Gentoo Council: agenda for June 12 meeting +561ed4b5e0fa94eb1d4375693614aab1:gentoo-project +[gentoo-project] Re: [gentoo-dev-announce] Call for agenda items - Council meeting 2014-08-12 6041b91cfa4c52c427ddbbd4f69607ff:gentoo-project Re: [gentoo-project] Call for agenda items - Council meeting 2014-04-08 60481da5b44b778ca5c4405da28f61c7:gentoo-project @@ -42,6 +44,8 @@ Re: [gentoo-dev] Council Council: call for agenda items for June 12 meeting Re: [gentoo-dev] News item: Python ABIFLAGS rebuild needed 69ed522b3b53de90e616267a77441012:gentoo-project Re: [gentoo-project] Call for Agenda Items -- Council Meeting 2016-02-14 +6db80f9a66d80a3c4ec0480690ce77e4:gentoo-project +[gentoo-project] Re: Call for agenda items - Council meeting 2014-08-12 70b28773ada15c2f4d1bcf1428ffa6a9:gentoo-project Ongoing stabilization discussion (Re: [gentoo-project] Council meeting 2016-11-13) 71c67cdf620f262b4f94765360c8c8c2:gentoo-project @@ -68,6 +72,8 @@ b2e8c759b08c29f2c4215ea74511bf1c:gentoo-project Re: [gentoo-project] Call for agenda items - Council meeting 2014-02-25 b59d8abb15e148b71d6e50180a2a27a7:gentoo-project Re: [gentoo-project] Call for agenda items - Council meeting 2014-03-11 +b69cab4b36b6b3c6e68be82df09c2d36:gentoo-project +Re: [gentoo-project] Call for agenda items - Council meeting 2014-08-12 b9460b9c8d578c3498c217c17b75afd4:gentoo-dev [gentoo-dev] RFD: News item format 2.0 bc0a1b7498c389bdbb0b0d52feb43391:gentoo-project diff --git a/decisions/decisions.mlt b/decisions/decisions.mlt new file mode 100644 index 0000000..d8e0a05 --- /dev/null +++ b/decisions/decisions.mlt @@ -0,0 +1,96 @@ +00e02ff494857599633e2bbc30520ca3:gentoo-project +Sun, 07 Feb 2016 11:15:32 +03abd30d8945aa816e39b48fab8a9a62:gentoo-project +Sat, 30 Mar 2013 10:22:11 +0a21c4f6829ea34214169a96cacce931:gentoo-project +Tue, 31 Jan 2017 21:36:11 +14cc0e4a82ac3fe0a6aca94aaebb981f:gentoo-project +Mon, 10 Feb 2014 15:39:25 +1c2224a5a468ff854e73fc60d25f7dce:gentoo-project +Sun, 30 Mar 2014 08:33:53 +1ccf2b07b96f4b164e6f69fb5d2d6cc7:gentoo-project +Sun, 30 Oct 2016 21:23:42 +3a319600f3dc2dc42703a710155b2882:gentoo-project +Mon, 03 Mar 2014 11:14:22 +3ebf4ccf0d4f27d6240888a3100d0d58:gentoo-project +Tue, 02 Feb 2016 08:07:00 +402eb403e0f451e7bc0525b76e9d3da2:gentoo-project +Sun, 03 Apr 2016 18:07:18 +41e09d1ddc8b30abb9f9d21d205b7b82:gentoo-dev +Tue, 31 May 2016 12:49:45 +44defe3ffe0fc93ad754bd895ed0196c:gentoo-project +Mon, 07 Apr 2014 16:37:09 +474fc6822dba50ccc6192c9f31d8024a:gentoo-project +Fri, 28 Feb 2014 11:15:52 +4a88db38253494c6612a29117b2b19c8:gentoo-project +Sun, 30 Oct 2016 23:15:20 +50dbe189dd2641d5730f08944e7fa7ce:gentoo-project +Sat, 11 Jun 2016 13:08:28 +561ed4b5e0fa94eb1d4375693614aab1:gentoo-project +Tue, 29 Jul 2014 22:59:43 +6041b91cfa4c52c427ddbbd4f69607ff:gentoo-project +Sun, 30 Mar 2014 14:07:52 +60481da5b44b778ca5c4405da28f61c7:gentoo-project +Mon, 31 Oct 2016 07:32:03 +637270936c9f07e3bd2f10ee45264a42:gentoo-project +Tue, 29 Dec 2015 19:45:47 +651feb859ae9669dfeaa19547fa698dc:gentoo-dev-announce +Sun, 30 Oct 2016 02:55:09 +6523793dd018ea42b4d28e97f8d1b731:gentoo-council +Fri, 17 Jul 2009 21:49:43 +68a870c0519fb1cb7152db38fc9d4935:gentoo-dev +Fri, 03 Jun 2016 14:06:45 +6904e810caedf66d889458e6fd1cc552:gentoo-dev +Fri, 11 Dec 2015 23:48:15 +69ed522b3b53de90e616267a77441012:gentoo-project +Fri, 12 Feb 2016 22:22:24 +6db80f9a66d80a3c4ec0480690ce77e4:gentoo-project +Thu, 31 Jul 2014 14:40:50 +70b28773ada15c2f4d1bcf1428ffa6a9:gentoo-project +Mon, 07 Nov 2016 12:14:58 +71c67cdf620f262b4f94765360c8c8c2:gentoo-project +Sat, 29 Mar 2014 13:31:23 +87e630b9da724c5c59060608aba596a9:gentoo-dev +Fri, 02 Sep 2016 16:13:40 +8fb1d8c0dd80e17cbb1fc633006f14b9:gentoo-project +Fri, 28 Feb 2014 11:16:15 +9578d459aee22ca47b1dc19149684662:gentoo-project +Sun, 29 Nov 2015 16:16:50 +9bc36a643a969e165c6f7cf228f2745c:gentoo-project +Sun, 06 Apr 2014 12:35:37 +9db8a88aed9d35a4cf629228564bf127:gentoo-project +Tue, 02 Apr 2013 14:25:24 +a08ea09c2c8e534fd9bc1146703c66ff:gentoo-dev +Sat, 21 May 2016 07:41:48 +a0a53d00109512557d233997699e8ce1:gentoo-project +Fri, 21 Feb 2014 00:15:29 +a292e9567fac838681899b50dff24cce:gentoo-project +Sun, 27 Mar 2016 21:14:06 +a9492947c953dc48f74c825d8704ffc0:gentoo-dev +Mon, 10 Dec 2012 21:28:37 +b2e8c759b08c29f2c4215ea74511bf1c:gentoo-project +Thu, 20 Feb 2014 09:40:21 +b59d8abb15e148b71d6e50180a2a27a7:gentoo-project +Fri, 28 Feb 2014 23:47:39 +b69cab4b36b6b3c6e68be82df09c2d36:gentoo-project +Tue, 29 Jul 2014 12:06:28 +b9460b9c8d578c3498c217c17b75afd4:gentoo-dev +Tue, 12 Jan 2016 18:13:51 +bc0a1b7498c389bdbb0b0d52feb43391:gentoo-project +Sun, 27 Dec 2015 18:03:56 +c60f7c1514f175b8cc0d376ae9373e17:gentoo-project +Sun, 29 Nov 2015 16:08:38 +cb8a98613ce0682f9ee0aaa268f3374b:gentoo-dev +Tue, 29 Mar 2005 20:44:33 +dc5406af670aebc050362fcbd8cd528e:gentoo-project +Thu, 04 Feb 2016 10:08:02 +e4e0ee942cf7af8f47b8e3d312498be7:gentoo-project +Tue, 11 Feb 2014 19:43:40 +effdb2474965825fdfc06d0276e3318d:gentoo-project +Mon, 30 Nov 2015 16:20:46 +f78e316074897a604842fe13d2860be6:gentoo-project +Sun, 25 Oct 2015 22:14:57 +fa05f5319ef4255d3e3fe34da79a2534:gentoo-project +Wed, 03 Feb 2016 20:46:39 +fb5d6fe4d6f84eeb5fedff2e968675fb:gentoo-project +Thu, 04 Aug 2016 16:25:15 diff --git a/decisions/decisions.tex b/decisions/decisions.tex index f5d5a2f..966eede 100644 --- a/decisions/decisions.tex +++ b/decisions/decisions.tex @@ -52,6 +52,7 @@ bug {#1}}% \newcommand{\gentoomailfrom}[1]{} \newcommand{\gentoomailsubject}[1]{} +\newcommand{\gentoomaildate}[1]{} \newwrite\mlrfile \immediate\openout\mlrfile=\jobname.mlr \newcommand{\gentoomailadd}[2]{\write\mlrfile{#2:#1}% @@ -64,8 +65,8 @@ bug {#1}}% \href{https://archives.gentoo.org/#1/message/#2}{% mailing list {#1}, message {#2}}}{% \href{https://archives.gentoo.org/#1/message/#2}{% -mailing list message by \gentoomailfrom{#2}} (list #1, subject ``{\em\gentoomailsubject{#2}}'')}} - +mailing list message by \gentoomailfrom{#2}} (list #1, +subject ``{\em\gentoomailsubject{#2}}'', \gentoomaildate{#2})}} \newcommand{\todo}[1]{\textcolor{red}{\bf todo: {#1}}} @@ -141,6 +142,10 @@ pdfauthor={Andreas K. Huettel} \chapter{Meeting summaries 2014/15} +\include{summary-20140725} +\include{summary-20140812} +\include{summary-20140826} + \chapter{Meeting summaries 2015/16} \include{summary-20151108} diff --git a/decisions/makemails b/decisions/makemails index e269768..6ad4d07 100755 --- a/decisions/makemails +++ b/decisions/makemails @@ -17,6 +17,11 @@ use Data::Dumper; # * second line message subject # maintained by this script, can be deleted any time but needs a.g.o # access for recreation +# - mlt: cache of message dates; format: one message per two lines +# * first line "hash:listname" +# * second line message date +# maintained by this script, can be deleted any time but needs a.g.o +# access for recreation # - mld: output file, LaTeX fragment that can be sourced @@ -26,7 +31,7 @@ sub getdata { open (my $web, '-|:encoding(UTF-8)', "wget -O - https://archives.gentoo.org/$list/message/$hash"); - my $line, $from, $subject; + my $line, $from, $subject, $date; until ($line=~/From:/) { $line=<$web>; chomp $line; @@ -47,7 +52,16 @@ sub getdata { $subject=~s/^.*<td><strong>//; $subject=~s/<\/strong><\/td>.*$//; - return ($from, $subject); + until ($line=~/>Date:</) { + $line=<$web>; chomp $line; + } + + $date=<$web>; + chomp $date; + $date=~s/^.*<td>//; + $date=~s/<\/td>.*$//; + + return ($from, $subject, $date); }; @@ -79,6 +93,15 @@ chomp @mlslist; my %messagesubject=@mlslist; +# Read the cache of message times; this file can be deleted, but recreating or +# updating it requires internet access. +open my $mlt, '<', "decisions.mlt"; +my @mltlist = <$mlt>; +close $mlt; +chomp @mltlist; + +my %messagedate=@mltlist; + # Loop through the referenced messages, check if we already have the data, # and if not fetch and add it. @@ -90,13 +113,16 @@ foreach(@messages) { if ($messagesubject{$msg}) { print " Sender is \"$messagefrom{$msg}\"\n"; print " Subject is \"$messagesubject{$msg}\"\n"; + print " Date is \"$messagedate{$msg}\"\n"; } else { print " Data not yet available, fetching it\n"; - my ($from, $subject) = getdata($msglist, $msghash); + my ($from, $subject, $date) = getdata($msglist, $msghash); $messagefrom{$msg}=$from; $messagesubject{$msg}=$subject; + $messagedate{$msg}=$date; print " Sender is \"$messagefrom{$msg}\"\n"; print " Subject is \"$messagesubject{$msg}\"\n"; + print " Date is \"$messagedate{$msg}\"\n"; }; }; @@ -112,6 +138,12 @@ open my $mls, '>', "decisions.mls"; print $mls "$_\n" for @mlslistnew; close $mls; +# Write out the date cache again. +my @mltlistnew= map { $_ => $messagedate{$_} } sort keys %messagedate; +open my $mlt, '>', "decisions.mlt"; +print $mlt "$_\n" for @mltlistnew; +close $mlt; + # Write out the TeX input file open my $mld, '>', "decisions.mld"; @@ -119,7 +151,7 @@ print $mld '\renewcommand{\gentoomailfrom}[1]{%'."\n"; foreach(@messages) { my $msg=$_; my ($msghash, $msglist) = split /:/,$msg,2; - + my $from=$messagefrom{$msg}; print $mld '\ifthenelse{\equal{#1}{'.$msghash.'}}{{'.$from.'}}{}%'."\n"; }; @@ -129,10 +161,20 @@ print $mld '\renewcommand{\gentoomailsubject}[1]{%'."\n"; foreach(@messages) { my $msg=$_; my ($msghash, $msglist) = split /:/,$msg,2; - + my $subject=latex_encode($messagesubject{$msg}); print $mld '\ifthenelse{\equal{#1}{'.$msghash.'}}{{'.$subject.'}}{}%'."\n"; }; print $mld '}'."\n"; +print $mld '\renewcommand{\gentoomaildate}[1]{%'."\n"; +foreach(@messages) { + my $msg=$_; + my ($msghash, $msglist) = split /:/,$msg,2; + + my $date=latex_encode($messagedate{$msg}); + print $mld '\ifthenelse{\equal{#1}{'.$msghash.'}}{{'.$date.'}}{}%'."\n"; +}; +print $mld '}'."\n"; + close $mld; diff --git a/decisions/summary-20140725.tex b/decisions/summary-20140725.tex new file mode 100644 index 0000000..5e8b543 --- /dev/null +++ b/decisions/summary-20140725.tex @@ -0,0 +1,34 @@ + +\summary{2014}{7}{25} + +\agendaitem{Vote for schedule of meetings} + +\vote{Meetings will be every 2nd Tuesday of the month at 19:00 UTC.}{Accepted +unanimously.} + +\agendaitem{Vote for continuing last council's workflow} + +\vote{We shall send a call for agenda items two weeks in advance and we +shall send the agenda one week in advance. We aim to have the meeting +focussed, e.g., have major discussions on the -project mailing list +prior to the meeting.}{Accepted unanimously.} + +\agendaitem{Open bugs with council involvement} +\index{archives.gentoo.org} + +\begin{itemize} +\item +\bug{424647}: No action by the council, for the time being. +\item +\bug{477030}: No progress. +\item +\bug{503382}: Action: dberkholz will commit the missing summaries in August. +\end{itemize} + +\agendaitem{Open floor to council members} + +See full log. + +\agendaitem{Open floor} + +No issues were raised. diff --git a/decisions/summary-20140812.tex b/decisions/summary-20140812.tex new file mode 100644 index 0000000..bcab1cc --- /dev/null +++ b/decisions/summary-20140812.tex @@ -0,0 +1,61 @@ + +\summary{2014}{8}{12} + +\agendaitem{Handling of bash-completion} +\index{bash completion} + +Reference: \agoref{gentoo-project}{b69cab4b36b6b3c6e68be82df09c2d36} + +After a short discussion of the topic, a majority of council members +agreed that it is up to the shell-tools team to resolve the issue. +dberkholz recommends that the eselect module should be kept, with +all completions enabled by default but allowing opt-out by users. + +\agendaitem{Phase functions in eclasses} +\index{eclasses!phase functions} + +References: \agoref{gentoo-project}{561ed4b5e0fa94eb1d4375693614aab1}, +\bug{516014} + +The council voted unanimously that more discussion of this topic in +the gentoo-dev mailing list will be needed. + +The question was then raised if we should move away from phase +functions in eclasses altogether. Council members expressed different +opinions on this. No vote was taken. + +\agendaitem{Games team policies} +\index{Games team} + +Reference: http://thread.gmane.org/gmane.linux.gentoo.project/3919 (broken link) + +The discussion focussed upon two issues, namely that the games team +allegedly tries to enforce policies on packages that they are not +maintaining, and that they have not responded to some requests for +joining their team. + +The following decisions were taken: + +\vote{Every developer is allowed to commit and maintain games + ebuilds, without the need to ask for permission or review from the + games team. The games team does not have authority to override + maintainer decisions on packages they don't maintain.}{ + Accepted unanimously. + Note: This should be understood as clarification of existing policy.} + +There is consensus amongst council members that specific policies + (e.g., games group, /usr/games hierarchy, and games.eclass) should + be settled by the QA team. + +\vote{The council encourages the games team to accept join + requests and elect a lead. In the event they don't elect a lead + within 6 weeks, we will consider the team as dysfunctional and thus + disband it.}{ + Accepted with 6 yes votes and 1 abstention.} + +\vote{The council appoints radhermit as the interim lead of games + until the elections are held.}{ + Accepted with 4 yes votes and 3 abstentions.} + +At this point the meeting was adjourned. The council will continue +with the remaining topics in two weeks. diff --git a/decisions/summary-20140826.tex b/decisions/summary-20140826.tex new file mode 100644 index 0000000..d671d6a --- /dev/null +++ b/decisions/summary-20140826.tex @@ -0,0 +1,62 @@ + +\summary{2014}{8}{26} + +\agendaitem{Dynamic dependencies in Portage} +\index{dynamic dependencies}\index{package!sys-apps/portage} + +Reference: \agoref{gentoo-project}{6db80f9a66d80a3c4ec0480690ce77e4} + +During discussion, is was remarked that some changes, e.g. to +dependencies in eclasses, could require mass rebuilds of packages. + +\vote{The council asks the Portage team to first outline their long-term + plan regarding removal or replacement of dynamic dependencies, + before they remove this feature. In particular, tree policies and + the handling of eclasses and virtuals need to be clarified.}{ + Accepted unanimously.} + +Note added in proof: The Portage team does not intend to remove +dynamic dependencies, but only change their default to "off". + +\agendaitem{Additional features for EAPI 6} +\index{EAPI!6} + +Reference: http://thread.gmane.org/gmane.linux.gentoo.project/4002 (broken link) + +The three proposed features were discussed and voted on separately. + +\vote{Pass additional --docdir and --htmldir options to configure}{ + Accepted with 5 yes votes and 1 abstention.} + +\vote{Additional default suffixes for dohtml}{ + Rejected with 5 no votes and 1 abstention.} + +\vote{Variant of $||()$ that is not runtime-switchable + (provisional approval, under the condition that the feature will + only be included if an implementation is ready)}{ + Accepted unanimously.} + +\agendaitem{Open bugs with council involvement} +\index{archives.gentoo.org}\index{GLEP!39} + +\begin{itemize} +\item \bug{424647}: + No progress. + Action: Remove council from CC. +\item \bug{477030}: + ulm has written a summary, which is approved. + Action: Commit the summary, close bug. +\item \bug{503382}: + No progress since last meeting. +\item \bug{520074}: + Most council members are of the opinion that this is of little + practical relevance. + Action: Remove council from CC. +\end{itemize} + +\agendaitem{Open floor} +\index{EAPI!5}\index{perl-cleaner} + +dilfridge remarks that axs has revbumped all ebuilds in dev-perl to +EAPI 5. Some more complex ebuilds installing perl modules remain, so +perl-cleaner is still needed. |