On 11/09/2017 09:54 AM, p...@cpan.org wrote:

As those people or projects misuse some internals of perl we cannot
guarantee anything such that which may be broken or changed by updating
any module from cpan or external source not related to DBD::mysql.


Pali. This "argument" applies to a large portion of CPAN. All JSON variants, various web frameworks, even things as mundane as math libraries: https://rt.cpan.org/Public/Bug/Display.html?id=123268

As already stated more times, if there is some code which depends on
some internals, it should stay conserved in tested version as it can
break by updating anything (also unrelated). There is no other option
how to achieve that code stay working and does not corrupt something
else.

Pali, this is *not* how CPAN works. Nor is this even how /usr/bin/perl works.

Maintaining such thing is something what I believe nobody wants. For
sure I'm not.


I will state several very obvious ( to me ) things, apologies if they seem condescending: I simply do not know whether the participants on this thread are talking about the same thing.

Pali's entire premise is flawed. In the grand scheme of things it makes absolutely no difference what "maintainers want". Zero.

What the complaints in this thread are focused on is what the *users* want. And every maintainer, Pali included, are irrevocably bound by the general direction of wishes of the userbase.

The wishes are roughly ( and in order of inmportance ):

- Breakage is never silent and is rectified swiftly when reported ( and is ideally never argued about )

- Upgrades are noneventful as a whole, and are as modular as possible ( i.e. a DBD upgrade does not drag in Test2 or something similarly non-relevant )

- The overall library seems to move in a "better direction" ( more performance, less memory use, support for newer protocols, etc )


Satisfy the above - and you do get the privilege of being a maintainer of a central module with 15+ years of history.

If one can't - then the user-base is better off with the module remaining "unmaintained" ( reusing Pali's terminology ), and Pali's brave-new-world plan ending up in a different namespace. DBD::MariaDB is an idea.

Cheers

Reply via email to