On 27/11/2007, Ken Williams <[EMAIL PROTECTED]> wrote:
> File::Spec in the core (and to a lesser extent, Cwd) is now
> significantly different from the CPAN release.  A unified diff
> between the core code and version 3.25_01 (with standard context) is
> about 500 lines long, mostly because 3.25_01 was never integrated
> into the core, but also because recent patches have been made
> directly against the core, not the CPAN release.

Yes. 3.25_01 was not integrated into 5.10 because:
  * it contains significant changes, the unified diff from 3.25 to
    3.25_01 is 27ko
  * it was released late in the 5.10 freezing process
  * it might introduce regressions, esp. when merged with blead-only
    changes
  * it fixes no immediate problem in perl's test suite

> How slushy is the core code freeze?  Is there room for 3.25_01 to be
> integrated?

No, it won't.

> If not, should I just wait until perl 5.10 hits the world and call
> that 3.26, and then release 3.27 shortly thereafter, with the 3.25_01
> (and subsequent) changes?  There could be possible regressions if we
> do that though.

If I understand correctly, that would mean:
  * call the current bleadperl PathTools source 3.26
  * bleadperl's version + changes in 3.25_01 will be 3.26_01, to be
    promoted to 3.27 after stabilisation
Right ? I agree with that plan.

(I think it's important for a module such as PathTools to have a CPAN
version that corresponds exactly to what is issued with a Perl release.)

Note also: we have a couple of patches pending by John Malmberg, one to
cwd.t and one to File::Spec::VMS (if I don't forget any). I think I may
apply them to bleadperl then, if noone objects.

It's a bit unfortunate that we have two repositories for PathTools, with
patches going sometimes in one, sometimes in another. We have then to
merge diffs in both directions. In my opinion, PathTools is too
entangled to the core to be developed separately, so I think that the
bleadperl repository should be considered the master one, and the svn
repository should be used mostly for convenience and local branches. I
also hope that with the upcoming switch to git, that kind of problem
will disappear, if we find a way to get CPAN releases to be developed in
branches of the main repository.

Reply via email to