[Dbix-class] Let's call things what they are 2/2

Peter Rabbitson rabbit+dbic at rabbit.us
Wed Oct 12 07:41:27 GMT 2016


On 10/11/2016 08:55 PM, Darren Duncan wrote:
>
> So the only good reason I can think of to not more effectively give the
> DBIC users the fruits of your labor to date, by (simply?) cutting a CPAN
> release, is that you are concerned that said changes as is might break
> something for users that currently works, and then someone with the
> desired stability mindset won't be around to deal with fixing that in a
> timely manner.

Sigh... let me make it as clear as possible:

- I consider the current tip of the dbsrgits repo[1] safe to use in 
production. It has already been successfully tested against a massive 
amount of downstream deps[2], and is being used in several select 
darkpan outfits.

- The work was undertaken in a manner making it virtually impossible for 
silent/latent (not instantly obvious) breakage to creep in.

- Breakage itself is always a risk, and can not be 100% avoided. I have 
applied everything in my toolbox to mitigate the potential, but it is 
still there: it would be silly to claim otherwise.

- I *will* be available to fix currently unknown problems in a timely 
manner. In case the code is taken forward by someone, I will be 
available for an indefinite period of time to answer questions, and in 
some limited cases to produce fixes to whatever is uncovered in the 
process of wider use. Such support will be carried out either on this 
mailing list or via the already-existing publicly logged(!) support 
channel[3]. For the foreseeable future I will continue to be available 
during a pre-defined "office hours" window, currently at Mon-Fri 
15:00~16:30 UTC. My longer term involvement is also somewhat guaranteed 
by the fact of my $paying_job being a DBIx::Class user, thus I have a 
vested interest in the codebase not driving off a cliff (though this 
interest is in the role of a user, not former codebase owner).

- Given the new realities of the future of this namespace (all of which 
I was not aware of until [4]), I can not proceed with my original plan 
as stated multiple times in this thread. Doing otherwise ( by further 
committing to the repository and/or shipping stuff to CPAN under a 
group-controlled namespace ) would imply tacit endorsement of the 
currently presented proposal for the project governance. I will not do that.

>
> Whereas, if I am wrong and the primary reason against releasing your
> existing work isn't about the risk of breaking things for users, then I
> don't understand why the future DBIC governance has any bearing on what
> you can do right now.
>

The link between *future* governance and *current* code is everything. 
The current and future attitudes within CPAN as a whole is the very 
reason I am distancing myself from various pieces I have been ( I 
believe positively ) involved in.

It is like asking me why I am suddenly heading to the nearest exit half 
way through preparing the dessert of a 10 course meal on board of what I 
thought is the RMS Olympic, once I am most casually informed that we are 
in fact on board her sister-ship.

Darren, you are correct - there is no *direct* provable link between 
what is now and what is tomorrow. On the other hand being pretty good at 
extrapolating and evaluating potential outcomes is what makes us human 
in the first place. Forgive me for being one.

[1] https://github.com/dbsrgits/dbix-class/commit/dc7d8991
[2] https://github.com/dbsrgits/dbix-class/commit/12e7015a
[3] https://irclog.perlgeek.de/askriba/2016-10-12#i_13382567
[4] http://www.nntp.perl.org/group/perl.modules/2016/09/msg96139.html



More information about the DBIx-Class mailing list