This Week in Grails (2011-23)
Grails 1.4 will have support for multiple datasources in core – the work to migrate the Datasources plugin is finished except for documentation updates and a few bug fixes, and I’ve finished a plugin to provide two-phase commit and XA support for JDBC and JMS. This has to be a plugin because it’s too provider-specific, and this first plugin uses the Atomikos library; others can create similar plugins based on other providers.
I was looking for something else and stumbled across this old Bileblog post from 2004 about how the Groovy project was failing. Although it’s a typical profane post from Hani it’s easy to forget that the project wasn’t doing well for a while there and it took a significant infusion of new people and energy (prophetically forecast by the few kind words Hani had in the post for Guillaume Laforge) to get things back on track. I thought the most ironic aspect of the post was how many people said Groovy isn’t necessary because we have BeanShell. How’s that working out for you guys 😉
A big congratulations to Erik Pragt and Marcin Erdmann for their 1.0 release of the Fitnesse plugin. It’s a big deal to decide that you’re feature-complete and comfortable enough with the state of a project to go to 1.0, and too few Grails plugins have done this.
If you want to keep up with these “This Week in Grails” posts you can access them directly via their category link or in an RSS reader with the feed for just these posts.
Translations of this post:
Miscellaneous Items
- Countdown to Grails 1.4: Unit testing
- Making Apps That Don’t Suck
- Running custom SQL in Grails database migration plugin changesets
- http://observatoriodegrails.com/hoy/?date=2011-06-06
- http://observatoriodegrails.com/hoy/?date=2011-06-08
- http://observatoriodegrails.com/hoy/?date=2011-06-09
- http://observatoriodegrails.com/hoy/?date=2011-06-10
- Tutorial para iniciação em Grails usando o STS
- Grails: Replacing log4j with logback
- Google Analytics Page Tracking in Grails Web Flow
- OpenSymphony, RIP (2000 – 2011)
- This week in Spring: June 7th, 2011
Plugins
There was 1 new plugin released:
- enhanced-scaffolding version 1.0.RC1. A collection of Javascript enhancements to Grails’ standard scaffolding.
and 13 updated plugins:
- file-uploader version 1.2. Handles file uploads with multiple configurations
- sipgate version 1.0.2. Allows you to send SMS via the SMS-Gateway sipgate.de
- activiti version 5.6. Integrates the Activiti BPM Suite and workflow system
- activiti-spring-security version 0.4.4. Integrates Spring Security to Activiti as custom IdentityService
- atmosphere version 0.4.0. Provides integration with the Atmosphere project, a portable AjaxPush/Comet and WebSocket framework
- clover version 3.1.0. Integrates the Clover code coverage tool
- fitnesse version 1.0. Makes it possible to use the popular Open Source testing framework Fitnesse in combination with Grails.
- fixtures version 1.0.7. Load test data via a convenient DSL
- full-calendar version 1.5.1.0. Adds support for the FullCalendar jQuery plugin
- gsp-taglib version 0.2.2. Makes it possible to declare tags in a gsp in grails-app/taglib
- regen version 0.2.13. Provides a generation framework and a set of pluggable artefacts under grails-app/generators
- searchable version 0.6. Adds rich search functionality to Grails domain models
- spock version 0.6-groovy-1.8-SNAPSHOT. Brings the power of the Spock testing and specification framework to Grails
Interesting Tweets
- @ilopmar: En su momento defendí #GWT, pero ahora no empezaría un proyecto con esa tecnología. #Grails + #jQuery me parece infinitamente mejor!
- @joshareed: just discovered the ‘-rerun’ flag for Grails test-app. Ha, I guess it pays to read the docs.
- @VMwareKB: New #VMware KB: http://kb.vmware.com/kb/2000287 Which Grails plugins are supported by SpringSource?
- @james_prickett: if you are still using struts and ejb 2.0 converting to grails will be a near-religious experience.
- @talentfitssteve: I take it all back #grails. My speed date with #springroo was a bit of a letdown
- @KaiWaehner: Bought the Manning MEAP “#Groovy in Action, Second Edition”. Looking forward especially for the chapters about Meta Programming and #GPars!
- @tim_yates: Didn’t realise until now that the example code in the #groovy javadocs is executed as part of the build #cool
- @tomaslin: really like how the grails cloudfoundry plugin enables you to associate two applications to the same db.
- @springframework: 3.1 M2 is released! http://bit.ly/myIxd8 http://bit.ly/mLb4vC
- @aalmiray: grails pro tip: install codenarc plugin and change to private all those public controller methods that are not meant to be actions
- @jfarcand: Pretty good tutorial on how to integrate Atmosphere in a Grails Application http://is.gd/VSLYxk #atmosphere #grails #websocket #comet
- @springsource: Registration is Now Open for SpringOne 2GX — the Premier Java Event of 2011! Oct 25-28 in Chicago #springone2gx http://bit.ly/hc0NzJ
- @fifthposition: In which I announce Rizzo — a Groovy static site generator (with tags + per-tag Atom feeds): http://is.gd/vWlEUg. #groovy
- @Jonathan_Stott: Rolling out CodeNarc to our Grails projects – throwing up a lot of poorly-written code which we are now improving 🙂
- @michaelmorett: Setting up RubyMine gems is *excruciating*. I could have built an entire Grails app by now. Not impressed with #rails yet. It’s DLL hell.
- @madams: I don’t know about you other kids but Abstract Inheritance Support in GORM that comes with #grails 1.4 is going to be very useful for us.
- @tednaleid: lots of progress on new base grails-redis plugin…existing plugin will become the redis-gorm plugin & will rely on base http://j.mp/ktYSsF%0A
- @HamletDRC: Phew! Finished Grails section for Groovy in Action 2. Finishing Griffon & Gaelyk sections & then Chap 19 hits MEAP http://t.co/mC8UX1v
- @mittie: always nice to see #groovy / #grails being used in unexpected places, e.g. at European Space Observatory
Jobs
- Dice keyword search for Grails
- Monster keyword search for Grails
- Careerbuilder keyword search for Grails
- SpringSourceJob Twitter feed
- CTO Java/Groovy/Grails – San Francisco
- Software Engineer – Austin, TX
- Grails Developer (contract) in Columbus, OH
- Looking for Senior Java developer who wants to learn groovy/grails – Los Angeles area
- Looking for a senior Grails developer
- Senior Grails J2EE Developer (contract) at Envision in Scottsdale, AZ
- @ryannorris: Any #grails developers interested in a 10ish week engagement? DM me.
- Senior Engineer/CTO at Social Workout Media in New York City
- Java + Grails Entwickler/in – Berlin
- @PocketExplorer: We’re looking for SF-based Ruby/Grails software developers interested in cutting edge energy efficiency and smart grid. Is that you?
- Senior Grails Engineer in Los Feliz, CA
- Java Architect/Team Lead – Groovy/Grails – WI
User groups and Conferences
-
GR8 Conference US 2011
- June 27th-28th in Minneapolis, MN
-
7. September 2011 in Düsseldorf
- CamelCaseCon – The Next Generation of Programming Languages
-
SpringOne 2GX 2011
- October 25th-28th in Chicago, IL
-
Using Envers with Grails – Tuesday June 14, 2011
- Chicago Groovy User Group
-
Next-generation builds with Gradle – Wednesday, June 22, 2011
- Washington DC Area Groovy User Group
-
Thursday, July 14, 2011
- Seattle Groovy/Grails Users Group