From 02b16709c8371d355d8f43efd29654c2bd192718 Mon Sep 17 00:00:00 2001 From: Erwan Velu Date: Wed, 30 Oct 2024 11:59:35 +0100 Subject: [PATCH] hwbench: Release 0.2.0 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 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index e178624..b331c6a 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -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 = [