Groovy Weekly #75
The not-so-weekly Groovy column is back for a summer edition on the shores of the Atlantic ocean (at least, that’s where I am now!) and there was a lot to catch up with in terms of news!
Ratpack is almost at 1.0, only a couple of weeks to go for the mythical release, whereas Gradle arrived in version 2.6, and some updates to the two main Grails lines were out too.
You’ll notice lots of delightful content from GR8Conf US 2015! So many talks to watch (and slides to look at), if you didn’t get a chance to attend the conference.
Releases
Ratpack 0.9.19 released, the last milestone before 1.0!
Gradle 2.6 released
Grails 3.0.4 released
Grails 2.5.1 released
Geb 0.12.1 released
GrooScript 1.2.0 released
Grain 0.6.5 released with improved Asciidoctor support
Windows installer for Groovy 2.4.4 made available by Keegan Witt
Grails GrooScript 1.1.1 plugin released
OrientDB Groovy 0.1.0 released
TypeScript Gradle plugin 1.5 released with all the new TypeScript 1.5 compiler options
Articles
Open-sourcing the LinkedIn Gradle plugin and DSL for Apache Hadoop by Alex Bain
Groovy: Java's gateway drug, by Owen Rubel
A Scala vs Groovy functional programming showdown by Owen Rubel
A curated list of awesome Groovy libraries, frameworks, resources, collected by Kunal Dabir
Feature matrix comparison between Gradle and Maven, on Gradle's site
On InfoQ, Abel Avram writes about Gradle 2.5's continuous build feature
Julien Ponge, creator of the Golo dynamic language, compares a non trivial Maven build and a Gradle approach
Have a Groovy Spring by Ken Kousen
Zero to Ratpack, by Kyle Boon, on more concrete use cases & examples for Ratpack
Stubbing external service interactions using Ratpack by Kyle Boon
Build high performance JVM microservices with Ratpack and Spring Boot by Dan Woods on InfoQ
GR8Conf US 2015 recap by Craig Atkinson from Object Partners
Peter Ledbrook on exploring Grails 3
Getting started with Asciidoctor and Gradle by Erik Pragt
Grails Filter at top of Filter invocation chain by Sandeep Poonia
Lovin Saini on when details in principal object of Spring Security in Grails are not sufficient
Integrating Amazon S3 in a Grails application by Komal Jain
Creating Android applications with Groovy by Simranjit Kour
Closure delegate using Groovy “with” method and decorating code with multiple assignments by Tarun Pareek
Upgrading a Grails app from version 1.3.7 to 2.4.4 by Manvendra Singh on DZone
André Steingreß blogged about reconnecting JDBC connections with Grails
Interviews
A slice of Groovy's hip use of JFrog's Artifactory & Bintray, and of Gradle & TeamCity, from an interview of Guillaume Laforge on DevOps.com
Luke Daley interviewed for Voxxed about Ratpack, the “Java 8 web framework for independent thinkers”
Presentations
GR8Conf US 2015
RESTful Web Services in Grails 3 presented by Jenn Strater (slides)
Practical and Stupidly Impractical Groovy DSLs presented by Craig Burke (slides)
Richer Data History with Event Sourcing presented by Stephen Pember
Groovy Goodness, presented by Hubert Klein Ikkink (slides)
Groovy DevOps in the Cloud presented by Andrey Adamovich (slides)
GVM: The Groovy enVironment Manager, presented by Marco Vermeulen (slides)
Jenkins + Groovy with the Job DSL Plugin presented by Matt Sheehan (slides)
Asset Pipeline presented by David Estes (slides)
The support tools necessary to effectively build a Microservice Architecture presented by Cameron Fieber from Netflix
Microservices: The Right Way presented by Dan Woods (slides)
Idiomatic Spock presented by Rob Fletcher (slides)
Automated Strategies for deploying Grails from Dev to Prod presented by Eric Helgeson (slides)
Grails Mocking on Steroids presented by Christian Oestreich (slides)
Geb Functional Testing Unleashed presented by Craig Atkinson (slides)
Nebula: Netflix's OSS Gradle Plugins presented by Rob Spieldenner (slides)
Securing Ratpack presented by Jeff Beck (slides)
Cassandra and Grails presented by Jeff Beck (slides)
Spock on Android by Andrew Reitz (slides)
Groovy and Scala: Friends or Foes presented by Marco Vermeulen (slides)
Getting Groovy on Android presented by Andrew Reitz (slides)
Source to Deployment with Gradle and Docker presented by John Engelman (slides)
Learn how to get Groovy on Google Glass and Android Wear presented by Ryan Vanderwerf
Little Did He Know... presented by Burt Beckwith
Gradle: State of the Build presented by Luke Daley
Hacking the Grails Spring Security 2.0 Plugin, presented by Burt Beckwith
Ratpack: Under the Hood presented by Luke Daley (slides)
Slides on GrooScript by Jon DeJong
Slides on introduction to event sourcing by Steve Pember
Slides on Java 8 functional programming for Groovy developers by John Engelman
Slides on reactive options for Groovy by Steve Pember
Slides on Angular.JS in a Groovy world by Craig Burke
Slides on infrastructure automation with Gradle and Puppet by Andrey Adamovitch
Eclipse & Gradle, the best of both worlds, at EclipseCon, by Hans Dockter and Etienne Studer
Dan Woods Ratpack web framework presentation at UberConf
Tweets
Keegan Witt morphed a 3 hour running Bash script of HDFS commands into a 10 seconds Groovy script using the Java APIs
The killer app for Groovy is Gradle, says Ken Kousen
Erik Pragt spotted a nice Groovy in Action, 2nd edition, review by Andrew Binstock, on Oracle's Java Magazine
Redis session storage coming to Ratpack courtesy of Jeff Beck
Gradle 2.6 available on GVM
A video of a Groovy ecosystem variant of the 2048 game
Iván López is working on a Grails framework postgres-extensions plugin
Dan Woods learned that Bintray is using Ratpack
Marco Vermeulen is excited with the Gradle continuous build feature
Another Groovy in Action 2nd edition picture, from Epam Systems in Saint-Petersburg
Robert Fletcher discovered Spock's @Use annotation for using extension methods in tests
MrHaki shares a link to a LiveReload integration with Gradle
Colin Harrington shares the ingredients of an awesome sauce for Android development: SwissKnife + Android Spock + Grooid tools
Grails 3.0.4 available on GVM
Grails 2.5.1 available on GVM
Burt Beckwith uploaded the documentation for the Grails Spring Security Core plugin v3.0.0.M1
Victor Mrtez believes Groovy rocks and is going to code another Jenkins CI plugin with Groovy and Gradle
At GR8Conf US 2015, the Ratpack team gathered to drink Sinatra's favorite drink!
News
Keegan Witt joined the Groovy team as a committer
Do you want a Gradle.com sneak peek?
Jacob Aae Mikkelsen’s Grails Diary week 30
Jacob Aae Mikkelsen’s Grails Diary week 31
Jacob Aae Mikkelsen's Grails Diary week 32
The 11th edition of the weekly Groovy Calamari
Marco Vermeulen has started a Groovy extension module for Scala interop
Guillaume Laforge updated the Groovy console to use Groovy 2.4.4
The Scriptom project moved to the Groovy Github organization
Code snippets
A Groovy STOMP client by David Estes
Russell Hart's Ratpack workshop code base
Utilize Gradle's idea plugin to set git as your default VCS and to enable the Gradle tool from IntelliJ IDEA, by Danny Hyun
Václav Pech counts wagons in Groovy in this algorithmic teaser
Circle Stacker demo app using Groovy, Swiss Knife, and built with Gradle
Books
Free Gradle books from O'Reilly
Dierk König says that Groovy in Action, 2nd edition, was #5 in Manning print book bestsellers a month after appearing
Podcasts
Groovy Podcast episode 17, recorded at GR8Conf US 2015
Events
Groovy 2 and Java 8, gotchas & future, at the Groovy user group in Austin on August 27th