1
1
mirror of https://github.com/tweag/nickel.git synced 2024-10-05 23:57:09 +03:00
Commit Graph

65 Commits

Author SHA1 Message Date
Yann Hamdaoui
4e3a030b5b
Add discord link to READMEs (#1742) 2023-12-20 09:30:58 +00:00
jneem
b55626bc20
Add kcl comparison (#1730)
* Add kcl comparison

* Extend the blurb and add it to the tables

* Update README.md

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>

* Update README.md

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>

* Update RATIONALE.md

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>

---------

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>
2023-12-04 10:59:01 +00:00
Yann Hamdaoui
22e94cff46
1.3.0 release (#1714)
* Bump version numbers for 1.3 release

* Add release notes (part 1)

* Bump latest version mentioned in READMEs to 1.3

* Bump latest version mentioned in manual to 1.3

* Update RELEASING guide
2023-11-16 17:52:59 +00:00
Taeer Bar-Yam
fe66a02bde
change nickel-nix to organist (#1691)
* change nickel-nix to organist

* Update README.md

---------

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>
2023-10-20 10:09:34 +00:00
Viktor Kleen
924959742d
Version bumps for 1.2.2 (#1655)
* Update to 1.2.2

* Update Cargo.lock
2023-09-29 13:36:02 +00:00
Yann Hamdaoui
fcde9ba0ad
[REVIEW & CI] 1.2.1 release (#1606)
* Tentative fix for 1.2.0 not installing

* Update to 1.2.1 (fix cargo install)

* Update Cargo.lock
2023-09-14 19:53:55 +00:00
Yann Hamdaoui
27b8c0ede5
Backport 1.2.0 release to master (#1603)
* Bump versions for 1.2.0 release

* Update Cargo.lock

* Update RELEASING guide

Co-authored-by: Viktor Kleen <viktor.kleen@tweag.io>

* Add 1.2.0 release notes

* Depend from published tree-sitter-nickel

* Add warning about crates.io and format feature in READMEs

* Fix formatting_external borrowing issue

---------

Co-authored-by: Viktor Kleen <viktor.kleen@tweag.io>
2023-09-14 18:14:32 +00:00
Yann Hamdaoui
dbd632c4f8
README: add other Nickel projects, update formatting section (#1525)
Co-authored-by: Viktor Kleen <viktor.kleen@tweag.io>
2023-08-11 16:58:58 +00:00
Yann Hamdaoui
cd7eac27fe
Fix current version in manual and README (#1440) 2023-07-11 08:42:33 +00:00
Viktor Kleen
78e7a8814b
Rename and move workspace crates (#1399)
* Rename and move workspace crates

nickel-lang -> nickel-lang-cli in cli/
nickel-lang-lib -> nickel-lang-core in core/
nickel-lang-utilities -> nickel-lang-utils in utils/
nickel-repl -> nickel-repl in wasm-repl/

* Finish renaming in rust sources

* Update RELEASING.md

* Move to workspace dependencies

* Rename nickel-repl -> nickel-wasm-repl

* Update RELEASING.md

Co-authored-by: Taeer Bar-Yam <Radvendii@users.noreply.github.com>

* Address suggestions from code review

* Update HACKING.md

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>

* Elaborate on the versioning scheme in RELEASING.md

---------

Co-authored-by: Taeer Bar-Yam <Radvendii@users.noreply.github.com>
Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>
2023-06-26 16:58:40 +00:00
Pim Snel
88945c10ab
add install info using homebrew on macos (#1381)
* add install info using homebrew on macos

* Update README.md

Fix markdownlint-cli not being happy

---------

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@gmail.com>
2023-06-19 17:08:27 +00:00
Viktor Kleen
3e03cc7909
Move the CLI into its own crate (#1351)
* Fetch the wasm-bindgen-cli version from Cargo.lock instead of Cargo.toml

* Move the Nickel CLI to a separate crate

* Fix snapshot tests

* Rename the nickel flake output to nickel-lang-cli for consistency

* Move the nickel-lang crate into a subdirectory

* Update documentation for the new crate split

* Tweak snapshot test instructions

* Use project_root instead of ad-hoc environment variables

* Remove the library from nickel-lang-cli for now

* Rename nickel-lang to nickel-lang-lib and nickel-lang-cli to nickel-lang

* Apply suggestions from code review

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>

* Tweak documentation for nickel_lang_utilities::project_root

* Use MacOS 13 github runner because of https://github.com/cachix/install-nix-action/issues/183

---------

Co-authored-by: Yann Hamdaoui <yann.hamdaoui@tweag.io>
2023-06-16 16:34:13 +00:00
Viktor Kleen
52d08c59d5
Sync README.md with manual introduction (#1321) 2023-05-25 14:25:12 +00:00
Yann Hamdaoui
3c311fd754
Update the roadmap (#1258) 2023-04-18 10:54:12 +00:00
Yann Hamdaoui
fd2f77f899
Update and simplify README (#1241)
Add a section of formatting using Topiary. Reword and simplify a bit the
part about running Nickel, and add the `nix profile` installation
method.
2023-04-13 15:52:59 +02:00
Yann Hamdaoui
59f3ae38c1
Fix cachix links in the README 2023-02-09 13:44:53 +01:00
Yann Hamdaoui
22a9ca0177
Restore switch/match-related doc, fix markdown lint failing 2023-01-23 15:21:12 +01:00
Yann Hamdaoui
f9f4723216
Update roadmap for 0.3 2022-12-08 12:10:09 +01:00
Julien Debon
62128a642f
Migrate Nix build from import-cargo to Crane (#963)
* Refactor flake inputs because it's been annoying me for weeks now
* Fix a long-standing bug in mk_uniftype.rs
Can be reproduced by running `cargo test --workspace`.
This was never noticed before in CI because the `--workspace` flag is not passed.
This will be addressed in the Crane migration
* Remove utilities/Cargo.lock
This is probably a fragment of the past, back when Nickel did not use Cargo workspaces.
* Fix Clippy issues in tests
* Rustfmt and clippy are no longer in preview
* Update README with Nix flake shell command
* Migrate from import-cargo to crane for Nickel
Nickel WASM build is intentionally left intact and still uses the old
import-cargo.
This is because the change is already massive, and in practice the WASM build
relies more on `wasm-pack` than Cargo (even though under the hood, `wasm-pack`
uses Cargo).

If Crane looks good, both for DX and for CI, we will consider migrating Nickel
WASM to Crane too in a future PR.
* Remove support for Rust nightly channel
* Only Nix check for Rust `stable` channel
* Fix deprecated Nix build documentation commands
* Fix completion test
2022-12-05 17:28:45 +01:00
Julien Debon
d3f7192c4e Clarify that side-effects are planned 2022-11-24 17:01:23 +01:00
Julien Debon
67e683556f Add JSON, YAML and TOML to the README comparison
As silly as it looks, it helps readers understand that Nickel is a viable
alternative to plain configuration languages too.
2022-11-24 17:01:23 +01:00
Julien Debon
affaf5a188 Duplicate comparison table in README 2022-11-24 17:01:23 +01:00
Julien Debon
bace8dbe57 Fix ln -S mistake in documentation
The option was `-S` (suffix) rather than `-s` (symbolic).

Also, switching to the explicit option name for clarity
2022-10-25 14:08:37 +02:00
Yann Hamdaoui
53525e0007 Fix markdown lint warnings on README 2022-08-04 18:37:00 +02:00
Yann Hamdaoui
34602ef548
Add references to nickel-lang.org in the README 2022-06-09 13:50:03 +02:00
Ryota
c873f1973b Correct Cue to CUE 2022-05-20 23:44:59 +01:00
Mark Shust
691e88523f
Add missing closing parens 2022-03-14 08:35:31 -04:00
Yann Hamdaoui
6dcdd10080 Add roadmap in README and user manual 2022-03-08 16:59:24 +01:00
Avi Dessauer
d1c03741c0
Update README.md
Co-authored-by: Yann Hamdaoui <yann.hamdaoui@gmail.com>
2022-01-18 13:47:57 -05:00
Avi Dessauer
b1175e877b Editor setup docs 2022-01-18 12:22:57 -05:00
Avi Dessauer
ba08865683 Fix command output 2022-01-18 12:02:25 -05:00
Mathieu Boespflug
b5bec72b44 Extraneous whitespace
[skip ci]
2022-01-01 09:12:57 +02:00
Roman Frołow
5580cbf928
with and extra -> with an extra 2021-11-17 18:08:14 +00:00
Alexander Bantyev
2c1fc82ee6
Add the substituter to flake.nix and README 2021-11-17 14:25:22 +03:00
Robert Pearce
2df1fb077c
Fix minor typos in README 2021-10-29 00:06:18 +00:00
Yann Hamdaoui
1fa0afe6ea Fix typo in the REPL example of the README 2021-09-02 15:43:24 +02:00
Julien Debon
e38f53a60d shell -> console 2021-08-23 13:56:25 +02:00
Julien Debon
b1234b7b6f
Update README.md
Co-authored-by: Yann Hamdaoui <yann.hamdaoui@gmail.com>
2021-08-23 13:49:12 +02:00
Julien Debon
4853f332fd
Update README.md
Co-authored-by: George Karachalias <gdkaracha@gmail.com>
2021-08-10 11:09:15 +02:00
Julien Debon
17f834695c
Minor improvements to the README
* Fix typos
* Fix 4th element list display
* Add the shell hint on code blocks
2021-08-10 10:34:49 +02:00
Yann Hamdaoui
f4e3bde3ad
Merge pull request #352 from tweag/matthias/nickel
add Nix one-line installation to README
2021-05-31 14:36:17 +02:00
Yann Hamdaoui
1330482e9c
Fix typo in README 2021-05-31 14:34:40 +02:00
Matthias Meschede
d281d268d3 update README 2021-05-31 14:28:33 +02:00
muvlon
e86088d82a Fix broken links to examples in README.md 2021-05-17 20:46:34 +02:00
Matthias Meschede
f8bd288a0b move Run before Build section 2021-04-30 21:47:41 +02:00
Matthias Meschede
81a2e73de2 add Nix one-line installation to README 2021-04-30 21:43:24 +02:00
Yann Hamdaoui
300630a6c2 Add CI badge + linting 2021-04-19 12:09:51 +02:00
Mathieu Boespflug
be98bc8dc8 README wibble
erroneously did not push change as part of #347

[skip ci]
2021-04-19 10:38:01 +03:00
Mathieu Boespflug
0c0a8b1e56
Update README.md
Co-authored-by: Yann Hamdaoui <yann.hamdaoui@gmail.com>
2021-04-19 09:29:49 +02:00
Mathieu Boespflug
47039f033f Edit README
Edit for conciseness and consistency. Remove `nickel$`, which is
a confusing and rare convention for shell commands (as opposed to just
`$`). Used more assertive language: better to say what we are than say
we will someday be something.

Changed the key features keywords to focus on user-relevant things,
like composability etc.
2021-04-19 04:48:33 +03:00