| Fedora se enorgullece de haber sido aceptada como organización mentora del GSoC. Las solicitudes de los estudiantes se abrirán el 25 de marzo de 2019. Asegúrate de leer atentamente la información general y las páginas proceso de aplicación andes de aplicar. |
Si es usted un estudiante buscando participar en Google Summer of Code with Fedora, no dude en navegar por esta lista de ideas. Es posible que se añadan más durante el período de solicitud.
Ahora, por favor, lea la sección Que Puedo Hacer Hoy de la página principale. Esta tiene las respuestas a sus preguntas y le dice como aplicar
No dude en contactar con los mentores o colaboradores listados en esta página para cualquier pregunta o aclaración. Puede encontrar personas útiles en el canal IRC o usar la lista de correo. Puede ser usada para obtener ayuda con problemas de programación.
Mentores de Apoyo
Los siguientes colaboradores están disponibles para proporcionar ayuda y apoyo general para el programa GSoC si un mentor específico está ocupado, puede encontrar uno entre la gente de abajo para una ayuda a corto plazo con su proyecto o tareas, . (Añadanse a ustedes y su página wiki).
-
Brian (bex) Exelbierd (Acción de la Comunidad Fedora y Coordinación de Impacto, ACFCI/FCAIC, 🎂, contenedores, desarrollo general, Linux general)
-
Sumantro Mukherjee (Desarrollo general, Linux general, comunidad Fedora, antiguo GSoC alumnus, preguntas sobre el programa, consejos generales)
-
Alberto (Equipos Commops/Fedora-Join/Marketing)
Lista de ideas
| Las ideas están sujetas a cambios a medido que se incorporan mentores adicionales. |
Usuario CI front-end de CentOS
-
Dificultad : Intermedia
-
Tecnología : HTML5, CSS3, Angular, Javascript, TBD.
-
Mentor: Brian Stinson, Vipul Siddharth
-
IRC y Correo-e : Brian Stinson [IRC: bstinson, bstinson@redhat.com], Vipul Siddharth [IRC: siddharthvipul, vsiddhar@redhat.com]
Descripción
El Proyecto CentOS ejecuta un recurso público de CI disponible para todos los proyectos de código abierto de infraestructura y relacionados con ella. El problema radica en que el proceso de registro es muy manual, tanto para el usuario entrante como para los administradores de CICO. CentOS CI funciona con OKD (https://okd.io), y nos gustaría contar con una aplicación web que gestione los pasos de inicio de sesión, aprobación del administrador y creación de proyectos OKD (a partir de una plantilla), además de mostrar enlaces a los espacios de nombres de CICO activos.
Leer más :
Entregables
Como pasante de GSoC, serás responsable de lo siguiente:
-
Participar en debates comunitarios y realizar investigaciones comunitarias
-
Construir maquetas iniciales y recopilar comentarios de la comunidad
-
Finalizar el diseño y empezar a hacerlos funcionales
-
Siga los estándares UX/UI para crear la mejor experiencia de usuario posible
Mejora de App Android de Fedora
-
Dificultad : Intermedia
-
Tecnología : Android, HTML, CSS, Cordova, Angular, Javascript, Ionic
-
Mentor : Amitosh Swain Mahapatra [amitosh@fedoraproject.org]
Karma Pegajoso de Fedora
-
Dificultad : Intermedia
-
Tecnología : Python, API Rest, Empaquetado
-
Mentor : Sumantro Mukherjee [Sumantro@redhat.com]
Descripción
El equipo de control de calidad de Fedora busca ayuda para corregir las herramientas que permiten a los evaluadores y a muchos colaboradores publicar karmas por las actualizaciones. Fedora utiliza Bodhi para rastrear la efectividad o desventaja de un paquete en cuanto a su funcionalidad y el rendimiento general del sistema. El estudiante trabajará para refactorizar y reescribir la herramienta desde cero si es necesario. Actualmente, el código está alojado en https://pagure.io/fedora-qa/fedora-gooey-karma
Cambiar herramienta de administración
-
Dificultad : Intermedia
-
Tecnología : Python, REST, HTML, CSS
-
Mentor: Ben Cotton
-
IRC y Correo-e : bcotton | bcotton@fedoraproject.org
Descripción
Actualmente, el proceso de cambios de Fedora implica mucho trabajo manual para que las propuestas avancen. La información se copia y pega en diversas plataformas, lo cual es tedioso y propenso a errores.
Lo que estamos buscando:
-
Colaborar con el gestor del programa Fedora para adaptar los scripts al proceso de cambio
-
Trabajar con FESCo, FPL, y miembros de la comunidad para determinar que informes son útiles
Recursos :
Entregables
Como becario de GSoC, escribirías uno o varios scripts de Python que:
-
Extraer datos del origen de cambios (un tablero de Taiga o un problema de Pagure, por determinar) y enviar un correo-e
-
Envíe los problemas a otros organismos de seguimiento apropiados (p.ej. FESCo para su aprobación)
-
Actualizar la fuente de cambios con el estado actual de la propuesta
-
Produce informes HTML estáticos
Herramienta de generación Podman Container SECCOMP
-
Dificultad : Intermedia
-
Tecnología : Golang, Contenedores, Podman, Linux
-
Mentores : Dan Walsh, Valentin Rothberg
Contacto
-
Dan Walsh [IRC: dwalsh, mail: dwalsh@redhat.com, twitter: rhatdan, github: rhatdan],
-
Valentin Rothberg [IRC: vrothberg, correo-e: rothberg@redhat.com, twitter: vlntnrthbrg, github: vrothberg]
Descripción
Actualmente, la mayoría de los contenedores tienen un perfil seccomp predeterminado, bastante flexible y diseñado para admitir una amplia gama de casos de uso. El objetivo de este proyecto es crear una herramienta que supervise todas las llamadas al sistema realizadas dentro de un contenedor y genere un perfil seccomp específico para reforzar su seguridad. Queremos añadir un comando a la herramienta Pod Manager (Podman) para iniciar el contenedor y recopilar un conjunto de llamadas al sistema mediante strace, auditoría o tecnologías de rastreo similares.
Repositorio: https://github.com/containers/libpod
Entregables
Como becario de GSoC, serás responsable de:
-
Participa en debates comunitarios
-
Investigar cómo las invocaciones al sistema para una carga de trabajo dada (es decir, un contenedor) puede ser trazada automáticamente (por ejemplo, a través de strace)
-
Implementar un prototipo basado en Podman
-
Colabora con los mentores y la comunidad para integrar la funcionalidad en la parte superior del código
Robot-liberación
-
Dificultad : Intermedia
-
Tecnología : Python
-
Mentores : Rado Pitonak [IRC rpitonak, mail: rpitonak@redhat.com] , Tomas Tomecek [IRC ttomecek, mail: ttomecek@redhat.com]
Descripción
Release-bot ayuda a los desarrolladores a distribuir su software a los usuarios mediante lanzamientos automatizados en GitHub y PyPI. Actualmente, existen muchas maneras de mejorar el flujo de trabajo de Release-bot:
-
Hacer que release-bot esté disponible como aplicación de GitHub
-
Escucha las devoluciones de invocación de GitHub en lugar de consultar el API de GitHub en un bucle infinito
-
Mejora suite de pruebas de integración punto a punto
-
Mejorar la eficiencia del bot de lanzamientos en varios aspectos (p.e. la comunicación con el responsable del mantenimiento)
-
Estamos abiertos a sus ideas nuevas
Como iniciar
Si te interesa empezar a trabajar en este proyecto, consulta nuestro sistema de seguimiento de incidencias: seguimiento de fallos. Elige una incidencia y crea una solicitud de extracción (PR). Las incidencias más adecuadas para principiantes están etiquetadas como «buena primera incidencia». Contribuir con código de calidad durante el periodo de solicitud aumentará considerablemente tus posibilidades de ser seleccionado.
Want to help? Learn how to contribute to Fedora Docs ›