Quoting Philipp Kern (2024-07-11 21:13:42)
> On 11.07.24 18:06, Jonas Smedegaard wrote:
> > * Package name    : dh-rust
> >    Version         : 0.0.1
> >    Upstream Contact: build-common team 
> > <team+build-com...@tracker.debian.org>
> > * URL             : https://salsa.debian.org/build-common-team/dh-rust
> 
> This ("build-common") reminded me of cdbs. Can we not have another 
> schism and actually work together?

Sorry, what?

How is "build-common" or CDBS incompatible with "work together"?

Licensecheck use build-common for upstream development, does that make
licensecheck incompatible with "work together" as well, or where is that
fine line that I seemingly have crossed by my choice of contact address?


> cdbs also got orphaned but its legacy not cleaned up. I still count
> 1.6k reverse build-depends in unstable.

Yes, CDBS introduced the idea of common packaging "sequences", but the
idea was implemented inelegantly using purely the same language as
debian/rules (yes, make is a programming language). Then debhelper
(which at the time was a collection of independent helper tools) adopted
the idea and expanded to include the dh sequencer, implemented elegantly
in another language. Elegantly not so much because of the choice of
language, but more because the user interface did not require messing
with the language at all, and for a community where lots of developers
care more about other languages than make and perl (despite having to
touch both of them occationally), there was much rejoice, and history
was rewritten to CDBS being incompatible with "work together" even
though it really was the inspiration for the marvellous dh sequencer.

As for the 1.6k package still using CDBS, I believe I am to blame for
only a dozen of those. For most of them please go yell at the Haskell
team rather than me.


> I'd - at the very least - would like to see a statement why a fork is 
> necessary. Innovation can happen in forks. But they don't necessarily 
> need to be in the archive to make a point.

dh-cargo is designed to repackage prepackaged code projects already
distributed through crates.io.  If you do an NMU where you include the
preferred form for distribution, you are kindly asked to stop doing
NMUs because that messes with how the Rust team deliberately avoids
tracking the actual source for the code projects distributed.

I listed in the ITP a list of features lacking in dh-cargo, which I need
for packaging Rust-based code projects in Debian from preferred form for
distribution source.  I do not need all of the features for all of them,
but some of them sometimes.

Kind regards,

 - Jonas

-- 
 * Jonas Smedegaard - idealist & Internet-arkitekt
 * Tlf.: +45 40843136  Website: http://dr.jones.dk/
 * Sponsorship: https://ko-fi.com/drjones

 [x] quote me freely  [ ] ask before reusing  [ ] keep private

Attachment: signature.asc
Description: signature

Reply via email to