New Directions in Rust packaging - workshop
Speaker: Ian Jackson
Track: Packaging, policy, and Debian infrastructure
Type: BoF (45 minutes)
Room: Grand amphi
Time: Jul 19 (Sat): 10:30
Duration: 0:40
There is considerable room for improvement in our Rust packaging workflows. In this Bof I hope to understand the constraints and consider options, outside of the usual day-to-day of packaging.
Both the Rust Team tooling, and dh-rust, have important capabilities, but also significant downsides. In this session I hope to get together and explore, how we could do things better.
Specific areas where I think we have opportunities for improvement include:
- version dependency handling (automating and removing clerical work)
- git-native approaches (ie, packaging based on upstream git)
- one source package per upstream workspace
- abolishing feature virtual packages
- making sure all the machinery and metadata is within the Debian archive
This BoF may involve vigorous handwaving and/or scrawls on available pieces of paper. We probably won’t come to complete agreement. But, we already have two approaches that coexist relatively well. I’m hoping that we can try to converge somewhat.
The discussion will cover areas of technical disagremeent, but we will expect everyone to be friendly and constructive. We will make space for everyone’s contributions, so that we can make the best use of everyone’s expertise. And, NB: this is not the Rust Team BoF although of course Rust Team members are very welcome.