Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
46 changes: 46 additions & 0 deletions content/news/weekly/2026-01-05.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,46 @@
---
title: "OpenCHAMI Weekly Digest: Dec 29, 2025–Jan 05, 2026"
date: "2026-01-05T09:00:00"
slug: "weekly-digest-2026-01-05"
tags: ["weekly", "updates", "openchami"]
draft: false
---

# OpenCHAMI Weekly Digest

A quiet holiday-week digest — most maintainers were away. Activity picks back up next week.

## Highlights

- **Network-config endpoint lands in metadata-service:** [`metadata-service` PR #2](https://github.com/OpenCHAMI/metadata-service/pull/2) implements the v1 `/network-config` endpoint and enriches metadata with network interface details, an early step toward fuller cloud-init payload coverage from SMD.
- **Weekly digest automation merged:** The [community repo's weekly digest workflow](https://github.com/OpenCHAMI/community/pull/38) was completed, providing the automation that powers these posts going forward.

## New & Notable PRs

- [Implement /network-config v1 endpoint (metadata-service #2)](https://github.com/OpenCHAMI/metadata-service/pull/2) by alexlovelltroy

## Issues to Watch

No new issues opened during the holiday window.

## Releases

No releases this week.

## Contributor Thanks

Thanks to **alexlovelltroy** for keeping the lights on through the holiday week and shipping the metadata-service network-config endpoint.

---

## What’s next?

- Expect normal contribution cadence to resume as maintainers return from holiday.
- Watch metadata-service for further cloud-init payload work building on `/network-config`.
- The weekly digest workflow will begin auto-posting from here forward.

## Proposed Blog Titles

1. "Inside OpenCHAMI’s `/network-config` Endpoint: What v1 Brings"
2. "Behind the Scenes: Automating the OpenCHAMI Weekly Digest"
3. "Closing Out 2025: A Quick Look Back Before a Busy 2026"
62 changes: 62 additions & 0 deletions content/news/weekly/2026-01-26.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: "OpenCHAMI Weekly Digest: Jan 19–Jan 26, 2026"
date: "2026-01-26T09:00:00"
slug: "weekly-digest-2026-01-26"
tags: ["weekly", "updates", "openchami"]
draft: false
---

# OpenCHAMI Weekly Digest

A focused week dominated by ARM cross-compilation fixes in `power-control`, HTTP-client and Redfish improvements in `smd`, and forward motion on the 2026 Developer Summit.

## Highlights

- **ARM cross-compilation gets sorted in power-control:** A run of merged PRs — [`power-control` #62](https://github.com/OpenCHAMI/power-control/pull/62) (migrate to latest SMD), [#63](https://github.com/OpenCHAMI/power-control/pull/63), [#64](https://github.com/OpenCHAMI/power-control/pull/64), [#65](https://github.com/OpenCHAMI/power-control/pull/65) — fix ARM cross-build and set `CGO_ENABLED=1` correctly. A parallel [`github-actions` PR #6](https://github.com/OpenCHAMI/github-actions/pull/6) addresses the same setting in the shared workflow templates.
- **Custom HTTP clients for SMD service reservations:** [`smd` PR #83](https://github.com/OpenCHAMI/smd/pull/83) lands the ability to plug in a custom HTTP client when making `ServiceReservation` calls — opening the door to OAuth2-aware reservations, which [`power-control` PR #61](https://github.com/OpenCHAMI/power-control/pull/61) is already taking advantage of.
- **SerialConsole and CommandShell in SMD:** [`smd` PR #81](https://github.com/OpenCHAMI/smd/pull/81) adds Redfish `SerialConsole` and `CommandShell` resource handling — a long-running PR that finally merged this week.
- **Scope handling fix in power-control:** [`power-control` PR #60](https://github.com/OpenCHAMI/power-control/pull/60) corrects OAuth2 scope handling, improving the reliability of authenticated calls.
- **Discovery tutorial updated to v0.6.0:** [`openchami.org` PR #68](https://github.com/OpenCHAMI/openchami.org/pull/68) refreshes the discovery tutorial to match `ochami` v0.6.0 conventions.
- **Developer Summit 2026 announced:** [`openchami.org` PR #65](https://github.com/OpenCHAMI/openchami.org/pull/65) adds details for the OpenCHAMI Developer Summit @ UCL 2026 — mark your calendars.
- **Two SMD releases this week:** [`smd` v2.19.1](https://github.com/OpenCHAMI/smd/releases/tag/v2.19.1) and [`smd` v2.19.2](https://github.com/OpenCHAMI/smd/releases/tag/v2.19.2) ship the HTTP-client and Redfish work.
- **power-control v2.12.0 released:** [`power-control` v2.12.0](https://github.com/OpenCHAMI/power-control/releases/tag/v2.12.0) bundles the ARM-build and scope-handling fixes.

## New & Notable PRs

- [Allow custom HTTP client with ServiceReservation (smd #83)](https://github.com/OpenCHAMI/smd/pull/83) by cjh1
- [Add SerialConsole and CommandShell to Redfish (smd #81)](https://github.com/OpenCHAMI/smd/pull/81) by cjh1
- [Migrate power-control to latest SMD (power-control #62)](https://github.com/OpenCHAMI/power-control/pull/62) by cjh1
- [Fix scope handling (power-control #60)](https://github.com/OpenCHAMI/power-control/pull/60) by cjh1
- [Developer Summit @ UCL 2026 details (openchami.org #65)](https://github.com/OpenCHAMI/openchami.org/pull/65) by alexlovelltroy
- [Discovery tutorial → ochami v0.6.0 (openchami.org #68)](https://github.com/OpenCHAMI/openchami.org/pull/68) by synackd

## Issues to Watch

No new issues opened in this window; the week's work was PR-driven.

## Releases

- [smd v2.19.2](https://github.com/OpenCHAMI/smd/releases/tag/v2.19.2)
- [smd v2.19.1](https://github.com/OpenCHAMI/smd/releases/tag/v2.19.1)
- [power-control v2.12.0](https://github.com/OpenCHAMI/power-control/releases/tag/v2.12.0)

## Contributor Thanks

- **cjh1** — dominated the week with the power-control ARM-build fix series plus the SMD HTTP-client and Redfish work.
- **synackd** — kept the discovery tutorial current with the v0.6.0 ochami release.
- **alexlovelltroy** — got the 2026 Developer Summit on the calendar publicly.

---

## What’s next?

- Pick up the open [`power-control` PR #61](https://github.com/OpenCHAMI/power-control/pull/61) for OAuth2-enabled HTTP clients on reservation calls.
- Resolve the [`github-actions` PR #6](https://github.com/OpenCHAMI/github-actions/pull/6) for shared `CGO_ENABLED` config to prevent the bug recurring elsewhere.
- Continue cross-platform CI improvements as ARM rolls out across more components.

## Proposed Blog Titles

1. "ARM Cross-Compilation in OpenCHAMI: A power-control Case Study"
2. "OAuth2 All the Way Down: Custom HTTP Clients for SMD ServiceReservations"
3. "Redfish SerialConsole and CommandShell: What Lands in SMD v2.19"
4. "Save the Date: OpenCHAMI Developer Summit @ UCL 2026"
51 changes: 51 additions & 0 deletions content/news/weekly/2026-02-02.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,51 @@
---
title: "OpenCHAMI Weekly Digest: Jan 26–Feb 02, 2026"
date: "2026-02-02T09:00:00"
slug: "weekly-digest-2026-02-02"
tags: ["weekly", "updates", "openchami"]
draft: false
---

# OpenCHAMI Weekly Digest

A quieter week focused on `image-builder` improvements and a notable new cloud-init feature request. The `openchami.org` repo also saw a bulk maintenance sweep across older digest and event PRs.

## Highlights

- **Image-builder runtime improvements:** [`image-builder` PR #54](https://github.com/OpenCHAMI/image-builder/pull/54) adds support for module operations when not building from scratch, and [PR #55](https://github.com/OpenCHAMI/image-builder/pull/55) removes ansible variable printing — both shipped by travisbcotton this week.
- **User-provided repo config in image-builder:** [`image-builder` PR #53](https://github.com/OpenCHAMI/image-builder/pull/53) from smehta99 explores letting users supply their own repo config to the build pipeline. Closed for now; expect a follow-up.
- **Multi-NIC cloud-init metadata proposed:** New issue [`cloud-init` #102](https://github.com/OpenCHAMI/cloud-init/issues/102) by Katakam-Rakesh asks SMD to expose multiple network interfaces in cloud-init metadata — useful for nodes with bonded or multi-fabric setups.

## New & Notable PRs

- [Module operations without scratch build (image-builder #54)](https://github.com/OpenCHAMI/image-builder/pull/54) by travisbcotton
- [Remove ansible variable printing (image-builder #55)](https://github.com/OpenCHAMI/image-builder/pull/55) by travisbcotton
- [User-provided repo config (image-builder #53)](https://github.com/OpenCHAMI/image-builder/pull/53) by smehta99

## Issues to Watch

- [Expose multiple network interfaces in cloud-init metadata (cloud-init #102)](https://github.com/OpenCHAMI/cloud-init/issues/102) — a real ask from operators running multi-NIC nodes.

## Releases

No releases this week.

## Contributor Thanks

- **travisbcotton** — back-to-back image-builder improvements this week.
- **smehta99** — pushing on image-builder config flexibility.
- **Katakam-Rakesh** — surfacing the multi-NIC cloud-init gap.

---

## What’s next?

- Decide the path forward for user-provided repo config in `image-builder` — close, redesign, or merge a follow-up?
- Triage [`cloud-init` #102](https://github.com/OpenCHAMI/cloud-init/issues/102) and identify the SMD-side fields that need to surface.
- Plan upcoming OpenCHAMI Developer Summit @ UCL 2026 logistics.

## Proposed Blog Titles

1. "Building Smarter Images: Recent image-builder Improvements"
2. "Multi-NIC Node Support in cloud-init: What Operators Are Asking For"
3. "How OpenCHAMI Maintains Configurable Build Pipelines"
61 changes: 61 additions & 0 deletions content/news/weekly/2026-02-09.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
---
title: "OpenCHAMI Weekly Digest: Feb 02–Feb 09, 2026"
date: "2026-02-09T09:00:00"
slug: "weekly-digest-2026-02-09"
tags: ["weekly", "updates", "openchami"]
draft: false
---

# OpenCHAMI Weekly Digest

A solid week across `fabrica`, `metadata-service`, and `ochami` — including the first `ochami` v0.6.1 patch and a fresh `fabrica` v0.4.0 release that lines up with the kubebuilder-style versioning work.

## Highlights

- **fabrica v0.4.0 ships kubebuilder-style versioning:** [`fabrica` v0.4.0](https://github.com/OpenCHAMI/fabrica/releases/tag/v0.4.0) is the first release to incorporate the kubebuilder-style versioning landed via [PR #27](https://github.com/OpenCHAMI/fabrica/pull/27). The shape of fabrica's resource API is now closer to Kubernetes conventions.
- **metadata-service catches up to fabrica's pre-release:** [`metadata-service` PR #4](https://github.com/OpenCHAMI/metadata-service/pull/4) by alexlovelltroy upgrades to the new fabrica pre-release and addresses legacy compatibility — a coordinated bump across the two repos.
- **Lowercase resources work cleanly in fabrica:** [`fabrica` PR #32](https://github.com/OpenCHAMI/fabrica/pull/32) from bmcdonald3 fixes a usability papercut: adding a lower-case resource now just works. Paired with [PR #33](https://github.com/OpenCHAMI/fabrica/pull/33) which corrects the example-4 documentation.
- **ochami v0.6.1 with power-status display:** [`ochami` v0.6.1](https://github.com/OpenCHAMI/ochami/releases/tag/v0.6.1) lands [PR #58](https://github.com/OpenCHAMI/ochami/pull/58) — power status is now visible directly from the CLI.
- **magellan documentation, log messages, and tests:** [`magellan` PR #126](https://github.com/OpenCHAMI/magellan/pull/126) from davidallendj bundles a wave of correctness improvements: bug fixes, clearer log output, updated docs, and new regression tests.
- **Profile-based cloud-init metadata explored:** [`metadata-service` PR #3](https://github.com/OpenCHAMI/metadata-service/pull/3) experiments with a `profile` query parameter for cloud-init metadata handlers. Closed for now; pattern likely to resurface.
- **JSON/YAML input for magellan collect:** New feature request [`magellan` #128](https://github.com/OpenCHAMI/magellan/issues/128) — let `collect` accept JSON or YAML input so it composes with other tooling.
- **fabrica package generation feature closed:** [`fabrica` #26](https://github.com/OpenCHAMI/fabrica/issues/26) from jacobsalmela on generating api packages for existing modules resolved this week.

## New & Notable PRs

- [Upgrade for new fabrica pre-release (metadata-service #4)](https://github.com/OpenCHAMI/metadata-service/pull/4) by alexlovelltroy
- [Lower-case resources work (fabrica #32)](https://github.com/OpenCHAMI/fabrica/pull/32) by bmcdonald3
- [Fix example 4 docs (fabrica #33)](https://github.com/OpenCHAMI/fabrica/pull/33) by bmcdonald3
- [Power status display (ochami #58)](https://github.com/OpenCHAMI/ochami/pull/58) by cjh1
- [Bug fixes + better logs + regression tests (magellan #126)](https://github.com/OpenCHAMI/magellan/pull/126) by davidallendj

## Issues to Watch

- [Allow `collect` to take JSON or YAML as input (magellan #128)](https://github.com/OpenCHAMI/magellan/issues/128) — a small interoperability win waiting for an implementation.

## Releases

- [ochami v0.6.1](https://github.com/OpenCHAMI/ochami/releases/tag/v0.6.1) — power status display
- [fabrica v0.4.0](https://github.com/OpenCHAMI/fabrica/releases/tag/v0.4.0) — kubebuilder-style versioning

## Contributor Thanks

- **alexlovelltroy** — coordinated the fabrica + metadata-service version bump.
- **bmcdonald3** — the fabrica DX fixes (lowercase resources, example docs) make the framework friendlier.
- **cjh1** — power status in the CLI lands in v0.6.1.
- **davidallendj** — magellan correctness sweep with regression coverage.

---

## What’s next?

- Pick up [`magellan` #128](https://github.com/OpenCHAMI/magellan/issues/128) to round out tooling interop.
- Watch for follow-up fabrica releases that fully shake out the kubebuilder transition.
- Continue propagating the fabrica v0.4 patterns into downstream services beyond metadata-service.

## Proposed Blog Titles

1. "Kubebuilder-Style Versioning Comes to fabrica v0.4.0"
2. "ochami v0.6.1 Brings Power Status to Your Terminal"
3. "Inside magellan's Recent Quality Sweep: Logs, Tests, and Docs"
4. "Coordinated Releases: How metadata-service Catches Up With fabrica"
62 changes: 62 additions & 0 deletions content/news/weekly/2026-03-09.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,62 @@
---
title: "OpenCHAMI Weekly Digest: Mar 02–Mar 09, 2026"
date: "2026-03-09T09:00:00"
slug: "weekly-digest-2026-03-09"
tags: ["weekly", "updates", "openchami"]
draft: false
---

# OpenCHAMI Weekly Digest

A busy week with significant `inventory-service` foundational work, `fru-tracker` polish, and a fresh `ochami` v0.7.0 release.

## Highlights

- **ochami v0.7.0 released:** [`ochami` v0.7.0](https://github.com/OpenCHAMI/ochami/releases/tag/v0.7.0) ships this week, building on the v0.6.x line.
- **inventory-service foundational work:** shunr-hpe lands a batch of PRs setting up the service: a [Debian-based Dockerfile](https://github.com/OpenCHAMI/inventory-service/pull/7), a [rename from `SmdV2` to `Csm` in function names](https://github.com/OpenCHAMI/inventory-service/pull/6), [REST tests for the remaining APIs](https://github.com/OpenCHAMI/inventory-service/pull/5), and an [extended Redfish endpoints post handler](https://github.com/OpenCHAMI/inventory-service/pull/2). A solid base to build on.
- **fru-tracker polish:** bmcdonald3 ships five fru-tracker PRs this week — a [collector demo and tutorial](https://github.com/OpenCHAMI/fru-tracker/pull/11), [new-field support](https://github.com/OpenCHAMI/fru-tracker/pull/12), [intent reword for clarity](https://github.com/OpenCHAMI/fru-tracker/pull/13), [import fixes](https://github.com/OpenCHAMI/fru-tracker/pull/10), and the [collector code into demo dir](https://github.com/OpenCHAMI/fru-tracker/pull/9).
- **Configurable hostname policy lands in coresmd:** [`coresmd` PR #47](https://github.com/OpenCHAMI/coresmd/pull/47) from davidallendj implements the configurable-hostname-policy feature for DHCPv4, addressing the long-running [`coresmd` #46](https://github.com/OpenCHAMI/coresmd/issues/46) discussion.
- **ochami README + Makefile refresh:** [`ochami` PR #71](https://github.com/OpenCHAMI/ochami/pull/71) from synackd cleans up the README and Makefile — a quality-of-life win for new contributors.
- **kube-deploy updates:** rainest landed [PR #7](https://github.com/OpenCHAMI/kube-deploy/pull/7) updating the demo workflow, while cjh1's [#4](https://github.com/OpenCHAMI/kube-deploy/pull/4) (argocd repo add) and [#5](https://github.com/OpenCHAMI/kube-deploy/pull/5) (ochami config path) tightened the deploy story.
- **Cabinet discovery in ex-bootstrap:** new PR [`ex-bootstrap` #4](https://github.com/OpenCHAMI/ex-bootstrap/pull/4) from PowellTravis adds cabinet discovery and configuration.

## New & Notable PRs

- [Configurable Hostname Policy for DHCPv4 (coresmd #47)](https://github.com/OpenCHAMI/coresmd/pull/47) by davidallendj
- [Debian-based Dockerfile (inventory-service #7)](https://github.com/OpenCHAMI/inventory-service/pull/7) by shunr-hpe
- [REST tests for remaining APIs (inventory-service #5)](https://github.com/OpenCHAMI/inventory-service/pull/5) by shunr-hpe
- [README and Makefile cleanup (ochami #71)](https://github.com/OpenCHAMI/ochami/pull/71) by synackd
- [Tutorial/demo for the go collector (fru-tracker #11)](https://github.com/OpenCHAMI/fru-tracker/pull/11) by bmcdonald3
- [Cabinet discovery and configuration (ex-bootstrap #4)](https://github.com/OpenCHAMI/ex-bootstrap/pull/4) by PowellTravis

## Issues to Watch

- [Omnibus things to fix for HSPF (kube-deploy #6)](https://github.com/OpenCHAMI/kube-deploy/issues/6) — rainest's running list of HSPF cleanup items.

## Releases

- [ochami v0.7.0](https://github.com/OpenCHAMI/ochami/releases/tag/v0.7.0)

## Contributor Thanks

- **shunr-hpe** — five inventory-service PRs this week setting the stage for the service.
- **bmcdonald3** — fru-tracker quality and demo improvements.
- **synackd** — ochami DX improvements.
- **davidallendj** — DHCPv4 hostname policy in coresmd, closing a long-standing issue.
- **cjh1, rainest** — kube-deploy work.
- **PowellTravis** — kicking off cabinet discovery in ex-bootstrap.

---

## What’s next?

- Land [`ex-bootstrap` PR #4](https://github.com/OpenCHAMI/ex-bootstrap/pull/4) and continue the cabinet-discovery thread.
- Pick up the [`kube-deploy` omnibus](https://github.com/OpenCHAMI/kube-deploy/issues/6) and start chipping at it.
- Continue inventory-service hardening on the foundations shunr-hpe laid.

## Proposed Blog Titles

1. "From SmdV2 to Csm: How inventory-service Is Taking Shape"
2. "Configurable Hostname Policy: Flexible DHCPv4 in coresmd"
3. "Inside fru-tracker: The Go Collector and How to Extend It"
4. "ochami v0.7.0: What's in This Release"
Loading