1 / 18

Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!

Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!. Reza Rahman, Oracle Steve Millidge, C2B2 and Payara. Agenda. GlassFish Roadmap How to Contribute How to Build GlassFish What would make you contribute? What features would you like to see?.

Download Presentation

Calling All GlassFish Users and User Groups: Please Contribute to GlassFish!

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Calling All GlassFish Users and User Groups: Please Contribute to GlassFish! Reza Rahman, Oracle Steve Millidge, C2B2 and Payara

  2. Agenda • GlassFish Roadmap • How to Contribute • How to Build GlassFish • What would make you contribute? • What features would you like to see?

  3. Why I feel we need contributions • GlassFish is an excellent open source application server • Modern OSGI Kernel • We need a strong open source, production ready, Java EE 7 application server • Otherwise what is the future for JavaEE • We need strong competition in open source Java EE • Only WildFly is not enough • GlassFish 5 is minimum of 2 years away

  4. GlassFish Role GlassFish commercial discontinued No Oracle commercial support for GlassFish 4 and beyond GlassFish 3 commercial support continues Java EE commercialized through WebLogic Third party support (including from C2B2 via Payara) GlassFish open source continues Reference implementation Focus on standards support, usability, community, innovation, evangelism Java EE releases, bug fixes Contributions most welcome!

  5. GlassFish 4.1 Glassfish 4.1 Open Source Edition, Java EE 7 RI and SDK Addressing must-fix and important bugs (800+) Updates to projects: Jersey, Mojarra, WebSocket 1.1, Tyrus, Grizzly, CDI 1.2, Weld JDK 7 and JDK 8 support Security bug fixes IDE Support: NetBeans 8.0.1 will include GlassFish 4.1

  6. Java EE/GlassFish Roadmap Public Review Draft Final Drafts Submitted Expert groups up and running (JavaOne) Final Release • Reference Implementation/GlassFish 5 Open Source Edition • JavaOne 2016 Early Drafts Proposed FinalDraft JSR Submissions 2016 2014 2015 2017 GlassFish 4.1 Open Source Edition

  7. Ways to Contribute Forums Stack Overflow Bugs Use, test, file (FishCAT) Make easier to fix Contribute bug fixes Java EE/JCP Adopt-a-JSR Blog, speak, social media Samples/documentation New features

  8. Contributing Code Explore/understand the code Find a developer, ask questions Build, setup, test Sign the OCA Work with a developer Earn commit rights Get recognition for your work

  9. Short Demo

  10. Building GlassFish Recap • Browse the Code • https://java.net/projects/glassfish/sources/svn/show/trunk • Checkout from SVN • https://java.net/projects/glassfish/sources/svn/show/trunk/main • Build with Maven • cd main • mvn –DskipTests clean install • Get your release • appserver/distributions/glassfish/target/glassfish.zip • Unzip and run • $GLASSFISH/bin/asadmin start-domain domain1

  11. Building a Specific Module • As before go the module directory • mvn –DskipTests clean install • Copy the module to the modules directory • $GLASSFISH/glassfish/modules • OSGI Development trick • Add to $GLASSFISH/glassfish/config/osgi.properties • org.osgi.framework.storage.clean=onFirstInit

  12. Things to Consider • GlassFish is built from many projects • Jersey, Tyrus, HK2, Felix, Eclipselink + others • You may have to fix those projects • Pick a bug • https://java.net/jira/browse/GLASSFISH • Many are more like support tickets than issues

  13. What do you need to help you contribute? Capture Here

  14. What areas do you think need work? Capture Here

  15. What Features over JavaEE would you like? Capture Here

  16. Features We’ve been asked for. Thoughts • IIOP using Grizzly • Hazelcast as JSR107 implementation • Session Stores: Hazelcast, Mongo, Memcached, Couchbase • Devops integration, Chef, Puppet • OpenStack api integration • Microservices release (core, JAX-RS, JPA) • Elastic Clustering for clouds • Simple Monitoring Console

  17. Learn More GlassFish http://glassfish.org How to contribute to GlassFish https://glassfish.java.net/contribute.html Adopt-a-JSR for Java EE 7 https://glassfish.java.net/adoptajsr/ Building GlassFish https://wikis.oracle.com/display/GlassFish/FullBuildInstructions The Aquarium http://blogs.oracle.com/theaquarium

More Related