Hi NoisyCoil,

Quoting NoisyCoil (2024-10-23 18:28:02)
> Could you please add the librust-lazy-regex+$feature-dev packages to
> librust-lazy-regex-dev's Provides in experimental? In order to
> complete the lazy-regex 2->3 transition [1] we would be able to only
> touch two packages (modulo unrelated changes) [2] if you did. At this
> time, the package only provides the librust-lazy-regex-3+$feature-dev
> packages, preventing its usage as a build dependency (hence the
> important severity) to packages whose Cargo.toml has a versioned
> dependency of the form 'lazy-regex = ">=2.x"'. A patch is in
> attachment.

I dislike that approach.

SemVer explicitly do not support stability across major releases,
which implies that no stability is promised about a feature having same
API across major releases.

I find it bad to encourage SemVer-breakage by offering non-SemVer
virtual packages.

Individual packages are still free to not care about SemVer but then
need to fully admit that by depending on the core crate, without
features.

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