Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.vote > #4736
| From | Ian Jackson <ijackson@chiark.greenend.org.uk> |
|---|---|
| Newsgroups | linux.debian.vote |
| Subject | Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) |
| Date | 2024-06-21 11:20 +0200 |
| Message-ID | <IRIB3-4tx9-5@gated-at.bofh.it> (permalink) |
| References | <IR1cK-40HQ-27@gated-at.bofh.it> <IRnwC-4gfJ-3@gated-at.bofh.it> <IRrAd-4iQo-5@gated-at.bofh.it> <IRs3f-4j00-3@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Paul R. Tagliamonte writes ("Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload)"):
> If we (as a project) truly regard a .dsc/source distribution as an
> unfortunate intermediate build artifact that we wish to offload to a
> source buildd network, I have to wonder why we keep them around.
This is an illuminating question. I have two answers:
Firstly, not everything is maintained in git (upstream, or in Debian),
or is compatible with dgit or tag2upload. So there are packages for
which the tarballs-and-patches really is primary. I think they're not
the usual case, any more, but such packages do exist.
The other is that we have a vast ecosystem of tooling, culture, and
personal learning, surrounding source packages. We can bodge the
not-really-maintained-in-git packages into git by importing tarballs,
but getting rid of source packages completely would be hugely
disruptive - both technically and socially.
One of the nice things that tag2upload does is decouple the form in
which a user consumes a package, from the form in which the maintainer
uploaded it: you upload using git, and the infrastructure generates
*both* the source package and a canonicalised git format.
I'd like to have the same decoupling for packages that aren't natively
in git, too. `dgit clone` sort of does that, but it does it on the
client. Eventually I'd like to see the infrastructure automtically
import every non-git-based .dsc into git. Then, it will be possible
to obtain the source code of *any* package, in a predictable and
buildable form, with a simple git clone.
When we have that, we will support *both* git-based and non-git-based
workflows, end-to-end (from the original upstream through to our
users), through all our workflows and infrastructure. And we'll have a
project-maintained canonical gateway between the two views of the
Debian source code. Everyone can have their favourite breed of pony.
Ian.
--
Ian Jackson <ijackson@chiark.greenend.org.uk> These opinions are my own.
Pronouns: they/he. If I emailed you from @fyvzl.net or @evade.org.uk,
that is a private address which bypasses my fierce spamfilter.
Back to linux.debian.vote | Previous | Next — Previous in thread | Find similar
What is the source code (was: [RFC] General Resolution to deploy tag2upload) Gerardo Ballabio <gerardo.ballabio@gmail.com> - 2024-06-19 13:00 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Ian Jackson <ijackson@chiark.greenend.org.uk> - 2024-06-19 19:10 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Sam Hartman <hartmans@debian.org> - 2024-06-19 20:30 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Salvo Tomaselli <tiposchi@tiscali.it> - 2024-06-20 00:00 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Sam Hartman <hartmans@debian.org> - 2024-06-20 00:40 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Andrey Rakhmatullin <wrar@debian.org> - 2024-06-20 11:40 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Ian Jackson <ijackson@chiark.greenend.org.uk> - 2024-06-20 16:30 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Simon Richter <sjr@debian.org> - 2024-06-20 18:20 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Gerardo Ballabio <gerardo.ballabio@gmail.com> - 2024-06-20 16:40 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Matthias Urlichs <matthias@urlichs.de> - 2024-06-22 19:30 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Gerardo Ballabio <gerardo.ballabio@gmail.com> - 2024-06-20 16:10 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Ian Jackson <ijackson@chiark.greenend.org.uk> - 2024-06-20 16:20 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Salvo Tomaselli <tiposchi@tiscali.it> - 2024-06-21 01:40 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Matthias Urlichs <matthias@urlichs.de> - 2024-06-20 17:00 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Aigars Mahinovs <aigarius@debian.org> - 2024-06-20 12:50 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Ian Jackson <ijackson@chiark.greenend.org.uk> - 2024-06-20 13:30 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Aigars Mahinovs <aigarius@debian.org> - 2024-06-20 13:40 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Gerardo Ballabio <gerardo.ballabio@gmail.com> - 2024-06-20 17:10 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) "Paul R. Tagliamonte" <paultag@gmail.com> - 2024-06-20 17:40 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Andrey Rakhmatullin <wrar@debian.org> - 2024-06-20 18:00 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Matthias Urlichs <matthias@urlichs.de> - 2024-06-20 20:30 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Ian Jackson <ijackson@chiark.greenend.org.uk> - 2024-06-21 11:30 +0200
Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload) Ian Jackson <ijackson@chiark.greenend.org.uk> - 2024-06-21 11:20 +0200
csiph-web