mirror of
https://github.com/ryan4yin/nix-config.git
synced 2026-11-13 12:13:36 +01:00
chore(smartctl-exporter): drop the #329 pin now that nixpkgs ships 0.15.0
nixpkgs packages smartctl_exporter 0.15.0, which contains PR #329. The overlay pinned 6274decc ("0.14.0-unstable-2026-09-28"), so it had been downgrading the package since the last nixpkgs bump. Removes WA-001. Assisted-by: Claude Code (claude-opus-5-5)
This commit is contained in:
1 parent
88ff500dfc
commit
993dbee7ab
3 files changed
+2
-31
No files matched your search
+1
-2
@@ -17,8 +17,7 @@ obsolete workarounds get rolled back instead of lingering.
|
||||
A version or revision pinned for a reason that can go away.
|
||||
|
||||
| ID | What & where | Why | Removal condition | Added | Revisit | Status |
|
||||
| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ---------- | -------------------------- | ------ |
|
||||
| WA-001 | smartctl_exporter pinned to upstream `6274decc`, which carries PR [#329](https://github.com/prometheus-community/smartctl_exporter/pull/329) — `overlays/smartctl-exporter/` | `/metrics` returns HTTP 500 once a device becomes readable after startup ([#305](https://github.com/prometheus-community/smartctl_exporter/issues/305), [#326](https://github.com/prometheus-community/smartctl_exporter/issues/326)) | Drop once nixpkgs provides a version containing the #329 fix | 2026-10-03 | next nixpkgs bump | active |
|
||||
| ------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- | ---------- | -------------------------- | ------ |
|
||||
| WA-004 | `catppuccin` on `main` — `flake.nix` | `main` carries the nodejs→nodejs-slim deprecation fix, which is not in a release | Switch to a release tag once it includes the fix | 2026-09-25 | on catppuccin release | active |
|
||||
| WA-005 | `tuios` input — `flake.nix`; `home/base/tui/tuios/` | nixpkgs lags behind upstream | Use nixpkgs' `tuios` once it is recent enough | 2026-10-03 | on nixpkgs bump | active |
|
||||
| WA-006 | `nixpkgs-blender` — `flake.nix` | Blender 5.2 LTS + CUDA/OptiX pin; keeps `just up` from triggering a full source rebuild | Bump deliberately when needed; drop the pin if the current nixpkgs build is acceptable | 2026-07-24 | deliberate | active |
|
||||
|
||||
+1
-6
@@ -12,9 +12,7 @@ overlays/
|
||||
├── README.md
|
||||
├── default.nix # Entrypoint for all overlays
|
||||
├── computer-use-linux.nix # computer-use-linux from ryan4yin/nur-packages
|
||||
├── cua-driver.nix # cua-driver from ryan4yin/nur-packages
|
||||
└── smartctl-exporter/ # smartctl_exporter pinned to the #329 fix
|
||||
└── default.nix
|
||||
└── cua-driver.nix # cua-driver from ryan4yin/nur-packages
|
||||
```
|
||||
|
||||
## Components
|
||||
@@ -28,6 +26,3 @@ The entrypoint imports every overlay file in this directory and applies it to th
|
||||
- `computer-use-linux.nix`: exposes `computer-use-linux` from the `nur-ryan4yin` flake input.
|
||||
- `cua-driver.nix`: exposes `cua-driver` from the `nur-ryan4yin` flake input (used by the
|
||||
computer-use VMs).
|
||||
- `smartctl-exporter/`: pins `prometheus-smartctl-exporter` to the upstream commit carrying PR
|
||||
[#329](https://github.com/prometheus-community/smartctl_exporter/pull/329) until nixpkgs provides
|
||||
a version containing the fix; see `overlays/smartctl-exporter/default.nix`.
|
||||
@@ -1,23 +0,0 @@
|
||||
# smartctl_exporter 0.14.0 derives `Describe()` from the devices it can read at
|
||||
# startup, so when a device only becomes readable later (an NVMe whose ACL
|
||||
# arrives late, or an HDD waking from standby) `Collect()` emits metrics whose
|
||||
# descriptors were never registered and `/metrics` returns HTTP 500, failing the
|
||||
# whole scrape and hiding even the healthy disks.
|
||||
#
|
||||
# Pin the package to the upstream commit that carries the fix (PR #329, merged
|
||||
# 2026-09-28, then included in the "Update Go (#391)" commit below) instead of
|
||||
# backporting it as a patch. Drop this overlay once nixpkgs provides a version
|
||||
# containing the #329 fix:
|
||||
# https://github.com/prometheus-community/smartctl_exporter/pull/329
|
||||
_: _final: prev: {
|
||||
prometheus-smartctl-exporter = prev.prometheus-smartctl-exporter.overrideAttrs (_prev: {
|
||||
version = "0.14.0-unstable-2026-09-28";
|
||||
src = prev.fetchFromGitHub {
|
||||
owner = "prometheus-community";
|
||||
repo = "smartctl_exporter";
|
||||
rev = "6274decc61212cc61e58796cc3b8cf5cfa035809";
|
||||
hash = "sha256-KR+j4uLqxVtRpQ7L8UxOypOHZG9CxUGw0ELIO7e6tXc=";
|
||||
};
|
||||
vendorHash = "sha256-PJiMYWdoQ3Zk7sYHveG9uIgOjllgPuu6RjAPVdKUi6Y=";
|
||||
});
|
||||
}
|
||||
Reference in new issue
Block a user