configlet
configlet copied to clipboard
The official tool for managing Exercism language track repositories.
The `scenarios` key is used in prob-specs to identify test cases that some tracks might not want to implement. Examples being dealing with big integers or error handling. It would...
Follow-up from https://github.com/exercism/problem-specifications/pull/2122#issuecomment-1274434445
Main options: 1. [`std/json`](https://nim-lang.github.io/Nim/json.html) 1a. The approach so far: parse into a `JsonNode` and work only with that. 1b. Parse into a `JsonNode`, then unmarshall into some object using [`to`](https://nim-lang.github.io/Nim/json.html#to%2CJsonNode%2Ctypedesc%5BT%5D)....
Refs: #560 Jsony is lenient and optimized for pure speed. If we tweak it to be stricter, I believe we can stop parsing with `std/json`, move all our checks to...
A duplicate key is technically valid JSON [1], but recommended against (depending on the JSON spec) and is generally less portable. But for our use case, any addition of a...
Currently `configlet lint` produces an error for a problem with a Concept or a Concept Exercise, even when concept exercises are not active. It could instead produce only a warning...
Closes: #635 --- @glennj I've taken the liberty of taking your commit from https://github.com/glennj/exercism-configlet/commit/e55d7757efca6371be0fcd0541d3416d4e7f9104 to begin this PR, which should be attributed to you. The first commit in this PR...
Just a tracking issue. There's no extreme pressure to upgrade. `windows-2022` currently uses `Mingw-w64 8.1.0`. Links: - https://github.com/actions/virtual-environments/blob/1e6e5cf82ee3/images/win/Windows2022-Readme.md - https://www.mingw-w64.org/changelog/ - https://gcc.gnu.org/releases.html - https://gcc.gnu.org/git/gcc.git - https://community.chocolatey.org/packages/mingw#versionhistory - https://scoopsearch.github.io/#/apps?q=gcc&o=true --- With...
Just a tracking issue. There's no extreme pressure to upgrade. We currently use `ubuntu-22.04` with GCC 11.2. GCC 12 is released, but not installed by default. With the (upcoming) configlet...
Just a tracking issue. There's no extreme pressure to upgrade. Links: - https://musl.libc.org/releases.html - https://git.musl-libc.org/cgit/musl/log/ - https://www.openwall.com/lists/musl/2022/04/07/1 - https://github.com/exercism/configlet/commit/6b6a780e2b9502418d0e69dc20bf5e6e72fb80d8 github(workflows): bump Ubuntu from 20.04 to 22.04 Possible solutions: - **Build...