Re: DBD::mysql path forward

[email protected] (Darren Duncan) Tue, 12 Sep 2017 11:32:36 -0700
Newsgroups perl.dbi.dev,perl.dbi.users
Message-ID <[email protected]>
On 2017-09-12 11:05 AM, [email protected] wrote:
> On Tuesday 12 September 2017 19:00:59 Darren Duncan wrote:
>> I strongly recommend that another thing happen, which is
>> re-versioning DBD::mysql to 5.0.
>>
>> 1. From now on, DBD::mysql versions 4.x would essentially be frozen
>> at 4.041/4.043.
>>
>> 2. From now on, DBD::mysql versions 5.x and above would be where all
>> active development occurs, would be the only place where Unicode
>> handling is fixed and new MySQL versions and features are supported,
>> and where other features are added.
>
> I'm fine with it. Basically it means reverting to pre-4.043 code and
> continue *git* development there with increased version to 5.x. And once
> code is ready it can be released to cpan as normal (non-engineering) 5.x
> release.

Yes, as you say.  With respect to Git I propose doing this immediately:

1. Create a Git tag/branch off of 4.043 which is the 4.x legacy support branch.

2. Revert Git master to the pre-4.043 code and then follow that with a commit to 
master that changes the DBD::mysql version to 5.0.

Optionally a DBD::mysql version 5.0 could then be released, from the new master, 
that matches 4.042 in content, or otherwise an additional round of planning or 
public consultation could happen first in case any other possible breaking 
changes want to be introduced first.

Regardless, following point 2, mandate that all Git pull requests are made 
against the new 5.x master; the 4.x legacy branch would have no commits except 
minimal back-porting.

-- Darren Duncan