On 10/03/2016 10:37 PM, David Golden wrote:
For those who don't know me, I'm DAGOLDEN on CPAN and I've joined this
list in my capacity as a PAUSE <http://pause.perl.org> administrator.
This email is mainly addressed to the PAUSE admins, however I think the
(hopefully) following discussion is best served remaining on this list.
There has been a massive amount of input. While I have not answered
directly almost any of it, I assure you I have read and considered every
single word that has been said.
Please keep in mind, that everything I say below is not destructive
cynicism, but is done out of love and desperation and complete,
uniquely-informed understanding of what is at stake.
Bringing this thread back towards the actionable, I am presenting a
collection of statements and positions, without elaborating on the
individual line items. David, given the decisions the PAUSE admins are
faced with (see below) I encourage you to inquire for more info on
individual points that seem unclear. I will answer such inquiries in
individual subthreads.
=== On what is there / what was planned
* I just sent a new progress report [1], with what has been completed
out of the initial plan outlined in December [2].
* The allegations of an undisclosed private branch many changes are
entirely baseless, as indicated by the timestamps on the CI logs of the
main repository [3], which can be correlated with my extensive progress
reports [4]. There is *no other DBIC code* of mine which is in anything
resembling a state of readiness, yet is withheld from the public.
* As it is not clear what the future of the namespace will be ( see
below ), I am not sure if the remaining pieces are worth implementing in
the first place. All of the work outlined in [2] was either done to fix
borderline-intractable bugs, or to stabilize the current behaviors
(often in a bugward-compatible manner). That is in stark contrast with
some of the opinions expressed in this thread, and as such I would like
to see more clarity on where this project is going, before proceeding
further.
* The annotation of currently outstanding issues/branches mentioned in
[2] has not yet begun. As long as there is a demand for them, I will
provide at least the main highlights.
* Regardless of what happens (and whether there is reasonable demand to
implementing anything extra), I intend to produce a general codebase
walkthrough, hopefully ready by the start of November. While I don't
want to hype it up, I intend for its level of detail to dwarf that of
[5]. This has been in planning for quite some time and the tools needed
to pull this off have been in development for a while as well.
* As part of the support structure for the (now void, see below)
succession plan, I arranged a publicly logged IRC channel #askriba [6]
with the intent of holding scheduled "office hours" as long as there is
a demand for my institutional knowledge. This remains in place
regardless of the outcome of anything below.
=== On what is and will happen
* I strongly disagree with the PAUSE admins interpretation of my
ownership of this project, and I strongly believe a procedural
overstepping has taken place. However, the triggered discussion
indicates my leadership is not without controversy, and therefore as
indicated earlier[7], I am forfeiting my right to select the next FIRSTCOME.
* I am in no way shape or form considering keeping the FIRSTCOME myself.
All current events aside, it has been my decision to remove myself from
the helm a very long time ago, in order to avoid dealing with the
obvious conflict of interest ( more on this was articulated almost 2
years ago in [8] )
* The plan of succession I formed in December 2015, and had not deviated
from until this week, is presently null and void. It was an unusual
arrangement, with critical pieces based on a combination of promises and
assumptions. Recent events resulted in the invalidation of several such
foundation points, and there is no possible way I myself could presently
endorse it.
* Taking aside my strong misgivings on the effectiveness of
FLOSS-leadership-groups as a whole, I have grave reservations about the
specific (now) 4-member team outlined by Matt. The reservations are
entirely technical and procedural in nature, and are completely detached
from Matt's and mine 4+ years long interpersonal conflict. I will
elaborate on these reservations if necessary, but see next point.
* As I have neither a functional nor a backup plan, I am requesting
active arbitration from the PAUSE admins. That is - please collect
whatever additional information is necessary, make a decision on the
future leadership of this project, and take an administrative action to
carry this decision out. As indicated in the first part of this email I
pledge to make available all my knowledge and offer my full cooperation
to steady the ship over the coming weeks but I do not think it would be
right for me to try to be the captain that steers us out of this mess.
My only request is to not be placed in a position where I have to make
the FIRSTCOME transfer myself, essentially endorsing the currently
proposed leadership group: my integrity as an engineer simply will not
allow me to click the necessary buttons.
* As a final point on "going forward": I am concerned that the "software
stability" argument has been grossly micharacterized: it was presented
as a binary "does it lose data" argument, when for me the main question
has always been "is it opinionated / does it insist on usurping the
end-users time". To aid in understanding this here are some examples:
- Frozen project: https://metacpan.org/changes/distribution/Class-DBI
- Stable project: https://metacpan.org/changes/distribution/DBI
- Highly unstable (volatile) project:
https://metacpan.org/changes/distribution/Mojolicious
While I will be the first to say the situation is not ideal - this is
what we have. I trust the PAUSE admins will make the best of it.
Regards
RIBASUSHI
[1] http://lists.scsys.co.uk/pipermail/dbix-class/2016-October/012264.html
[2] http://blogs.perl.org/users/peter_rabbitson/2015/12/riba2016-ends.html
[3] https://travis-ci.org/dbsrgits/dbix-class/builds
[4]
http://dbix-class.35028.n2.nabble.com/Re-Traffic-pattern-changes-ahead-td7578918.html
[5] https://github.com/dbsrgits/dbix-class/commit/1cf609901
[6] https://chat.mibbit.com/?channel=%23askriba&server=irc.perl.org
[7] http://www.nntp.perl.org/group/perl.modules/2016/10/msg96182.html
[8]
https://gist.github.com/ribasushi/74ce356123ede727e90f#file-2015-02-20-md
_______________________________________________
List: http://lists.scsys.co.uk/cgi-bin/mailman/listinfo/dbix-class
IRC: irc.perl.org#dbix-class
SVN: http://dev.catalyst.perl.org/repos/bast/DBIx-Class/
Searchable Archive: http://www.grokbase.com/group/dbix-class@lists.scsys.co.uk