SlideShare una empresa de Scribd logo
1 de 16
Cómo contribuir en tu día a día
Montaña Franco - Junio 2015
2
Índice
1. Tu perfil en www.drupal.org
2. Vamos a contribuir mediante un ejemplo
3. Preguntas
1. Tu perfil en www.drupal.org
Es importante tener un perfil en Drupal y que contenga información para el
resto de la comunidad pueda ubicarte y conocerte mejor.
Cosas útiles que puedes configurar en tu perfil:
• Suscripciones y My newsletters
• Áreas de especialización
• Organización: everis - https://www.drupal.org/node/2461223
• Dashboard
3
Suscripciones
4
Al final del formulario de edición de tu
perfil, encontrarás todas las suscripciones
que puedes recibir en tu email.
Una vez marques las que te interesan, en
la página de “My newsletters” puedes
configurar las que quieres recibir.
Es aconsejable suscribirse a los “Security
announcements” para que, cada
miércoles te enteres de las mejoras de
seguridad que hay que aplicar a nuestros
proyectos.
Áreas de especialización
5
En el formulario de edición de tu perfil, en
la pestaña “Drupal” puedes ir marcando
los tipos de contribuciones en las que
estás trabajando.
En “Areas of Expertise” hay un gran
catálogo de tipos de experiencia con
Drupal y PHP.
¡No olvides añadir a aquellas personas
que te ayudan a contribuir como
mentores! Ya sean del equipo de Everis o
de la comunidad de Drupal
Organización
6
En el formulario de edición de tu perfil, en la pestaña “Work” puedes marcar el rol que desempeñas en el
equipo, además de poner Everis en la organización.
Esto hará que aparezcas automáticamente como parte del equipo de Drupal en esta página:
https://www.drupal.org/node/2461223
Dashboard
7
Pulsando en “Dashboard” podrás acceder a tu
panel y configurarlo con los bloques que más
te sean de ayuda. Tenemos un amplio
catálogo:
• Drupal news
• Drupal talk
• Planet Drupal
• Your post
• Your security issues
• Your issues
• Project issue
• Contributor links
• Documentation team links
8
Índice
1. Tu perfil en www.drupal.org
2. Vamos a contribuir mediante un ejemplo
3. Preguntas
2. Un ejemplo
¿Qué herramientas necesitamos?
• Git
• Dreditor
Información útil
• Maintainers (1)
• Issue queue and search (2)
• Development (3)
• Pending patches
• Repository
• Commits
Enlaces de interés:
https://git-scm.com/
10
3. Un ejemplo
Pasos a seguir si la issue NO TIENE parche:
1. Clonar el proyecto:
git clone - -branch version repositorio_del_proyecto
(git clone - -branch 7.x-2.x git://git.drupal.org/project/highcharts.git)
2. Crear una rama para trabajar:
git checkout -b numero_issue-comentario
(git checkout -b 1234-1)
3. Hacer los cambios necesarios en el código
4. Crear el parche con los cambios:
git diff version > proyecto-description-numero_issue-comentario.patch
(git diff 7.x-2.x > highcharts-fix_the_header-1234-1.patch)
DEMO: https://youtu.be/wTkSEcKrL-c
3. Un ejemplo
Pasos a seguir si la issue TIENE parche:
1. Clonar el proyecto:
git clone - -branch version repositorio_del_proyecto
(git clone - -branch 7.x-2.x git://git.drupal.org/project/highcharts.git)
2. Crear una rama para el parche y aplicarlo:
git checkout -b numero_issue-comentario_del_parche
git apply parche.patch
(git apply highcharts-fix_the_header-1234-1.patch)
3. Hacer los cambios necesarios en el código
4. Crear el parche con los cambios anteriores y los realizados:
git diff version > proyecto-description-numero_issue-comentario.patch
(git diff 7.x-2.x > highcharts-fix_the_header-1234-2.patch)
3. Un ejemplo
5. Crear el interdiff con los cambios realizados:
interdiff old.patch new.patch > interdiff-numero_issue-old_comentario-
new_comentario.txt
(interdiff highcharts-fix_the_header-1234-1.patch highcharts-fix_the_header-
1234-2 > interdiff-1234-1-2.txt)
DEMO: http://youtu.be/LWedSg5In2I
Enlaces de interés:
https://www.drupal.org/node/707484
https://www.drupal.org/documentation/git/interdiff
https://www.drupal.org/node/1399218
https://www.drupal.org/node/1054616
Discusión sobre cómo poner los parches en producción
Si hemos creado un parche para un módulo y todavía no está la versión definitiva
del mismo a la hora de salir a producción, hay que aplicar el parche desde un fichero
.make:
• Un fichero .make sirve para instalar todos los módulos contribuidos, parches y
librerías sin necesidad de tener que añadirlos al repositorio
• Se ejecuta mediante un comando de drush: http://drushcommands.com/drush-
6x/make/make
• Cada vez que se hace un deploy o se actualiza el código hay que ejecutar este
fichero. Nos instalará lo que no esté instalado y aplicará los parches después de
las actualizaciones hechas sobre los módulos.
• Si el parche creado, no aplica, habrá que modificarlo y volver a subirlo a
drupal.org y modificar el fichero .make para que instale la correcta versión del
parche.
Ejemplo de fichero .make:
https://www.drupal.org/node/1432374
14
Índice
1. Tu perfil en www.drupal.org
2. Vamos a contribuir mediante un ejemplo
3. Preguntas
3. Preguntas
everis.com
Gracias 

Más contenido relacionado

Similar a Cómo contribuir en tu día a día

Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8Julian Valero
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos DrupalYmbra
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando GitHugo Gilmar Erazo
 
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7Keopx
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapaMedio y forma
 
Haciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksHaciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksSacha Chua
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal CcrtvPedro Cambra
 
Open ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basicoOpen ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basicoOpen ERP Finanzas
 
Fundamentos de python con orientación a objetos y basado en problemas con bas...
Fundamentos de python con orientación a objetos y basado en problemas con bas...Fundamentos de python con orientación a objetos y basado en problemas con bas...
Fundamentos de python con orientación a objetos y basado en problemas con bas...Universidad de San Buenaventura Medellín
 
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7Keopx
 
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDescripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDoryan Mathos
 
Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Javier Prada Oliva
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioDavid Gil Sánchez
 
Taller drupal 8 tuxtepec
Taller drupal 8 tuxtepecTaller drupal 8 tuxtepec
Taller drupal 8 tuxtepecMedio y forma
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista newsMartín .
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Rodrigo Alfaro
 

Similar a Cómo contribuir en tu día a día (20)

Inciación a Drupal 8
Inciación a Drupal 8Inciación a Drupal 8
Inciación a Drupal 8
 
Arquitectura de proyectos Drupal
Arquitectura de proyectos DrupalArquitectura de proyectos Drupal
Arquitectura de proyectos Drupal
 
Control de versiones utilizando Git
Control de versiones utilizando GitControl de versiones utilizando Git
Control de versiones utilizando Git
 
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
DrupalCamp Spain 2014: Introducción al desarrollo de módulos en Drupal 7
 
Presentando drupal en xalapa
Presentando drupal en xalapaPresentando drupal en xalapa
Presentando drupal en xalapa
 
Haciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocksHaciendo que tu entorno de desarrollo de Drupal rocks
Haciendo que tu entorno de desarrollo de Drupal rocks
 
Presentacion Drupal Ccrtv
Presentacion Drupal CcrtvPresentacion Drupal Ccrtv
Presentacion Drupal Ccrtv
 
DocOpenERP - Open erp tutorial_basico
DocOpenERP - Open erp tutorial_basicoDocOpenERP - Open erp tutorial_basico
DocOpenERP - Open erp tutorial_basico
 
Open ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basicoOpen ERP Doc-05-open_erp_tutorial_basico
Open ERP Doc-05-open_erp_tutorial_basico
 
Fundamentos de python con orientación a objetos y basado en problemas con bas...
Fundamentos de python con orientación a objetos y basado en problemas con bas...Fundamentos de python con orientación a objetos y basado en problemas con bas...
Fundamentos de python con orientación a objetos y basado en problemas con bas...
 
JS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World ExampleJS Patterns Applied to a Real World Example
JS Patterns Applied to a Real World Example
 
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
e-Ghost 2014: introducción al desarrollo de módulos en drupal 7
 
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria RamírezDescripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
Descripción Modelo Entidad Relación Drupal Autora Marc Bria Ramírez
 
Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015Presentación Jornada Drupal Sevilla Febrero 2015
Presentación Jornada Drupal Sevilla Febrero 2015
 
PPT UA1 REVIT.pdf
PPT UA1 REVIT.pdfPPT UA1 REVIT.pdf
PPT UA1 REVIT.pdf
 
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancarioBancaCivica.es: Un caso de éxito Drupal en el sector bancario
BancaCivica.es: Un caso de éxito Drupal en el sector bancario
 
Flujo de desarrollo para drupal (PFC)
Flujo de desarrollo para drupal (PFC)Flujo de desarrollo para drupal (PFC)
Flujo de desarrollo para drupal (PFC)
 
Taller drupal 8 tuxtepec
Taller drupal 8 tuxtepecTaller drupal 8 tuxtepec
Taller drupal 8 tuxtepec
 
Drupalcamp 2014 reconstruir un medio digital idealista news
Drupalcamp 2014   reconstruir un medio digital idealista newsDrupalcamp 2014   reconstruir un medio digital idealista news
Drupalcamp 2014 reconstruir un medio digital idealista news
 
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
Reconstruir un medio digital: idealista/news - Drupalcamp Spain 2014
 

Último

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 

Último (11)

How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 

Cómo contribuir en tu día a día

  • 1. Cómo contribuir en tu día a día Montaña Franco - Junio 2015
  • 2. 2 Índice 1. Tu perfil en www.drupal.org 2. Vamos a contribuir mediante un ejemplo 3. Preguntas
  • 3. 1. Tu perfil en www.drupal.org Es importante tener un perfil en Drupal y que contenga información para el resto de la comunidad pueda ubicarte y conocerte mejor. Cosas útiles que puedes configurar en tu perfil: • Suscripciones y My newsletters • Áreas de especialización • Organización: everis - https://www.drupal.org/node/2461223 • Dashboard 3
  • 4. Suscripciones 4 Al final del formulario de edición de tu perfil, encontrarás todas las suscripciones que puedes recibir en tu email. Una vez marques las que te interesan, en la página de “My newsletters” puedes configurar las que quieres recibir. Es aconsejable suscribirse a los “Security announcements” para que, cada miércoles te enteres de las mejoras de seguridad que hay que aplicar a nuestros proyectos.
  • 5. Áreas de especialización 5 En el formulario de edición de tu perfil, en la pestaña “Drupal” puedes ir marcando los tipos de contribuciones en las que estás trabajando. En “Areas of Expertise” hay un gran catálogo de tipos de experiencia con Drupal y PHP. ¡No olvides añadir a aquellas personas que te ayudan a contribuir como mentores! Ya sean del equipo de Everis o de la comunidad de Drupal
  • 6. Organización 6 En el formulario de edición de tu perfil, en la pestaña “Work” puedes marcar el rol que desempeñas en el equipo, además de poner Everis en la organización. Esto hará que aparezcas automáticamente como parte del equipo de Drupal en esta página: https://www.drupal.org/node/2461223
  • 7. Dashboard 7 Pulsando en “Dashboard” podrás acceder a tu panel y configurarlo con los bloques que más te sean de ayuda. Tenemos un amplio catálogo: • Drupal news • Drupal talk • Planet Drupal • Your post • Your security issues • Your issues • Project issue • Contributor links • Documentation team links
  • 8. 8 Índice 1. Tu perfil en www.drupal.org 2. Vamos a contribuir mediante un ejemplo 3. Preguntas
  • 9. 2. Un ejemplo ¿Qué herramientas necesitamos? • Git • Dreditor Información útil • Maintainers (1) • Issue queue and search (2) • Development (3) • Pending patches • Repository • Commits Enlaces de interés: https://git-scm.com/
  • 10. 10 3. Un ejemplo Pasos a seguir si la issue NO TIENE parche: 1. Clonar el proyecto: git clone - -branch version repositorio_del_proyecto (git clone - -branch 7.x-2.x git://git.drupal.org/project/highcharts.git) 2. Crear una rama para trabajar: git checkout -b numero_issue-comentario (git checkout -b 1234-1) 3. Hacer los cambios necesarios en el código 4. Crear el parche con los cambios: git diff version > proyecto-description-numero_issue-comentario.patch (git diff 7.x-2.x > highcharts-fix_the_header-1234-1.patch) DEMO: https://youtu.be/wTkSEcKrL-c
  • 11. 3. Un ejemplo Pasos a seguir si la issue TIENE parche: 1. Clonar el proyecto: git clone - -branch version repositorio_del_proyecto (git clone - -branch 7.x-2.x git://git.drupal.org/project/highcharts.git) 2. Crear una rama para el parche y aplicarlo: git checkout -b numero_issue-comentario_del_parche git apply parche.patch (git apply highcharts-fix_the_header-1234-1.patch) 3. Hacer los cambios necesarios en el código 4. Crear el parche con los cambios anteriores y los realizados: git diff version > proyecto-description-numero_issue-comentario.patch (git diff 7.x-2.x > highcharts-fix_the_header-1234-2.patch)
  • 12. 3. Un ejemplo 5. Crear el interdiff con los cambios realizados: interdiff old.patch new.patch > interdiff-numero_issue-old_comentario- new_comentario.txt (interdiff highcharts-fix_the_header-1234-1.patch highcharts-fix_the_header- 1234-2 > interdiff-1234-1-2.txt) DEMO: http://youtu.be/LWedSg5In2I Enlaces de interés: https://www.drupal.org/node/707484 https://www.drupal.org/documentation/git/interdiff https://www.drupal.org/node/1399218 https://www.drupal.org/node/1054616
  • 13. Discusión sobre cómo poner los parches en producción Si hemos creado un parche para un módulo y todavía no está la versión definitiva del mismo a la hora de salir a producción, hay que aplicar el parche desde un fichero .make: • Un fichero .make sirve para instalar todos los módulos contribuidos, parches y librerías sin necesidad de tener que añadirlos al repositorio • Se ejecuta mediante un comando de drush: http://drushcommands.com/drush- 6x/make/make • Cada vez que se hace un deploy o se actualiza el código hay que ejecutar este fichero. Nos instalará lo que no esté instalado y aplicará los parches después de las actualizaciones hechas sobre los módulos. • Si el parche creado, no aplica, habrá que modificarlo y volver a subirlo a drupal.org y modificar el fichero .make para que instale la correcta versión del parche. Ejemplo de fichero .make: https://www.drupal.org/node/1432374
  • 14. 14 Índice 1. Tu perfil en www.drupal.org 2. Vamos a contribuir mediante un ejemplo 3. Preguntas