Skip to content

Commit

Permalink
hwbench: Release 0.2.0
Browse files Browse the repository at this point in the history
Highlights since 0.1.0
- Adding documentation (a bit)
- Improving packaging (a lot)
- New features: PDU montoring, cpu frequency scaling graph
- Improved stability by using hwbench & hwgraph on more hardware

Please find below the complete list of changes between the two releases.

Since 0.1.0:
430e780 uv: Updating lock for hwgraph
3022009 ci: improve the configuration for better checking and output
18aa394 chore: extract hwgraph dependencies into a extra group
1d65cc0 chore: migrate dependency and tooling management to uv
f334171 chore: bump matplotlib and mypy
19ebf13 chore: do not change tox dir
5f638f3 hwgraph: Do not enable same-chassis feature for a single node
eef217a graph: Adding CPU clock scaling graph
f8c8e15 hwgraph: Add option to manage missing data points.
3084817 hwbench: Using absolute paths for out & tuning directories
c7669f9 hwgraph: Adding metric get_full_name()
503e5ba hwgraph: Do not crash with empty monitoring metrics
47bc82b monitoring: Increasing turbostat time budget
d79bb7f hpe: Remove redundant calls to enclosurechassis endpoint
5528f19 hpe: Do not crash if not all PSUs are enabled
f516401 hpe/ilorest: Prevent crash on single-node chassis
14c2270 dell: Do not discover OEM endpoint at every run
76bee41 monitoring: Do not log error for all failed get_redfish_url()
c119d52 dell: Adding legacy OEM attributes path
3eaf9d7 tests: Adding Dell C6420
9637b24 tests: Split Dell testing
5101fa4 tuning: Avoid crash in PerformancePowerProfile
1e9972c hwbench: Add PDU support
5667935 hwgraph: Add PDU support
8d13f02 hwbench: Using get_url() instead of get_ip()
6832b5b hwbench/monitoring: Adding MonitoringDevice class
6d1e1ef hwbench/monitoring: Add types in monitoring.cfg
0927bd9 hwbench: Vendors must call super().__init__()
da1144b hwbench/tuning: Add specific log entry if tuning is skipped
09fb607 hwbench: Ensure no one is running below the minimal python version
041c942 hwbench/configs: Adding mini.conf job
9ec4b57 hwbench/monitoring: Simplify addition of a new metric
18f0dea hwbench: Mocked BMC must provide realistic metrics
cbb8aa8 requirements: Adding 'packaging' python explicit dependency
da3e8ad hwbench/turbostat: Using long name options
78e1996 hwbench/turbostat: Do not crash if cores does not have corewatt
938cbde hwbench/turbostat: Implement version checking
44f8358 hwbench: Report error message when a binary is missing
0d95761 hwbench/monitoring: Update monitoring output
327bc15 hwbench/monitoring: Removing test on ip 0.0.0.0
bafe4cf hwbench: Adding helper to check if a binary is installed
6ae594b hwbench: Do not crash if block device has no scheduler
ffc59dd hwbench: Report BMC driver in use
8c8cdd3 test: do not run test on direct push
d310544 test: ensure every commit in a PR works
a724cfc hwbench: Add monitoring config file option
22e7cd0 hwbench: Renaming config file option
ec1a6ce documentation: Add converted from pptx overview to documentation/
5a1cd3e requirements: Adding pycairo
892abc6 README: Explicit the main requirements

Signed-off-by: Erwan Velu <e.velu@criteo.com>
  • Loading branch information
ErwanAliasr1 committed Oct 30, 2024
1 parent a3bb3e2 commit 45141e2
Showing 1 changed file with 1 addition and 1 deletion.
2 changes: 1 addition & 1 deletion pyproject.toml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ build-backend = "hatchling.build"
name = "hwbench"
authors = [{name = "Erwan Velu", email = "e.velu@criteo.com"}, {name = "Anisse Astier", email = "a.astier@criteo.com"}, {name = "Aurélien Rougemont", email="a.rougemont@criteo.com"}]
description = "hwbench is a benchmark orchestrator to automate the low-level testing of servers"
version = "0.1.0"
version = "0.2.0"
readme = "README.md"
requires-python = ">=3.9"
dependencies = [
Expand Down

0 comments on commit 45141e2

Please sign in to comment.