Re: State of DBD::mysql maintenance

"Martin J. Evans" <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.dbi.sybase.devel
Organization at home
Message-ID <[email protected]>
On 27/06/2013 22:22, Tim Bunce wrote:
> On Thu, Jun 27, 2013 at 01:17:32PM -0700, Robert Dodier wrote:
>> Hi, I think I have run into this bug;
>> https://rt.cpan.org/Public/Bug/Display.html?id=71555
>>
>> I am working on a 64-bit Windows Server 2008 system
>> and 32-bit Strawberry Perl (32-bit since it appears that
>> there is a module I need which doesn't work with 64-bit).
>> perl/vendor/lib/DBD/mysql.pm says $VERSION = '4.022' in it.
>>
>> Does anyone know of a patch or workaround for bug #71555?
> I was amazed and dissapointed that such a serious apparent bug
> has gone without even a comment for over 18 months.
>
> Then I looked at the RT queue for DBD::mysql
> https://rt.cpan.org/Public/Dist/Display.html?Name=DBD-mysql
> and felt sad at the apparent neglect. 127 bugs (7 critical)
> of which over half are still 'New'.
and of those I see:

o a load of supplied patches and many have been applied by MICHIELB to 
github
o quite a number of duplicates
o a few that look like they may be misunderstandings or errors on the 
part of the reporter
o 4 items marked as wishlist/enhancements - there are obviously more not 
marked as such
o some which seem to be fixed but not marked as such e.g. rt60085
o 70+ rts over 2 year old

Of the criticals some look like they might be fixed but the reporter has 
gone away e.g., the 6 year old 19091.
The 2 year old critical 68374 looks to contain a fix by the reporter. 
68169 is marked
CHORNY [...] cpan.org - Fixed in 4.020 added. 72501 is --testuser switch 
to Makefile.PL does not work on windows (not what I'd classify as 
critical). 76835 contains a pull request with fix. So by my reckoning 
that only leaves 2 critical issues that need investigating and the 
others are fixed or not critical.

It looks to me like a little house keeping and a new release would 
seriously dent the queue.

As for the really old reports that situation existed with DBD::Orace a 
few years ago. John, Yanick and I had a concerted effort to clear up the 
old ones but in some cases they could not be reproduced and the reporter 
a) was not contactable b) wasn't using DBD::Oracle any more. In these 
cases I didn't see any point in keeping them open and a small few were 
written off. However, it was amazing what a concerted effort managed in 
a few weeks.


> On the other hand, I see the code is on github (along with 13 other bug
> reports) at https://github.com/CaptTofu/DBD-mysql and Patrick seems
> active in recent months.
>
> I'd like to know why there hasn't been more activity on this and the
> other critical bugs.
>
> Do the DBD::mysql maintainers need more help?
>
> If you're a DBD::mysql user and care about the future of the code,
> please help out.
>
> Tim.

I've no idea if the DBD::mysql maintainers need more help. When I was 
actively using DBD::mysql (a lot of years ago) I supplied patches to 
Patrick and they were applied. Not everyone is capable of supplying 
patches. I'm guessing DBD::mysql is probably the most used DBD and as 
mysql is so easily installed by most package managers I guessed a lot 
more "inexperienced" users are using DBD::mysql and that might be 
leading to a load of wrong rts but the last one rejected was 3 years ago.

Three years ago (I think it was just after a LPW), I suggested having a 
DBD team where DBD maintainers (and anyone else who was capable) could 
pitch in to help keep the rt queues down - there wasn't much interest. I 
think I repeated it again about 1 year ago with a similar result 
(although that may have only been on irc). Now most DBDs are in git it 
should be a lot easier. I also see around 25 people on #dbi regularly 
these days whereas 2 years ago it was probably around 5, if that. I get 
a feeling there is a lot of potential there if it can be stirred up a 
bit. I wish I could have attended the last QA hackathon as I would have 
been happy to work on rt queues for any of the DBDs I thought I could 
have helped with. I wonder if we could organise a DBI/DBD hackathon even 
if it was one done remotely.

Anyway, here is my offer to DBD maintainers and in particular DBD::mysql 
maintainers.  If you want some help with rt queues in particular whether 
that be simply some house keeping on the queue itself (I'd need 
privilege to do that bit - cpan id MJEVANS) or bug finding/fixing I'm 
prepared to help out where I can - just ask. For reasons I'm not going 
to go into here I will have more spare time over the next month and the 
DBD::ODBC queue is almost non existent and DBD::Oracle queue is almost 
under control so get it while you can.

Martin
--
Martin J. Evans
Wetherby, UK
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.