<p dir="ltr">Proposal A</p>
<br><div class="gmail_quote"><div dir="ltr">On Mon, 5 Dec 2016, 07:32 Richard Newsham, <<a href="mailto:richard@simperl.com">richard@simperl.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<p class="gmail_msg">Proposal A<br class="gmail_msg">
</p></div><div bgcolor="#FFFFFF" text="#000000" class="gmail_msg">
<br class="gmail_msg">
<div class="m_7082774346771834151moz-cite-prefix gmail_msg">On 05/12/16 06:15, David Golden wrote:<br class="gmail_msg">
</div>
<blockquote type="cite" class="gmail_msg">
<div dir="ltr" class="gmail_msg">Thank you to everyone who has been participating in
or just reading the various governance discussions since my
initial email to the DBIC list of Oct 3. [1]<br clear="all" class="gmail_msg">
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">It's time to bring this to a conclusion.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">Peter suggests that the question to consider is merely
which fork gets the "DBIx::Class" namespace indexed on CPAN.
While that may be all he cares about, I feel it trivializes
the discussions the community has been having and the decision
the community is being asked to make.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">Without restating all the history to date, here are the
facts of the case that I think are most relevant to consider
in understanding the proposals at hand:<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">* Peter's original plan that started the dispute could be
summarized as "Peter takes sole control of the DBIx::Class
namespace and does X", where at that time the plan appeared to
be "freeze and park permissions with an unknown owner".<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">* The dispute process clearly indicated that Peter didn't
have the support of existing maintainers or the community for
such a plan sufficient to disregard his prior permissions
agreement with Matt.<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
* Matt proposed a mechanism for the community to self-govern
the DBIC namespace and development, sharing power between
maintainers and the mailing list. (Revised proposal is linked
as [2])<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
* Peter revealed that his new employment situation allows him
to continue development. [3]<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
* Given Peter's track record and renewed availability, some in
the community wanted to see an alternative proposal where
Peter continued DBIC and the community took forward "DBIC2";
Andrew Beverl formalized a proposal [4]. In response to
concerns about the proposal, Peter volunteered to clarify the
alternative proposal.<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">* Peter delivered an alternative proposal that could be
summarized as "Peter takes sole control of the DBIx::Class
namespace and does X", where at this time the plan appears to
be "kickstart a DBIx::Class fork free of community bias". [5]<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">Unfortunately for the community's deliberations, Peter has
consistently provided minimal details on his plans,
particularly regarding succession should he no longer be able
to or wish to continue development. After Andrew Beverl's
proposal, Peter said he would clarify by Nov 1 [6]. This
target date then slipped to Nov 5 [7], was pushed back again
on Nov 7 [8], and pushed again to Nov 17 or else Thanksgiving
[9]. On November 10, in the middle of this sequence of
delays, I started a private email thread with Peter asking if
there was anything I could do to help him formalize his
proposal, but the thread stalled on the Nov 14. On November
26, I received a separate private email telling me I could set
a deadline of Dec 1, if needed [10]. In our continuation of
the stalled thread at that point, Peter and I briefly
discussed what ultimately became his final proposal of Dec 3.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">I think some details in those private emails are relevant
to the decisions at hand, so now that Peter has released his
proposal and because Peter originally insisted that all
discussions about DBIC be public anyway, I am now posting the
content of that private email thread in full. [11]<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
Specifically, I want to call attention to Peter's description
of the future of DBIC as "two forks developed in parallel, by
noncooperating, openly adversarial teams" which I think is
more indicative of the stakes and situation than the simpler
question of "where does the DBIx::Class namespace point".
What an adversarial fork means for the future of the
repository, mailing list, bug trackers, module ecosystem, and
community itself, etc. is undefined and community members may
wish to consider that in their decision process.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">Given Peter's stated intent to launch a "fork free of
community bias", it's clear there is no governance alternative
for the community on the table. Matt's original proposal had
enough support to be adopted outright [12], has been amended
with generally good feedback, and has provisions for future
self amendment. I consider it operative in its amended form
as soon as this vote is concluded, with the only missing piece
being what specific namespaces it governs.</div>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">The question thus comes down to whether the community feels
"official" DBIC is best developed going forward by a
self-governed community or by a single individual with
absolute control (with both the good and ill that comes of
that). The community may wish to consider the track record
and personalities of everyone involved for both scenarios in
weighing a decision.<br class="gmail_msg">
<br class="gmail_msg">
As there has been more than enough time spent on these topics
and/or waiting for clarification already, and since the
options on the table aren't materially altered from their
earlier forms, I don't believe further discussion, debate or
new alternatives will provide better or clearer options for
the future of DBIC. It is time for this dispute to be
resolved so everyone can move forward.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">Therefore, I submit to the list the following two
proposals:<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">* PROPOSAL A: Primary permissions for DBIx::Class and
related namespaces shall be managed under the amended DBIC
community governance structure proposed by Matt Trout.
Decisions about the future development of the project,
including but not limited to stability policy, new
development, branching and freezing shall be governed by the
community under the same terms. The community will choose
whether/how to continue active development of DBIC under that
name or a separate name. Peter will choose whether/how to
fork DBIC to a new namespace for independent development.<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
</div>
<div class="gmail_msg">* PROPOSAL B: Primary permissions for DBIx::Class and
related namespaces shall be managed solely by Peter Ribasushi
until he transfers it to another of his choosing or appears
permanently incommunicado (whether by choice, accident or
death). Decisions about the future development of the
project, including but not limited to stability policy, new
development, branching and freezing shall be made at Peter's
sole discretion. Peter will choose whether/how to continue
active development of DBIC under that or a separate name. The
community, under the governance proposal, will choose
whether/how to fork DBIC to a new namespace for independent
development.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">List members should reply to this email with an email body
indicating clearly "Proposal A" or "Proposal B". Other
responses, such as "+1" or "me, too" replies to others' votes
will be disregarded.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">Voting will close 72 hours after this email is sent.<br class="gmail_msg">
<br class="gmail_msg">
I will tally and announce results shortly thereafter. I will
be sole arbiter of any voting irregularities. Once announced,
I will transfer namespace permissions accordingly and consider
the matter resolved.<br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">Regards,<br class="gmail_msg">
</div>
<div class="gmail_msg">David<br class="gmail_msg">
</div>
<div class="gmail_msg"><br class="gmail_msg">
[1] <a href="http://dbix-class.35028.n2.nabble.com/IMPORTANT-A-discussion-of-DBIC-governance-and-future-development-td7578987.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/IMPORTANT-A-discussion-of-DBIC-governance-and-future-development-td7578987.html</a><br class="gmail_msg">
[2] <a href="http://dbix-class.35028.n2.nabble.com/PROPOSAL-Governance-and-sustainability-td7579228.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/PROPOSAL-Governance-and-sustainability-td7579228.html</a><br class="gmail_msg">
<div class="gmail_msg">[3] <a href="http://dbix-class.35028.n2.nabble.com/IMPORTANT-A-discussion-of-DBIC-governance-and-future-development-tp7578987p7579158.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/IMPORTANT-A-discussion-of-DBIC-governance-and-future-development-tp7578987p7579158.html</a><br class="gmail_msg">
[4] <a href="http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579175.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579175.html</a><br class="gmail_msg">
</div>
[5] <a href="http://dbix-class.35028.n2.nabble.com/Decision-time-which-fork-inherits-the-existing-DBIx-Class-namespace-tp7579255.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/Decision-time-which-fork-inherits-the-existing-DBIx-Class-namespace-tp7579255.html</a><br class="gmail_msg">
[6] <a href="http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579184.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579184.html</a><br class="gmail_msg">
[7] <a href="http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579208.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579208.html</a><br class="gmail_msg">
[8] <a href="http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579225.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-tp7579168p7579225.html</a><br class="gmail_msg">
[9] <a href="http://dbix-class.35028.n2.nabble.com/An-answer-and-a-question-tp7579248p7579250.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/An-answer-and-a-question-tp7579248p7579250.html</a><br class="gmail_msg">
[10] <a href="https://gist.github.com/xdg/836e6341b757df8b67cf26f02b6899d6" class="gmail_msg" target="_blank">https://gist.github.com/xdg/836e6341b757df8b67cf26f02b6899d6</a><br class="gmail_msg">
[11] <a href="https://gist.github.com/xdg/955519bee08658f9b60c6219a51fd0dd" class="gmail_msg" target="_blank">https://gist.github.com/xdg/955519bee08658f9b60c6219a51fd0dd</a><br class="gmail_msg">
</div>
<div class="gmail_msg">[12] <a href="http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-td7579168.html" class="gmail_msg" target="_blank">http://dbix-class.35028.n2.nabble.com/GOVERNANCE-Aggregation-and-conclusion-td7579168.html</a><br class="gmail_msg">
<br class="gmail_msg">
</div>
<div class="gmail_msg">-- <br class="gmail_msg">
<div class="m_7082774346771834151gmail_signature gmail_msg">
<div dir="ltr" class="gmail_msg">
<div class="gmail_msg">
<div dir="ltr" class="gmail_msg">
<div class="gmail_msg">David Golden <<a href="mailto:xdg@xdg.me" class="gmail_msg" target="_blank">xdg@xdg.me</a>>
Twitter/IRC/GitHub: @xdg</div>
</div>
</div>
</div>
</div>
</div>
</div>
<br class="gmail_msg">
<fieldset class="m_7082774346771834151mimeAttachmentHeader gmail_msg"></fieldset>
<br class="gmail_msg">
<pre class="gmail_msg">_______________________________________________
List: <a class="m_7082774346771834151moz-txt-link-freetext gmail_msg" href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class</a>
IRC: <a href="http://irc.perl.org#dbix-class" class="gmail_msg" target="_blank">irc.perl.org#dbix-class</a>
SVN: <a class="m_7082774346771834151moz-txt-link-freetext gmail_msg" href="http://dev.catalyst.perl.org/repos/bast/DBIx-Class/" target="_blank">http://dev.catalyst.perl.org/repos/bast/DBIx-Class/</a>
Searchable Archive: <a class="m_7082774346771834151moz-txt-link-freetext gmail_msg" href="http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk" target="_blank">http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk</a></pre>
</blockquote>
<br class="gmail_msg">
</div>
_______________________________________________<br class="gmail_msg">
List: <a href="http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class" rel="noreferrer" class="gmail_msg" target="_blank">http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class</a><br class="gmail_msg">
IRC: <a href="http://irc.perl.org#dbix-class" rel="noreferrer" class="gmail_msg" target="_blank">irc.perl.org#dbix-class</a><br class="gmail_msg">
SVN: <a href="http://dev.catalyst.perl.org/repos/bast/DBIx-Class/" rel="noreferrer" class="gmail_msg" target="_blank">http://dev.catalyst.perl.org/repos/bast/DBIx-Class/</a><br class="gmail_msg">
Searchable Archive: <a href="http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk" rel="noreferrer" class="gmail_msg" target="_blank">http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk</a></blockquote></div>