breaking straps and/or CPAN

Eric Wilhelm scratchcomputing at gmail.com
Fri Oct 5 17:53:03 BST 2007


# from Ovid
# on Friday 05 October 2007 02:03:

>As for straps:  it is horribly broken and everyone (except you) agrees
>that it needs to go.

You must have misread my comments.  I agree that it is horribly broken, 
but we don't have replacements ready for things that depend on it.

>Sometimes you have to break backwards compatibility.

With no 'deprecated' period?  Just break it on a random Thursday?

>Why is this being hammered on NOW after this was discussed and agreed
>upon months ago?

Now?  The API refinement has been pushed to post-3.0 and I see still no 
HTMLMatrix replacement.

Months ago?  You mean, like this:

  # from Ovid on Tuesday 13 March 2007 01:35:
  >With that, we can break T:H:C into a separate T::H distro (when Andy
  > is comfortable with it).  We'll need to put a "devel" version number
  > on it so people don't accidentally download it.

When did we have two distros?

There hasn't been a transition period, and there are not enough 
extensions to inform the API design, so there are some bumps ahead.  
I'm simply suggesting that you might want to smooth them out.

  # add admonishments to taste
  BEGIN {
    if($ENV{TEST_HARNESS_STAY_COMPATIBLE}) {
      require Test::Harness::_old;
    }
    else {
      require Test::Harness::_new;
    }
  }
  # maybe even attempt to detect straps usage and die

  1;

--Eric
-- 
Minimum wage help gives you minimum service.
--David Schomer
---------------------------------------------------
    http://scratchcomputing.com
---------------------------------------------------


More information about the tapx-dev mailing list