View
525
Download
1
Category
Preview:
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
Citation preview
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
Recommended