Repository navigation
Closed
Labels
capability:platformFramework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap)Framework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap)enhancementNew feature or requestNew feature or requestfamily:toolstools/*tools/*good first issueGood for newcomersGood for newcomerssource control systemVersion control systems and the forges/services that host themVersion control systems and the forges/services that host them
Description
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 inissue-template.mdis the convention to follow for GitLab issue templates - The
python-gitlablibrary is a clean reference impl - For project-board parity, GitLab's "Boards" + "Iterations" are the analogue of GitHub Projects
Metadata
Metadata
Assignees
Labels
capability:platformFramework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap)Framework / agent substrate skills (install, verify, doctor, override, status, setup bootstrap)enhancementNew feature or requestNew feature or requestfamily:toolstools/*tools/*good first issueGood for newcomersGood for newcomerssource control systemVersion control systems and the forges/services that host themVersion control systems and the forges/services that host them
Activity
docs(vendor-neutrality): cite the open forge/runtime extension-point …
Kaap10 commentedon Sep 24, 2026
I was going through the multi-forge extension points cited in #614 (
docs/vendor-neutrality.md) and saw that GitLab parity is a key unlock for communities across GNOME, Debian Salsa, and KDE.I'm picking this up to implement the
tools/gitlab/forge and tracker bridge, starting with the initial skeleton and read-only foundation!feat(gitlab): implement component 1 read-only package skeleton
test(gitlab): implement component 2 offline unit tests suite
docs(gitlab): implement component 3 docs and contracts
docs(gitlab): implement component 4 registry and taxonomy sync
feat(gitlab): implement component 1 read-only package skeleton
test(gitlab): implement component 2 offline unit tests suite
docs(gitlab): implement component 3 docs and contracts
docs(gitlab): implement component 4 registry and taxonomy sync
feat(tools/gitlab): add read-only GitLab bridge foundation (Part of a…