addressalign-toparrow-leftarrow-leftarrow-right-10x10arrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcredit-cardcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobe--smallglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1languagelaunch-new-window--smalllight-bulblightning-boltlinklocation-pinlockm-swarmSearchmailmediummessagesminusmobilemoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstar-shapestartickettrashtriangle-downtriangle-uptwitteruserwarningyahooyoutube

Re: [ljc] When to adopt Java 8

From: Graham A.
Sent on: Wednesday, August 19, 2015, 8:20 PM
+1 to the Azul packaging of OpenJDK. Been using it in production for months without issue.

~ Graham A

On 19 August 2015 at 19:47, Ben Evans <[address removed]> wrote:
Hi Gemma,

You should download & use the Azul Zulu OpenJDK images: http://www.azulsystems.com/products/zulu/downloads

Unfortunately, the Ubuntu project just imports packages directly from Debian, and the Debian maintainers have an extremely unhelpful and unprofessional attitude towards OpenJDK.

The Debian & Ubuntu images are not to be relied upon, and should not be used. If you encounter problems with them, it will be almost impossible to diagnose bugs in the images, and you will find it extremely difficult to get support and help for your problems.

tldr;

Use Zulu OpenJDK for all new Java projects on Linux - especially if you are planning to use Docker.

Thanks,

Ben
 

On Wed, Aug 19, 2015 at 7:38 PM, Gemma <[address removed]> wrote:
Hi,

May I ask if anyone has installed openjdk 1.8 in an Ubuntu LTS machine? And if so,if there is a trusty ppa (or not ppa) repository?

I can find things like the following



but it seems there is no official repository for  it. I found it a bit strange after one year release it's quite a usual case for production so thought it would be worth asking just in case I'm missing something.


Best regards,
Gemma


On 21 February 2014 at 08:37, Mani <[address removed]> wrote:
All you now need a mind-map of the various paths from your current situation to where you want to be - after collating all the threads of conversations to your query (including your own plans)!

I'm guessing it will be an interesting mind-map, share with us if you get a chance ;)!

Cheers,
Mani


-- 
@theNeomatrix369  | Blog | LJC Associate & LJC Advocate  (@adoptopenjdk & @adoptajsr)



From: [address removed]
To: [address removed]
Subject: Re: [ljc] When to adopt Java 8
Date: Thu, 20 Feb[masked]:02:55 -0500

Hi all,

I'm overwhelmed with joy for all your answers. It really helps me to know what's the right aim is and how to go about it if I ever have the opportunity to contribute positively on what we are doing.


Many thanks for taking the time to answer,
Gemma   


On 20 February[masked]:01, Mani <[address removed]> wrote:
Gemma,

As one of Martijn's suggestions to go through the Adopt OpenJDK route (see a similar test project - https://adopt-openjdk.ci.cloudbees.com/).

You could clone your code base that builds and runs tests using the JDK8 EA or OpenJDK (via Jenkis) and slowly migrate to the newer version, whilst having your production version still build and run on the existing JDK 1.7.

I appreciate you have to nurture the two code bases at the same time but you will get an idea after sometime if its time for you to migrate or not - this is subject to business needs.

As many are suggesting don't migrate immediately but gradually - just my 2p.

Cheers,
Mani


-- 
@theNeomatrix369  | Blog | LJC Associate & LJC Advocate  (@adoptopenjdk & @adoptajsr)



Subject: Re: [ljc] When to adopt Java 8
From: [address removed]
To: [address removed]
Date: Wed, 19 Feb[masked]:46:25 -0500

Hi Gemma,

On 19 February[masked]:59, Gemma <[address removed]> wrote:
Hi,

I'm working on a product where we were evaluating what version of Java we should adopt for one of our projects. The prototype has worked so far with Java 7 and a productionised version needs to be up in few months. Among different libraries we use Jaxb, lucene, spring,  and maybe planning to use the set of libraries that comes with Dropwizard or Apache Camel to engineer some web services. Since we also work in Python for different projects we may need to consider the compatibility with JPython too.

After a short discussion the opinion from the majority of the group was that the risk to find incompatibilities with market libraries was too high versus the benefits of the new release (which was highlighted is not there yet, despite few weeks left). The conclusion then seems to adopt Java 8 later  rather than now.

I would certainly wait a few weeks until after GA (March 18th?) to make sure there are no show-stoppers, but apart from that I'd say test a RC early and then go for it!
 
I've experienced both the problems that upgrading and not upgrading a new Java release. I would like to understand better when is the right time depending on the context. In order to do that I've got some questions in my head:
  -- How do we solve forward compatibility? How much time that can take up to?
  -- What are the main benefits that this particular release brings (apart the so obvious Lambda 8)? I would like to hear opinions from a business perspective too.

* Date and Time work can now be done accurately and safely including all of the fun timezone variations etc.
* The G1 Garbage Collector is certainly worth taking for a spin with regards to having less pauses in your application
* There are a host of small performance and under the hood improvements in Java 8. *generally* speaking, many apps will get a speed boost out of the box (usual caveats apply)
* Lambdas will definitely increase developer productivity (once the initial learning curve is sorted)
* You'll be able to use compact profiles for a smaller server side footprint.
 
  -- Is there any option where you can write code in Java 8 and generate bytecode in Java 7? (e.g. Python 3 running in a python 2 interpreter)

You mean writing Java 8 Lambdas and running them on a Java 7 runtime? That wont work no.
 
  -- How time and budget restrictions affects risks. Is there any way of mitigating the risk of an early adoption?

Absolutely! You can:

1.) Try the release candidate now on a test box. (https://jdk8.java.net/download.html)
2.) Join the Adopt OpenJDK programme that we run (adoptopenjdk.java.net) - a community of early adopters

 
I'm trying to answer the questions myself by reading and playing around with Java 8 but I thought asking this community for their knowledge and experiences would be very helpful too. 

Hope that helps!

Cheers,
Martijn
 


Many thanks in advance,
Gemma 




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Gemma ([address removed]) from LJC - London Java Community.
To learn more about Gemma, visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Martijn Verburg ([address removed]) from LJC - London Java Community.
To learn more about Martijn Verburg, visit his/her member profile

To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Mani ([address removed]) from LJC - London Java Community.
To learn more about Mani , visit his/her member profile

To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Gemma ([address removed]) from LJC - London Java Community.
To learn more about Gemma, visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]




--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Mani ([address removed]) from LJC - London Java Community.
To learn more about Mani , visit his/her member profile
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Meetup on behalf of Gemma from LJC - London Java Community.
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]





--
Please Note: If you hit "REPLY", your message will be sent to everyone on this mailing list ([address removed])
This message was sent by Meetup on behalf of Ben Evans from LJC - London Java Community.
To report this message or block the sender, please click here
Set my mailing list to email me As they are sent | In one daily email | Don't send me mailing list messages

Meetup, POB 4668 #37895 NY NY USA 10163 | [address removed]

People in this
group are also in: