@@ -90,6 +90,7 @@ Requirements:
9090* [ fmt] >= 8.0.1
9191* [ GSL] >= 4.0.0
9292* [ Task] >= 3.38
93+ * [ uv] >= 0.7.10
9394
9495To build and install the project to ` $HOME/.local ` :
9596
@@ -153,45 +154,15 @@ is set to true and unit tests are built.
153154Before submitting a PR, ensure you've run our linting tools and either fixed any violations or
154155suppressed the warning.
155156
156- ### Requirements
157-
158- We currently support running our linting tools on Linux and macOS. If you're developing on another
159- OS, you can submit a [ feature request] [ feature-req ] . If you can't run the linting workflows
160- locally, you can enable and run the [ lint] workflow in your fork.
161-
162- To run the linting tools, besides commonly installed tools like ` tar ` , you'll need:
163-
164- * [ clang-tidy]
165- * ` md5sum `
166- * Python 3.8 or newer
167- * python3-venv
168- * [ Task]
169-
170- ### Setup
171-
172- ``` shell
173- ./tools/init.sh
174- ```
175-
176157### Running the linters
177158
178- Currently, ` clang-tidy ` has to be run manually:
179-
180- ``` shell
181- find src tests \
182- -type f \
183- \( -iname " *.cpp" -o -iname " *.hpp" \) \
184- -print0 | \
185- xargs -0 clang-tidy --config-file .clang-tidy -p build
186- ```
187-
188- To report all errors run:
159+ To report all errors, run:
189160
190161``` shell
191162task lint:check
192163```
193164
194- To fix cpp errors, and report yaml errors, run:
165+ To automatically fix any supported format or linting errors, run:
195166
196167``` shell
197168task lint:fix
@@ -217,9 +188,8 @@ The following are issues we're aware of and working on:
217188
218189[ bug-report ] : https://github.com/y-scope/log-surgeon/issues/new?assignees=&labels=bug&template=bug-report.yaml
219190[ Catch2 ] : https://github.com/catchorg/Catch2/tree/devel
220- [ clang-tidy ] : https://clang.llvm.org/extra/clang-tidy/
221191[ feature-req ] : https://github.com/y-scope/log-surgeon/issues/new?assignees=&labels=enhancement&template=feature-request.yaml
222192[ fmt ] : https://github.com/fmtlib/fmt
223193[ GSL ] : https://github.com/microsoft/GSL
224- [ lint ] : https://github.com/y-scope/log-surgeon/blob/main/.github/workflows/lint.yaml
225194[ Task ] : https://taskfile.dev/
195+ [ uv ] : https://docs.astral.sh/uv
0 commit comments