Skip to content

Releases: bvobart/mllint

v0.8.7

26 May 10:24
96e85e7
Compare
Choose a tag to compare

Changelog

96e85e7 Fixes a bug in mllint's runner that caused a deadlock when calling CollectTasks on a childRunner with an empty list of tasks.

v0.8.6

25 May 21:23
80e6168
Compare
Choose a tag to compare

Changelog

80e6168 Updates ReadMe with info about example projects repo and updates SVG of example run

v0.8.5

23 May 23:42
a086645
Compare
Choose a tag to compare

Changelog

a086645 Merge pull request #12 from bvobart/fix-low-core-deadlock
5537d80 linters: fixes composite linter test that was missing a runner
e431b95 mllint runner: more concise duration printing
90b6115 mllint runner: fixes regression where parked tasks wouldn't be scheduled
ece32d6 mllint runner: fixes bug where running mllint with too few cores would deadlock due to linters being 'running', yet awaiting the completion of other linters that they cannot schedule because there are already too many tasks running. Now, by moving CollectTasks from mllint package to be a method on an mllint.Runner, we can pass a child runner to a LinterWithRunner that can alert the parent running when this linter calls CollectTasks to await the tasks it has scheduled. Includes a bit of refactoring, a test that creates a linter that schedules itself 42 times and printing time to completion in task status :)

v0.8.4

21 May 13:14
a51c372
Compare
Choose a tag to compare

Changelog

a51c372 Merge pull request #11 from bvobart/rule-details
3e3280c setools: mypy: fixes error when message doesn't contain a line and column number
3c3206a report: adds section about disabled rules in config
4122ca3 commands: allow mllint list and mllint describe to output Markdown using --output or -o flag, fixes tiny bug in utils.AbsolutePath
40526a0 commands: prettier category and rule printing in mllint describe and mllint list, moves prettyPrint functions to commands/util.go
6c3427d api: adds more tests
5c8ee71 linters: fixes failing tests
7144f0d Rules now no longer get their slugs and names appended with their wrapping linter's name anymore, saving quite some unnecessary complexity
c71b990 linters: dependency management: fixes failing test
bd775d8 linters: implements FindRules, fixes DisableRule so that rules can be disabled using partial slug, fixes mllint describe so it can handle describing rules from partial slugs as well
ab53318 linters: dependency management: adds a whole load of dependencies that should be dev dependencies

v0.8.3

20 May 11:11
da851bf
Compare
Choose a tag to compare

Changelog

da851bf ci: should fix GoReleaser changelog generation
30c0a3d setools: black: explicitly ignore .venv folder because of a rare issue where Black would actually check all Python files in .venv subfolders
c6ed4c8 commands: run: adds progress counter to LiveRunnerProgress
1a1f533 linters: dependency management: fixes two typos in rule details

v0.8.2

19 May 16:28
ee24490
Compare
Choose a tag to compare

Changelog

ee24490 setools: Mypy: adds --strict flag and some output flags to make parsing safer and fixes error handling for when mistakes do happen

v0.8.1

19 May 11:27
6eda44a
Compare
Choose a tag to compare

Changelog

6eda44a Updates ReadMe

v0.8.0

17 May 21:26
be26762
Compare
Choose a tag to compare

Changelog

be26762 linters: removes dot from title of dependency-management/use-dev
a3e2ede linters: dependency management: fixes failing test
74208e3 linters: dependency management: implements new linter to check whether the project is putting their development dependencies in their dev-dependencies section when using Poetry or Pipenv
9d3d0ee setools: cqlinters: parse Pyproject.toml instead of using Poetry depmanager to read it
22d1b69 setools: depmanagers: combines DepmanagerType's For and Detect methods into Detect, adds Dependencies method to return list of all dependencies, fixes tests

v0.7.3

14 May 17:33
368e2c0
Compare
Choose a tag to compare

Changelog

368e2c0 Updates ReadMe and example report

v0.7.2

14 May 11:08
60f2100
Compare
Choose a tag to compare

Changelog

60f2100 commands: run: fixes LiveRunnerProgress so its much more thread-safe