Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.debian.bugs.dist > #1102799
| From | Ian Jackson <ijackson@chiark.greenend.org.uk> |
|---|---|
| Newsgroups | linux.debian.bugs.dist, linux.debian.maint.dpkg |
| Subject | Bug#1007717: Draft resolution for "Native source package format with non-native version" |
| Date | 2022-05-11 13:50 +0200 |
| Message-ID | <ElSRb-eKz5-1@gated-at.bofh.it> (permalink) |
| References | <E1inf-1WrN-1@gated-at.bofh.it> <ElIyt-eEph-1@gated-at.bofh.it> <ElQPn-eJqg-9@gated-at.bofh.it> <E1inf-1WrN-1@gated-at.bofh.it> <ElQPn-eJqg-9@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
Cross-posted to 2 groups.
Lucas Nussbaum writes ("Re: Bug#1007717: Draft resolution for "Native source package format with non-native version""):
> If it was possible to use 3.0 (native) with non-native revisions, would
> there be remaining circumstances where 1.0-with-diff is the best choice?
Yes, unfortunately.
If you have a package whose orig source code is large, and the delta
is representable with 1.0-with-diff (which is quite likely), then you
don't want to be reuploading the whole tarball each time. That's
wasteful of everyone's bandwidth and disk space.
So you want a representation that offers delta compression. That is
offered by the non-native formats. The non-native formats supported
by the archive are 1.0-with-diff and "3.0 (quilt)". The latter has
the problem with debian/patches/ living inside the source tree, which
is quite undesirable especially for "git-first workflows" (as the
draft text puts it).
> If not, maybe the fact that this is the blocking issue should be made
> explicit in (4)?
4. We believe that there are indeed circumstances in which
1.0-with-diff is the best choice for a particular source package,
including, but not limited to, git-first packaging workflows.
+ This is because there is currently no other source format which avoids
+ reuploading the whole source (including upstream) for each upload,
+ and also avoids having to maintain debian/patches/ inside the
+ package tree.
Or something.
> That would be a way to state: "either dpkg maints refuses to support 3.0
> (native) with non-native revs, and 1.0-with-diff must not be considered
> deprecated; or dpkg maints supports it, and it might be possible to
> deprecate 1.0".
I would love for there to be something like 3.0-with-git-diff. Indeed,
I filed this wishlist bug to ask if contribution would be welcome:
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1007781
but have not had any response.
The code in dpkg-source for 1.0-with-diff is quite crusty particularly
in respect of the implied behaviour wrt scanning your ".." for stuff.
The *format* of 1.0-with-diff is quite reasonable, but it lacks
support more kinds of delta. That could be done as an extension to
1.0-with-diff, but I doubt that would be a popular direction.
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.bugs.dist | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Bug#1007717: Draft resolution for "Native source package format with non-native version" Sean Whitton <spwhitton@spwhitton.name> - 2022-05-11 02:40 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Lucas Nussbaum <lucas@debian.org> - 2022-05-11 11:30 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Ian Jackson <ijackson@chiark.greenend.org.uk> - 2022-05-11 13:50 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Lucas Nussbaum <lucas@debian.org> - 2022-05-11 14:10 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Ian Jackson <ijackson@chiark.greenend.org.uk> - 2022-05-11 18:40 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Lucas Nussbaum <lucas@debian.org> - 2022-05-11 21:00 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Ian Jackson <ijackson@chiark.greenend.org.uk> - 2022-05-11 21:10 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Helmut Grohne <helmut@subdivi.de> - 2022-06-07 07:50 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Sean Whitton <spwhitton@spwhitton.name> - 2022-06-07 08:20 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Matthew Vernon <matthew@debian.org> - 2022-06-07 12:50 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Helmut Grohne <helmut@subdivi.de> - 2022-06-07 23:00 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Julian Andres Klode <jak@debian.org> - 2022-06-08 12:10 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Helmut Grohne <helmut@subdivi.de> - 2022-06-08 21:10 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Lucas Nussbaum <lucas@debian.org> - 2022-06-08 22:40 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Lucas Nussbaum <lucas@debian.org> - 2022-06-08 22:40 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Lucas Nussbaum <lucas@debian.org> - 2022-06-07 09:40 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Christoph Berg <myon@debian.org> - 2022-06-07 09:50 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Ian Jackson <ijackson@chiark.greenend.org.uk> - 2022-06-07 13:50 +0200
Bug#1007717: Draft resolution for "Native source package format with non-native version" Ian Jackson <ijackson@chiark.greenend.org.uk> - 2022-06-07 12:40 +0200
Bug#1007717: Updated draft resolution Sean Whitton <spwhitton@spwhitton.name> - 2022-06-08 07:40 +0200
Bug#1007717: Updated draft resolution Helmut Grohne <helmut@subdivi.de> - 2022-06-15 07:40 +0200
Bug#1007717: Updated draft resolution Christoph Berg <myon@debian.org> - 2022-06-15 10:40 +0200
Bug#1007717: Updated draft resolution Ian Jackson <ijackson@chiark.greenend.org.uk> - 2022-06-15 12:20 +0200
Bug#1007717: Updated draft resolution gregor herrmann <gregoa@debian.org> - 2022-06-17 01:10 +0200
Bug#1007717: Updated draft resolution gregor herrmann <gregoa@debian.org> - 2022-06-17 02:50 +0200
Bug#1007717: Updated draft resolution Lucas Nussbaum <lucas@debian.org> - 2022-06-15 16:10 +0200
Bug#1007717: Updated draft resolution Helmut Grohne <helmut@subdivi.de> - 2022-06-16 09:00 +0200
Bug#1007717: Updated draft resolution Sam Hartman <hartmans@debian.org> - 2022-06-17 18:50 +0200
Bug#1007717: Ballot and call for votes Sean Whitton <spwhitton@spwhitton.name> - 2022-06-21 02:40 +0200
Bug#1007717: Ballot and call for votes Sean Whitton <spwhitton@spwhitton.name> - 2022-06-21 02:40 +0200
Bug#1007717: Ballot and call for votes Matthew Vernon <matthew@debian.org> - 2022-06-21 09:30 +0200
Bug#1007717: Ballot and call for votes Gunnar Wolf <gwolf@debian.org> - 2022-06-22 18:20 +0200
Bug#1007717: Ballot and call for votes Simon McVittie <smcv@debian.org> - 2022-06-22 20:50 +0200
Bug#1007717: Ballot and call for votes Helmut Grohne <helmut@subdivi.de> - 2022-06-23 17:10 +0200
Bug#1007717: Ballot and call for votes Niko Tyni <ntyni@debian.org> - 2022-06-26 23:30 +0200
Bug#1007717: Ballot and call for votes Elana Hashman <ehashman@debian.org> - 2022-06-27 01:30 +0200
Bug#1007717: Ballot and call for votes Christoph Berg <myon@debian.org> - 2022-06-27 15:30 +0200
Bug#737634: Bug#1007717: Native source package format with non-native version Sean Whitton <spwhitton@spwhitton.name> - 2022-06-27 18:30 +0200
csiph-web