summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'decisions')
-rw-r--r--decisions/decisions.but6
-rw-r--r--decisions/decisions.mlf6
-rw-r--r--decisions/decisions.mls6
-rw-r--r--decisions/decisions.mlt96
-rw-r--r--decisions/decisions.tex9
-rwxr-xr-xdecisions/makemails52
-rw-r--r--decisions/summary-20140725.tex34
-rw-r--r--decisions/summary-20140812.tex61
-rw-r--r--decisions/summary-20140826.tex62
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.