Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.vote > #4736

Re: What is the source code (was: [RFC] General Resolution to deploy tag2upload)

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

Show all headers | View raw


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 | NextPrevious in thread | Find similar


Thread

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