Here a day before GR8Conf US starts, it is tiome for another edition of the Grails Diary. Next edition will likely feature some of the buzz from the conference, even though I'm not attending.
The second milestone release of Grails 3.2 is out, which also includes a second milestone release of GORM 6. Graeme highlights many of the features in this blog post. The guide to What’s New in GORM 6? reveals that you now have Spring Container-free Bootstrapping, improved unit testing, multiple data sources support in MongoDB and Neo4j and a unified configuration model.
Ratpack 1.4 is getting closer, with both rc-1 and rc-2 out. The release notes describes the updated dependencies, lots of new methods on Promise and new SerialBatch and ParallelBatch classes. Ratpack project lead Luke Daley has written two blog posts on the new features ParallelBatch and Promise.fork(). The documentation for Ratpack has also seen a bunch of improvements with the upcomming release.
In the Tiobe index for July, Groovy has squeezed its way into the top 20, taking the 20th place.
Micha? Mally has shared a very nice set of slides on Groovy - The Superb Homeless
The Daily Groovy Tweet account now shares its source code on github, and is open for pull requests: https://github.com/DailyGroovyLang/GroovyTip
Dan Woods has shared slides and code from his presentation "Groovy in the Cloud"
Craig Burke has shared a snippet on how to set asset pipeline config in Grails 3 for development and build in one place
Swagger-codegen 2.2.0 has been released, with a new API client generator for Groovy, the old one was not ported initially, when the project was converted from Scala to Java
Have a super GR8Conf US, if you are there, and remember, the Call For Papers for GR8Conf India and GR8Conf Europe 2017 is open.
Podcasts and Videos of Presentations
Blogs, Articles, etc.
New Grails 3 Plugins
-
angular-scaffolding (1.0.0.RC2) Provides scaffolding for AngularJS 1.x applications
-
rx-gorm-rest-client (1.0.0.M1) Provides a RxGORM Object Mapping implementation for communication with REST web services
-
grails-phonenumbers (0.11) Adds support for using Google's libphonenumber library to validate phone numbers
-
schwartz (1.0.0) Quartz integration
-
grails-jasper (v2.0.0.RC1) This plugin allows you to integrate reports Jasperreports into your Grails application.
Updated Grails 3 Plugins
-
console (2.0.6) A web-based Groovy console for interactive runtime application management and debugging.
-
jesque (1.1.9) Grails Jesque Plugin
-
slack (3.1.0) Grails Slack Integration Plugin
-
grails-views (1.1.0.RC1) Grails Views
-
views-gradle (1.1.0.RC1) Grails views-gradle plugin
-
grails-hibernate-filter (0.2.0)
-
views-json-templates (1.1.0.RC1) Grails views-json-templates plugin
-
redis-gorm (6.0.0.M2) GORM - Grails Data Access Framework
-
neo4j (6.0.0.M2) GORM - Grails Data Access Framework
-
mongodb (6.0.0.M2) GORM for MongoDB
-
hibernate5 (6.0.0.M2) GORM - Grails Data Access Framework
-
hibernate4 (6.0.0.M2) GORM - Grails Data Access Framework
-
cassandra (6.0.0.M2) GORM - Grails Data Access Framework
-
grails-gscripting (1.0.6) Run Groovy scripts in Grails
-
rx-mongodb (6.0.0.M2) GORM - Grails Data Access Framework
-
angular-scaffolding (1.0.0.RC2) Provides scaffolding for AngularJS 1.x applications
-
coffee-asset-pipeline (2.9.5) Easily process coffee-script files with the asset-pipeline plugin. Package includes both jvm coffee runtime as well as the ability to use the coffeescript npm module if detected.
-
sass-asset-pipeline (2.9.5) Provides fast and easy .sass and .scss file support for Transpiling to CSS. This plugin takes advantage of jsass and libsass for maximum performance.
-
handlebars-asset-pipeline (2.9.5) Provides native Handlebars file support in the asset-pipeline. Easily convert .hbs or .handlebars files into javascript template caches for use with the handlebars runtime.
-
ember-asset-pipeline (2.9.5) Compiles hbs or handlebars files for the asset-pipeline into the Ember.TEMPLATES cache
-
less-asset-pipeline (2.9.5) LESS Compiler for the Asset-Pipeline
-
sentry (7.4.0) Grails Sentry plugin
-
compass-asset-pipeline (2.9.5) Provides Compass/SCSS Build support using the jruby runtime. Any compass project can be adjusted to be built by the asset-pipeline and used in applications.
-
oauth (3.0.1) Grails oauth plugin
Updated Grails 2 Plugins
-
Smart Case Plugin Provides an easy way to convert between cases for Strings and variable names
-
Slack Plugin This plugin provides integration with Slack by Incoming Webhooks
Interesting Tweets
-
@wmacgyver @glaforge best part about you being at Google is all the gaelyk tweets again :)
-
@glaforge @danveloper @kenkousen let's go #gaelyk ?? You won't even notice it's servlets under!
-
@glaforge Nice to see that @jwagenleitner's #groovylang WSLite client lib works out of the box on @googlecloud #AppEngine! Cool for my demos :-)
-
@DailyGradle Safely get hold of a directory in another subproject: file(“${project(‘:foo’).projectDir}/bar”) #gradleTip
-
@codeJENNerator We need teaching assistants for the #gr8workshop on Saturday. If you're around after gr8conf we'd love to have you! http://www.eventbrite.com/e/gr8workshop-beginner-class-registration-26269792657?aff=volunteers
-
@glaforge What are the most widely used @ApacheGroovy modules used on @github projects? http://buff.ly/29nmqUo @googlecloud #bigquery
-
@GR8ConfUS Happy GR8Conf Week! Go buy tickets & go to GR8 Workshops on Wed: Grails 3, Ratpack, Groovy, Alexa, & Lego Mindstorms http://ow.ly/kvhU302A329
-
@sdelamo Reading @kenkousen “Gradle Recipes for Android”. There is #groovylang ?? e.g. “Groovy has had closures from the beginning of the language”
-
@gradle We're hiring! Come #buildhappiness with us. http://buff.ly/2a69SUe
-
@JonasHavers Rapid Groovy Web Application Development with Ratpack https://danhyun.github.io/2016-gr8confeu-rapid-ratpack-groovy/ by @LSpacewalker2016 #ratpackweb
-
@joohooj http://de.slideshare.net/mobile/danveloper/groovy-in-the-cloud-64312473 #groovylang https://t.co/QHg3yuRwvS
-
@ilopmar @nachocoloma @glaforge and of course using #groovylang ??
-
@ctkdev MultiTenancy with discriminator strategy baked in! Just awesome! http://gorm.grails.org/6.0.x/hibernate/manual/index.html#multiTenancy #gorm @grailsframework
-
@kyleboon There are some really nice changes to GORM in #grailsfw 3.2 http://grailsblog.ociweb.com/posts/2016/07/22/grails-3.2-m2-and-gorm-6.0-m2-released.html
-
@grailsframework New in GORM 6: Unified configuration model and ConnectionSources API http://gorm.grails.org/6.0.x/hibernate/manual/index.html#configuration #grailsfw #groovylang #grails
-
@grailsframework New in GORM 6: Load GORM without needing Spring in @Hibernate @MongoDB and @neo4j http://gorm.grails.org/6.0.x/whatsNew/manual/index.html#_spring_container_free_bootstrapping #grailsfw #groovylang #grails
-
@jeffscottbrown Grails keeps getting better at @ObjectComputing #grailsfw https://twitter.com/grailsframework/status/756404515725832193
-
@rpalcolea Thanks to the #grailsfw @grailsframework team and contributors for all the hard work! This is cool stuff! https://twitter.com/RyanVanderwerf/status/756471859617472512
-
@grailsframework New in GORM 6: Multi-Tenancy support for @Hibernate 4 and 5 http://gorm.grails.org/6.0.x/hibernate/manual/index.html#multiTenancy #grailsfw #gorm #hibernate #groovylang
-
@grailsframework Grails 3.2 M2 - including GORM 6, the biggest GORM release ever - released! http://grailsblog.ociweb.com/posts/2016/07/22/grails-3.2-m2-and-gorm-6.0-m2-released.html #grailsfw #groovylang #grails
-
@KatanSAPDevelop Looks like I need to learn #apachecamel and #apachegroovy ?? ??
-
@objectpartners Also, @GR8ConfUS happy hour/s at the @objectpartners MN HQ 7/28. Food, drinks, and free transportation to and from. More details to come...
-
@craigburke1 Hey @DaneCook I'll be talking at GR8Conf next week along with @danveloper. I hope you'll check out my talks: http://gr8conf.us/
-
@patrickdiez Your source for NoSQL, cloud, agile frameworks, Grails,..., but not only: NoNews Today! is out! http://paper.li/patrickdiez/1384007530?edition_id=7e8e1440-4c1a-11e6-a2e5-002590a5ba2d #groovylang
-
@marc0der Very impressed with the @ratpackweb Promise type. It’s the Scala Future that Java never had.
-
@RalfDMueller Thanx to @marc0der I've got a new sticker! Had to remove three others... @sdkmanager rulez! https://t.co/jtNnBj3rCh
-
@therealdanvega Anyone interested in learning Groovy should check out The Complete Groovy Development Course #groovylang https://www.udemy.com/apache-groovy/?couponCode=TRDVLAUNCH20
-
@codeJENNerator Want to learn how to code? We're hosting a free #gr8workshop on Sat July 30! No experience needed. :) http://www.eventbrite.com/e/gr8ladies-gr8workshop-beginner-class-rescheduled-registration-26269792657?aff=jenntw
-
@jbaruch That is going to be a big sticker. https://t.co/eHkx4QXQwK
-
@aardvark179 Indeed, check out all the good talks we have on #clojure, @fregelang, @groovylang, and much more. https://twitter.com/lagergren/status/753989906037346304
-
@renatoathaydes @RalfDMueller Nice to see. I owe #apachegroovy the most fun I've had programming in the last several years!
-
@CedricChampeau Kudos to the @kotlin team for coroutines in 1.1. That's great stuff I would like to have seen in #groovylang for long!
-
@ilopmar Thank you very much @marc0der for the interview (translated to Spanish) about @sdkmanager http://www.genbetadev.com/herramientas/sdkman-un-gestor-de-sdks-para-dominarlos-a-todos
-
@OkieOth today I started to integrate @ApacheGroovy scripts in my #maven projects. They handle #docker containers in a platform independent way :)
-
@ilopmar @russel_winder @ysb33r @danveloper @musketyr @CedricChampeau with @greachconf we don't want or make money. We're happy if we don't lose it
-
@nikgraf Recommended read for everyone maintaining an Open Source Project: The Art of Closing (Pull-Requests) by @jessfraz https://blog.jessfraz.com/post/the-art-of-closing/
-
@DailyGroovyLang Need some elements from head or tail of the list? Try take and takeRight methods #GroovyTip #groovylang https://t.co/7PNdBYt1pv
-
@ysb33r And the #gradle build scan info for GradleTest 1.0-beta3 is online https://gradle.com/s/jq4giu2gk25pu
-
@burtbeckwith #grailsfW schwartz plugin 1.0.0, a shiny new alternative for Quartz in Grails apps. https://bintray.com/agileorbit/grails-plugins/schwartz/1.0.0/view docs: http://blog.agileorbit.com/grails-schwartz/
-
@marcos_placona You wanna add nice unit test execution events like this on your #Gradle build? https://gist.github.com/mplacona/fa921b4ed41170b1a67cd4446e9b9319 #AndroidDev https://t.co/asw5GZA4uZ
Conferences and meetups
-
GR8conf US, Minneapolis - USA, July 27th - 29th, 2016.
-
G3 Summit , Fort Lauderdale - USA, November 27th - December 1st, 2016.- CFP is open!
-
GR8Conf India, New Delhi - India, January, 2017
-
GR8conf Europe, Copenhagen - Denmark, May 31st - June 2nd, 2017.