madrid gug - cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de burt...
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=_VWmim3Fk1QTRANSCRIPT
![Page 1: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/1.jpg)
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)
![Page 2: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/2.jpg)
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?
![Page 3: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/3.jpg)
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?
![Page 4: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/4.jpg)
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?
![Page 5: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/5.jpg)
Nada malo puede pasar, ¿verdad?
![Page 6: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/6.jpg)
Burt Beckwith, ¡eso es lo que pasa!
![Page 7: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/7.jpg)
![Page 8: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/8.jpg)
.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?
![Page 9: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/9.jpg)
![Page 10: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/10.jpg)
.gitignore
![Page 11: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/11.jpg)
Descriptor del plugin
![Page 12: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/12.jpg)
Descriptor del plugin
![Page 13: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/13.jpg)
Descriptor del plugin
![Page 14: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/14.jpg)
application.properties
![Page 15: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/15.jpg)
Config.groovy
![Page 16: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/16.jpg)
BuildConfig.groovy
![Page 17: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/17.jpg)
DataSource.groovy
![Page 18: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/18.jpg)
Groovy
![Page 19: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/19.jpg)
Varios
UrlMappingsscripts/_Installscripts/_Uninstallscripts/_Upgradegrails-app/views/error.gspweb-app/
![Page 20: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/20.jpg)
![Page 21: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/21.jpg)
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!
![Page 22: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/22.jpg)
![Page 23: Madrid GUG - Cómo hacer que te aprueben un plugin de grails en dos horas... y sin fork de Burt Beckwith](https://reader033.vdocuments.pub/reader033/viewer/2022052412/559457621a28ab5e2f8b46ac/html5/thumbnails/23.jpg)
¡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
[email protected]@gmail.com