Groovy Weekly #73
It’s definitely not Tuesday, but nonetheless, lots of accumulated great and Groovy content to share with you all! It’s not easy to keep up the pace, sorry for the irregular timing of this column — I might have to remove the “Weekly” part of the name! But you won’t regret this edition, packed with so much content!
Already one month gone by since GR8Conf Europe 2015, but we have content to share about the event! And GR8Conf US 2015 is happening soon too! We also have presentations and videos from Gradle Summit and Greach 2015.
Guillaume Laforge tweeted about the recent download numbers of the Groovy project: for the first 6 monts of the year, Groovy was downloaded 4.5 million times (1 million through Bintray and 3.5 millions through Maven Central). In 6 months, Groovy was downloaded as much as the full year of 2014!
Another big milestone is the release in print of the second edition of Groovy in Action! Lots of fans tweeted their “ReGinA selfies!
Releases
- Ratpack 0.9.18 released
- Vert.x 3.0 released
- Gradle 2.5 released with continuous build and dependency substitution rules
- Grails 3.0.2 released with lots of improvements, and the first release under OCI’s leadership
- GrooScript 1.1.2 released
- GrooScript Grails 3 plugin released in version 1.0.0
- GVM 2.4.2 released with key security patches
- Groovy VFS 1.0-beta-3 released
- Groovy VFS command-line 1.0-beta-3 released
- Buildship Gradle plugin support released
- Glu 5.6.1 released
- Spring Boot 1.2.5 released
- Gradle 2.5-rc-2 released
- Grain 0.6.4 released with updated Asciidoctor support for include macros
- SonarQube Gradle 1.0 makes it easier to cover more versions of both Gradle and Sonar
- ElasticSearch Groovy client 1.6.0 released with improved closure conversion
Articles
- Graeme Rocher sums up his first week at his new job at OCI
- Grails Spring Security filter for professional 2 factor authentication with Yubico
- Pavel Dudka shares a tip on understanding the Groovy syntax for working with Gradle
- Day one coverage of GR8Conf Europe 2015 by To The New Digital
- Day two coverage of GR8Conf Europe 2015 by To The New Digital
- Publishing to Maven Central using Gradle by Damien Coraboeuf
- Petri Kainulainen helps you getting started with Gradle
- Sync content on Amazon S3 with Gradle
- Ryan Harter on hosting a private Maven repository on Amazon S3
- Anto Aravinth published a GrooScript plugin for Karma
- Running Spring MVC 4 with Gradle and Gretty
- WebSockets in Grails 3.0 by Mike Plummer
- Using Gradle in your command-line Android projects by Nic Raboy
- Iván López about speaking at GR8Conf Europe 2015
- Painless Android development with Groovy and SwissKnife
Presentations
- GR8Conf Europe 2015
- The GR8Conf keynote by Guillaume Laforge was livestreamed on YouTube
- The slides of the Groovy keynote by Guillaume Laforge
- Groovy with style by Guillaume Laforge
- Contributing to GR8 technologies by Danny Hyun
- Groovy Safari by Danny Hyun, a beginner workshop
- Ratpack 101 workshop by Álvaro Sánchez Mariscal
- No-nonsense NoSQL by Jennifer Strater
- Groovy under Macro-scope by Sergei Egorov
- Spring Boot and Groovy by Iván López
- Göran Ehrsson on customer relationship management plugins for Grails
- Groovy REST by Guillaume Laforge
- Groovy and legos by Ryan Wanderverf
- Geb for testing Grails applications by Jacob Aae Mikkelsen
- Lessons learned teaching a Groovy / Grails course by Jacob Aae Mikkelsen
- Testing with Spock, the logical choice, by Iván López
- Groovy on the Shell by Alexander Klein
- Android on Groovy by Alexander Klein
- Stateless authentication for microservices by Álvaro Sánchez Mariscal
- GrooScript in Action by Jorge Franco Leza
- Rapid application development with Ratpack by Andrey Adamovich
- Guillaume Laforge presented on Groovy on Android at the Paris Android User Group
- Gradle hot or not, by Andrés Almiray
- Iván López’ slides and code on metaprogramming options with Groovy
- Greach 2015 videos
- Andrés Almiray presented the Groovy Ecosystem
- Groovy options for reactive programming by Steve Pember
- GPars remoting by Russel Winder
- Beyond Gradle 2 by René Gröschke
- Idiomatic Gradle plugin writing by Schalk Cronjé
- Advanced micro services concerns by Steve Pember at Greach 2015
- Gradle Summit presentations
- State of the art Gradle multi-module builds by Benjamin Muschko at Gradle Summit
- Advanced dependency management with Gradle by Benjamin Muschko at Gradle Summit
- A centralized team in a decentralized world Mike McGarr at Gradle Summit
Interviews
- Andrés Almiray interviewed at Greach about the Griffon ecosystem (in Spanish but subtitled in English)
Tweets
- Guillaume Laforge announces that Groovy has been downloaded 4.5 million times for the first half of the year, as much as the whole of 2014. With 1M downloads from Bintray and 4.5M downloads from Maven Central.
- Guillaume Laforge updated the Groovy Web Console to the latest Groovy 2.4.3, developed with the latest Gaelyk 2.1.2 update
- Graeme Rocher reworked the reloading in Grails 3.0.3
- Søren Berg Glasius and Guillaume Laforge are launched the 7th edition of GR8Conf Europe 2015!
- Ixchel Ruiz says Groovy is alive and thriving!
- Schalk Cronjé drew his summary of Guillaume Laforge’s GR8Conf keynote
- Kostis Kapelonis feels that even after the release of Java 8, Groovy closures are still more convenient
- Seems like developing on Android with Groovy and RxJava can blow your mind!
- Dierk König shares interesting ranking information about Groovy in Action on Amazon
- ReGinA selfies:
- Russell Hart says that GroovyChainAction is back in Ratpack 0.9.18
- Russell Hart encourages users to seek for help on the Ratpack forum
- Spring Boot 1.2.5 available on GVM
- If you’re missing Maven archetypes in Gradle, try Lazybones, says Andrés Almiray
- The Geb framework team has caught up with the outstanding pull requests, time to submit some more!
- Andrés Almiray claims that migration from Maven to Gradle is a matter of “when”, not of “if”
- Tim Yates loves how Spock makes mocking and interaction testing easy and readable (with a code sample)
- The book of Geb has migrated to Asciidoctor with executable code samples
- Danny Hyun encourages folks to use the asset pipeline Gradle plugin
- Peter Ledbrook points at the Gradle continuous build feature that responds to filesystem changes by running tests again
- Gradle 2.5-rc-1 available on GVM
- Kevin Tan pointed me at another Groovy-built Android application available in the Play store
- Ratpack.io is now powered by the Ratpack asset pipeline plugin
- Legacy versions of Groovy are restored on GVM, thanks to the Bintray team, Marco Vermeulen and Guillaume Laforge
- AngularJS Annotate is a Gradle Asset Pipeline module that allows AngularJS code to be minified
- Cédric Champeau announces older versions of Groovy to be available on Bintray
- Say hello to automatic relative asset url replacement in static HTML with the Gradle asset pipeline plugin
- Location of ratpack.groovy is now configurable via the Ratpack Gradle plugin says Dan Woods
- An initial list of Grails 3 plugins to be updated in priority
- Grails 3.0.2 available on GVM
- Jorge Martín says what’s a hipster Android project looks like in Groovy
- All of Ken Kousen’s Groovy videos for O’Reilly are online
- Graeme Rocher improved Grails 3 performance by 20%
- OrientDB Groovy supports the Graph API, Gremlin, and nice IntelliJ IDEA support says Eugene Kamenev
- You can find GORM in Copenhagen
- Original Groovy project founder is hacking Groovy again within IntelliJ IDEA, in the shell and in Jenkins via the Job DSL for Continuous Integration and Continuous Delivery, and he’s forgotten how much Groovy coding is fun!!
- Craig Burke is investigating using JFairy for sample value generation with GORM
- Small Ratpack enhancement with sessions and Java 8 default interface methods
- Danny Hyun is a happy Groovy contributor!
- Philipp Berner released a Gradle plugin that reports the number of method references in Android APKs
- Lots of Gradle goodies to be found in the Griffon build, says Andrés Almiray
- Guillaume Laforge showing a REST example with Ratpack using the byContent method
- Groovy 2.4.3 is 2x faster than 2.2 at starting on the Lego EV3 robot says Ryan Vanderwerf
- Andrés Almiray is releasing Griffon 2.3 on stage with style at GR8Conf Europe 2015!
- Andrés Almiray pushed his first commit as a Groovy committer at Apache
- JBake 2.4 available on GVM
News
- The Paris Groovy user group is going to reboot and come back in September, but starts with a fresh mailing-list on Google Groups. So if you’re in the Paris area, join the band!
- Groovy in Action 2nd edition is available in print and eBook formats
- Ratpack AWS Kinesis consumer that forwards to an HTTP endpoint by Aaron Zirbes
- Mario García releases FlambdaZ, a new Groovy functional library
- Udacity offers a free online training on Gradle for Android app development
- A new practical Groovy programming video by Ken Kousen on O’Reilly
- New location for the Griffon mailing-lists
- Jacob Aae Mikkelsen’s Grails Diary week 24
- Jacob Aae Mikkelsen’s Grails Diary for weeks 22 and 23
- The new Apache hosted mailing-lists are now archived on Nabble like the old ones
Podcasts
Code snippets
- The source code of Groovy in Action (2nd ed) is available on Github
- Dan Woods tweeted a hello world Ratpack in less than 140 characters
- A sample REST API interaction from the client side with Groovy trait, JQuery and GrooScript
- A Vert.x app in Groovy in a tweet by Tim Fox
- Based on David Gageot’s http library, Guillaume Laforge shows a little snippet for another hello world web server in a line of Groovy code
- Russ Hart has put online his Ratpack hands-on
- A trick to speedup Gradle builds in Android Studio
- A Ratpack with React hot loader support
- Marco Vermeulen loves Groovy’s productivity and shows a code snippet to demonstrate it
- Eugene Kamenev published a sample app mixing Groovy, Spring Boot, OrientDB and Gremlin
- Write your ReactiveX code in Groovy with GrooScript and run in a Javascript environment
- Arnaud Esteve shows a draft of a Groovy DSL for Vert.x 3’s router
- Tim Fox’ tweetable hello world Vert.x app in Groovy
- Dan Woods’ tweetable Ratpack hello world app in Groovy
- A GrooScript DSL to use the Google Maps API
- Rest API from the client-side with GrooScript
Mailing-list posts
- Discussing an experimental @POJO AST transformation by Paul King for a Groovy-less runtime
Jobs
- Netflix is hiring Gradle talents
- Gradle job trend on the rise
- A Groovy and Grails job in Munich, Germany
Books
- Dierk König announces that Groovy in Action is back in stock at Amazon since the beginning of the month
- Groovy in Action 2nd edition was #1 on Amazon’s hot new releases says Dierk König
- Groovy 2 tutorial cookbook update by Duncan Dickinson available on LeanPub
- Korean and Japanese books on Gradle available
- A new Manning MEAP update to the Java testing with Spock book