Diferencia entre revisiones de «Trabajo: Contribución a Sahana»

De FdIwiki ELP
Saltar a: navegación, buscar
(Trabajar con github y sahana/eden)
(Trabajar con github y sahana/eden)
Línea 45: Línea 45:
  
 
[[Archivo:5push.png|800px|Ancient]]
 
[[Archivo:5push.png|800px|Ancient]]
 +
 +
 +
'''6. Desde nuestro Fork del proyecto hacemos un Pull Request'''
 +
 +
[[Archivo:6pullrequest.png|800px|Ancient]]
  
 
== Otros repositorios en desarrollo de la fundación Sahana ==
 
== Otros repositorios en desarrollo de la fundación Sahana ==

Revisión de 14:40 21 ene 2018

Sahana Software Foundation es una organización sin ánimo de lucro con sede en Los Ángeles, California, fundada para promover el uso de software libre y de código abierto (FOSS) para la gestión de desastres y emergencias. La misión de la fundación es "salvar vidas proporcionando soluciones de gestión de la información que permitan a las organizaciones y comunidades prepararse mejor y responder a los desastres". La familia de productos de software Sahana de la fundación incluye Eden, diseñada para la gestión de necesidades humanitarias. Como curiosidad la palabra “Sahana” significa Socorro/Alivio en cingalés, lengua nacional de Sri Lanka. Véase Wiki ELP - HFOSS

¿Por que hemos elegido Sahana?

Entre las diferentes opciones que se nos plantearon inicialmente, colaborar con Sahana nos pareció una gran idea ya que al tratarse de un Trabajo de Impacto Social colaborando podriamos tener dicho impacto en necesidades humanitarias, por muy pequeña que pueda parecer la aportación esta puede ser significativa en un futuro.

Como colaborar con proyectos de Sahana

Colaborar con Sahana puede realizarse de múltiples maneras. Nosotros optamos por colaborar con el proyecto Eden, en este se pueden realizar diferentes aportaciones, en un principio contactamos con ellos mediante Google Groups, el grupo de Sahana Eden, Nuwan Waidyanatha nos explicó que para los principiantes en Sahana colaborar consistia en:

Revisamos los bugs, pero tampoco sabíamos el alcance del proyecto que nos podrían dar y cuanto tardarían en asignárnoslo, y explorando el proyecto vimos que podíamos colaborar con traducciones y optamos por esto.

Trabajar con github y sahana/eden

sahana/Eden es el repositorio que hemos colaborado, para colaborar con el mismo hay que realizar un fork del proyecto y trabajar con pull requests, hay que tener en cuenta que de primeras no es probable que te acepten los pull requests ya que necesitas ser un "colaborador" o se te debería haber asignado un proyecto para que trabajes en él.

Sin embargo a la hora de arreglar bugs se te aceptaran en caso de ser considerados válidos o te realizaran comentarios sobre porque no aceptaron tu contribución, de modo que puedes corregirla tu mismo hasta llegar a un pull request que sea valido y aceptado.

Explicaremos de forma muy intuitiva en los 6 siguientes pasos como empezar a contribuir:

1.Realizaremos un Fork del proyecto de Sahana

Ancient


2. Visualizamos el clon generado

Ancient


3. Guardamos el clon generado en local

Ancient


4. Realizamos un commit del proyecto local editado

Ancient


5. Hacemos un Push desde el proyecto local

Ancient


6. Desde nuestro Fork del proyecto hacemos un Pull Request

Ancient

Otros repositorios en desarrollo de la fundación Sahana

Aplicación móvil para Sahana Eden: sahana/eden_mobile

Rama de gestión de refugiados por la Cruz Roja Alemana: sahana/DRK

Activador de alertas y mensajería de Sahana: sahana/SAMBRO

Contribuciones realizadas

Adición y corrección de ficheros de traducción al lenguaje español, fichero: languages/es.py. A continuación explicaré la estructura del fichero:

# -*- coding: utf-8 -*-
{
'Allergic': 'Alérgico',
'Allergies': 'Alergias',
'Place': 'Lugar',
'Event Name': 'Nombre del Evento',
 .
 .
 }

Traducción de las cadenas originales en Inglés a Español para la aplicación de gestión de Emergencias Eden. Al manipular la aplicación y navegar por ella se observó la falta de algunas traducciones o correcciones al español. Por ejemplo:

TranslationsELP.png

Commit correspondiente a las traducciones vistas arriba:

Commit2ELP.png


Entre otras contribuciones, se revisó y subsano errores de traducciones.


Contribution1ELP.png


Dicho Commit, via Pull request consiguió Merge con el directorio master sahana/eden. Hilo de conversaciones al Pull Request:

Commit1ELP.png


Miembros del equipo

Xuebo Zhu					
Enrique Julio de la Cruz Valderrama		
Joaquín Lorenzo Velasquez Camones		
Enrique Román Díaz				
Joaquín Barrio Lottman