Just a recomendation that you should feel free to ignore if you feel like ;)
However I would suggest not doing a release and not changing slide just yet.
Why? Because that means that you are releasing software that you know you
wont be supporting in future, and has many bugs. Instead just refactor it
completely and nicely.
Then in the future have slide change *once* rather than twice and preferably
provide adapter classes to bridge between two APIs. Remember users who have
to suffer through a changing API are less likely to come back and IMHO it is
better NOT to release something you know is buggy and you know you will not
be supporting.
On Tue, 28 Aug 2001 18:26, Vincent Massol wrote:
> Ok, after a good night and tens of emails this morning on httpclient, I'd
> like to propose a way to go forward, which summarizes what I have
> understood from all these emails :
>
> Step 1 : Scott Sanders is the release manager for httpclient 1.0. The code
> will be reverted to the one without the new logging stuff. Scott will
> advise us ASAP of the release date and do the release. It needs to be
> quickly (I would say within 1 or 2 weeks max). The 1.0 release should not
> add any new API, not even correct the bugs found and corrected on the
> rlwrefactoring branch (the goal is not to make a perfect release but rather
> to have one that Slide can rely on and if Slide was working with the code
> as it was before, it should continue to work - Moreover correction of the
> bugs introduces API changes). Correction of bugs could be done in version
> 1.1 (see step 2).
>
> Step 2 : Create a 1.x branch so that bug corrections (but no new features)
> can continue to be made for 1.x versions.
>
> Step 3 : Once this is done, we move the rlwrefactoring branch to the main
> branch. Remy and other Slide committers should comment on a point by point
> basis on the changes made to that branch (Rod gave a detailed list and this
> can serve for comments). This main branch will be Version 2.0 of HttpClient
> as it will introduce several major API changes. We will work with Slide on
> these changes so that Slide can migrate to version 2.0 confidently.
>
> But please guys, be open for step 3 and let's try to work together in a
> calm, reasoned and professional way. Don't forget we're just coding a
> stupid HttpClient which should have been included in the JDK long ago ! I
> find it a pity that in 2001 we still have to manipulate Socket objects !
>
> Thanks
> -Vincent
--
Cheers,
Pete
*---------------------------------------------------------*
| Contrary to popular belief, UNIX is user-friendly. It |
| just happens to be selective on who it makes friendship |
| with. |
| - Richard Cook |
*---------------------------------------------------------*