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
Ryan Harter on hosting a private Maven repository on Amazon S3
Anto Aravinth published a GrooScript plugin for Karma
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
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
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
Mailing-list posts
Discussing an experimental @POJO AST transformation by Paul King for a Groovy-less runtime
Jobs
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