Re: Why Debian is dying (Was: Call for volunteers and GR draft: tag2upload key installation)

Matthias Urlichs <[email protected]>
Newsgroups gmane.linux.debian.devel.vote
Message-ID <[email protected]>
On 06.04.25 13:01, Simon Richter wrote:
> I can explain the sequence
… which mayyybe you might look at from the perspective of 
somebody-new-interested-in-contributing-to-Debian.
> 1. use 'apt source x' to get the source package

Use dgit. You get a git repo along with it.

Or simply "git clone", for some dgit workflows anyway.

1.5 fork the upstream repo to your own workspace for later pushing, if 
you're not the maintainer

> 2. use 'apt build-dep x' to install the build dependencies locally
> 3. build the package with 'dpkg-buildpackage -b -us -uc' to see that 
> it works

"dgit pbuilder/cowbuilder" makes #2 redundant; alternately, "dgit build" 
might be taught to emit the required apt-build-dep command so you don't 
need to learn about it up front.

3.9 open a bug report so you can close it in the changelog *and* in the 
git commit message.

> 4. use 'dch -i' to create a new changelog entry
probably no good way around that.
> 5. make local changes
> 6. rebuild the package, test if it works, if not go back to 5
That's the part that is not really Debian specific, so not much need to 
explain
> 7. use 'dpkg-source --commit' to create a patch file for changed 
> upstream sources
> 8. use 'dpkg-buildpackage -us -uc -S' to create a new source package
> 9. use 'debdiff old.dsc new.dsc' to create a diff
> 10. use 'reportbug' to submit a bug report, and attach the diff.

7. git commit
8. dgit push-source, or "git push" plus open a Pull Request if you're 
not the maintainer

Bottom line, I replaced eight or nine (counting #3.9) Debian specific 
steps with three or four, assuming that we allow DDs to opt into using 
Salsa for their packages' bugs instead of insisting on using our 
by-now-woefully-arcane bug tracker. (Yes I know that this requires some 
additional tooling, but I'll assume that asking Salsa for the number of 
RC bugs in package X is not rocket science.)

The rest, people already know how to do, and if they don't that 
knowledge isn't Debian specific so arguably much easier to motivate them 
to learn.

I fail to see how that would not be an improvement.

-- 
-- regards
-- 
-- Matthias Urlichs
matthias.vcf (text/vcard, 195 B)
BEGIN:VCARD
VERSION:4.0
N:Urlichs;Matthias;;;
NICKNAME:Smurf
EMAIL;PREF=1:[email protected]
TEL;TYPE=work;VALUE=TEXT:+49 911 59818 0
URL;TYPE=home:https://matthias.urlichs.de
END:VCARD
OpenPGP_signature.asc (application/pgp-signature, 840 B)
-----BEGIN PGP SIGNATURE-----

wsF5BAABCAAjFiEEr9eXgvO67AILKKGfcs+OXiW0wpMFAmfycuYFAwAAAAAACgkQcs+OXiW0wpOr
IA//XVfc68fja+8izpvZjzyNxor2QnLnB7KtayRQgCghup21GNd1sfMUFVL4mJxYdvJdDsgUaGYg
h2ZZ6rt2zfAIX2WPACetZRmbALuJC1+MQuHJTdpkXyB2sBQlqR3LI7Nfz3o8fZU2HJngvkpPnLp3
t3C7WfuR4r2BLJezuM9R39vF+Agj4tvFzNMZPl73G93kEj5SmBy1eZ0eGeT5xioEi4I45V2RTcCl
2zJMIhiFvcWUrXbQS0cdOHO45DurBcA6KXxBXdfiQ3pR+Z+PcaMY7kVoe9osQCebu737OZxRyb7l
T4IXXtG333VgLUCEwdQjHt3Pab1pHPxYrKlVjrXDN0tMOOCknH8aXTMypK7jaYG7or4mRCXOg8rD
duRvDb9N/mqAR0zvbzh9dE9cy+EiJSb6MuRJ6GiE0Ojgfd80m8cRfu2KnJrNDeWMVh2vOId7CcAT
ZwhecTHMey4grbtp30NA5ux6/AN+8v1la9KSy0LWRvc0Kn+CRSlOhj75EuEdd+F1V6fWjbrBoBTz
vWX5nLHUFrm7rcFiu5Shm9AJXKviqmK4gyGk1ks8vg6AKgsHCAAbMZmraHwMC58CWn9FfDWHRQ06
Su2O2KXDVaAd9idSITa1b7JSFWcdvtFDlPvlgv5X0cXnb96XBXqhomE59VhKMpAU2GvBozzzI541
V54=
=Toah
-----END PGP SIGNATURE-----
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.