bmputil
Feature: CLI Restructure
#39
Merged

Feature: CLI Restructure #39

esden merged 42 commits into main from feature/cli-restructure
dragonmux
dragonmux cargo: Updated our dependencies to solve a build issue on Arch
9d561151
dragonmux bmputil: Created traits and an enum for passing configuration/paramet…
23e18abc
dragonmux bmp: Implemented the ValueEnum conversion trait for FirmwareType
3cd6d475
dragonmux bmputil: Implemented the ValueEnum conversion trait for AllowDangerous
4b8c8da1
dragonmux cargo: Enabled derive support for clap
62024f1a
dragonmux bmputil: Switched the parameters interface over to the new traits, re…
51a8d7e8
dragonmux bmputil-cli: Rebuilt the args parser using clap-derive
e2833a1d
dragonmux cargo: Added clap-complete to be able to build autocomplete information
850b6f47
dragonmux flasher: Replaced all usage of termcolor with color-eyre, simplifying…
51302aa0
dragonmux bmputil-cli: Cleaned up the implementation of the BmpParams trait ser…
ca8a7824
dragonmux bmputil-cli: Performed the inital rebuild of the CLI into the new str…
c2d484cc
dragonmux bmputil-cli: Implemented the new reboot command behaviour which allow…
efb59cd0
dragonmux bmputil-cli: Moved the release listing command down under the update …
5a2ba358
dragonmux bmputil-cli: Begun implementing the `info` command's new functionality
b2ff24c5
dragonmux bmputil-cli: Corrected the behaviour around the `probe update list` c…
6b1946fd
dragonmux bmputil-cli: Implemented intial support for generating completions fr…
2b31ee0b
dragonmux cargo: Fixed the way the tool is described in the metadata
743b72db
dragonmux probe_identity: Moved the probe identity parsing logic and type into …
3387b281
dragonmux probe_identity: Built types and a series of comparison functions to a…
3e7f1f35
dragonmux probe_identity: Added handling for release candidate-based Git versio…
a090fc3e
dragonmux probe_identity: Implemented handling for converting a version string …
6a03ff91
dragonmux probe_identity: Clean up a little in the file organisation
ea2e54b1
dragonmux probe_identity: Implemented conversion from a string for VersionNumbe…
20f35390
dragonmux probe_identity: Implemented string conversion for the VersionParts type
8ddcf5c2
dragonmux probe_identity: Implemented the Display trait for ProbeIdentity
43108fb3
dragonmux bmp: Pushed the identity parsing into the firmware_identity() BmpDevi…
10497be8
dragonmux probe_identity: Made not knowing the version number of the firmware r…
fe4cdb0d
dragonmux probe_identity: Implemented the ToString trait for VersionNumber
77360d71
dragonmux probe_identity: Switched ProbeIdentity over to using the new VersionN…
2c4f7e27
dragonmux probe_identity: Fixed up the unit tests to reflect the new version ha…
af8df5fe
dragonmux probe_identity: Make the main TryFrom interface for ProbeIdentity use…
c25d7b55
dragonmux probe_identity: Defined helper functions for constructing GitVersion …
54021145
dragonmux probe_identity: Updated the unit tests to reflect the current version…
33f816ee
dragonmux metadata: Implemented a mechanism for determining the latest releasde…
a0b16698
dragonmux probe_identity: Switched VersionNumber to implementing Display in pla…
5b70af40
dragonmux bmputil-cli: Begun rebuilding the probe update logic to allow us to p…
502c62ec
dragonmux bmputil-cli: Changed the default log level to Info from Warn as a mor…
90acaab1
dragonmux switcher: Made the pick_firmware and download_firmware routines part …
8abae561
dragonmux bmputil-cli: Implemented basic download and selection of firmware for…
5084558a
dragonmux bmputil-cli: Fixed the error handling for the firmware extraction fro…
c1484db0
dragonmux flasher: Improved the log output now the default level is `info` so i…
edf5dc2c
dragonmux bmputil-cli: Reserved the command tree names `target`, `server` and `…
efe4e5c1
dragonmux dragonmux added this to the v1.0 release milestone 207 days ago
dragonmux dragonmux requested a review from esden esden 207 days ago
dragonmux dragonmux added bug
dragonmux dragonmux added enhancement
semanticdiff-com
esden
esden approved these changes on 2025-06-22
esden esden merged efe4e5c1 into main 206 days ago
dragonmux dragonmux deleted the feature/cli-restructure branch 206 days ago

Login to write a write a comment.

Login via GitHub

Reviewers
Assignees
No one assigned
Labels
Milestone