wide-midnight-78598
10/02/2025, 4:19 PMDefault requirements
Default requirements specify a minimum version with the ability to update to SemVer compatible versions. Versions are considered compatible if their left-most non-zero major/minor/patch component is the same. This is different from SemVer which considers all pre-1.0.0 packages to be incompatible.
1.2.3 is an example of a default requirement.
1.2.3 := >=1.2.3, <2.0.0
1.2 := >=1.2.0, <2.0.0
1 := >=1.0.0, <2.0.0
0.2.3 := >=0.2.3, <0.3.0
0.2 := >=0.2.0, <0.3.0
0.0.3 := >=0.0.3, <0.0.4
0.0 := >=0.0.0, <0.1.0
0 := >=0.0.0, <1.0.0wide-midnight-78598
10/02/2025, 4:24 PMhappy-kitchen-89482
10/03/2025, 2:54 AMwide-midnight-78598
10/03/2025, 3:22 PMtokio = ...
axum = ...
prost = ...
I had to do:
@tokio/runtime = ...
@tokio/axum = ...
@tokio/prost = ...
Becomes an org squatting issue, but that is a more tractable problem I thinkwide-midnight-78598
10/03/2025, 3:32 PMtower-lsp fork becomes?
tower-lsp2
2tower-2lsp
hightower-lsp
tower-lzp
How do you name a fork of something that is unmaintained?
Similar problem for lsp_types - there needed to be ls_types and I think Microsoft used lsprotocol for theirs.
And for basic, short names that once could expect to be first-party rust-lang team? 2 of these are from rust-lang
future =
futures =
log =
rand =
uuid =