- Add dashboard generation
(
2c3f4af)
- Move out the static file content renderer
(
241baf5)
- Separate out summary from the full results
(
42f5a65)
- Set UV_PYTHON in .envrc for NixOS direnv users
(
fdd69e9)
-
Add Markdown block report generation for CLI (
531bbaa) -
Add Markdown summary report generation for CLI (
148e2dc) -
Add stubbed Markdown report renderer with CLI summary (
957f166) -
Add the coverage report dashboard page to sim summary (
0e788b0) -
Record the testplan reference in the sim result summary (
848d4f1)
- Store qualified name and log path in bucket items
(
76feedf)
- Git commit and SimCfg revision info
(
d6d53f6)
- Add short option to git commit hash retrieval
(
4923681)
- Add sim report renderer abstraction
(
5ded4ae)
- Summary/CSS for block HTML reports
(
9653798)
-
Add build seed to the sim result reports (
241fdb3) -
Replace HTMX-driven DOM injection with templated navigable pages (
8d46972) -
Summary HTML report navbar brand redirects to root (
ed67636)
- Calculate git url for reports
(
aeac114)
- Update nix flake to pull in latest ruff version
(
0b461c0)
- Broken ruff lint
(
d10d401)
-
Attach DVSim version to individual block reports (
df52926) -
Avoid duplicate block report generation for primary configs (
3e92f48) -
Block report coverage omission (
1b6df51) -
Incorrect result model with
---map-full-testplan(b29bd6a) -
Make report stage table accordion & error buckets optional (
7df2902) -
Stop auto-collapsing accordion in block HTML report (
cb6e158) -
Use variant name in HTML reports (
8872455)
- Reduce variant name duplication
(
718ca1d)
- Track error results seen in sim flows
(
c75cfe8)
- Convert status printer to singleton & keep context until end
(
4acf367)
- Add more scheduler resource instrumentation
(
161f13f)
-
Add job tool metadata to instrumentation report (
d8d3f52) -
Remove per-job per-core avg util from resource instrumentation (
a63b91e)
- Remove typo in log for requeued jobs
(
d64399b)
- Add
psutilPython dependency (06f6b73)
- Disable RUF100 unused-noqa check in CI
(
c8e6b2f)
-
Add instrumentation singleton & scheduler hooks (
afbdd38) -
Add scheduler instrumentation base classes (
78e9fba) -
Add scheduler instrumentation CLI argument (
ea883c9) -
Add scheduler instrumentation for measuring system resources (
e12f7c9) -
Add scheduler timing instrumentation (
3c4553b)
- Add main entry points for main and admin CLIs
(
709117f)
- Add scheduler test for shared job names across targets
(
151e6ab)
- Add additional sim flow debug logs
(
36f9db4)
- Add DVSim version to generated reports
(
236dd45)
- Remove deadlocks by making the scheduler signal handler signal-safe
(
e9ed090)
- Mark scheduler signal tests as expected to pass
(
5400046)
-
Add
pytest-repeatandpytest-xdisttest development deps (54343fb) -
Add
pytest-timeouttest dependency (4b2f0ad)
- Make test runs strict
(
f9082e0)
- Add scheduler Job/Launcher mocks
(
08f569e)
- Make scheduler interactivity default to false
(
2b2d154)
-
Add more scheduler tests (
2a59a3a) -
Add scheduler priority/weighting tests (
332146a) -
Add scheduler signal handler tests (
2fe396a) -
Add scheduler structural/dependency tests (
dcb512a) -
Add scheduler testing utilities & initial tests (
a0aa678) -
Enable parallel pytest coverage (
c9c0d38)
pyproject.tomllicense spelling (ee24711)
- Pass CI dependency license check requirements
(
dd90bea)
-
Replace 'E' local launcher poll status with a LauncherError (
612011b) -
Resolve JobSpec/str type error (
e73575c)
-
Launcher poll always returns a status (
4590ff8) -
Make Job Status an Enum (
c75c923) -
Replace assert with RuntimeError (
39ec250) -
Resolve scheduler complexity lint warnings (
8010a89)
-
Don't ignore input header message in EnlightenStatusPrinter (
1a0f2dd) -
Explicitly stop EnlightenStatusPrinter manager (
cc9e703) -
Handle EnlightenStatusPrinter early exit error (
076b249)
- Fix/add --version option to the CLIs
(
c2c7c78)
- Formal flow
(
bd28563)
- Move sim related modules to top level package
(
9e31623)
- Render_static works pre python 3.13
(
5b68d0d)
- Prevent fail fast
(
e0958eb)
- Static content rendering
(
7989ba7)
-
Block results report HTMX (
e4522bd) -
CORS (
d6fc380) -
Create htmx wrapper for the summary page (
7690af4) -
Local copies of the js/css deps to enable sandboxed builds (
dc18f96)
-
Create a higher level function to generate all reports (
ca9cc18) -
Report use the local css/js (
182e9cb)
- Add failure buckets back into block report templates
(
b601833)
- Add failure buckets data model back in
(
f89dc31)
- Don't use python311 datetime alias
(
96b7c76)
- Summary report more dashboard like
(
a784cb2)
- Use git commit directly from git
(
835926b)
- Add git utils for getting git commit hash
(
0cbdc49)
- Nix flake update
(
8ed6cb3)
- Add report generation from JSON
(
69d8da6)
- Move cli from module to package
(
865d28a)
-
Restore variant to the report (
87077a1) -
Summary json link name (
320b697) -
Upper case the block names to match the previous reports (
8f2e2eb)
- Improve data models
(
c9317aa)
-
Add block report template (
6e716fe) -
Add jinja2 template renderer (
efeb68a) -
Add report generation from templates (
14406e4) -
Add summary report template (
fa0852a) -
Redirect template (
02b05fe)
- Add SimTool interface and implementations
(
b649826)
- Use the tool plugins directly
(
b6416fa)
- Nix flake update
(
80545d3)
- Linting, docstrings and typing
(
08b8e6d)
-
Add WorkspaceCfg (
9a7a08e) -
Improvements in lsf launcher (
d64033d) -
Make cov_db_dirs deterministic (
3bb06fc) -
Rename model_dump -> dump (
53bbfd4)
- Add initial CompileSim unittest
(
e8d5279)
- Improved docstrings and linting fixes
(
bc1cdef)
- Remove use of feature not supported by 3.10
(
b8f45ef)
- Flake update
(
7781364)
- Fix python matrix
(
a195684)
- Fake launcher missing abstract methods
(
a58fd05)
- Use deployment name instead of object as dict keys
(
6938d34)
-
[launcher] drop poll_freq from 1s to 0.05s for the local launcher (
3628d69) -
[wildcards] refactor and improved testing with fixes (
c7d7a9a) -
Circular import issue (
0a1c1c3) -
Improve testing and fix issues with the fs helpers. (
40c4f22) -
Logging of timeout after wildcard eval (
87e09a3) -
Move ipython into debug/dev/nix extra dependency groups (
7b53822) -
Nix devshell (
995a57c) -
Regression (
9c1bf17) -
Remove shebangs from scripts (
597c7d5) -
Remove unused Bazel BUILD file (
60dcb91) -
Results refactor name clash (
073f9a7) -
Style.css needs to be in the flow dir (
a181bdd)
- [pytest] update config to ignore scratch dir when collecting tests
(
c484ac6)
-
[tests] disable pedantic rules for test files. (
3a7709d) -
Disable TRY003 (
fe7fecd) -
Fix auto-fixable PTH issues (
cc26b34) -
Fix instances of A001 (
bfed9d4) -
Fix instances of N806 (
0cf67f1) -
Fix instances of N816 (
6e76ad7) -
Fix instances of N818 (
36ec821) -
Fix N803 issues and enable rule (
60b16d7) -
Remove uneccesery variable (
a5290dc)
-
Add an action to get a lowrisc-ci app installation access token (
16a9508) -
Add automated release action based on python-semantic-release / conventional commits (
46dc514) -
Copy over check for commit metadata (
1dc0673) -
Github actions to version and creation of the release (
fc763d4)
-
[launcher] add fake launcher to produce random results (
fd5aed1) -
Add deployment object dump debug feature (
f682788) -
Added configuration options for release (
d7ed748)
-
[flow] module rename dvsim.CdcCfg -> dvsim.flow.cdc (
d93fdce) -
[flow] module rename dvsim.CfgFactory -> dvsim.flow.factory (
a47d9e2) -
[flow] module rename dvsim.FlowCfg -> dvsim.flow.base (
4ec6081) -
[flow] module rename dvsim.FormalCfg -> dvsim.flow.formal (
c59fa69) -
[flow] module rename dvsim.LintCfg -> dvsim.flow.lint (
31a5b15) -
[flow] module rename dvsim.OneShotCfg -> dvsim.flow.one_shot (
8ff0f09) -
[flow] module rename dvsim.SimCfg -> dvsim.flow.sim (
4e0c39a) -
[flow] module rename dvsim.SynCfg -> dvsim.flow.syn (
eca83a6) -
[job] pull out JobTime tests, improved testing and fix a few bugs (
b56441f) -
[launcher] module rename dvsim.Launcher -> dsvsim.launcher.base (
f89917b) -
[launcher] module rename dvsim.LauncherFactory -> dsvsim.launcher.factory (
9e90ebe) -
[launcher] module rename dvsim.LocalLauncher -> dsvsim.launcher.local (
88f8d0d) -
[launcher] module rename dvsim.LsfLauncher -> dsvsim.launcher.lsf (
f2bf778) -
[launcher] module rename dvsim.NcLauncher -> dsvsim.launcher.nc (
6d2806b) -
[launcher] module rename dvsim.SgeLauncher -> dsvsim.launcher.sge (
3120ec4) -
[launcher] module rename dvsim.SlurmLauncher -> dsvsim.launcher.slurm (
0d81e22) -
[logging] pull out logging setup from the main function (
1e75b9a) -
[logging] use custom logger rather than the base logger (
1aa0541) -
[publish] remove the old report publishing mechanisms (
c9cd75f) -
[report] remove old report dir versioning (
96ff3d5) -
[reporting] remove unnesesery latest dir for reporting (
de0fa37) -
[typing] add typing to the Scheduler (
b796d3c) -
[utils] convert utils to a package (
08bcbdc) -
[utils] split out remaining utils into modules (
64ce14c) -
Improve and add typing to status printer (
d097727) -
Initial detanglement of deployment objects (
1102d8d) -
Rename dvsim.MsgBucket -> dvsim.msg_bucket (
834f9e7) -
Rename dvsim.MsgBuckets -> dvsim.msg_buckets (
3ae5918) -
Rename dvsim.Regression -> dvsim.regression (
b79b5f4) -
Rename dvsim.Scheduler -> dvsim.scheduler (
afbcaa1) -
Rename dvsim.SimResults -> dvsim.sim_results (
b2e7813) -
Rename dvsim.StatusPrinter -> dvsim.utils.status_printer (
14c4917) -
Rename dvsim.Test/Testplan -> dvsim.utils.test/testplan (
9b4f89f) -
Rename dvsim.Timer -> dvsim.utils.timer (
41366ad) -
Rename remaining modules and enable N999 lint (
8dad466)
- Add cli run test
(
f87b7e6)
- Initial Release