OpenCHAMI Weekly Digest
Highlights
- Improved API Spec Customization: Fabrica users requested better control over OpenAPI specs, including configurable server URLs and custom routes. (
#86,
#87)
- Adopting New UID Format: Fabrica is considering switching to TypeID/UUIDv7 as the default for resource unique IDs, improving consistency and future-proofing. (
#85)
- Expanded Hardware Data Collection: Magellan users flagged missing per-DIMM memory, CPU details, and GPU/PCIe device data from Redfish sources, enhancing hardware monitoring capabilities. (
#143)
- Bug Fixes in Key Services: Ochami and Metadata Service have several outstanding bug reports aiming to fix format type use, logging precedence, env variable names, and command information for more reliable and user-friendly operations. (
#125,
#124,
#41)
- Dependency Management Automation Continuing: Renovate bot opened multiple dependency dashboard issues and dependency update PRs across repos maintaining secure and up-to-date libraries. (
Community,
Ochami)
- Power-Control Service Enhancements: Improved CI stability by implementing service health checks and avoiding duplicate workflow runs to speed up integration. (
#130)
- Recent Stable Releases: Boot-Service v0.3.0 and Metadata-Service v0.2.0 introduce important functionality updates. Multiple micro-releases for Fru-Tracker and Image-Thrillhouse enhance stability and features. (
Boot-Service v0.3.0)
- Migration towards Fabrica-generated Services: Tokensmith is advancing a move to Fabrica-generated services, streamlining service architecture. (
#46)
New & Notable PRs
Issues to Watch
- Configurability gaps in Fabrica’s OpenAPI spec generation limiting custom user integrations. (
#86,
#87)
- Missing detailed hardware data in Magellan affecting monitoring completeness. (
#143)
- Logging merge issues and environment variable naming consistency in Ochami and Metadata Service impacting usability and debugging. (
#124,
#40)
- Conversion progress of Tokensmith to Fabrica-generated services, important for ecosystem standardization. (
#46)
Releases
Contributor Thanks
Thanks to all contributors this week, especially:
- synackd for addressing multiple bug reports and service improvements.
- renovate[bot] and dependabot[bot] for proactive dependency updates.
- seantronsen and alexlovelltroy for driving Fabrica feature enhancements.
- cjh1 for improving testing and CI in Power-Control.
- The broader community for continuous engagement and support.
What’s Next?
- Finalizing the configuration flexibility in Fabrica’s OpenAPI spec generation to support diverse deployment setups.
- Enhancing Magellan’s hardware data coverage to unlock richer insights.
- Migrating more services like Tokensmith to the Fabrica-generated architecture for uniformity.
- Continuing dependency updates and automated tooling adoption across repositories.
- Improving logging and environment variable conventions for consistent developer experience.
Proposed Blog Titles
- “Unlocking Flexible APIs: Customizing OpenAPI Specs in Fabrica”
- “Magellan Hardware Insights: Toward Complete Redfish Data Collection”
- “From Tokensmith to Fabrica: Modernizing Service Architectures at OpenCHAMI”
- “Behind the Scenes: How Automated Dependency Management Keeps OpenCHAMI Secure”
- “Boot-Service v0.3.0 & Metadata-Service v0.2.0: What’s New and Improved”