Skip to content

Releases: green-coding-solutions/green-metrics-tool

v0.20.2 (Bugfix) HOG Support 🐷 + Docker Root support + QoL + Code Quality Latest

02 Oct 09:53
2005c59
Compare
Choose a tag to compare
  • NetworkIoCgroupContainerProvider had a segementation error when using multiple container IDs

v0.20 - HOG Support 🐷 + Docker Root support + QoL + Code Quality

30 Sep 10:06
95758ad
Compare
Choose a tag to compare

HOG Suport!!1 ❤️ 🐷

QoL:

  • venv is now mandatory and keeps your Python system packages clean
  • Docker root is now supported! We still recommend it for production, but for dev you now do not need to modify your docker client anymore 🥳
  • Warnings have been added for many providers when they actually cannot run. No more (well ... less :) ) cryptic errors!
  • Docker build logs are now shown in the Logs pane in the Dashboard

What's Changed

Full Changelog: v0.19.1...v0.20

v0.19.1 Timeline View & Visual Improvements in Dashboard & macOS providers

19 Sep 07:19
37a56fb
Compare
Choose a tag to compare

Versin v0.19 adds the Timeline View!

Example for Overview: https://metrics.green-coding.berlin/energy-timeline.html
Example for concrete Timeline: https://metrics.green-coding.berlin/timeline.html?uri=https://github.com/green-coding-berlin/bakerydemo-gold-benchmark&filename=usage_scenario_warm.yml&branch=&machine_id=7

Timeline View is our first step to create a historic view of a software product over many commits. Here you can see how a software changes over time given a certain use case and potentially find when a energy hungry feature was introduced and optimize on it!

Main Features

  • Timeline View added
  • macOS improvements for powermetrics. The provider is now gracefully waited for and measurements do not fail with plain error.
  • Eco-CI statistical data added to dashboard
  • More infos about the running cluster machine added like installed packages, docker daemon stats, etc.
  • Frontend has been greatly refactored to handle differences for machines better, display more warnings in case of inconsistency and rework how graphs are created

What's Changed

Full Changelog: v0.18...v0.19

v0.18 SCI preview & PR energy for Eco-CI

08 Aug 15:11
a397ea2
Compare
Choose a tag to compare

In version 18 we are introducing the capability to output the Green Software Foundation's SCI with our tool

Please read up how to leverage that functionality in the docs

The other major upgrade is that Dashboard has been revamped and is now fully customizable. You can see any chart at any position you want by specifying which metrics shall be included.

Also if you are comparing different machines with different reporters you will get a warning if no matching reporter was found and no comparison can be made for a specific metric. Documentation for customization

Read the full changelog will all QoL, Bugfixes and Style improvements below.

What's Changed

Full Changelog: v0.17.1...v0.18

v0.17.1 Small Bugfix in Network-IO Display

10 Jul 20:27
1f64fa4
Compare
Choose a tag to compare

The data for the network-IO were correctly measured, but displayed wrongly for the [Remove] phase.

For any new measurement with the tool the data will now show correctly. If you also want to bring your already stored measurements up to the correct display please:

  • Run the migration python3 tools/import_data.py migrations/2023_07_10_indices.sql.
  • Rebuild the phase_stats with the command: python3 tools/rebuild_phase_stats.py

Happy measuring with now correct Network-IO in the Remove phase :)

v0.17 Performance-, QoL-Updates and Bugfixes

10 Jul 08:52
8818182
Compare
Choose a tag to compare

This release changed the port-number of the Postgres DB and also some loading code for the OS filesystem mounts.

Please re-run the install script to bring these changes into effect.

Also some indices have been changed, so please run the migration 2023_07_08_indices.sql

For details see: https://docs.green-coding.berlin/docs/installation/updating/

What's Changed

Full Changelog: v0.16...v0.17

v0.16 Eco-CI better stats & Gitlab integration & NOP Linux Measurement Cluster + many small updates

27 Jun 07:14
4753c0e
Compare
Choose a tag to compare

Eco-CI has gotten some major updates and a Gitlab integration and also our NOP Linux measurement cluster is now ready!

  • NOP Linux Measurement Cluster installation added
  • Performance has been greatly increased by using copy_from to insert phase_stats
  • Schema of usage_scenario is now checked before run for bette errors and reproducibility
  • API now uses HTTP 204 Status codes to allow proper caching
  • Eco-CI frontend allows now for greater drilldown in metrics
  • Stdout Logs display in Dashboard
  • Runtime phase now supports sub-phases through multiple flows
  • Various minor bugfixes

What's Changed

Full Changelog: v0.15...v0.16

v0.15 🔥 Compare Feature & Eco-CI Upgrades

17 May 12:27
64ea84d
Compare
Choose a tag to compare

This is a BIG release for the Green Metrics Tool 🔥

We have adapted the measurement workflow to incorporate phases (Baseline, Idle, Installation, Boot, Runtime, Remove) which makes our tool compatible with the requirements specified by the Blue Angel for Software.

Also it is our first step towards a tooling for Software Lifecycle Analysis.

See the comparison in action here, where we compare the influence of changing the database in a Nextcloud installation (swapping MariaDB for SQLite)

  1. Also our Eco-CI Tooling has been greatly upgraded and allows now for drilldown towards different CPUs, Labels and timeframes. Check out our Eco-CI feature demo.

  2. Contributors
    Big thx also to @saiteja13427 and @shekhar-chauhan for making contributions to the Green Metrics Tool ❤️

What's Changed

New Contributors

v0.14 macOS support + IPMI + configurable Domain + QOL

17 Feb 18:40
4b86ecb
Compare
Choose a tag to compare

What's Changed

Full Changelog: v0.13...v0.14

v0.13 OpenEnergyBadge & Eco-CI + QOL improvements

30 Jan 12:48
0ce28f6
Compare
Choose a tag to compare

What has Changed?

  • OpenEnergyBadge
  • All energy based metric-providers now report in mJ
  • Newest XGBoost Model integrated which uses HardwareAvailability and CPUThreads as input variables for more accuarcy
  • API now reports referrer if available
  • Tests use Eco CI energy estimation in VMs and als eco-ci activity checker Eco CI
  • Removed unused fonts and IE icons
  • GMT can now ignore errors from processes if specified
  • Filename can now be changed from usage_scenario.yml
  • GMT can now clone only the branch if requested
  • New tests integrated
  • Non-Compliant measurements can now be marked
  • UI can now move charts and also expand them to full-width
  • All python libraries are now installed via the requirements.txt file(s)

Bugfixes

  • CO2 calculation contained an error Commit
  • Process listing in hardware_info contained only user processes.
  • API now dumps request object correctly in error mail
  • LmSensors metric provider had typo in class name
  • Powerspy2 was not calculating energy correctly in certain cases

Auto Release Notes

Full Changelog: v0.12...v0.13