Thank you for the support Jacques. Please tell if I can help.

Taher Alkhateeb
On Oct 18, 2015 9:49 PM, "Jacques Le Roux" <jacques.le.r...@les7arts.com>
wrote:

> WIP for both Buildbot and the demos...
> The trunk demo will still run with Java 7 for now
>
> Jacques
>
> Le 18/10/2015 14:37, Jacques Le Roux a écrit :
>
>> Ha we have also Buildbot...
>>
>> Le 18/10/2015 14:37, Jacques Le Roux a écrit :
>>
>>> I can tweak that on the VM for now;) Doing it right now...
>>>
>>> Jacques
>>>
>>> Le 18/10/2015 12:39, Taher Alkhateeb a écrit :
>>>
>>>> Hi Jacques,
>>>>
>>>> Actually I think it will be required immediately because the build will
>>>> fail. Below is the exact patch line in macros.xml that would fail the
>>>> builds:
>>>>
>>>> + <fail unless="javaatleast18" message="Please upgrade java to at least
>>>> 1.8. Current Java version is ${ant.java.version}"/>
>>>>
>>>> Taher Alkhateeb
>>>>
>>>> ----- Original Message -----
>>>>
>>>> From: "Jacques Le Roux" <jacques.le.r...@les7arts.com>
>>>> To: dev@ofbiz.apache.org
>>>> Sent: Sunday, 18 October, 2015 1:36:22 PM
>>>> Subject: Re: Java 8 and functional programming in trunk
>>>>
>>>> Hi Taher,
>>>>
>>>> Yes I remember now, that's exactly why I was reluctant to do so. I have
>>>> a message remembering me that popping everyday... for months (I have tons 
>>>> of
>>>> others :D)
>>>>
>>>> Actually it should not be a burden. I have just to upload Java 8 on the
>>>> VM and set trunk to use it. it will be mandatory only when we will really
>>>> begin to commit Java 8 features...
>>>>
>>>> Jacques
>>>>
>>>> Le 18/10/2015 12:21, Taher Alkhateeb a écrit :
>>>>
>>>>> Hello Everyone,
>>>>>
>>>>> I have updated the patch to upgrade to JDK 8 in JIRA
>>>>> https://issues.apache.org/jira/browse/OFBIZ-6458 and ran all tests
>>>>> and everything is okay from my side. If no one objects I will go ahead and
>>>>> commit this patch.
>>>>>
>>>>> Jacques, we will need your help to upgrade the CI build system for
>>>>> trunk to use JDK 8.
>>>>>
>>>>> Taher Alkhateeb
>>>>>
>>>>> ----- Original Message -----
>>>>>
>>>>> From: "Ron Wheeler" <rwhee...@artifact-software.com>
>>>>> To: dev@ofbiz.apache.org
>>>>> Sent: Wednesday, 14 October, 2015 3:40:33 PM
>>>>> Subject: Re: Java 8 and functional programming in trunk
>>>>>
>>>>> Good point about the backporting.
>>>>> This will have an effect on the enthusiasm for backporting fixes.
>>>>>
>>>>> Comparing trunk and backported code will certainly make for some good
>>>>> examples about how to use Java 8 to write more concise and clearer
>>>>> code.
>>>>>
>>>>> Ron
>>>>>
>>>>> On 14/10/2015 8:29 AM, Jacques Le Roux wrote:
>>>>>
>>>>>> Yes I think I confused myself on this one (for my defense I got a
>>>>>> *strong* cold recently and I'm just recovering :p)
>>>>>>
>>>>>> Inline...
>>>>>>
>>>>>> Le 14/10/2015 14:05, Ron Wheeler a écrit :
>>>>>>
>>>>>>> +1 on Tahar Alkhateeb's points.
>>>>>>>
>>>>>>> I don't think that anyone is proposing to convert all existing code
>>>>>>> to use the latest Java 8 features.
>>>>>>>
>>>>>>> I think that once you force people to run the Java 8 JVM by doing the
>>>>>>> compile with Java 8, you are pretty much done.
>>>>>>>
>>>>>>> If someone adds a Stream function in their code and the code is
>>>>>>> validated to work correctly, that should be the end of the story.
>>>>>>> We don't vote on other code changes.
>>>>>>>
>>>>>>> Who is going to check new patches to ensure that they do not depend
>>>>>>> on Java 8 features or bugs fixed in Java 8?
>>>>>>>
>>>>>> As explained in my answer to Taher, we need to be sure we don't
>>>>>> backport Java 8 features in released branches which are supposed to
>>>>>> work with Java 7, that's all.
>>>>>>
>>>>>> What was the process when Java 7 features where allowed into the
>>>>>>> trunk? Was a 2 part vote required?
>>>>>>>
>>>>>> Nope, mistake on my side
>>>>>>
>>>>>> Jacques
>>>>>>
>>>>>> Ron
>>>>>>>
>>>>>>> On 14/10/2015 6:17 AM, Taher Alkhateeb wrote:
>>>>>>>
>>>>>>>> Hi Jacques,
>>>>>>>>
>>>>>>>> I am a bit confused? Why wait for a frozen branch for anything? I
>>>>>>>> thought trunk is your development/unstable bleeding-edge part of the
>>>>>>>> code. This is where you introduce changes without worrying about
>>>>>>>> people's stable systems because they base their systems on release
>>>>>>>> branches. In fact, branches exist only to stabilize trunk at certain
>>>>>>>> points of time.
>>>>>>>>
>>>>>>>> Furthermore, if we introduce Java 8 into trunk, what possible
>>>>>>>> logical reason exists for _voting_ to use the new features of the
>>>>>>>> language? Why did you upgrade in the first place if you do not
>>>>>>>> intend to use the newer features?
>>>>>>>>
>>>>>>>> Taher Alkhateeb
>>>>>>>>
>>>>>>>> ----- Original Message -----
>>>>>>>>
>>>>>>>> From: "Jacques Le Roux" <jacques.le.r...@les7arts.com>
>>>>>>>> To: dev@ofbiz.apache.org
>>>>>>>> Sent: Wednesday, 14 October, 2015 12:23:31 PM
>>>>>>>> Subject: Re: Java 8 and functional programming in trunk
>>>>>>>>
>>>>>>>> I tend to agree. Actually there are 2 points,
>>>>>>>> 1) use Java 8 to compile
>>>>>>>> 2) use new Java 8 features
>>>>>>>>
>>>>>>>> We can already do 1, but we should maybe wait the next freezed
>>>>>>>> branch to do 2. That should be discussed but does not prevent 1. Of
>>>>>>>> course any commit
>>>>>>>> with 2 will be rejected as long as an agreement on 2 will not be
>>>>>>>> reached
>>>>>>>>
>>>>>>>> Jacques
>>>>>>>>
>>>>>>>> Le 11/10/2015 19:09, Ron Wheeler a écrit :
>>>>>>>>
>>>>>>>>> I am not sure why backwards compatibility is an issue with moving
>>>>>>>>> to Java 8.
>>>>>>>>>
>>>>>>>>> It works well,
>>>>>>>>> it is the supported version of Java.
>>>>>>>>> As far as I have heard, the Java 8 JVM runs code compiled with
>>>>>>>>> earlier versions of Java. (My own experience is uniformly
>>>>>>>>> positive).
>>>>>>>>>
>>>>>>>>> I can see no reason to think that anyone who is developing or using
>>>>>>>>> OFBiz would need to compile or run with an older version of Java.
>>>>>>>>>
>>>>>>>>> In this day of VM and Docker Containers, it is hard to imagine that
>>>>>>>>> someone would be stuck on an older JVM in a production environment
>>>>>>>>> and unable to
>>>>>>>>> come up with a configuration that would allow them to run JVM 8 to
>>>>>>>>> support OFBiz.
>>>>>>>>>
>>>>>>>>> IMHO, we should just move to requiring the supported version of
>>>>>>>>> Java as soon as possible.
>>>>>>>>>
>>>>>>>>> Ron
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On 11/10/2015 4:14 AM, Taher Alkhateeb wrote:
>>>>>>>>>
>>>>>>>>>> Hello Everyone,
>>>>>>>>>>
>>>>>>>>>> We created and provided the patches for this issue since June and
>>>>>>>>>> OFBiz is pretty much ready to move to JDK 8. I'm not sure if lazy
>>>>>>>>>> consensus is
>>>>>>>>>> enough or whether a vote is warranted to move this issue forward?
>>>>>>>>>>
>>>>>>>>>> Cheers,
>>>>>>>>>>
>>>>>>>>>> Taher Alkhateeb
>>>>>>>>>>
>>>>>>>>>> ----- Original Message -----
>>>>>>>>>>
>>>>>>>>>> From: "Pierre Smits" <pierre.sm...@gmail.com>
>>>>>>>>>> To: dev@ofbiz.apache.org
>>>>>>>>>> Sent: Thursday, 7 May, 2015 10:52:00 AM
>>>>>>>>>> Subject: Re: Java 8 and functional programming in trunk
>>>>>>>>>>
>>>>>>>>>> I don't think that it is a question of using or not using J8. It
>>>>>>>>>> is more
>>>>>>>>>> about when to move it into trunk, as from that moment on there
>>>>>>>>>> will be
>>>>>>>>>> backward compatibility issues.
>>>>>>>>>> A helpful solution in this respect could be to designate a
>>>>>>>>>> specific release
>>>>>>>>>> branch now (e.g. r15 or r16), create the version in JIRA and setup
>>>>>>>>>> the dev
>>>>>>>>>> branch in svn. Doing it that way J8 related issues can get
>>>>>>>>>> registered,
>>>>>>>>>> changes can get implemented and assessed (in the dev branch)
>>>>>>>>>> without
>>>>>>>>>> breaking current stuff in trunk.
>>>>>>>>>>
>>>>>>>>>> But it also ensures that we can create awareness prior to
>>>>>>>>>> releasing stuff.
>>>>>>>>>>
>>>>>>>>>> Best regards,
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> Pierre Smits
>>>>>>>>>>
>>>>>>>>>> *ORRTIZ.COM <http://www.orrtiz.com>*
>>>>>>>>>> Services & Solutions for Cloud-
>>>>>>>>>> Based Manufacturing, Professional
>>>>>>>>>> Services and Retail & Trade
>>>>>>>>>> http://www.orrtiz.com
>>>>>>>>>>
>>>>>>>>>> On Thu, May 7, 2015 at 9:30 AM, Nicolas Malin
>>>>>>>>>> <nicolas.ma...@nereide.fr>
>>>>>>>>>> wrote:
>>>>>>>>>>
>>>>>>>>>> Ok Thanks Scott and Jacques.
>>>>>>>>>>>
>>>>>>>>>>> So Who is against use java 8 and more on trunk ?
>>>>>>>>>>>
>>>>>>>>>>> :)
>>>>>>>>>>>
>>>>>>>>>>> Nicolas
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> Le 07/05/2015 08:46, Jacques Le Roux a écrit :
>>>>>>>>>>>
>>>>>>>>>>> Yes (lazy) consensus over vote ;)
>>>>>>>>>>>>
>>>>>>>>>>>> Jacques
>>>>>>>>>>>>
>>>>>>>>>>>> Le 07/05/2015 05:02, Scott Gray a écrit :
>>>>>>>>>>>>
>>>>>>>>>>>> I'm not sure if a vote is necessary, particularly if no one has
>>>>>>>>>>>>> any
>>>>>>>>>>>>> objections.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Regards
>>>>>>>>>>>>> Scott
>>>>>>>>>>>>> On 7 May 2015 07:44, "Nicolas Malin" <nicolas.ma...@nereide.fr
>>>>>>>>>>>>> >
>>>>>>>>>>>>> wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> I'm favorable to use java 8.
>>>>>>>>>>>>>
>>>>>>>>>>>>>> I think it's will be pretty fin if you can support oracle jdk8
>>>>>>>>>>>>>> and
>>>>>>>>>>>>>> openjdk8 also.
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I propose to organize a vote to validate or not this
>>>>>>>>>>>>>> proposition
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Nicolas
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Le 03/05/2015 11:52, Jacques Le Roux a écrit :
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> Hi Taher,
>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Yes I think so. For now well known (I hope ;)) security
>>>>>>>>>>>>>>> reasons, if
>>>>>>>>>>>>>>> people want to use Oracle JDK they need to use Java 8.
>>>>>>>>>>>>>>> So implementing with new Java 8 features now in trunk sounds
>>>>>>>>>>>>>>> good to
>>>>>>>>>>>>>>> me.
>>>>>>>>>>>>>>> BTW this is only my opinion...
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Note that our demos are still using OpenJDK 1.7 I'm not quite
>>>>>>>>>>>>>>> sure of
>>>>>>>>>>>>>>> the
>>>>>>>>>>>>>>> policy
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> http://www.cvedetails.com/vulnerability-list/vendor_id-93/product_id-23642/version_id-138218/Oracle-Openjdk-1.7.0.html
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Jacques
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Le 03/05/2015 10:52, Taher Alkhateeb a écrit :
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>> Hi everyone,
>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> I would like to work on a few JIRAs and at the same refactor
>>>>>>>>>>>>>>>> some
>>>>>>>>>>>>>>>> existing
>>>>>>>>>>>>>>>> code to utilize Lambdas and Streams utilizing Java 8
>>>>>>>>>>>>>>>> features.
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Is it acceptable to develop with JDK 8 features into trunk?
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>> Taher Alkhateeb
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>>>>>>>>>>>>>
>>>>
>>>
>>

Reply via email to