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!)
- GrooScript Groovy templating on the browser client-side
- 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
- Groovy profiling with Gprof
- Groovy benchmarking with GBench
- 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