1. From Webrev to Betterrev
Facilitating Contributions to OpenJDK
Daniel Bryant @taidevcouk
Mani Sarkar @theNeomatrix369
London Java Community @ljcjug
Adopt OpenJDK @adoptopenjdk
2. Difficulties for the Public Contributors
“Getting started can be daunting…”
“This doesn’t quite feel like ‘social coding’”
Thorough testing
is challenging...
Visibility of contributions
3. Difficulties for Oracle & Committers
Discussions on incorrect mailing lists
Lots of work for reviewers
Quality of contributions can be problematic
4. Our Proposal
Challenging for the community to move OpenJDK
to a fully social coding model...
… so lets implement the Decorator pattern
5. Introducing Betterrev...
• Mirrored OpenJDK repos in Bitbucket
• Community-driven web portal
• “Single-click” setup for newbies
• Automate quality review of patches
• Move discussions to code
9. Challenges Conquered
Betterrev web portal (v1)
Bitbucket API integration
Mailing list mappings
Feedback!
- JavaOne, Devoxx, LJCConf
- Hackdays run within the LJC
- and FOSDEM...
10. The Future
The v1.0 release!
Automating quality review
- Checkstyle
- The Build Farm
Your suggestions?
11. Appreciation
Thanks to all of the Adopt OpenJDK supporters
...and the (ever-growing!) Betterrev community
12. We need your help!
Your comments, feedback...
How can Betterrev help you?
Any help is much appreciated!
13. Get Involved...
Find us on Bitbucket
https://bitbucket.org/adoptopenjdk/betterrev
Join our Google Group:
https://groups.google.com/forum/#!forum/betterrev
Contact Us!
@adoptopenjdk @taidevcouk @theNeomatrix369