Commit graph

101 commits

Author SHA1 Message Date
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