Epic bump. As per https://issues.apache.org/jira/browse/PROTON-935 the build is currently broken again on Java 6. We need to either update it to compile on Java 6, since that is still the builds compiler source/target, or alternatively drop support for Java 6 and require Java 7.
I'd do the latter given that noone except the CI box seems to be testing it, Java 7 is already EOL itself, and most if not all of the dependent proejcts that I am aware of using proton-j already require Java 7 themselves now. Robbie On 24 September 2014 at 15:24, Robbie Gemmell <robbie.gemm...@gmail.com> wrote: > The compilation issue I missed in the patch was test-only this time, but it > could have as easily been in non-test code. The other tests now failing > might actually point to some functionality under test not working under Java > 6 at runtime though, which is more of an issue. If the tests showing it > didnt exist, or the CI job had been using either the current or previous > major Java release, then that might not have been noticed prior to release. > > Whether it compiles or not isnt the only reason to drop support. Releasing > new versions that people can continue deploying to EOL plaforms in years to > come isnt necessarily helping anyone if we aren't in fact properly ensuring > it really works there. If we dont tuly support it, we should probably cut > it. > > Whether we do it now, or later, I just think it would be a good idea to > actually decide on a timeline. > > Robbie > > > On 24 September 2014 14:11, Clebert Suconic <csuco...@redhat.com> wrote: >> >> This is just testing... can't you have a java7 tests folder? you would be >> able to still have java7 specific tests. >> >> >> >> On Sep 24, 2014, at 7:13 AM, Robbie Gemmell <robbie.gemm...@gmail.com> >> wrote: >> >> > Hi all, >> > >> > With Qpid 0.30 we have made the move to requiring Java 7+. Currently, >> > proton still allows for use of Java 6, so I wonder what peoples thoughts >> > are on the timing of a similar move for Proton? I'd personally like to >> > do >> > it soon since Java 6 is EOL, but if not then I think we should at least >> > decide when we will. >> > >> > Robbie >> > >> > Background: >> > I committed a patch yesterday which contained some Java 7 API usage in >> > its >> > tests, and subsequently broke the ASF Jenkins jobs that are still using >> > Java 6 (I'm using 8). Having now noticed this I updated the test to make >> > it >> > compile and run on Java 6, unfortunately having to disable use of some >> > of >> > the input aimed at testing the defect in question. Everything now >> > compiles >> > and the test in question passes, but the overall test run is still >> > failing >> > because it turns out some other new changes in recent days mean there >> > are >> > now a couple of URL tests which fail on Java 6 (but work on Java 8). >> >