Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[RFC 0137] Nix language versioning #137

Draft
wants to merge 48 commits into
base: master
Choose a base branch
from
Draft
Changes from 45 commits
Commits
Show all changes
48 commits
Select commit Hold shift + click to select a range
02e3126
RFC 137: Set Nix language version in magic comment
fricklerhandwerk Dec 12, 2022
bb73166
rewrite arguments to be more precise
fricklerhandwerk Dec 16, 2022
c6d692c
using Nix language version istead would help third-party evaluators
fricklerhandwerk Dec 16, 2022
4265b08
remove non-argument about encouraging a principled approach
fricklerhandwerk Dec 16, 2022
288c7f1
add prior art
fricklerhandwerk Dec 16, 2022
9afffbe
reorder arguments to better capture their relation
fricklerhandwerk Dec 16, 2022
32436e5
Update rfcs/0137-nix-language-version.md
fricklerhandwerk Dec 16, 2022
37cd0bb
assume a fixed version when none is specified
fricklerhandwerk Dec 16, 2022
e1ed3be
answer questions and incorporate suggestions
fricklerhandwerk May 4, 2023
abcda5a
incorporate feedback and re-evaluate
fricklerhandwerk Jun 1, 2023
4c99631
add Perl `use` as prior art
fricklerhandwerk Jun 1, 2023
6ee9ecd
fix typo
fricklerhandwerk Jun 1, 2023
6e081bb
explain exception for bare expressions
fricklerhandwerk Jun 1, 2023
5d125cd
add brain worm syntax
fricklerhandwerk Jun 1, 2023
4776e4e
add Go as prior art
fricklerhandwerk Jun 2, 2023
33af913
fix typo
fricklerhandwerk Jun 2, 2023
38793cf
add roadmap as future work, with example
fricklerhandwerk Jun 2, 2023
cc5b1b4
use the proposed `version` syntax in examples
fricklerhandwerk Jun 8, 2023
3611cd2
add argument against `with import ...;` syntax
fricklerhandwerk Jun 8, 2023
a17e28f
highlight design goals
fricklerhandwerk Jun 8, 2023
29e2424
Update rfcs/0137-nix-language-version.md
fricklerhandwerk Jun 10, 2023
f6d519e
Update rfcs/0137-nix-language-version.md
fricklerhandwerk Jun 11, 2023
3364b1c
Update rfcs/0137-nix-language-version.md
fricklerhandwerk Jun 11, 2023
71ae7e7
fix wording
fricklerhandwerk Jun 12, 2023
0583d77
remove duplicate example
fricklerhandwerk Jun 12, 2023
a7def97
reword drawbacks, move drawbacks and alternatives to end of document
fricklerhandwerk Jun 12, 2023
8413407
fix typo
fricklerhandwerk Jun 13, 2023
e41b750
remove irrelevant argument
fricklerhandwerk Jun 13, 2023
e97309a
remove allusion to timelines
fricklerhandwerk Jun 13, 2023
80255aa
fix typo
fricklerhandwerk Jun 13, 2023
567d2d4
add syntax constraint for shebang lines
fricklerhandwerk Jun 14, 2023
a2f921f
clarify design goal of deliberate forward non-compatibility
fricklerhandwerk Jun 14, 2023
371ddd5
fix typo
fricklerhandwerk Jun 14, 2023
76a3d1f
add risk of increased maintenance burden
fricklerhandwerk Jun 15, 2023
f193f54
add example of best effort interop
fricklerhandwerk Jun 15, 2023
571c807
add argument on version proliferation risk
fricklerhandwerk Jun 15, 2023
d9d6a10
fix typo
fricklerhandwerk Jun 15, 2023
d97603e
add hint at what implementation would look like
fricklerhandwerk Jun 15, 2023
d54d6bc
add argument in favor of semver
fricklerhandwerk Jun 15, 2023
a64de1b
remove reference to `builtins.langVersion`
fricklerhandwerk Jun 22, 2023
c3d5411
promote a major-minor versioning scheme
fricklerhandwerk Jun 22, 2023
8f2cf11
add some details to summary
fricklerhandwerk Jun 22, 2023
8ae831e
add item to the sample change roadmap
fricklerhandwerk Jun 22, 2023
7bb92d4
remove unrelated future work item
fricklerhandwerk Jun 22, 2023
9711fb0
make clear example roadmap talks about major versions
fricklerhandwerk Jun 22, 2023
a461ef9
add another item to motivation section
fricklerhandwerk Sep 6, 2023
3e27f3c
update details on version declaration and backward compatibility
fricklerhandwerk Oct 4, 2023
2fed67c
add shepherd team
fricklerhandwerk Oct 4, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Loading