Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Groovy's release process — Devoxx 2015

Groovy's release process — Devoxx 2015

The release process of the Groovy programming language

Guillaume Laforge

April 09, 2015
Tweet

More Decks by Guillaume Laforge

Other Decks in Technology

Transcript

  1. #groovyprocess @jfrog Groovy’s release process Guillaume Laforge Cédric Champeau Frédéric

    Simon @glaforge | @cedricchampeau | @freddy33 Restlet | Gradle | JFrog
  2. #groovyprocess @jfrog Web • Codehaus provides WebDAV access 
 to

    push artifacts & documentation • Listing / changing directory can take up to 30 seconds • Uploading hundreds of JavaDoc files used to take 1+ hour • Stale lock files
  3. #groovyprocess @jfrog Web • Codehaus provides WebDAV access 
 to

    push artifacts & documentation • Listing / changing directory can take up to 30 seconds • Uploading hundreds of JavaDoc files used to take 1+ hour • Stale lock files When it actually works!
  4. Build / release from a developer’s machine Local or non-committed

    changes Relieance on local repos Manual tagging
  5. Build / release from a developer’s machine Local or non-committed

    changes Relieance on local repos Manual tagging Manual update of version information in properties files
  6. Build / release from a developer’s machine Local or non-committed

    changes Relieance on local repos Manual tagging Manual update of version information in properties files Manual VCS operations
  7. Enters JetBrains TeamCity! On our own server at Build and

    test Groovy across: — different branches — different JDK versions (6, 7, 8, 9) — different flavours (normal/indy) — « joint builds »
  8. Enters JetBrains TeamCity! On our own server at Build and

    test Groovy across: — different branches — different JDK versions (6, 7, 8, 9) — different flavours (normal/indy) — « joint builds » Builds Pull Requests too
  9. New website built with Gradle and Groovy templates Built by

    Gradle with Asciidoctor All code samples are tested!
  10. Snapshots pushed on commits Releases signed & deployed on Bintray

    JCenter Synced with Maven Central Website & docs uploaded
  11. « One-click » releases! Just need to fill 
 a

    form with version details TeamCity Artifactory plugin
  12. #groovyprocess @jfrog Picture credits http://i.ytimg.com/vi/1jpdj7yEHbc/maxresdefault.jpg http://warwickexposed.co.uk/wp-content/uploads/2012/05/Memory-Lane.jpg http://img1.wikia.nocookie.net/__cb20130914153219/onceuponatime8042/images/9/9d/InfoboxPlainTitle.jpg http://wundergroundmusic.com/wp-content/uploads/2014/04/hipster_0.jpg http://vectorblog.org/wp-content/uploads/2012/06/Pain-knuckle-tattoo_stevendepolo_Flickr.jpg https://cinemadroide.files.wordpress.com/2014/06/edge_of_tomorrow_2014-wide1.jpg

    http://www.thegospelcoalition.org/blogs/trevinwax/files/2015/02/open-hands.jpg http://goparallel.sourceforge.net/wp-content/uploads/2013/01/Untitled.png http://pbs.twimg.com/media/B9hYSr6IMAIvHDZ.png https://s-media-cache-ak0.pinimg.com/236x/cd/98/04/cd9804d0b3d14b6c36733b923600c79f.jpg http://venturebeat.com/wp-content/uploads/2012/05/linux-laptop-developers.jpg https://claesjohnsonmathscience.files.wordpress.com/2009/06/chaplin1.jpg http://wallhd.in/wp-content/uploads/2015/03/frog_wallpaper_quotes_free_hd_wallpaper_30.jpg http://www.clipartbest.com/cliparts/nTE/KMe/nTEKMe8TA.jpeg http://www.damnwallpapers.com/wp-content/uploads/2014/03/free-frog-hd-wallpaper3.jpg http://images.hdbackgroundpictures.com/pictureHD51ba2d6d2ab6442531.jpg http://walldiskpaper.com/mobilehd/cartoons-frog-wallpaper-hd/cartoons-frog-wallpaper-hd/ http://greenfrogconsultancy.com/wp-content/uploads/2012/04/iStock_000016319131Small1.jpg http://wallhd.in/wp-content/uploads/2015/03/funny_frog_wallpaper_free_hd_wallpaper_32.jpg http://www.mmouse.ru/wp-content/uploads/mmouse-apache-warrior-paul-sachtleben.jpg http://www.wallpedes.com/funny-frog-wallpaper/funny-frog-place-free-wallpapers.html https://hdwallpapers.cat/thumbnail/funny_3d_frog_flowers_animal_abstract_and_hd-wallpaper-1712905.jpg