mirror of
https://github.com/NixOS/rfcs.git
synced 2025-12-19 23:41:19 +01:00
add argument on version proliferation risk
This commit is contained in:
parent
f193f543ba
commit
571c807923
1 changed files with 4 additions and 0 deletions
|
|
@ -615,6 +615,10 @@ warning: The following deprecated features were used:
|
||||||
Allowing multiple language versions to coexist complicates implementation of evaluators and support tooling, and makes comprehensive test coverage harder.
|
Allowing multiple language versions to coexist complicates implementation of evaluators and support tooling, and makes comprehensive test coverage harder.
|
||||||
All else being equal, it may increase maintenance burden and the likelihood of introducing bugs.
|
All else being equal, it may increase maintenance burden and the likelihood of introducing bugs.
|
||||||
|
|
||||||
|
Providing a pathway for introducing breaking changes bears the risk of version proliferation.
|
||||||
|
We argue though that the implementation overhead incurred by the strict compatibility requirements will by itself balance that out.
|
||||||
|
At least such a trade-off now could then be made to begin with, as currently breaking changes cannot be made at all.
|
||||||
|
|
||||||
# Alternatives
|
# Alternatives
|
||||||
|
|
||||||
- Keep the language as implemented by Nix compatible, but socially restrict the usage of undesirable features.
|
- Keep the language as implemented by Nix compatible, but socially restrict the usage of undesirable features.
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue