Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

feat(tools/gitlab): add tracker + forge bridge for GitLab-hosted projects

Cerrado
#305 1 comentario 0 reacciones 0 asignados Ver en GitHub

Los mantenedores suelen responder en 1 día

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
5/5
Tiempo estimado
Más de una semana
Aptitud para principiantes
30/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Tranquilo
Stack tecnológico
gitlab, python
Área
tooling

Línea de trabajo

Empieza inspeccionando tools/github/ y su issue-template.md para comprender el puente existente entre forge y tracker, así como las convenciones del esquema de campos. Usa la GitLab REST API reference y la python-gitlab reference para delimitar capacidades equivalentes de issues, MRs, metadatos, boards, CI y advisories; se considera terminado cuando tools/gitlab/ proporcione la paridad de lectura/escritura solicitada.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

capability:platform enhancement family:tools good first issue source control system

Add tools/gitlab/ as a forge + tracker bridge analogous to tools/github/. GitLab is the dominant non-GitHub forge in our adopter universe.

Capabilities to provide (mirror the GitHub bridge):

  • Issue read/write: issue view/list, issue create/edit/close, issue comment
  • MR read/write: mr view/list, mr create/edit/merge, mr comment, mr review
  • Project metadata: labels, milestones, members
  • Project boards (boards / iterations) read/write
  • CI: pipelines read for status checks
  • Security advisories: GitLab has its own advisory database — useful for the security-* skill family

Why: GitLab hosts Python core infra and several PEP-related repos (gitlab.com/python-org), GNOME (gitlab.gnome.org — all of GNOME), Debian Salsa (salsa.debian.org — all of Debian packaging), KDE (invent.kde.org), Freedesktop (gitlab.freedesktop.org — Mesa, X.org, Wayland, NetworkManager, PipeWire), Inkscape, GIMP, Xfce, Buildroot, the Linux Foundation Energy projects, and the entire self-hosted-enterprise forge market. A project-agnostic framework that can't speak GitLab forecloses a substantial slice of OSS.

Reference:

  • GitLab REST API: https://docs.gitlab.com/api/api_resources/
  • Existing GitHub bridge to mirror: tools/github/ — the issue-body field-schema pattern in issue-template.md is the convention to follow for GitLab issue templates
  • The python-gitlab library is a clean reference impl
  • For project-board parity, GitLab's "Boards" + "Iterations" are the analogue of GitHub Projects
Lenguaje dominante
Python
Estrellas
124
Forks
114
Merge medio
14 h 39 min
PR fusionados (30 d)
370

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de apache/magpie

Todos los issues de apache/magpie

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.