I'd vote to keep java7 compatibility if that does not mean lots of
additional work.
In particular, I do not even have java8 in my package manager. Both
Debian-stable and Ubuntu-LTS only have the 6 and 7 versions.
https://www.debian.org/distrib/packages
http://packages.ubuntu.com/
On 2015-08-17 18:37, Matt Farmer wrote:
> I am not in favor of that, tbh.
>
> Scala 2.11 has been out long enough that I think it’s O.K. to start expecting libraries and applications to support it. I also think it’s good to provide some scala version overlap between 2.6 and 3.0. We’ll want to start cross building as soon as 2.12 comes out, but let’s not add additional pain onto the Lift 3 upgrade by requiring two Scala version jumps.
>
> My 0.02.
>
> —
> Matt Farmer | Blog <
http://farmdawgnation.com/> | Twitter <
http://twitter.com/farmdawgnation>
>> The original 2.12 Roadmap <
http://www.scala-lang.org/news/2.12-roadmap> has it's final release targeting January 2016. I'm in favor of going further and waiting to release Lift 3.0 in that time frame only targeting Scala 2.12/jdk8
>>
>> Joe
>>
>>
>> On Mon, Aug 17, 2015 at 9:36 AM, Matt Farmer <
ma...@frmr.me <mailto:
ma...@frmr.me>> wrote:
>> So, should we start an up/down +1/-1 vote on dropping Java 7 support in Lift 3?
>>
>> It sounds like we’re currently at +3 / -0, with myself, Antonio, and Diego in favor.
>>
>> —
>> Matt Farmer | Blog <
http://farmdawgnation.com/> | Twitter <
http://twitter.com/farmdawgnation>
>>
>>> On Aug 16, 2015, at 1:58 PM, Diego Medina <
di...@fmpwizard.com <mailto:
di...@fmpwizard.com>> wrote:
>>>
>>> sorry I missed this thread, I think someone already said this but using the flags to build lift using java isn't enough, you have to have the jvm6 and/or the source files for java 6 to actually build it correctly. It was going to be a real pain, and considering java 6 was EOL, we decided lift 3 breaking changes was going to include only building for java 7.
>>>
>>> We are not building any more lift 2.6 releases, unless anyone finds a really horrible security bug on lift 2.6, which means lift 2.6 is the last Lift release that supports java 6.
>>>
>>> I'm all for only supporting java 8 on lift 3.0 if timing works out.
>>>
>>> Thanks
>>>
>>>
>>>
>>> On Tue, Aug 11, 2015 at 3:30 AM, Peter Petersson <
peterss...@gmail.com <mailto:
peterss...@gmail.com>> wrote:
>>> On 08/10/2015 10:45 PM, Robert Marcano wrote:
>>> On 08/10/2015 11:52 AM, Peter Brant wrote:
>>> I don't think that's sufficient if we want to actually support 1.6. It
>>> will still compile against the standard library of whatever you're using
>>> to do the compile. We could inadvertently end up using a method that
>>> wasn't added until later with a resulting runtime error for somebody
>>> actually using 1.6.
>>>
>>> True, javac gives a warning about adding the correct classpath when you run it that way, but if the Lift committer team want to support Java 6, build and tests will need to be run on a Java 6 JVM, more work I don't know if they want it.
>>>
>>> The -source and -target options assure the bytecode is correct, only building and testing with the old JVM can assure compatibility. Is like using reflection to use Java 8 APIs and compiling with a Java 6 JVM, it will compile, but compatibility with Java 6 is only guaranteed if test validates the reflection code is only run on Java 8 for example.
>>>
>>>
>>> Thanks Robert this was what I was looking for when I said it was not enough before.
>>>
>>> I pretty sure that the current way of building 2.6.x is using the actual Java 6 jvm/jdk. As I recall there was a try to simplify the cross build stuff but I think that what you just pointed out was the thing that made us keep the current setup.
>>>
>>> best regards Peter Petersson
>>>
>>>
>>>
>>> Pete
>>>
>>> On Mon, Aug 10, 2015 at 6:14 PM, Robert Marcano
>>> <
rob...@marcanoonline.com <mailto:
rob...@marcanoonline.com> <mailto:
rob...@marcanoonline.com <mailto:
rob...@marcanoonline.com>>> wrote:
>>>
>>> On 08/10/2015 11:25 AM, Andreas Joseph Krogh wrote:
>>> På mandag 10. august 2015 kl. 14:47:45, skrev Joe Barnes
>>> <<mailto:
barn...@gmail.com <mailto:
barn...@gmail.com>>
barn...@gmail.com <mailto:
barn...@gmail.com>
>>> <mailto:
barn...@gmail.com <mailto:
barn...@gmail.com>>>:
>>>
>>> You mean like this?
>>>
>>> |javacOptions ++=Seq("-source","1.6")|
>>>
>>> Isn't ("-target", "1.6") what we want here, to produce 1.6
>>> class-files?
>>>
>>> Yes "-target" is needed for bytecode level, -source provides source
>>> compatibility, some old Java code doesn't compile on new source
>>> levels. Use both arguments
>>>
>>> --
>>> *Andreas Joseph Krogh*
>>> CTO / Partner - Visena AS
>>> Mobile: +47 909 56 963 <tel:%2B47%20909%2056%20963> <tel:%2B47%20909%2056%20963>
>>>
and...@visena.com <mailto:
and...@visena.com> <mailto:
and...@visena.com <mailto:
and...@visena.com>>
>>>
www.visena.com <
http://www.visena.com/> <
https://www.visena.com <
https://www.visena.com/>>
>>> <
https://www.visena.com <
https://www.visena.com/>>
>>> --
>>> --
>>> Lift, the simply functional web framework:
>>> <
http://liftweb.net <
http://liftweb.net/>>
http://liftweb.net <
http://liftweb.net/>
>>> Code:
http://github.com/lift <
http://github.com/lift>
>>> Discussion:
http://groups.google.com/group/liftweb <
http://groups.google.com/group/liftweb>
>>> Stuck? Help us help you:
>>>
https://www.assembla.com/wiki/show/liftweb/Posting_example_code <
https://www.assembla.com/wiki/show/liftweb/Posting_example_code>
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Lift" group.
>>> To unsubscribe from this group and stop receiving emails from it,
>>> send an email to
liftweb+u...@googlegroups.com <mailto:
liftweb%2Bunsu...@googlegroups.com>
>>> <mailto:
liftweb+u...@googlegroups.com <mailto:
liftweb%2Bunsu...@googlegroups.com>>.
>>> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>>>
>>> --
>>> --
>>> Lift, the simply functional web framework:
http://liftweb.net <
http://liftweb.net/>
>>> Code:
http://github.com/lift <
http://github.com/lift>
>>> Discussion:
http://groups.google.com/group/liftweb <
http://groups.google.com/group/liftweb>
>>> Stuck? Help us help you:
>>>
https://www.assembla.com/wiki/show/liftweb/Posting_example_code <
https://www.assembla.com/wiki/show/liftweb/Posting_example_code>
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Lift" group.
>>> To unsubscribe from this group and stop receiving emails from it,
>>> send an email to
liftweb+u...@googlegroups.com <mailto:
liftweb%2Bunsu...@googlegroups.com>
>>> <mailto:
liftweb+u...@googlegroups.com <mailto:
liftweb%2Bunsu...@googlegroups.com>>.
>>> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>>>
>>>
>>> --
>>> --
>>> Lift, the simply functional web framework:
http://liftweb.net <
http://liftweb.net/>
>>> Code:
http://github.com/lift <
http://github.com/lift>
>>> Discussion:
http://groups.google.com/group/liftweb <
http://groups.google.com/group/liftweb>
>>> Stuck? Help us help you:
>>>
https://www.assembla.com/wiki/show/liftweb/Posting_example_code <
https://www.assembla.com/wiki/show/liftweb/Posting_example_code>
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "Lift" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to
liftweb+u...@googlegroups.com <mailto:
liftweb%2Bunsu...@googlegroups.com>
>>> <mailto:
liftweb+u...@googlegroups.com <mailto:
liftweb%2Bunsu...@googlegroups.com>>.
>>> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>>>
>>>
>>> --
>>> --
>>> Lift, the simply functional web framework:
http://liftweb.net <
http://liftweb.net/>
>>> Code:
http://github.com/lift <
http://github.com/lift>
>>> Discussion:
http://groups.google.com/group/liftweb <
http://groups.google.com/group/liftweb>
>>> Stuck? Help us help you:
https://www.assembla.com/wiki/show/liftweb/Posting_example_code <
https://www.assembla.com/wiki/show/liftweb/Posting_example_code>
>>>
>>> --- You received this message because you are subscribed to the Google Groups "Lift" group.
>>> To unsubscribe from this group and stop receiving emails from it, send an email to
liftweb+u...@googlegroups.com <mailto:
liftweb%2Bunsu...@googlegroups.com>.
>>> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>>>
>>>
>>>
>>> --
>>> Diego Medina
>>> Lift/Scala consultant
>>>
di...@fmpwizard.com <mailto:
di...@fmpwizard.com>
>>>
http://blog.fmpwizard.com/ <
http://blog.fmpwizard.com/>
>>>
>>> --
>>> --
>>> Lift, the simply functional web framework:
http://liftweb.net <
http://liftweb.net/>
>>> Code:
http://github.com/lift <
http://github.com/lift>
>>> Discussion:
http://groups.google.com/group/liftweb <
http://groups.google.com/group/liftweb>
>>> Stuck? Help us help you:
https://www.assembla.com/wiki/show/liftweb/Posting_example_code <
https://www.assembla.com/wiki/show/liftweb/Posting_example_code>
>>> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>>
>>
>> --
>> --
>> Lift, the simply functional web framework:
http://liftweb.net <
http://liftweb.net/>
>> Code:
http://github.com/lift <
http://github.com/lift>
>> Discussion:
http://groups.google.com/group/liftweb <
http://groups.google.com/group/liftweb>
>> Stuck? Help us help you:
https://www.assembla.com/wiki/show/liftweb/Posting_example_code <
https://www.assembla.com/wiki/show/liftweb/Posting_example_code>
>>
>> ---
>> You received this message because you are subscribed to a topic in the Google Groups "Lift" group.
>> To unsubscribe from this topic, visit
https://groups.google.com/d/topic/liftweb/52yHi2JOBSo/unsubscribe <
https://groups.google.com/d/topic/liftweb/52yHi2JOBSo/unsubscribe>.
>> To unsubscribe from this group and all its topics, send an email to
liftweb+u...@googlegroups.com <mailto:
liftweb+u...@googlegroups.com>.
>> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>>
>>
>> --
>> --
>> Lift, the simply functional web framework:
http://liftweb.net <
http://liftweb.net/>
>> Code:
http://github.com/lift <
http://github.com/lift>
>> Discussion:
http://groups.google.com/group/liftweb <
http://groups.google.com/group/liftweb>
>> Stuck? Help us help you:
https://www.assembla.com/wiki/show/liftweb/Posting_example_code <
https://www.assembla.com/wiki/show/liftweb/Posting_example_code>
>> For more options, visit
https://groups.google.com/d/optout <
https://groups.google.com/d/optout>.
>
--
Vasya Novikov