You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* cleanup dev tooling
* move all scripts into `bin/`
* turn several scripts into Rust tests:
* `check_exercises_for_authors.sh`
* `count_ignores.sh`
* `verify_exercise_difficulty.sh`
* `lint_tool_file_names.sh`
* `lint_trailing_spaces.sh`
* remove several scripts:
* `check_uuids.sh`:
`configlet lint` covers that already
* `ensure_lib_src_rs_exists.sh`:
this is not an issue if exercise stubs are generated
* `clean_topics_vs_practices.py`:
applies undocumented standards (max 10 practice exercises per topic)
* `fetch_canonical_data`:
we now have the submodule for this
* cleanup documentation
* remove generic instructions about WSL
* merge `CONTRIBUTING.md` and `maintaining.md`
* move contributing docs in `README.md` to `CONTRIBUTING.md`
* outsource instructions for making good PRs
* outsource instructions for installing Rust
* steal beautiful `REAMDE.md` from Python track
* apply conventions and guidelines in a couple places
where the new Rust tests found deficiencies
* replace Bash-based exercise generation with Rust-based one
(deleting the related `util/` Rust crates)
* can be used to sync with problem-specifications too
* uses the Tera templating engine for customizable test generation
inspired by the python track using Jinja for this purpose
* apply test generation to acronym exercise to validate MVP
0 commit comments