Valentin Gagarin
a461ef9d0e
add another item to motivation section
...
Co-authored-by: piegames <account+github@piegames.de>
2023-09-06 14:08:56 +02:00
Valentin Gagarin
9711fb0e52
make clear example roadmap talks about major versions
2023-06-22 14:59:34 +02:00
Valentin Gagarin
7bb92d4e7d
remove unrelated future work item
2023-06-22 14:58:37 +02:00
Valentin Gagarin
8ae831e085
add item to the sample change roadmap
2023-06-22 14:57:35 +02:00
Valentin Gagarin
8f2cf113c2
add some details to summary
2023-06-22 14:55:54 +02:00
Valentin Gagarin
c3d5411fa4
promote a major-minor versioning scheme
2023-06-22 14:53:48 +02:00
Valentin Gagarin
a64de1bfb2
remove reference to builtins.langVersion
...
this is unrelated to the proposal, as the version declaration is only
relevant for parsing, and would cover all use cases of `langVersion` if
we have minor version numbers
2023-06-22 14:09:52 +02:00
Valentin Gagarin
d54d6bc670
add argument in favor of semver
2023-06-15 15:02:19 +02:00
Valentin Gagarin
d97603e26d
add hint at what implementation would look like
2023-06-15 15:01:37 +02:00
Valentin Gagarin
d9d6a1000c
fix typo
2023-06-15 14:48:08 +02:00
Valentin Gagarin
571c807923
add argument on version proliferation risk
2023-06-15 14:40:29 +02:00
Valentin Gagarin
f193f543ba
add example of best effort interop
2023-06-15 14:39:46 +02:00
Valentin Gagarin
76a3d1fe01
add risk of increased maintenance burden
2023-06-15 14:15:55 +02:00
Valentin Gagarin
371ddd5dc8
fix typo
2023-06-14 12:45:02 +02:00
Valentin Gagarin
a2f921fb18
clarify design goal of deliberate forward non-compatibility
2023-06-14 02:05:58 +02:00
Valentin Gagarin
567d2d4ccf
add syntax constraint for shebang lines
2023-06-14 02:01:24 +02:00
Valentin Gagarin
80255aa2be
fix typo
...
Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-06-14 01:57:32 +02:00
Valentin Gagarin
e97309a97f
remove allusion to timelines
2023-06-14 01:31:34 +02:00
Valentin Gagarin
e41b750ced
remove irrelevant argument
2023-06-14 01:00:44 +02:00
Valentin Gagarin
8413407247
fix typo
...
Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-06-14 00:40:06 +02:00
Valentin Gagarin
a7def97e9a
reword drawbacks, move drawbacks and alternatives to end of document
2023-06-12 12:45:53 +02:00
Valentin Gagarin
0583d77e44
remove duplicate example
...
Co-authored-by: sternenseemann <sternenseemann@systemli.org>
2023-06-12 12:37:01 +02:00
Valentin Gagarin
71ae7e770a
fix wording
2023-06-12 11:10:04 +02:00
Valentin Gagarin
3364b1cbb1
Update rfcs/0137-nix-language-version.md
2023-06-11 17:38:27 +02:00
Valentin Gagarin
f6d519ee09
Update rfcs/0137-nix-language-version.md
2023-06-11 02:19:34 +02:00
Valentin Gagarin
29e24243bd
Update rfcs/0137-nix-language-version.md
...
Co-authored-by: Ryan Lahfa <masterancpp@gmail.com>
2023-06-10 11:31:05 +02:00
Valentin Gagarin
a17e28f41b
highlight design goals
2023-06-09 00:19:14 +02:00
Valentin Gagarin
3611cd2eae
add argument against with import ...; syntax
2023-06-08 14:47:00 +02:00
Valentin Gagarin
cc5b1b41fa
use the proposed version syntax in examples
2023-06-08 14:46:16 +02:00
Valentin Gagarin
38793cf4d5
add roadmap as future work, with example
2023-06-02 17:37:57 +02:00
Valentin Gagarin
33af913472
fix typo
2023-06-02 14:38:15 +02:00
Valentin Gagarin
4776e4e2e0
add Go as prior art
2023-06-02 10:58:09 +02:00
Valentin Gagarin
5d125cd32f
add brain worm syntax
2023-06-01 22:35:42 +02:00
Valentin Gagarin
6e081bbf5b
explain exception for bare expressions
2023-06-01 22:32:42 +02:00
Valentin Gagarin
6ee9ecd950
fix typo
2023-06-01 22:31:49 +02:00
Valentin Gagarin
4c99631c1e
add Perl use as prior art
2023-06-01 19:51:39 +02:00
Valentin Gagarin
abcda5a387
incorporate feedback and re-evaluate
...
prefer the special syntax approach, based on the arguments that all
other alternatives would defeat the purpose of guaranteeing predictable
results, which this proposal values higher than forward compatibility.
2023-06-01 19:44:52 +02:00
Valentin Gagarin
e1ed3be683
answer questions and incorporate suggestions
...
reworked the proposal to add semantics and combine it with related
efforts to provide a systematic way of issuing deprecation warnings.
2023-06-01 15:48:21 +02:00
Valentin Gagarin
37cd0bb585
assume a fixed version when none is specified
...
as suggested by @infinisil and @kevincox
2022-12-16 16:52:04 +01:00
Valentin Gagarin
32436e5c31
Update rfcs/0137-nix-language-version.md
2022-12-16 15:38:35 +01:00
Valentin Gagarin
9afffbefff
reorder arguments to better capture their relation
2022-12-16 12:54:49 +01:00
Valentin Gagarin
288c7f1fa9
add prior art
...
as suggested by @piegamesde
2022-12-16 12:54:39 +01:00
Valentin Gagarin
4265b085ab
remove non-argument about encouraging a principled approach
...
the convention indeed does not encourage discipline, as @andir points
out[1], and at the worst would encourage haphazard changes because it
makes them appear harmless, as @tazjin adds [2].
[1]: https://github.com/NixOS/rfcs/pull/137/files#r1050542977
[2]: https://github.com/NixOS/rfcs/pull/137/files#r1050580213
2022-12-16 12:26:30 +01:00
Valentin Gagarin
c6d692c6eb
using Nix language version istead would help third-party evaluators
2022-12-16 11:36:51 +01:00
Valentin Gagarin
bb73166eb1
rewrite arguments to be more precise
2022-12-16 09:45:46 +01:00
Valentin Gagarin
02e3126a26
RFC 137: Set Nix language version in magic comment
2022-12-12 17:54:11 +01:00
Kevin Cox
553b132ca0
Stalled RFCs RFC ( #130 )
...
* Stalled RFCs RFC
* Rename with PR number
* Spelling fix.
Co-authored-by: Luna Nova <git@lunnova.dev>
* Spelling and Grammar Fixes
Co-authored-by: Ryan Mulligan <ryan@ryantm.com>
* Update shepherds.
* Fix diagram rendering.
Co-authored-by: Linus Heckemann <git@sphalerite.org>
* Add reference to https://github.com/NixOS/rfcs/pull/51
* Fix brain-typo.
Co-authored-by: Ryan Mulligan <ryan@ryantm.com>
Co-authored-by: Luna Nova <git@lunnova.dev>
Co-authored-by: Ryan Mulligan <ryan@ryantm.com>
Co-authored-by: Linus Heckemann <git@sphalerite.org>
2022-10-24 00:33:39 -04:00
Ryan Mulligan
8bb86f8bdd
RFC 0124: match filename to number ( #129 )
2022-07-11 20:34:18 -04:00
Jonathan Ringer
220af8e4f1
[RFC 0119] Formalize testing for nixpkgs packages ( #119 )
...
* Formalize tests for nixpkgs packages
* Update rfcs/0119-testing-conventions.md
Co-authored-by: Kevin Cox <kevincox@kevincox.ca>
* Update rfcs/0119-testing-conventions.md
* Update rfcs/0119-testing-conventions.md
Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
* Update rfcs/0119-testing-conventions.md
Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
* Update rfcs/0119-testing-conventions.md
* Update rfcs/0119-testing-conventions.md
* Update rfcs/0119-testing-conventions.md
* Add shepherds
* Update RFC post 30th Apr meeting
* Update rfcs/0119-testing-conventions.md
* passthru.tests -> tests
* typo
* Update rfcs/0119-testing-conventions.md
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
Co-authored-by: Kevin Cox <kevincox@kevincox.ca>
Co-authored-by: Anderson Torres <torres.anderson.85@protonmail.com>
Co-authored-by: Eelco Dolstra <edolstra@gmail.com>
Co-authored-by: Robert Hensing <roberth@users.noreply.github.com>
2022-06-30 12:54:53 -04:00
John Ericson
1b1b1d14a7
[RFC 0124] Do not auto-close stale Nix issues and PRs, matching Nixpkgs's policy ( #124 )
...
* nix-mark-stale-issues: Copy template
* nix-mark-stale-issues: First draft
* stale-nix-no-close: Update
* stale-nix-no-close: Make the diff less normative
* nix-mark-stale-issues: Fix typo
Thanks!
Co-authored-by: Niklas Hambüchen <mail@nh2.me>
Co-authored-by: Niklas Hambüchen <mail@nh2.me>
2022-06-19 07:00:35 -04:00