Skip to content

Debian - graphviz not using its Salsa repository

graphviz is a large mature project primarily coded in C. Sadly the current maintainer is not using the graphviz Salsa repository that already exists in the debian group.

graphviz package tracker screen - VCS link empty

graphviz salsa repo screen - Not up to date

This current situation is restricting any chance of collaborative development/maintenance of the package. This really needs to be rectified.

Update: 2025-09-07

For context, I filed the bug below in November 2024.

Debian Bug: 1087327

Contribution is ongoing

Since deciding to stop Debian contribution in the area of Debian Mentors, I have not been idle. I have been doing commits for packages I maintain and also contribute to i.e. upstream projects and other activities that include Ubuntu bug squashing etc.

With my disabilities, it is important to face challenges be they during my daily activities or within the Free/Open Source Software community. These challenges are hard, fun and make me feel useful.

Onwards and upwards.

Debian - Import a new package into Salsa

Install required packages

Packages that need to be installed on your system are git and git-buildpackage.

Create Project

Create an empty Salsa project for your package.

Note:
Be sure to deselect '''Initialize repository with a README'''.

Clone Project

Clone the created empty Salsa repository.

git clone git@salsa.debian.org:SALSA_USER/PACKAGE.git


Import Project

cd into the directory of the salsa project you created and just cloned. Now import your package into the newly created Salsa repository (local).

gbp import-dsc --pristine-tar PATH_TO_PACKAGE_DSC_FILE


Push Project

Push your package with branches and tags to Salsa (remote).

git push -u --all --follow-tags