Re: Test2/Test::Builder release plan

[email protected] (Leon Timmermans) Thu, 7 Apr 2016 18:58:42 +0200
Newsgroups perl.qa
Message-ID <CAHhgV8hyB2sZ5SWb3zwwg4yK-5Kkq=owiyCCSzjErJKfLwpVQA@mail.gmail.com>
--001a11402494ced12a052fe7fed4
Content-Type: text/plain; charset=UTF-8

On Sat, Mar 19, 2016 at 6:03 PM, Chad Granum <[email protected]> wrote:

>
> RJBS and I have spoken, and feel it is time to set a release date for
> Test2/Test-Builder. We have agreed that doing it at the QAH in Rugby is a
> good time. The plan is to release Test2 and the new Test::Builder as stable
> either at the end of the first day, or the start of the second day (so the
> 21st or 22nd of april). This gives a full day for people to grab me in
> person to talk about it, and address any issues. It also gives 2 full days
> after the release where my attention can be fully devoted if any issues are
> discovered post-release.
>
> I expect little if any changes to occur in the code between now and then.
> Possibly some small bug fixes, documentation updates, etc. nothing big. I
> will continue to listen to any feedback that is provided, and take any
> necessary action. In the meantime RJBS is going to be pinging stakeholders
> from the punch-list (
> https://github.com/Test-More/test-more/wiki/Test-Builder-v1.3-Punchlist)
> to make sure all requirements have been met.
>
> What exactly is going stable?
>
> * Test2 (experimental notices will be removed)
>
> * Test::Builder that uses Test2 under the hood (as seen here:
> https://metacpan.org/release/EXODIST/Test-Simple-1.302013_014)
>
> * Test2-Suite (experimental notices will be removed)
>
> * Final Test2/Test-Simple patch for perl blead (Test-Suite is not going
> into blead)
>
> I look forward to seeing you all in Rugby!
>


I think 1 is a good idea, but I have some reservations about the 2 (and
thus 4). Is it really advantageous to switch over everyone to Test2 today?

I think Test2 has major benefits for some people (it makes new things
possible), but it also has major disadvantages for others (it breaks
stuff); both have unknown upper bounds. And to be honest, for the vast
majority I don't feel like it will matter; they don't need (much) more than
Test::More.

Wouldn't it make more sense to make this opt-in?

Leon

--001a11402494ced12a052fe7fed4
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_extra"><div class=3D"gmail_quote">On S=
at, Mar 19, 2016 at 6:03 PM, Chad Granum <span dir=3D"ltr">&lt;<a href=3D"m=
ailto:[email protected]" target=3D"_blank">[email protected]</a>&gt;</spa=
n> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><br><div dir=3D"ltr"><span><p d=
ir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><spa=
n style=3D"font-size:14.6667px;font-family:Arial;color:rgb(0,0,0);vertical-=
align:baseline;white-space:pre-wrap;background-color:transparent">RJBS and =
I have spoken, and feel it is time to set a release date for Test2/Test-Bui=
lder. We have agreed that doing it at the QAH in Rugby is a good time. The =
plan is to release Test2 and the new Test::Builder as stable either at the =
end of the first day, or the start of the second day (so the 21st or 22nd o=
f april). This gives a full day for people to grab me in person to talk abo=
ut it, and address any issues. It also gives 2 full days after the release =
where my attention can be fully devoted if any issues are discovered post-r=
elease.</span></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0=
pt;margin-bottom:0pt"><span style=3D"font-size:14.6667px;font-family:Arial;=
color:rgb(0,0,0);vertical-align:baseline;white-space:pre-wrap;background-co=
lor:transparent">I expect little if any changes to occur in the code betwee=
n now and then. Possibly some small bug fixes, documentation updates, etc. =
nothing big. I will continue to listen to any feedback that is provided, an=
d take any necessary action. In the meantime RJBS is going to be pinging st=
akeholders from the punch-list (<a href=3D"https://github.com/Test-More/tes=
t-more/wiki/Test-Builder-v1.3-Punchlist" target=3D"_blank">https://github.c=
om/Test-More/test-more/wiki/Test-Builder-v1.3-Punchlist</a>) to make sure a=
ll requirements have been met.</span></p><br><p dir=3D"ltr" style=3D"line-h=
eight:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:14.66=
67px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-space=
:pre-wrap;background-color:transparent">What exactly is going stable?</span=
></p><br><p dir=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bot=
tom:0pt"><span style=3D"font-size:14.6667px;font-family:Arial;color:rgb(0,0=
,0);vertical-align:baseline;white-space:pre-wrap;background-color:transpare=
nt"> * Test2 (experimental notices will be removed)</span></p><p dir=3D"ltr=
" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=
=3D"font-size:14.6667px;font-family:Arial;color:rgb(0,0,0);vertical-align:b=
aseline;white-space:pre-wrap;background-color:transparent"> * Test::Builder=
 that uses Test2 under the hood (as seen here: <a href=3D"https://metacpan.=
org/release/EXODIST/Test-Simple-1.302013_014" target=3D"_blank">https://met=
acpan.org/release/EXODIST/Test-Simple-1.302013_014</a>)</span></p><p dir=3D=
"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span sty=
le=3D"font-size:14.6667px;font-family:Arial;color:rgb(0,0,0);vertical-align=
:baseline;white-space:pre-wrap;background-color:transparent"> * Test2-Suite=
 (experimental notices will be removed)</span></p><p dir=3D"ltr" style=3D"l=
ine-height:1.38;margin-top:0pt;margin-bottom:0pt"><span style=3D"font-size:=
14.6667px;font-family:Arial;color:rgb(0,0,0);vertical-align:baseline;white-=
space:pre-wrap;background-color:transparent"> * Final Test2/Test-Simple pat=
ch for perl blead (Test-Suite is not going into blead)</span></p><br><p dir=
=3D"ltr" style=3D"line-height:1.38;margin-top:0pt;margin-bottom:0pt"><span =
style=3D"font-size:14.6667px;font-family:Arial;color:rgb(0,0,0);vertical-al=
ign:baseline;white-space:pre-wrap;background-color:transparent">I look forw=
ard to seeing you all in Rugby!</span></p></span></div></blockquote><div><b=
r>=C2=A0<br></div><div>I think 1 is a good idea, but I have some reservatio=
ns about the 2 (and thus 4). Is it really advantageous to switch over every=
one to Test2 today?<br><br></div><div>I think Test2 has major benefits for =
some people (it makes new things possible), but it also has major disadvant=
ages for others (it breaks stuff); both have unknown upper bounds. And to b=
e honest, for the vast majority I don&#39;t feel like it will matter; they =
don&#39;t need (much) more than Test::More.<br></div><div><br></div><div>Wo=
uldn&#39;t it make more sense to make this opt-in?<br><br></div><div>Leon<b=
r><br></div></div></div></div>

--001a11402494ced12a052fe7fed4--