Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Paving roads

719 views

Published on

Talk at Plone Conference 2016 about mr.roboto, jenkins, github and how to make it easier to contributors to merge their pull requests.

Published in: Internet
  • Login to see the comments

Paving roads

  1. 1. Paving roadsPaving roads
  2. 2. @me github.com/gforcada twitter.com/gforcada work at der Freitag @me github.com/gforcada twitter.com/gforcada work at der Freitag
  3. 3. QUICK QUIZQUICK QUIZ
  4. 4. Made a pull request on github?Made a pull request on github?
  5. 5. jenkins.plone.org?jenkins.plone.org?
  6. 6. Run a pull request job?Run a pull request job?
  7. 7. mr.roboto?mr.roboto?
  8. 8. «Plone is hard to contribute to»«Plone is hard to contribute to»
  9. 9. Make contributions as self-service as possibleMake contributions as self-service as possible
  10. 10. Problems: Is my pull request breaking any test? Problems: Is my pull request breaking any test?
  11. 11. Problems: Is my pull request breaking any test? Which plone versions do I need to test against? Problems: Is my pull request breaking any test? Which plone versions do I need to test against?
  12. 12. Problems: Is my pull request breaking any test? Which plone versions do I need to test against? Did I miss any important detail? Problems: Is my pull request breaking any test? Which plone versions do I need to test against? Did I miss any important detail?
  13. 13. Problems: Is my pull request breaking any test? Which plone versions do I need to test against? Did I miss any important detail? All contributors have signed the CLA? Problems: Is my pull request breaking any test? Which plone versions do I need to test against? Did I miss any important detail? All contributors have signed the CLA?
  14. 14. mr.roboto to the rescue!mr.roboto to the rescue!
  15. 15. github, jenkins and mr.robotogithub, jenkins and mr.roboto
  16. 16. MORE? code analysis reports MORE? code analysis reports Already on selected packages
  17. 17. MORE? code analysis reports hints on adding documentation MORE? code analysis reports hints on adding documentation
  18. 18. MORE? code analysis reports hints on adding documentation no tests added MORE? code analysis reports hints on adding documentation no tests added
  19. 19. MORE? code analysis reports hints on adding documentation no tests added auto run tests MORE? code analysis reports hints on adding documentation no tests added auto run tests
  20. 20. MORE? code analysis reports hints on adding documentation no tests added auto run tests auto merge on successful MORE? code analysis reports hints on adding documentation no tests added auto run tests auto merge on successful
  21. 21. MORE? code analysis reports hints on adding documentation no tests added auto run tests auto merge on successful automatic releases MORE? code analysis reports hints on adding documentation no tests added auto run tests auto merge on successful automatic releases
  22. 22. github.com/plone/mr.roboto github.com/plone/jenkins.plone.org github.com/plone/mr.roboto github.com/plone/jenkins.plone.org
  23. 23. THANKS FOR LISTENING! THANKS FOR LISTENING!

×