+1

I'm in agreement with Dennis on this one.  To me it makes sense to move
River forward with a nice big bang "miracle upgrade".  :-)  And adopting
this stuff in as a v3.0 seems like a good idea.  I would like to see the
results of the old test suites run against the new code and the other way
around.  I appreciate that they're not all going to pass either which way,
but I can see the failure reports as being good starting points to dive
into reviewing the code changes.

I agree that this is a big risk, but it's not like there are no ways out or
back.  Version 3.0.x can be released for bug fixes, or worst case, we post
a message saying "Don't touch v3.0!"  Also, people can also just chose not
to upgrade.




On Sun, Jan 26, 2014 at 12:33 AM, Gregg Wonderly <ge...@cox.net> wrote:

> This will not be productive.  Either way you will get to the same results
> as having qa as a basis for the future, in some form if what exists now.
>
> This JMM stuff related to the 1.5 changes in Java are very real and very
> serious issues.  It should not be ignored nor suppressed as something that
> rarely is an issue.  The removal of HashTable, Vector and lots of other
> HappensBeforeGenerators will completely break all kinds of previously
> functioning code. That's why stuff has mysteriously broken. It wasn't
> compliant to begin with and used side effects of other code to
> semi-function.
>
> Gregg
>
> Sent from my iPhone
>
> > On Jan 22, 2014, at 9:08 AM, Greg Trasuk <tras...@stratuscom.com> wrote:
> >
> >
> > I understand the sentiment, but I’m uncomfortable with the number of
> changes that happened without much review between releases.  Run the
> following commands:
> >
> > svn diff https://svn.apache.org/repos/asf/river/jtsk/trunk
> https://svn.apache.org/repos/asf/river/jtsk/branches/2.2
> >
> > svn diff
> https://svn.apache.org/repos/asf/river/jtsk/skunk/qa_refactor/trunk
> https://svn.apache.org/repos/asf/river/jtsk/branches/2.2
> >
> > Note that much of the test code changed alongside the implementation
> code.    Also, if you look at the commit history, there’s a lot of
> experimentation and cases where the code went down one path and then
> retreated.  Unfortunately, I think trunk and qa_refactor became
> experimental branches.  No problem with that, but it would be hazardous to
> just blindly merge them back.
> >
> > I think that there are so many changes that we’re best to treat the 2.2
> branch as “current” and then integrate the new code piece-by-piece with
> full discussions, reviews and a fall-back plan.
> >
> > Cheers,
> >
> > Greg.
> >
> >
> >
> >> On Jan 22, 2014, at 9:30 AM, Dennis Reedy <dennis.re...@gmail.com>
> wrote:
> >>
> >>
> >>> On Jan 22, 2014, at 916AM, Greg Trasuk <tras...@stratuscom.com> wrote:
> >>>
> >>>
> >>>> On Jan 21, 2014, at 6:57 AM, Peter Firmstone <j...@zeus.net.au>
> wrote:
> >>>>
> >>>>
> >>>> If this proposal is supported, I'd also reccommend that trunk be
> reverted back to the 2.2 River branch, with the exception of Sim's work on
> ClassLoading, which should be included.
> >>>>
> >>>> Provided there is support, change trunk to review then commit without
> lazy concensus.
> >>>>
> >>>> I would finish the work on qa_refactor and solve the remaining
> multithreaded issues (on a longer lower pressure time schedule), the River
> community can then decide whether it wants to use code from qa_refactor on
> an as needed basis.  I believe that the River community will find this code
> a useful reference for latent multithreaded bugs.
> >>>>
> >>>
> >>> I’m in favour of this approach.
> >>
> >> I'm not. I think trunk should contain the ongoing development of River.
> We have the 2.2 branch, I think 2.2 should stay there. I would like to see
> qa_refactor moved to trunk, have com.sun.jini namespace changed to
> org.apache.river and move to 3.0.
> >>
> >> Regards
> >>
> >> Dennis
> >
>

Reply via email to