-
-
Notifications
You must be signed in to change notification settings - Fork 14
Comparing changes
Open a pull request
base repository: exercism/configlet
base: 4.0.0-beta.14
head repository: exercism/configlet
compare: 4.0.0-beta.16
- 19 commits
- 38 files changed
- 3 contributors
Commits on Aug 22, 2023
-
fetch-configlet: support fetching arm64 assets (#805)
The most recent configlet release [1] includes pre-built binaries for: - arm64 Linux [2] - arm64 macOS [3] - arm64 Windows [4] - riscv64 Linux [5] Support arm64 in the bash fetch-configlet script. Refs: #122 [1] https://github.com/exercism/configlet/releases/tag/4.0.0-beta.14 [2] 0e8d665, 2023-08-16, ".github, config: use Zig to cross-compile arm64 Linux asset" [3] f280445, 2023-08-17, ".github: cross-compile arm64 macOS asset" [4] 3824299, 2023-08-18, ".github, cli, completion: cross-compile arm64 Windows asset" [5] a962b18, 2023-08-17, ".github: cross-compile riscv64 Linux asset"
Configuration menu - View commit details
-
Copy full SHA for 98095a5 - Browse repository at this point
Copy the full SHA 98095a5View commit details -
.github(fetch-configlet): pass in GITHUB_TOKEN (#806)
Try to resolve errors due to rate limiting. Closes: #803
Configuration menu - View commit details
-
Copy full SHA for 731c6ad - Browse repository at this point
Copy the full SHA 731c6adView commit details -
fetch-configlet: remove wildcard from some patterns (#807)
Better communicate to the reader that, on Windows: - "${os}" is exactly 'zip' - "${ext}" is exactly '.exe'
Configuration menu - View commit details
-
Copy full SHA for 4d387e9 - Browse repository at this point
Copy the full SHA 4d387e9View commit details -
fetch-configlet: explicitly pass -s to uname (#808)
I believe that a bare `uname` should do the same thing as `uname -s` everywhere. But let's not rely on the reader knowing this, and instead better communicate that we want the operating system name. With GNU coreutils 9.3: $ uname --help Usage: uname [OPTION]... Print certain system information. With no OPTION, same as -s. -a, --all print all information, in the following order, except omit -p and -i if unknown: -s, --kernel-name print the kernel name [...] And on OpenBSD [1]: If no options are specified, uname prints the operating system name as if the -s option had been specified. [1] https://man.openbsd.org/uname
Configuration menu - View commit details
-
Copy full SHA for f18d69c - Browse repository at this point
Copy the full SHA f18d69cView commit details
Commits on Sep 1, 2023
-
.github: bump actions/checkout from 3.5.3 to 3.6.0 (#815)
See the release page [1] and new commits [2]. [1] https://github.com/actions/checkout/releases/tag/v3.6.0 [2] actions/checkout@c85c95e...f43a0e5
Configuration menu - View commit details
-
Copy full SHA for 265c702 - Browse repository at this point
Copy the full SHA 265c702View commit details
Commits on Sep 13, 2023
-
.github: bump markdownlint-cli2-action 11.0.0 to 12.0.0 (#814)
See the release page [1] and list of new commits [2]. [1] https://github.com/DavidAnson/markdownlint-cli2-action/releases/tag/v12.0.0 [2] DavidAnson/markdownlint-cli2-action@8f35160...3aaa38e
Configuration menu - View commit details
-
Copy full SHA for 0ac2979 - Browse repository at this point
Copy the full SHA 0ac2979View commit details
Commits on Sep 15, 2023
-
create, fmt, sync: move formatting code into fmt directory (#770)
The formatting code was overly spread out, partly because `fmt` was added after other commands that needed to check/write formatted JSON. Try to move all the formatting code into the src/fmt directory.
Configuration menu - View commit details
-
Copy full SHA for 95833ac - Browse repository at this point
Copy the full SHA 95833acView commit details
Commits on Oct 1, 2023
-
.github: bump iffy/install-nim from 4.7.3 to 5.0.0 (#819)
See the changelog [1] and new commits [2]. [1] https://github.com/iffy/install-nim/blob/v5.0.0/CHANGELOG.md [2] iffy/install-nim@ac410af...96e44cd
Configuration menu - View commit details
-
Copy full SHA for 1fa7dc6 - Browse repository at this point
Copy the full SHA 1fa7dc6View commit details -
.github: bump markdownlint-cli2-action from 12.0.0 to 13.0.0 (#820)
See the release page [1] and new commits [2]. [1] https://github.com/DavidAnson/markdownlint-cli2-action/releases/tag/v13.0.0 [2] DavidAnson/markdownlint-cli2-action@3aaa38e...ed4dec6
Configuration menu - View commit details
-
Copy full SHA for f528157 - Browse repository at this point
Copy the full SHA f528157View commit details -
.github: bump actions/checkout from 3.6.0 to 4.1.0 (#821)
See the changelog [1] and new commits [2]. [1] https://github.com/actions/checkout/blob/v4.1.0/CHANGELOG.md [2] actions/checkout@f43a0e5...8ade135
Configuration menu - View commit details
-
Copy full SHA for 4015ff9 - Browse repository at this point
Copy the full SHA 4015ff9View commit details
Commits on Oct 5, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 6691484 - Browse repository at this point
Copy the full SHA 6691484View commit details
Commits on Oct 6, 2023
-
all: replace jsony imports with an export (#823)
Remove jsony imports where helpers is imported. Closes: #817
Configuration menu - View commit details
-
Copy full SHA for 0f6ffe6 - Browse repository at this point
Copy the full SHA 0f6ffe6View commit details -
create, fmt, info: remove unused imports (#825)
Aside: with this commit, there is exactly one file (`helpers.nim`) that imports `jsony`, and it also exports `jsony`. This makes the codebase more robust to the problem of `parseHook`s not being visible.
Configuration menu - View commit details
-
Copy full SHA for 77fd69e - Browse repository at this point
Copy the full SHA 77fd69eView commit details -
lint, fmt: support
tags
for approaches and concepts (#822)For background, see the forum thread [1]. [1] https://forum.exercism.org/t/proposal-adding-tag-detection-to-analyzers/6931/7
Configuration menu - View commit details
-
Copy full SHA for 9251cb4 - Browse repository at this point
Copy the full SHA 9251cb4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9514f3b - Browse repository at this point
Copy the full SHA 9514f3bView commit details -
lint(track_config): allow omitting concepts and exercises.concept (#832)
A recent commit [1] caused `configlet fmt -uy` to remove these keys from the track-level `config.json` file when the corresponding value was empty. This would cause a subsequent `configlet lint` to indicate an error, in line with the spec. But we'll change the spec so that omitting these keys is allowed, because: - It's fine for tracks to lack concepts, or to lack concept exercises - There is little value in keeping empty arrays around - In practice the keys _are_ optional, because Exercism gracefully handles them being omitted Fixes: #831 [1] 6691484, 2023-10-05, "fmt: support formatting track config"
Configuration menu - View commit details
-
Copy full SHA for 685d871 - Browse repository at this point
Copy the full SHA 685d871View commit details
Commits on Oct 19, 2023
-
tests: split up binary tests (#827)
This commit splits up the binary tests into separate files for maintenance purposes.
Configuration menu - View commit details
-
Copy full SHA for fbdc59a - Browse repository at this point
Copy the full SHA fbdc59aView commit details -
lint: verify analyzer tag format (#833)
This commit ensures that linting verifies the format of analyzer tags, which should be: `<category>:<value>`. The `<category>` value must be one of: - `paradigm` - `technique` - `construct` - `uses`
Configuration menu - View commit details
-
Copy full SHA for b348ff9 - Browse repository at this point
Copy the full SHA b348ff9View commit details
Commits on Oct 20, 2023
-
Configuration menu - View commit details
-
Copy full SHA for 84406a5 - Browse repository at this point
Copy the full SHA 84406a5View commit details
There are no files selected for viewing