Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt...

Post on 02-Jul-2015

530 views 1 download

description

Cuando solicitas la aprobación de un plugin de Grails para la publicación en los repos oficiales, suele ocurrir que Burt Bekwith lo revisa. El resultado de la revisión es un fork con un montón de cambios. Esta charla va de cómo conseguir que te aprueben la publicación del plugin en dos horas y sin el fork de Burt. El video de la charla está disponible en: http://www.youtube.com/watch?v=_VWmim3Fk1Q

Transcript of Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt...

Cómo hacer que te aprueben un plugin de Grails en dos horas... y sin fork de Burt Beckwith

Iván López Martín

Iván López (@ilopmar)

Iván Lopez Martín @ilopmar

Trabajo en Kaleidos

Uso Groovy/Grails desde hace casi 4 años

Creador de varios plugins de Grails

Geek, padre, desarrollador, sysadmin, linuxero y pro-software libre

¿Quién soy?

La “culpa” la tiene @adelatorrefoss

Mis plugins: - ducksboard-api - slug-generator - postgresql-extensions (con @alotor) - my-malcom - url-shortener

Colaboraciones: - avatar - asynchronous-mail

¿Por qué esta charla?

Solicitar la aprobación del plugin en http://grails.org/plugins/submitPlugin

Y listo, seguro que lo aprueban inmediatamente y lo puedes publicar

¿Así que ya has terminado tu plugin?

Nada malo puede pasar, ¿verdad?

Burt Beckwith, ¡eso es lo que pasa!

.gitignoreDescriptor del pluginapplication.propertiesBuildConfig.groovyConfig.groovyDataSource.groovyUrlMappings.groovyscriptserror.gspplugin.xmlweb-app

Escribir código groovyCorrecta indentación del códigoCódigo comentado

¿Que hay que comprobar?

.gitignore

Descriptor del plugin

Descriptor del plugin

Descriptor del plugin

application.properties

Config.groovy

BuildConfig.groovy

DataSource.groovy

Groovy

Varios

UrlMappingsscripts/_Installscripts/_Uninstallscripts/_Upgradegrails-app/views/error.gspweb-app/

Antes de publicar el plugin, empaquetarlo, abrir el .zip y comprobar que todo es correcto.

$ grails package-plugin

Y ya por fin

$ grails plublish-plugin

¡Bien, me han aprobado el plugin!

¡Gracias!

http://lopezivan.blogspot.comhttp://lopezivan.blogspot.com

@ilopmar@ilopmar

https://github.com/lmivanhttps://github.com/lmivan

Iván López MartínIván López Martín

lopez.ivan@gmail.comlopez.ivan@gmail.com