| 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
Fedora’s Change process currently involves a lot of manual work to move proposals through the process. Information is copy/pasted into a variety of platforms, which is tedious and error-prone.
Lo que estamos buscando:
-
Work with Fedora Program Manager to fit scripts to Change process
-
Trabajar con FESCo, FPL, y miembros de la comunidad para determinar que informes son útiles
Recursos :
Entregables
As a GSoC intern, you would write a Python script or scripts that would:
-
Pull data from the Change source (a Taiga board or Pagure issue, TBD) and send email
-
Submit issues to other appropriate trackers (e.g. FESCo for approval)
-
Update Change source with current state of proposal
-
Produce informes HTML estáticos
Podman Container SECCOMP generation tool
-
Dificultad : Intermedia
-
Technology : Golang, Containers, Podman, Linux
-
Mentor : Dan Walsh, Valentin Rothberg
Contacto
-
Dan Walsh [IRC: dwalsh, mail: dwalsh@redhat.com, twitter: rhatdan, github: rhatdan],
-
Valentin Rothberg [IRC: vrothberg, mail: rothberg@redhat.com, twitter: vlntnrthbrg, github: vrothberg]
Descripción
Most containers currently have a hard-coded default seccomp profile, that is pretty loose and meant to support a wide range of use-cases. The idea of this project is to build a tool that would watch all of the syscalls made within a container, and generate a seccomp profile for this specific container to further harden security. We would want to add a command to the Pod Manager (Podman) tool to basically launch the container and then collect a set of syscalls either through strace, or auditing, or similar tracing technologies.
Entregables
As a GSoC intern you will be responsible for :
-
Engage in community discussions
-
Research how syscalls for a given workload (i.e., container) can be automatically traced (e.g., via strace)
-
Implement a prototype based on Podman
-
Collaborate with the mentors and the community to integrate the functionality upstream
Release-bot
-
Dificultad : Intermedia
-
Technology : Python
-
Mentor : Rado Pitonak [IRC rpitonak, mail: rpitonak@redhat.com] , Tomas Tomecek [IRC ttomecek, mail: ttomecek@redhat.com]
Descripción
Release-bot helps upstream maintainers deliver their software to users, via automated releases at GitHub and PyPI. Right now there are many ways how workflow of release-bot can be improved:
-
Make release-bot available as GitHub app
-
Listen to GitHub callbacks instead of polling GitHub API in endless loop
-
Mejora suite de pruebas de integración punto a punto
-
Make release-bot "smarter" in various ways (e.g communication with maintainer)
-
Estamos abiertos a sus ideas nuevas
Como iniciar
If you are interested to start working on this project, please see our issue tracker. Choose an issue to work on and open PR. Issues that are newcomers friendly are labeled with good first issue label. Good code contributions during application period highly increasing your chance to be selected.
Want to help? Learn how to contribute to Fedora Docs ›