In this two week edition of the Grails Diary, the first videos from GR8Conf India have been published, there are lots of articles, and links to materials from the GR8Day in Warsaw.
The Grails team at OCI have released Grails 3.1.4 with some bug fixes and improvements, especially is it now possible to create new apps, without running into
profile issues. The changelog also reveals a new feature: ad-hoc constraints for validation.
The plugin portal at the official Grails website is now integrated by the excellent work of Matt Sheehan, Eric Helgeson and Bobby Warner.
You can see the result at grails.org/plugins.html
If you are using Emacs as your editor, there is now an emacs minor mode for grails,
which allows you to move (jump) between grails files easily, with more features are coming. Thank you Alessandro Miliucci for pointing to this news
Gradle 2.12 is now available in the final release. The release notes has all the details,
but the long avaited feature is the support for declaring compile time only dependencies.
Rene Groeschke pointed out that Gradle had 29 contributers in february
Recently the very first GR8Day Warsaw event was held. From the feedback I've seen, it appears to have been a success. Below is some of the materials (slides/code) used.
There is a new Alpha release of Betamax 2.0 available, which works with Groovy 2.4.x.
Jenn Strater has worked on making Spring REST docs work with Ratpack, and it has found its way into
one of the sample apps,
as well as an example using Grails.
Slides from her talk
A Test Driven Approach to Documenting RESTful APIs with Spring REST Docs
is also available.
For GR8Conf EU, the registration is open, and the doorbuster tickets are already gone.
The early bird discount is still available (in limited quantities), so get your ticket today.
You can read a bit more in the GR8Conf Europe newsletter,
and the Agenda app is updated for the new season, thanks to Sergio del Amo and Cedric Champeau.
Podcasts and Videos of Presentations
Blogs, Articles, etc.
New Grails 3 Plugins
Updated Grails 3 Plugins
Updated Grails 2 Plugins
-
Grailsflow
GrailsFlow is an open source Workflow and Process Engine.
-
Mailing List Plugin
Schedule emails to a mailing group or to a person using dynamic quartz scheduling. Schedules stored within DB and upon application restart incomplete or future schedules are re-added to quartz queue.
-
Websocket Chat Plugin
Default WebSocket Multi-chat room plugin, supports Admin privilages, kicking banning users. Webcam support for chrome/firefox. WebRTC (audio/video & screen) support 0.24+
-
Handlebars Asset-Pipeline Plugin
Provides Handlebars precompiler support for the asset-pipeline static asset management plugin.
-
SASS/SCSS Asset-Pipeline Plugin
Provides SASS/SCSS Compass support for the asset-pipeline static asset management plugin.
-
CoffeeScript Asset-Pipeline Plugin
Provides coffee-script support for the asset-pipeline static asset management plugin.
-
LESS Asset-Pipeline Plugin
Provides LESS support for the asset-pipeline static asset management plugin.
-
Asset Pipeline Plugin
The Asset-Pipeline is a plugin used for managing and processing static assets in Grails applications. Asset-Pipeline functions include processing and minification of both CSS and JavaScript files. It is also capable of being extended to compile custom static assets, such as CoffeeScript.
-
Browser Detection Plugin
This plugin helps you detect browsers, versions, language and operating systems from the request headers.
Interesting Tweets
-
@ysb33r
Thank you #gr8daywaw people. Was good to talk #groovylang in Warsaw this weekend. Met some new open-source contributors too.
-
@gradle
Are you migrating a build from Maven to Gradle? Read this page: http://buff.ly/1SRrwx9
-
@andrewreitz_
Down to documentation tasks. https://github.com/groovy/groovy-android-gradle-plugin/issues Feel like writing some markdown today? Contributions would be much appreciated.
-
@marcinerdmann
Had a blast at #gr8daywaw - loads of good content and you got in by donating to a charity. GR8 job @MGrzejszczak, @szimano, @jnabrdalik.
-
@codingandrey
Got nice ideas from #gr8daywaw for developing #sshoogr further: support for telnet, interactive cli (e.g. mysql), verification methods
-
@aalmiray
really impressed by @sshoogr's features. @codingandrey and team have done a great job over the last 5 years. Groovy FTW!
-
@ysb33r
Need sshoogr for Windows? Try groowin. (Via @codingandrey) #gr8daywaw
-
@alvaro_sanchez
"Sshoogr is @ansible for #groovylang" -- @codingandrey at #gr8daywaw https://github.com/aestasit/sshoogr
-
@ysb33r
JochensBackdoorToGoodness? Just seen such named private variable in @aalmiray demo of Basilisk #Gr8DayWaw
-
@aalmiray
#groovy pro tip: apply stripIndent() or stripMargin() when testing multi-line strings. You'll thank me later ;-)
-
@ysb33r
GroovyEmbeddedApp from #ratpackfw can be used to mock out external http services - @marcinerdmann #Gr8DayWaw
-
@ThePracticalDev
No, Seriously, It's Naming: A great blog post about naming conventions and code complexity https://camdez.com/blog/2016/03/17/no-seriously-its-naming/
-
@yanndegat
@slashdashpipe @glaforge @ApacheGroovy @ApacheGroovy @groovylang @StackOverflow you read wrong! 4th popular in "!!Others!! tech"...
-
@CedricChampeau
Thank you @marc0der for the awesome @sdkmanager. Technology agnostic, super useful! Great work. #ThankAnOpenSourceContributorFriday
-
@ilopmar
I've been at Greach's venue & finally 4 hours later I'm at home. Usually people don't know how many hours u need to spend to organize a conf
-
@DailyGradle
Use finalizedBy to have a cleanup task run after another task has failed.
myTaskThatMightFail.finalizedBy myCleanupTask
#gradleTip
-
@bgoetzmann
Integrate a Chart.js graph in a #grailsfw 3 application using dynamic JSON data (e.g. JSON view). https://bitbucket.org/bgoetzmann/odelia-grails-chart
-
@Lspacewalker
https://github.com/ratpack/example-books just got some love
thx 2 @JennStrater for adding rest docs
#groovylang
@ratpackweb https://t.co/1372oAUaLQ
-
@saw303
Grails 3.1.4 has been released. Thank you @grailsframework for this one. #unittesting #grails #grailsfw
-
@TOTHENEW
Check how #Grails is breaking the convention alongwith the importance of #testing - #GR8Conf http://bit.ly/1PbgDhT https://t.co/GZAf26Twqv
-
@Ruuben4
Update of our #grailsfw toy example : Grails 3.1.3 and Spring Security Plugin 3.0.3 https://github.com/rmondejar/grails3-library-example Thanks @abrsanchez for this PR!
-
@grailsframework
Thanks to @sheehan00 and @bobbywarner for the fantastic new Grails 3 plugin portal! https://grails.org/plugins.html #grailsw #grails #groovylang
-
@CedricChampeau
@danveloper Forget unicode, the real next level is GIFs as method names.
-
@danveloper
This is some next level idiomatic Groovy #groovylang https://t.co/s3sdDMHglQ
-
@jfrancoleza
Less than a month for @greachconf Enjoy Madrid and #groovylang in the same weekend!
-
@danveloper
Need a tech reviewer for your book? I highly recommend @Lspacewalker! He's thoughtful, thorough, and thinks of stuff you won't.
-
@gradle
Build your project with a #Gradle wrapper. Read more here: http://buff.ly/1KViqwz
-
@craigburke1
OMG they finally fixed it! https://twitter.com/halyph/status/708589704690737152
-
@marc0der
So I finally decided to go with @travisci for my @sdkmanager builds. They really seem the best at supporting FOSS projects.
-
@gradle
Check out our #GradlePlugins: http://buff.ly/1KVipIK
-
@SamirTalwar
Corrected the record on compilation in my post, “Why Maven?”. http://monospacedmonologues.com/post/140790377516/why-maven Thanks, @CedricChampeau. :-) https://twitter.com/CedricChampeau/status/708689457654972416
-
@halyph
have you noticed that there is no ugly pink on #gradle site? https://gradle.org/
-
@andrewreitz_
Big thanks to @ldaley for all your work on @ratpackweb and @gradle. I've learned a lot from your code. #ThankAnOpenSourceContributorFriday
-
@ysb33r
Took the new alpha version of @betamaxtest out for a spin. Found 1 bug, but happily works alongside #groovylang 2.4.x now.
-
@CedricChampeau
Thanks to my friend @glaforge for all his efforts on #groovylang #ThankAnOpenSourceContributorFriday
-
@aalmiray
behold the power of #asciidoctor extensions: @GebFramework driven screenshots embedded in a document https://raw.githubusercontent.com/sclassen/asciidoctorj-screenshot-example/master/src/asciidoc/index.adoc
-
@madmas
#Spock is so powerful, and when needed, it can easily be combined with #Geb and #Asciidoctor :-) https://twitter.com/manningbooks/status/706949301310791682
-
@danveloper
Saying you don’t want Gradle to build your project becuz it’s Groovy is like saying you don’t want tires on your Tesla because they’re oil.
-
@kktec
@ObjectComputing @graemerocher @jeffscottbrown so when are going to be able to buy some bootiful #grailsfw swag ?
-
@JennStrater
My Fulbright grant proposal to study #groovylang in Denmark @DTU_Compute https://docs.google.com/document/d/1cJxY9wQzeZYFrabJWL2gdk0i9dnN5KUXTtsnc7QDErI has been selected! cc: @HamiltonCollege
-
@jatwitt
Is Gradle the build tool of the future? Here is one look at it http://www.google.com/trends/explore#cat=0-5-31-730&q=Apache%20Maven%2C%20gradle&cmpt=q
-
@sbglasius
If you want to sponsor a GR8 show, please get in touch with me. sponsors@gr8conf.org https://twitter.com/gr8conf/status/707473129296285696
-
@mariomddavid
My @gr8conf EU 16 talk was accepted :D... Really looking forward to speak about @CubaPlatform (and|or|xor) #grailsfw http://gr8conf.eu/#/talk/323
-
@Lspacewalker
Looking forward to having some #gr8beer this year
Conferences and meetups
- Webcast: Seriously, Use Groovy NOW, Online, March 29th, 2016
- Greach, Madrid - Spain, April 8th & 9th, 2016
- Spring I/O, Barcelona - Spain, May 19th - 20th, 2016
- GR8conf Europe & Gradle Event, Copenhagen - Denmark, June 1st -3rd, 2016.
- Gradle Summit, Palo Alto - CA, June 23rd -24th, 2016.
- GR8conf US, Minneapolis - USA, July 27th - 29th, 2016.
- G3 Summit , Fort Lauderdale - USA, November 27th - December 1st, 2016.- CFP is open!