Groovy Weekly #69
Groovy Weekly skipped a beat as I was very busy: I was very fortunate to spend my last week in California for various meetings, plus being a keynote speaker at JFrog’s SwampUp conference in Napa Valley. I had the chance to speak again about the Groovy release process and its history (based on my recent Devoxx talk).
Congrats to the Gradle team for releasing Gradle 2.4 with much faster builds!
Hurry up to register to GR8Conf Europe 2015, as registration closes on May 15th! Hurry up, and join the Groovy ecosystem fans gathering!
Reminder about our infrastructure changes, as we move the Groovy project through the incubation process at Apache: the JIRA issue tracker has moved, and don’t forget that the Groovy mailing-lists are also moving. The Apache Git repository is now the new mainline, but you can contribute pull requests on the new Apache Groovy Github mirror. Be sure to update all your bookmarks, and register on the new mailing-list!
Releases
Gradle 2.4 released
Ratpack 0.9.16 released
Groovy Document Builder v0.4 by Craig Burke
Grengine 1.0.3 released
Jexler 1.0.16 released
Articles
Mirosław Gołda on automated tests with Geb, Spock and Groovy
MrHaki's Groovy Goodness: Share data in concurrent environment with dataflow variables
APIs with Grails 3 and OAuth 2 by Bobby Warner
Concurrent kitties using GPars by Ken Kousen (spoiler, no animals harmed!)
Eric MacAdie writes about the @Hidden annotation in Groovy Validators
Testing plugin compatibility against Gradle versions by Schalk Cronjé on the Gradle forums
Deploying Grails apps to Docker by Ron Dahlgren
Using Gradle and Bower to manage JavaScript and CSS dependencies by Patrick Double
Compile Groovy scripts at runtime and allow caching of compiled source to avoid recompilation using GroovyClassLoader by Tarun Pareek
StackOverflow Groovy superstar Tim Yates answers a question on map vs array performance
News
Grails Diary week 19 by Jakob Aae Mikkelsen
Presentations
Cédric Champeau presented at the Bordeaux JUG on Gradle's way of convention over configuration
More SpringOne2GX 2014 videos released:
Grails plugin testing strategies by Baruch Sadogursky
Owen Rubel talks about API abstraction and API chaining in Grails
Groovy vampires: combining Groovy, REST, NoSQL, and more by Ken Kousen
Fabrice Matrat dives into single page applications with Grails and RaveJS
Conquering content-enabled web and mobile applications with Spring and Groovy by Russ Danner
Writing AST transformations, get practical in 90 minutes by Baruch Sadogursky and Fred Simon
The future of Gradle, the ultimate build system, by Hans Dockter
Greach videos too:
Trisha Gee on Groovy vs Java for testing
Introducing workflow architectures using Grails by Rubén Mondéjar Andreu
Grails and Cassandra by Jeff Beck
Groovy on the shell by Alexander Klein
Use Groovy and Grails in your Spring Boot projects, by Fatima Casau
Tweets
Cédric Champeau echoes that the Groovy project is looking for developers to help on the Groovy Eclipse project
Dierk König says that Groovy in Action chapter 8 is the first complete exposition of all Groovy runtime metaprogramming capabilities
The code base of Groovy in Action 2nd ed contains over 1000 power assert statements counted Dierk König
Griffon 2.3 will feature JavaFX specific AST transformations
Ratpack 0.9.17 will let you use async promises from synchronous APIs
Robert Zakrzewski is a new contributor to the Ratpack project
Gradle 2.4 available on GVM
SonarQube's Groovy plugin now supports code coverage notes Arnaud Héritier
Podcasts
Groovy podcast episode 12 is out
Screencasts
Bertrand Goetzmann published a screencast about creating micro services with Grails 3
Code snippets
Cédric Champeau shows how he integrated deck2pdf into his Gradle build
Code samples for Grails 3 and Spring Security
Sergio del Amo authored a Groovy script to interact with Wordpress' JSON REST API
Jobs
New Grails' home Object Computing is hiring more Grails experts
Events
GR8Conf Europe 2015 registration is closing May 15th, be fast!
You can see all the speakers interviews from Greach on YouTube