It has been a busy week, headlined by the joint release of Groovy 2.4.1 and 2.3.10. There are a few improvements and a lot of bugfixes included, and this is the last bugfix for the 2.3.x series. Guillaume has a few notes, and the changelogs are here for 2.4.1 and 2.3.10. You are always recommended to upgrade, but Kyle Boon mentions that especially if you are using static compilation, there are key bugfixes in 2.4.1.
Again this year, there are Groovy ideas for Google Summer of Code, and this year it is accompanied by GPars and Grooscript! See all the project ideas
The Grails website grails.org/ has gotten a huge facelift, and I think it is mutch easier to find the information you need. It is static, and the code is on Github, and is a fork of the Groovy website. It is a bit ironic that the Grails Frameworks website is not build with the Grails Framework ;)
Finally, a Spock Book seems to be available! "Java testing with Spock" is in the pipeline with Manning MEAP, and the first 3 chapters are ready. Several Spock books have been rumored to be underway, but this one is official!
Ken Kousin is now officially cohosting the Groovy podcast, making an excellent team with Peter Ledbrook! You can read the announcement from Ken in Now Co-Hosting the Groovy Podcast, but more important, find the 7th edition online. This time Peter and Ken discusses Groovys search for a foundation, the new Spock book, and GPars dataflow as reactive (the 2015 buzzword!).
There have been a few other new releases this week. Version 1.4.4 of the elastic search groovy client now supports grails 2.4.4 or later. See instructions for use here. Version 0.4.0 of gsheets, a Groovy DSL wrapper over Apache POI to declaratively parse or build spreadsheets is available on bintray.
If you are building mobile apps with Groovy, or wish to have a go at it, you should help Cedric Champeau test the 0.3.6 Groovy plugin with the 1.1.0 Gradle plugin. Instructions for creating a snapshot can be found in the Readme on Groovy language support for Android's Github repository
The crew of Greach has finalized the agenda! I'll be visiting Madrid this April 10th and 11th, and I'm really looking forward to the conference. Hope to see you there.
Podcasts and Videos of Presentations
Blogs, Articles, etc.
Updated Plugins
Interesting Tweets
-
@kenkousen .@RobertFischer Write in Groovy, compile it, then decompile back to Java. I call that “Making Groovy Java” :)
-
@ysb33r Why would someone want to use #hamcrest in junit, when you can just use #spockfw ?
-
@ilopmar Organizing a conference like @greachconf is almost a fulltime job. But I also have my fulltime job at @kaleidosnet #INeedMoreHoursInADay
-
@lukaseder Why do people keep putting up with date / time formatting? There are ISO standard date formats. Use them! http://stackoverflow.com/q/28653042/521799
-
@mittie @pledbrook @kenkousen last week I used #gpars dataflow in a customer project. It is "functional reactive" without the fuss.
-
@codepipes "Groovy gives me in this case a 75% reduction of code lines against Java". @glaforge Excerpt from chapter 2 of my Spock book.
-
@springcentral SpringOne 2GX 2015 Call for Papers is open! Go to http://springone2gx.com & submit a Spring/Cloud/Groovy/Grails topic(s) for consideration.
-
@Lspacewalker .@asciidoctor @Gradleware @revealjs Live example hosted via github pages http://danhyun.github.io/asciidoctor-gradle-examples/asciidoc-to-revealjs-example/revealjs/example-manual.html#/
-
@grooscript Grooscript in action @greachconf, finally 9am, saturday April 12. Wake up early to take an exclusive grooscript sticker!
-
@CedricChampeau And remember, if writing the new #groovylang documentation takes so long, it's because very single snippet of code is *tested*.
-
@CedricChampeau "Only" 71 occurrences of "TBD" left in the #groovylang documentation. Sigh. http://t.co/becS5TNv5u
-
@mittie #Groovylang is 4 times in the session titles of the 2014 #JavaOne Rock Stars!
-
@noctarius2k JitPack | Just-in-time packager for Maven and Gradle | interesting idea! http://bit.ly/1CRgta8
-
@grooscript Create dsl's on javascript libraries is fun https://gist.github.com/chiquitinxx/fcf29996207c8dc412bf Three.js objects in action http://grooscript.org/demo/three.html
-
@grailsframework Launched our shiny new @grailsframework website! https://grails.org #grailsfw #groovylang Hosted on @CloudFoundry
-
@russel_winder #GPars website needs a design and CSS guru to give the website a proper look and feel. cf. http://gpars.github.io
-
@mittie Please use code mlkapelonis at http://manning.com to receive 50% off #Java Testing with #Spock
-
@voxxed You might want to re-examine your Java problems after reading this. https://www.voxxed.com/blog/2015/02/java-doesnt-suck-youre-just-using-wrong/
-
@CedricChampeau 2 releases of #groovylang done in less than 2 hours. Me happy.
-
@marc0der The moment you think you're an expert is the moment you stop learning.
-
@mittie “The Search for #Spock is over! #Java testing with #Spock is now available on #MEAP http://manning.com/kapelonis http://t.co/Rb7IDebMLn”
-
@ManningBooks The Search for #Spock is over! #Java testing with #Spock is now available on #MEAP http://manning.com/kapelonis http://t.co/CEA7vAPwas
-
@pledbrook Groovy Podcast ep. 7 this Friday, 21:30 UTC: https://plus.google.com/events/ceb8a8mlsu9nvfqh15elcriocgg - YouTube: http://www.youtube.com/watch?v=dG1dYjBpjls
-
@musketyr Got bitten again by @grailsframework fixtures plugin. Why everything fails? Because fixtures plugin hates transactional services!
-
@tim_yates Just saw my #groovy-logic library https://github.com/timyates/groovy-logic is on the http://minikanren.org/ site. Need more time to give it some love ?
-
@JakeWharton Heads up: Gradle 2.3 broke wildcard excludes on dependencies from Maven artifacts. Most notable is Robolectric 2.4. http://forums.gradle.org/gradle/topics/pom-dependency-excludes-wildcard-excluding-the-dependency-itself
-
@ilopmar During the next two months I'm going to be on tour: @jdays2015, @greachconf (organizing & speaking) @con_fess & @spring_io #IvanOnTour2015
-
@smaldini Final sprint started: @ProjectReactor https://github.com/reactor/reactor/commit/361ae54310ae21103193845b80ad8d4099a40789
-
@groovypuzzlers 2nd season is here! @glaforge @JochenTheodorou @CedricChampeau @kenkousen @pledbrook @tim_yates @paulk_asert et al, it’s time to submit!!!
Conferences and meetups
-
Greach, Madrid - Spain, April 10th - 11th, 2015
-
Spring I/O, Barcelona - Spain, April 29th - 30th, 2015
-
GR8conf Europe, Copenhagen - Denmark, June 2nd -4th, 2015.
-
GR8conf US, Minneapolis - USA, July, 2015.
-
Gradle Summit 2015, Santa Clara, CA, June 11-12, 2015.
-
SpringOne 2GX 2015, Washington - USA, September 14th - 17th, 2014.
-
Groovy Grails Exchange, London - GB, December 14th - 15th, 2015