[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Perl 5.005 in potato AND why freeze?



> Just to troll "out of the box" a bit:
> 
> What are the reasons for freezing in the first place?  Distribution 
> versioning is not something I know much about!  Help me out.
>  1) A known (re)starting point.
>  2) Bandwidth conservation - offload from mirrors to CD-ROM.
>  3) Life is simpler for the non sysadmins.
>  What else?
> 
> --
> 
> Certainly things should "work".  What if the freeze would
> only apply to contents of baseN_N.tgz (base_YYYY-MM-DD.tgz)
> or some very strictly limited subset?  Maybe a new source 
> tree, stable/unstable becomes base/stable/unstable
> where base is used to build the base*.tgz.

The idea of a distribution is that all of it should work in sync.
That is, it's no use having a nicely working base system if half of
the other software falls over due to broken dependencies or bad
compilation or serious bugs or whatever.  The freeze period is a time
during which regular uploads into the distribution are stopped and we
try to ensure that as much of the distribution as possible is working
together, without being hampered by uploads (except for bug-fixes).
Note that this is far broader than just detecting and reporting bugs
in individual packages: we are looking also for bugs in the
distribution as a whole.  Then, about a month later (here's hoping!),
we can announce to the Big Wide World that Debian Version x.y has been
released, you can download it from <URL>, etc.  Without the stability
offered by a freeze, this would not be possible.

> Nor do I understand the ins and outs of why not perl5.005:
> if something is inevitable, general the quicker done the better.
> My business needs it and has been running it since it appeared
> in unstable for a few days some time ago.  Does that mean 
> base/stable/unstable/bleed?  :-)

The main problem with Perl 5.005, AFAIK, is that it is not
binary-compatible with Perl 5.004.  This means that any packages which
include compiled Perl extensions will fall over when Perl 5.005 is
installed.  A secondary, but also very significant point, was the
desire to have versioned Perls, so that a Debian system may
simultaneously house Perl 5.004, 5.005, 5.006, 6.000, 6.001 etc.  This
required a lot of thinking, and will almost certainly lead to
significant instability in unstable while the problems are ironed
out.  All credit to our Perl team for such stirling work!

HTH,

   Julian

=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-

  Julian Gilbey, Dept of Maths, QMW, Univ. of London. J.D.Gilbey@qmw.ac.uk
             Debian GNU/Linux Developer.  jdg@debian.org
       -*- Finger jdg@master.debian.org for my PGP public key. -*-


Reply to: