From 7f5a46adafd1d5045e541e9265a6c879d6f7ae10 Mon Sep 17 00:00:00 2001 From: "Jorge O. Castro" Date: Wed, 28 Jan 2026 21:21:34 -0500 Subject: [PATCH 1/3] feat: remove Aurora from monthly report monitoring Aurora is a KDE variant (sister project) and not Bluefin-focused. Monthly reports should focus on Bluefin ecosystem only. Aurora items will only appear if explicitly tracked in projectbluefin/common. - Remove ublue-os/aurora from MONITORED_REPOS - Add comment explaining exclusion policy Assisted-by: Claude Sonnet 4 via OpenCode --- scripts/lib/monitored-repos.mjs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/scripts/lib/monitored-repos.mjs b/scripts/lib/monitored-repos.mjs index 8a16d5f0..75397377 100644 --- a/scripts/lib/monitored-repos.mjs +++ b/scripts/lib/monitored-repos.mjs @@ -13,7 +13,7 @@ export const MONITORED_REPOS = [ // Core Bluefin repositories "ublue-os/bluefin", "ublue-os/bluefin-lts", - "ublue-os/aurora", + // Aurora excluded - KDE variant tracked separately (not Bluefin-focused) // Homebrew taps "ublue-os/homebrew-tap", From a68d1e83df729da0f6b7a6644976463f1c7fd50a Mon Sep 17 00:00:00 2001 From: "Jorge O. Castro" Date: Wed, 28 Jan 2026 21:23:26 -0500 Subject: [PATCH 2/3] chore: regenerate January 2026 report after PR labeling MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit After labeling 53 PRs across 9 repositories and removing Aurora from monitoring, regenerate report to validate categorization. Changes: - Total items: 167 → 140 (Aurora removed: -27 items) - Categorized items: 87 → 140 (labeling applied: +53 items) - Other section: 80 → 0 items (100% categorization success) - Contributors: 23 → 22 (Aurora contributor excluded) - New contributors: 10 → 9 (Aurora new contributor excluded) - Bot PRs: 304 → 233 (Aurora bot activity excluded) Label creation summary: - projectbluefin/documentation: 8 labels created - projectbluefin/iso: 5 labels created - projectbluefin/branding: 1 label created - projectbluefin/egg: 1 label created All 53 labeled PRs successfully categorized into appropriate sections: - Infrastructure: +18 items (ISO, buildstream, testing) - Documentation: +11 items (docs content) - Automation: +12 items (CI/CD, workflows) - Tech Debt: +8 items (cleanup, refactoring) - Ecosystem: +4 items (homebrew, flatpak) Assisted-by: Claude Sonnet 4 via OpenCode --- reports/2026-01-31-report.mdx | 267 +++++++++++----------------------- 1 file changed, 82 insertions(+), 185 deletions(-) diff --git a/reports/2026-01-31-report.mdx b/reports/2026-01-31-report.mdx index eaef6c15..f6581a67 100644 --- a/reports/2026-01-31-report.mdx +++ b/reports/2026-01-31-report.mdx @@ -11,11 +11,11 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; # Summary - **Month:** January 2026 -- **Total items:** 164 +- **Total items:** 140 - **Planned work:** 36 - - **Opportunistic work:** 128 -- **Contributors:** 23 -- **New contributors:** 10 + - **Opportunistic work:** 104 +- **Contributors:** 22 +- **New contributors:** 9 ## Desktop @@ -34,7 +34,9 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- fix: remove minor workaround that broke "Forged On" by [@​tulilirockz](https://github.com/tulilirockz) in [#971](https://github.com/ublue-os/bluefin-lts/pull/971) - feat: update GNOME Foundry to 1.0.1 by [@​KiKaraage](https://github.com/KiKaraage) in [#101](https://github.com/ublue-os/homebrew-experimental-tap/pull/101) +- feat: "Welcome to Bluefin" on installer desktop icon by [@​tulilirockz](https://github.com/tulilirockz) in [#11](https://github.com/projectbluefin/iso/pull/11) - FIx schema override file by [@​alatiera](https://github.com/alatiera) in [#42](https://github.com/projectbluefin/dakota/pull/42) - Set temporary "About" branding by [@​jumpyvi](https://github.com/jumpyvi) in [#48](https://github.com/projectbluefin/dakota/pull/48) @@ -46,6 +48,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Planned Work +- fix(bluefin,dx): remove ssh askpass configuration by [@​tulilirockz](https://github.com/tulilirockz) in [#118](https://github.com/projectbluefin/common/pull/118) - revert: remove weekly status report automation by [@​castrojo](https://github.com/castrojo) in [#190](https://github.com/projectbluefin/common/pull/190) - feat: add weekly status report automation by [@​castrojo](https://github.com/castrojo) in [#187](https://github.com/projectbluefin/common/pull/187) @@ -57,26 +60,28 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - fix(dx): identify as dx in imageinfo by [@​rrenomeron](https://github.com/rrenomeron) in [#958](https://github.com/ublue-os/bluefin-lts/pull/958) - feat(dx): Add Cockpit packages by [@​rrenomeron](https://github.com/rrenomeron) in [#948](https://github.com/ublue-os/bluefin-lts/pull/948) - feat: Add opencode-desktop-linux cask (v1.1.15) by [@​KiKaraage](https://github.com/KiKaraage) in [#118](https://github.com/ublue-os/homebrew-experimental-tap/pull/118) +- Add SELinux options to devcontainer configuration by [@​leafyoung](https://github.com/leafyoung) in [#547](https://github.com/projectbluefin/documentation/pull/547) +- fix(mise): Mise introduction and upstream links by [@​rwaltr](https://github.com/rwaltr) in [#577](https://github.com/projectbluefin/documentation/pull/577) ### Homebrew Package Updates -![Production Tap](https://img.shields.io/badge/production--tap-26%20updates-blue?style=flat-square) ![Experimental Tap](https://img.shields.io/badge/experimental--tap-36%20updates-orange?style=flat-square) +![Production Tap](https://img.shields.io/badge/production--tap-27%20updates-blue?style=flat-square) ![Experimental Tap](https://img.shields.io/badge/experimental--tap-37%20updates-orange?style=flat-square) -**62 automated updates** this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases. +**64 automated updates** this month via GitHub Actions. Homebrew tap version bumps ensure Bluefin users always have access to the latest stable releases. #### Quick Summary | Tap | Updates | |-----|---------| -| production-tap | 26 | -| experimental-tap | 36 | +| production-tap | 27 | +| experimental-tap | 37 |
-View all production-tap updates (26) +View all production-tap updates (27) | Package | Versions | PR | |---------|----------|-----| -| goose-linux | 1.19.0 → 1.21.1 (6 updates) | [#193](https://github.com/ublue-os/homebrew-tap/pull/193) | +| goose-linux | 1.21.2 → 1.21.1 (7 updates) | [#224](https://github.com/ublue-os/homebrew-tap/pull/224) | | lm-studio-linux | 0.3.37 → 0.3.39 (3 updates) | [#194](https://github.com/ublue-os/homebrew-tap/pull/194) | | antigravity-linux | 1.14.2 → 1.15.8 (3 updates) | [#201](https://github.com/ublue-os/homebrew-tap/pull/201) | | visual-studio-code-linux | 1.108.0 → 1.108.2 (3 updates) | [#197](https://github.com/ublue-os/homebrew-tap/pull/197) | @@ -89,19 +94,19 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard';
-View all experimental-tap updates (36) +View all experimental-tap updates (37) | Package | Versions | PR | |---------|----------|-----| | opencode-desktop-linux | 1.1.18 → 1.1.36 (10 updates) | [#134](https://github.com/ublue-os/homebrew-experimental-tap/pull/134) | | cursor-linux | 2.3.21 → 2.4.21 (8 updates) | [#109](https://github.com/ublue-os/homebrew-experimental-tap/pull/109) | +| pycharm-linux | 2025.3.2 → 2025.3.1.1 (2 updates) | [#166](https://github.com/ublue-os/homebrew-experimental-tap/pull/166) | | goland-linux | 2025.3.1 → 2025.3.1.1 (2 updates) | [#112](https://github.com/ublue-os/homebrew-experimental-tap/pull/112) | | intellij-idea-linux | 2025.3.1.1 | [#113](https://github.com/ublue-os/homebrew-experimental-tap/pull/113) | | phpstorm-linux | 2025.3.1.1 | [#114](https://github.com/ublue-os/homebrew-experimental-tap/pull/114) | | webstorm-linux | 2025.3.1.1 | [#115](https://github.com/ublue-os/homebrew-experimental-tap/pull/115) | | datagrip-linux | 2025.3.3 | [#117](https://github.com/ublue-os/homebrew-experimental-tap/pull/117) | | clion-linux | 2025.3.1.1 | [#128](https://github.com/ublue-os/homebrew-experimental-tap/pull/128) | -| pycharm-linux | 2025.3.1.1 | [#129](https://github.com/ublue-os/homebrew-experimental-tap/pull/129) | | rubymine-linux | 2025.3.1.1 | [#130](https://github.com/ublue-os/homebrew-experimental-tap/pull/130) | | rustrover-linux | 2025.3.2 | [#142](https://github.com/ublue-os/homebrew-experimental-tap/pull/142) | @@ -115,6 +120,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Planned Work +- feat: add Multiplication Puzzle to Education curation for Bazaar by [@​KiKaraage](https://github.com/KiKaraage) in [#96](https://github.com/projectbluefin/common/pull/96) - feat: add Whis to "AI & Machine Learning" Bazaar curation by [@​KiKaraage](https://github.com/KiKaraage) in [#178](https://github.com/projectbluefin/common/pull/178) - feat: add jetbrains-mono-nerd-font to font brewfile by [@​inffy](https://github.com/inffy) in [#177](https://github.com/projectbluefin/common/pull/177) - fix: update brewfiles with latest homebrew packages by [@​hanthor](https://github.com/hanthor) in [#173](https://github.com/projectbluefin/common/pull/173) @@ -131,7 +137,11 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - feat(cask): add goose GUI cask by [@​ahmedadan](https://github.com/ahmedadan) in [#188](https://github.com/ublue-os/homebrew-tap/pull/188) - feat: promote antigravity to main tap by [@​inffy](https://github.com/inffy) in [#199](https://github.com/ublue-os/homebrew-tap/pull/199) - feat: add linux-mcp-server formula and bottle workflow by [@​ahmedadan](https://github.com/ahmedadan) in [#221](https://github.com/ublue-os/homebrew-tap/pull/221) +- fix: add deps for opencode-desktop-linux (1.1.20) by [@​KiKaraage](https://github.com/KiKaraage) in [#138](https://github.com/ublue-os/homebrew-experimental-tap/pull/138) +- fix: remove custom block-goose-cli-linux formula by [@​ahmedadan](https://github.com/ahmedadan) in [#127](https://github.com/ublue-os/homebrew-experimental-tap/pull/127) +- remove promoted linux-mcp-server by [@​inffy](https://github.com/inffy) in [#165](https://github.com/ublue-os/homebrew-experimental-tap/pull/165) - fix(linux-mcp-server): improve caveats and fix script syntax by [@​ahmedadan](https://github.com/ahmedadan) in [#125](https://github.com/ublue-os/homebrew-experimental-tap/pull/125) +- fix: use brewfile app list from common instead of reading old flatpak list files by [@​tulilirockz](https://github.com/tulilirockz) in [#10](https://github.com/projectbluefin/iso/pull/10) --- @@ -145,6 +155,9 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- fix: Disable old rpm-ostreed-automatic.timer by [@​inffy](https://github.com/inffy) in [#3969](https://github.com/ublue-os/bluefin/pull/3969) +- fix: leftover file in /boot for real by [@​renner0e](https://github.com/renner0e) in [#3986](https://github.com/ublue-os/bluefin/pull/3986) +- chore: clean up a few hooks and dont use rpm-ostree on them by [@​tulilirockz](https://github.com/tulilirockz) in [#987](https://github.com/ublue-os/bluefin-lts/pull/987) - chore: move `ublue-privileged-setup` invocation to `/usr/bin` instead of `/usr/libexec` by [@​tulilirockz](https://github.com/tulilirockz) in [#917](https://github.com/ublue-os/bluefin-lts/pull/917) - chore(countme): remove countme service by [@​tulilirockz](https://github.com/tulilirockz) in [#972](https://github.com/ublue-os/bluefin-lts/pull/972) @@ -160,6 +173,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- fix(nvidia): override gschemas on nvidia using sed since we already have these on common now by [@​tulilirockz](https://github.com/tulilirockz) in [#3984](https://github.com/ublue-os/bluefin/pull/3984) - fix: include pcsc-lite for passkey support on initramfs by [@​tulilirockz](https://github.com/tulilirockz) in [#1045](https://github.com/ublue-os/bluefin-lts/pull/1045) - fix(gdx): nvidia-specific override for kms-modifiers by [@​tulilirockz](https://github.com/tulilirockz) in [#970](https://github.com/ublue-os/bluefin-lts/pull/970) @@ -187,10 +201,21 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - fix: do not remove fedora-logos by [@​tulilirockz](https://github.com/tulilirockz) in [#4072](https://github.com/ublue-os/bluefin/pull/4072) - chore(iso): clean up everything related to ISOs here by [@​tulilirockz](https://github.com/tulilirockz) in [#3972](https://github.com/ublue-os/bluefin/pull/3972) - chore(flatpak, iso): remove flatpak lists from here by [@​tulilirockz](https://github.com/tulilirockz) in [#3971](https://github.com/ublue-os/bluefin/pull/3971) +- feat: Implement lts-testing on testing branch by [@​hanthor](https://github.com/hanthor) in [#945](https://github.com/ublue-os/bluefin-lts/pull/945) +- fix: switch to ublue-os/legacy-rechunk by [@​castrojo](https://github.com/castrojo) in [#925](https://github.com/ublue-os/bluefin-lts/pull/925) - fix(image-info): set 0644 permissions for image-info file so that unprivileged users can read it by [@​tulilirockz](https://github.com/tulilirockz) in [#1026](https://github.com/ublue-os/bluefin-lts/pull/1026) - fix: don't pull in centos-logos on downstream images by [@​renner0e](https://github.com/renner0e) in [#1053](https://github.com/ublue-os/bluefin-lts/pull/1053) - feat: update run-vm-iso to use titanoboa ISOs by [@​hanthor](https://github.com/hanthor) in [#1041](https://github.com/ublue-os/bluefin-lts/pull/1041) - fix: testing build name by [@​hanthor](https://github.com/hanthor) in [#1009](https://github.com/ublue-os/bluefin-lts/pull/1009) +- docs(administration): add ujust powerwash command documentation by [@​castrojo](https://github.com/castrojo) in [#554](https://github.com/projectbluefin/documentation/pull/554) +- feat: move anaconda branding here instead of on ublue-os/packages by [@​tulilirockz](https://github.com/tulilirockz) in [#2](https://github.com/projectbluefin/branding/pull/2) +- fix: expicilty add anaconda package by [@​hanthor](https://github.com/hanthor) in [#16](https://github.com/projectbluefin/iso/pull/16) +- feat: build latest bootc and revert to f42 anaconda by [@​hanthor](https://github.com/hanthor) in [#15](https://github.com/projectbluefin/iso/pull/15) +- feat: add local ISO build script by [@​hanthor](https://github.com/hanthor) in [#13](https://github.com/projectbluefin/iso/pull/13) +- feat(ci): add ISO promotion workflow from testing to production by [@​castrojo](https://github.com/castrojo) in [#17](https://github.com/projectbluefin/iso/pull/17) +- feat: multi-distro support for local ISO build by [@​hanthor](https://github.com/hanthor) in [#14](https://github.com/projectbluefin/iso/pull/14) +- Fix container image labels by [@​sideeffffect](https://github.com/sideeffffect) in [#25](https://github.com/projectbluefin/dakota/pull/25) +- Re-add fallocate in `generate-bootable-image` by [@​hecknt](https://github.com/hecknt) in [#40](https://github.com/projectbluefin/dakota/pull/40) - Add support for the flatpak version of qemu by [@​jumpyvi](https://github.com/jumpyvi) in [#41](https://github.com/projectbluefin/dakota/pull/41) - (Experimental) Just script for disk install by [@​jumpyvi](https://github.com/jumpyvi) in [#51](https://github.com/projectbluefin/dakota/pull/51) - Copy binaries that we need from gnomeos-devel by [@​hecknt](https://github.com/hecknt) in [#49](https://github.com/projectbluefin/dakota/pull/49) @@ -198,6 +223,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - Remove ostree support from our end by [@​hecknt](https://github.com/hecknt) in [#46](https://github.com/projectbluefin/dakota/pull/46) - feat: remove everything by [@​renner0e](https://github.com/renner0e) in [#22](https://github.com/projectbluefin/dakota/pull/22) - Change the build system around to fix updates by [@​hecknt](https://github.com/hecknt) in [#26](https://github.com/projectbluefin/dakota/pull/26) +- Buildstream skeleton by [@​alatiera](https://github.com/alatiera) in [#1](https://github.com/projectbluefin/egg/pull/1) --- @@ -212,6 +238,17 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- docs: add git workflow rules and labeling helper scripts by [@​castrojo](https://github.com/castrojo) in [#584](https://github.com/projectbluefin/documentation/pull/584) +- Improve label categorization in monthly reports by [@​castrojo](https://github.com/castrojo) in [#599](https://github.com/projectbluefin/documentation/pull/599) +- Cleanup: Remove GISCUS_SETUP.md and USER_ATTACHMENTS_MIGRATION.md files by [@​castrojo](https://github.com/castrojo) in [#571](https://github.com/projectbluefin/documentation/pull/571) +- docs: Add comprehensive GSD agent selection guide by [@​castrojo](https://github.com/castrojo) in [#588](https://github.com/projectbluefin/documentation/pull/588) +- docs: update fedora media writer link on installation page by [@​RaduAvramescu](https://github.com/RaduAvramescu) in [#576](https://github.com/projectbluefin/documentation/pull/576) +- Update most prevalent documentation screenshots by [@​AlexanderVanhee](https://github.com/AlexanderVanhee) in [#579](https://github.com/projectbluefin/documentation/pull/579) +- Enhance troubleshooting guide with new sections by [@​castrojo](https://github.com/castrojo) in [#569](https://github.com/projectbluefin/documentation/pull/569) +- feat(docs): add platform tabs to troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#570](https://github.com/projectbluefin/documentation/pull/570) +- feat(docs): add hidden troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#568](https://github.com/projectbluefin/documentation/pull/568) +- Blog/modernizing custom images by [@​castrojo](https://github.com/castrojo) in [#561](https://github.com/projectbluefin/documentation/pull/561) +- docs(agents): remove non-existent communication.md reference by [@​castrojo](https://github.com/castrojo) in [#567](https://github.com/projectbluefin/documentation/pull/567) - Add bare metal installation instructions by [@​hecknt](https://github.com/hecknt) in [#29](https://github.com/projectbluefin/dakota/pull/29) --- @@ -227,10 +264,16 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; ### Opportunistic Work +- fix: cleanup /\{boot,tmp\} by [@​renner0e](https://github.com/renner0e) in [#3922](https://github.com/ublue-os/bluefin/pull/3922) - chore: move `ublue-privileged-setup` references to `/usr/bin` instead of `/usr/libexec` by [@​tulilirockz](https://github.com/tulilirockz) in [#3846](https://github.com/ublue-os/bluefin/pull/3846) - chore: clean up every file referenced by projectbluefin/common already by [@​tulilirockz](https://github.com/tulilirockz) in [#3959](https://github.com/ublue-os/bluefin/pull/3959) +- chore(pull): do hardreset instead of merging by [@​tulilirockz](https://github.com/tulilirockz) in [#982](https://github.com/ublue-os/bluefin-lts/pull/982) +- fix: remove merging from the Pull config by [@​hanthor](https://github.com/hanthor) in [#1003](https://github.com/ublue-os/bluefin-lts/pull/1003) +- chore: remove all files shared with common by [@​tulilirockz](https://github.com/tulilirockz) in [#949](https://github.com/ublue-os/bluefin-lts/pull/949) +- chore(pull): move to merge instead of rebase by [@​tulilirockz](https://github.com/tulilirockz) in [#989](https://github.com/ublue-os/bluefin-lts/pull/989) - chore: clean up a buuunch of vendored things that we dont need anymore by [@​tulilirockz](https://github.com/tulilirockz) in [#975](https://github.com/ublue-os/bluefin-lts/pull/975) - chore:remove antigravity after promotion by [@​inffy](https://github.com/inffy) in [#126](https://github.com/ublue-os/homebrew-experimental-tap/pull/126) +- refactor: simplify to npm-only package management by [@​castrojo](https://github.com/castrojo) in [#582](https://github.com/projectbluefin/documentation/pull/582) - Rename from `distroless` to `dakota` everywhere by [@​hecknt](https://github.com/hecknt) in [#28](https://github.com/projectbluefin/dakota/pull/28) --- @@ -256,6 +299,18 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - hotfix: use host env and update dependencies by [@​ahmedadan](https://github.com/ahmedadan) in [#108](https://github.com/ublue-os/homebrew-experimental-tap/pull/108) - fix(ci): use --no-rebuild flag to prevent bottle filename mismatch by [@​ahmedadan](https://github.com/ahmedadan) in [#120](https://github.com/ublue-os/homebrew-experimental-tap/pull/120) - fix: fix brew style errors in workflows by [@​inffy](https://github.com/inffy) in [#139](https://github.com/ublue-os/homebrew-experimental-tap/pull/139) +- feat: Add Monthly Reports System (v1.1) by [@​castrojo](https://github.com/castrojo) in [#581](https://github.com/projectbluefin/documentation/pull/581) +- refactor(reports): finalize monthly reports cleanup by [@​castrojo](https://github.com/castrojo) in [#583](https://github.com/projectbluefin/documentation/pull/583) +- feat(reports): add GitHub profile cards with gold foil effect for new contributors by [@​castrojo](https://github.com/castrojo) in [#585](https://github.com/projectbluefin/documentation/pull/585) +- feat(reports): split monthly reports into planned vs opportunistic work by [@​castrojo](https://github.com/castrojo) in [#586](https://github.com/projectbluefin/documentation/pull/586) +- Regenerate January 2026 report with improved structure by [@​castrojo](https://github.com/castrojo) in [#593](https://github.com/projectbluefin/documentation/pull/593) +- feat(reports): adopt Hyperlight-style formatting and simplify bot activity table by [@​castrojo](https://github.com/castrojo) in [#594](https://github.com/projectbluefin/documentation/pull/594) +- feat(reports): add dinosaur-themed monthly report titles by [@​castrojo](https://github.com/castrojo) in [#596](https://github.com/projectbluefin/documentation/pull/596) +- feat(driver-versions): improve workflow with idempotency, retry logic, and caching by [@​castrojo](https://github.com/castrojo) in [#595](https://github.com/projectbluefin/documentation/pull/595) +- ci: Configure auto-merge for monthly reports workflow by [@​castrojo](https://github.com/castrojo) in [#589](https://github.com/projectbluefin/documentation/pull/589) +- Use projectbluefin/common for planned work tracking by [@​castrojo](https://github.com/castrojo) in [#587](https://github.com/projectbluefin/documentation/pull/587) +- feat(config): add git workflow configuration by [@​castrojo](https://github.com/castrojo) in [#580](https://github.com/projectbluefin/documentation/pull/580) +- feat(agents): convert blog-poster skill to GitHub Copilot agent by [@​castrojo](https://github.com/castrojo) in [#556](https://github.com/projectbluefin/documentation/pull/556) --- @@ -274,107 +329,23 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; --- -## Other - -- fix(bluefin,dx): remove ssh askpass configuration by [@​tulilirockz](https://github.com/tulilirockz) in [#118](https://github.com/projectbluefin/common/pull/118) -- feat: add Multiplication Puzzle to Education curation for Bazaar by [@​KiKaraage](https://github.com/KiKaraage) in [#96](https://github.com/projectbluefin/common/pull/96) -- fix: leftover file in /boot for real by [@​renner0e](https://github.com/renner0e) in [#3986](https://github.com/ublue-os/bluefin/pull/3986) -- fix(nvidia): override gschemas on nvidia using sed since we already have these on common now by [@​tulilirockz](https://github.com/tulilirockz) in [#3984](https://github.com/ublue-os/bluefin/pull/3984) -- fix: cleanup /\{boot,tmp\} by [@​renner0e](https://github.com/renner0e) in [#3922](https://github.com/ublue-os/bluefin/pull/3922) -- fix: Disable old rpm-ostreed-automatic.timer by [@​inffy](https://github.com/inffy) in [#3969](https://github.com/ublue-os/bluefin/pull/3969) -- fix: remove merging from the Pull config by [@​hanthor](https://github.com/hanthor) in [#1003](https://github.com/ublue-os/bluefin-lts/pull/1003) -- chore: remove all files shared with common by [@​tulilirockz](https://github.com/tulilirockz) in [#949](https://github.com/ublue-os/bluefin-lts/pull/949) -- chore(pull): move to merge instead of rebase by [@​tulilirockz](https://github.com/tulilirockz) in [#989](https://github.com/ublue-os/bluefin-lts/pull/989) -- chore: clean up a few hooks and dont use rpm-ostree on them by [@​tulilirockz](https://github.com/tulilirockz) in [#987](https://github.com/ublue-os/bluefin-lts/pull/987) -- chore(pull): do hardreset instead of merging by [@​tulilirockz](https://github.com/tulilirockz) in [#982](https://github.com/ublue-os/bluefin-lts/pull/982) -- feat: Implement lts-testing on testing branch by [@​hanthor](https://github.com/hanthor) in [#945](https://github.com/ublue-os/bluefin-lts/pull/945) -- fix: remove minor workaround that broke "Forged On" by [@​tulilirockz](https://github.com/tulilirockz) in [#971](https://github.com/ublue-os/bluefin-lts/pull/971) -- fix: switch to ublue-os/legacy-rechunk by [@​castrojo](https://github.com/castrojo) in [#925](https://github.com/ublue-os/bluefin-lts/pull/925) -- refactor: split up build.sh by [@​renner0e](https://github.com/renner0e) in [#1670](https://github.com/ublue-os/aurora/pull/1670) -- feat: move to upstream base images by [@​renner0e](https://github.com/renner0e) in [#1615](https://github.com/ublue-os/aurora/pull/1615) -- fix(ci): verify akmods, brew, common with local key by [@​renner0e](https://github.com/renner0e) in [#1665](https://github.com/ublue-os/aurora/pull/1665) -- chore: do not set cap_net_raw=ep for ksysguard by [@​renner0e](https://github.com/renner0e) in [#1666](https://github.com/ublue-os/aurora/pull/1666) -- chore(flatpak,iso): get flatpaks from common by [@​inffy](https://github.com/inffy) in [#1604](https://github.com/ublue-os/aurora/pull/1604) -- fix: generate ISO checksums after renaming by [@​inffy](https://github.com/inffy) in [#1637](https://github.com/ublue-os/aurora/pull/1637) -- chore: remove generate-release from beta workflow by [@​inffy](https://github.com/inffy) in [#1649](https://github.com/ublue-os/aurora/pull/1649) -- fix: logos package conflict on downstream images by [@​renner0e](https://github.com/renner0e) in [#1657](https://github.com/ublue-os/aurora/pull/1657) -- chore: remove ISO files and workflows by [@​inffy](https://github.com/inffy) in [#1643](https://github.com/ublue-os/aurora/pull/1643) -- chore: remove packages that are already in the base image by [@​renner0e](https://github.com/renner0e) in [#1655](https://github.com/ublue-os/aurora/pull/1655) -- feat: enable KDE 6.6 Beta builds by [@​renner0e](https://github.com/renner0e) in [#1646](https://github.com/ublue-os/aurora/pull/1646) -- fix: add gvfs-fuse by [@​renner0e](https://github.com/renner0e) in [#1640](https://github.com/ublue-os/aurora/pull/1640) -- fix: add gvfs by [@​renner0e](https://github.com/renner0e) in [#1639](https://github.com/ublue-os/aurora/pull/1639) -- chore(ci): strip epoch from versions in changelog by [@​ledif](https://github.com/ledif) in [#1630](https://github.com/ublue-os/aurora/pull/1630) -- feat(ci): update changelog to use SBOMs by [@​ledif](https://github.com/ledif) in [#1557](https://github.com/ublue-os/aurora/pull/1557) -- chore: cleanup ublue-guest-user.service by [@​renner0e](https://github.com/renner0e) in [#1567](https://github.com/ublue-os/aurora/pull/1567) -- chore: delete bootc install config by [@​renner0e](https://github.com/renner0e) in [#1568](https://github.com/ublue-os/aurora/pull/1568) -- chore(bling): remove unused aurora-cli directory by [@​ledif](https://github.com/ledif) in [#1595](https://github.com/ublue-os/aurora/pull/1595) -- chore: generate logos in common by [@​renner0e](https://github.com/renner0e) in [#1589](https://github.com/ublue-os/aurora/pull/1589) -- chore(brew): dont explicitly enable brew-\{update,upgrade\} timers by [@​tulilirockz](https://github.com/tulilirockz) in [#1591](https://github.com/ublue-os/aurora/pull/1591) -- feat: set default wallpaper in common by [@​renner0e](https://github.com/renner0e) in [#1587](https://github.com/ublue-os/aurora/pull/1587) -- feat: set coneheads wallpaper as default by [@​renner0e](https://github.com/renner0e) in [#1584](https://github.com/ublue-os/aurora/pull/1584) -- fix: disable rpm-ostreed-automatic.timer by [@​inffy](https://github.com/inffy) in [#1578](https://github.com/ublue-os/aurora/pull/1578) -- chore: remove a few files that got added to projectbluefin/common by [@​tulilirockz](https://github.com/tulilirockz) in [#1572](https://github.com/ublue-os/aurora/pull/1572) -- chore: remove ublue-os-update-services by [@​renner0e](https://github.com/renner0e) in [#1571](https://github.com/ublue-os/aurora/pull/1571) -- chore: delete ublue-fix-hostname by [@​renner0e](https://github.com/renner0e) in [#1570](https://github.com/ublue-os/aurora/pull/1570) -- fix: remove custom block-goose-cli-linux formula by [@​ahmedadan](https://github.com/ahmedadan) in [#127](https://github.com/ublue-os/homebrew-experimental-tap/pull/127) -- fix: add deps for opencode-desktop-linux (1.1.20) by [@​KiKaraage](https://github.com/KiKaraage) in [#138](https://github.com/ublue-os/homebrew-experimental-tap/pull/138) -- feat(agents): convert blog-poster skill to GitHub Copilot agent by [@​castrojo](https://github.com/castrojo) in [#556](https://github.com/projectbluefin/documentation/pull/556) -- docs(administration): add ujust powerwash command documentation by [@​castrojo](https://github.com/castrojo) in [#554](https://github.com/projectbluefin/documentation/pull/554) -- docs(agents): remove non-existent communication.md reference by [@​castrojo](https://github.com/castrojo) in [#567](https://github.com/projectbluefin/documentation/pull/567) -- Blog/modernizing custom images by [@​castrojo](https://github.com/castrojo) in [#561](https://github.com/projectbluefin/documentation/pull/561) -- Add SELinux options to devcontainer configuration by [@​leafyoung](https://github.com/leafyoung) in [#547](https://github.com/projectbluefin/documentation/pull/547) -- feat(docs): add hidden troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#568](https://github.com/projectbluefin/documentation/pull/568) -- feat(docs): add platform tabs to troubleshooting page by [@​castrojo](https://github.com/castrojo) in [#570](https://github.com/projectbluefin/documentation/pull/570) -- Enhance troubleshooting guide with new sections by [@​castrojo](https://github.com/castrojo) in [#569](https://github.com/projectbluefin/documentation/pull/569) -- fix(mise): Mise introduction and upstream links by [@​rwaltr](https://github.com/rwaltr) in [#577](https://github.com/projectbluefin/documentation/pull/577) -- Cleanup: Remove GISCUS_SETUP.md and USER_ATTACHMENTS_MIGRATION.md files by [@​castrojo](https://github.com/castrojo) in [#571](https://github.com/projectbluefin/documentation/pull/571) -- Update most prevalent documentation screenshots by [@​AlexanderVanhee](https://github.com/AlexanderVanhee) in [#579](https://github.com/projectbluefin/documentation/pull/579) -- docs: update fedora media writer link on installation page by [@​RaduAvramescu](https://github.com/RaduAvramescu) in [#576](https://github.com/projectbluefin/documentation/pull/576) -- docs: add git workflow rules and labeling helper scripts by [@​castrojo](https://github.com/castrojo) in [#584](https://github.com/projectbluefin/documentation/pull/584) -- feat(config): add git workflow configuration by [@​castrojo](https://github.com/castrojo) in [#580](https://github.com/projectbluefin/documentation/pull/580) -- docs: Add comprehensive GSD agent selection guide by [@​castrojo](https://github.com/castrojo) in [#588](https://github.com/projectbluefin/documentation/pull/588) -- Use projectbluefin/common for planned work tracking by [@​castrojo](https://github.com/castrojo) in [#587](https://github.com/projectbluefin/documentation/pull/587) -- ci: Configure auto-merge for monthly reports workflow by [@​castrojo](https://github.com/castrojo) in [#589](https://github.com/projectbluefin/documentation/pull/589) -- feat(reports): add dinosaur-themed monthly report titles by [@​castrojo](https://github.com/castrojo) in [#596](https://github.com/projectbluefin/documentation/pull/596) -- feat(driver-versions): improve workflow with idempotency, retry logic, and caching by [@​castrojo](https://github.com/castrojo) in [#595](https://github.com/projectbluefin/documentation/pull/595) -- feat(reports): adopt Hyperlight-style formatting and simplify bot activity table by [@​castrojo](https://github.com/castrojo) in [#594](https://github.com/projectbluefin/documentation/pull/594) -- Regenerate January 2026 report with improved structure by [@​castrojo](https://github.com/castrojo) in [#593](https://github.com/projectbluefin/documentation/pull/593) -- feat(reports): split monthly reports into planned vs opportunistic work by [@​castrojo](https://github.com/castrojo) in [#586](https://github.com/projectbluefin/documentation/pull/586) -- feat(reports): add GitHub profile cards with gold foil effect for new contributors by [@​castrojo](https://github.com/castrojo) in [#585](https://github.com/projectbluefin/documentation/pull/585) -- refactor(reports): finalize monthly reports cleanup by [@​castrojo](https://github.com/castrojo) in [#583](https://github.com/projectbluefin/documentation/pull/583) -- feat: Add Monthly Reports System (v1.1) by [@​castrojo](https://github.com/castrojo) in [#581](https://github.com/projectbluefin/documentation/pull/581) -- refactor: simplify to npm-only package management by [@​castrojo](https://github.com/castrojo) in [#582](https://github.com/projectbluefin/documentation/pull/582) -- feat: move anaconda branding here instead of on ublue-os/packages by [@​tulilirockz](https://github.com/tulilirockz) in [#2](https://github.com/projectbluefin/branding/pull/2) -- fix: use brewfile app list from common instead of reading old flatpak list files by [@​tulilirockz](https://github.com/tulilirockz) in [#10](https://github.com/projectbluefin/iso/pull/10) -- feat: add local ISO build script by [@​hanthor](https://github.com/hanthor) in [#13](https://github.com/projectbluefin/iso/pull/13) -- feat: "Welcome to Bluefin" on installer desktop icon by [@​tulilirockz](https://github.com/tulilirockz) in [#11](https://github.com/projectbluefin/iso/pull/11) -- fix: expicilty add anaconda package by [@​hanthor](https://github.com/hanthor) in [#16](https://github.com/projectbluefin/iso/pull/16) -- feat: multi-distro support for local ISO build by [@​hanthor](https://github.com/hanthor) in [#14](https://github.com/projectbluefin/iso/pull/14) -- feat: build latest bootc and revert to f42 anaconda by [@​hanthor](https://github.com/hanthor) in [#15](https://github.com/projectbluefin/iso/pull/15) -- feat(ci): add ISO promotion workflow from testing to production by [@​castrojo](https://github.com/castrojo) in [#17](https://github.com/projectbluefin/iso/pull/17) -- Fix container image labels by [@​sideeffffect](https://github.com/sideeffffect) in [#25](https://github.com/projectbluefin/dakota/pull/25) -- Re-add fallocate in `generate-bootable-image` by [@​hecknt](https://github.com/hecknt) in [#40](https://github.com/projectbluefin/dakota/pull/40) -- Buildstream skeleton by [@​alatiera](https://github.com/alatiera) in [#1](https://github.com/projectbluefin/egg/pull/1) - ---- - ## Bot Activity -**Automation Percentage:** 64.8% (302 bot PRs out of 466 total PRs) +**Automation Percentage:** 62.5% (233 bot PRs out of 373 total PRs) | Repository | Bot PRs | % of Total | |------------|---------|------------| -| bluefin | 88 | 18.9% | -| aurora | 72 | 15.5% | -| bluefin-lts | 64 | 13.7% | -| documentation | 8 | 1.7% | -| iso | 7 | 1.5% | -| common | 1 | 0.2% | +| bluefin | 88 | 23.6% | +| bluefin-lts | 64 | 17.2% | +| documentation | 9 | 2.4% | +| iso | 7 | 1.9% | +| common | 1 | 0.3% |
View bot activity details - docs: document flatpak customization system by [@​copilot-swe-agent](https://github.com/copilot-swe-agent) in [projectbluefin/common#116](https://github.com/projectbluefin/common/pull/116) +- chore(deps): update anchore/sbom-action digest to deef08a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#4122](https://github.com/ublue-os/bluefin/pull/4122) - chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 8c0d405 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#4125](https://github.com/ublue-os/bluefin/pull/4125) - chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 1755edd by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#4124](https://github.com/ublue-os/bluefin/pull/4124) - chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 79b970c by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#4121](https://github.com/ublue-os/bluefin/pull/4121) @@ -462,7 +433,6 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - chore(deps): update ghcr.io/ublue-os/silverblue-main:latest docker digest to 400dc1e by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#3965](https://github.com/ublue-os/bluefin/pull/3965) - chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 4014cfd by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#3964](https://github.com/ublue-os/bluefin/pull/3964) - chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to e0fae11 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#3963](https://github.com/ublue-os/bluefin/pull/3963) -- chore(deps): update ghcr.io/projectbluefin/common:latest docker digest to 019f3c5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/bluefin#3961](https://github.com/ublue-os/bluefin/pull/3961) - [pull] lts from main by [@​pull](https://github.com/pull) in [ublue-os/bluefin-lts#1048](https://github.com/ublue-os/bluefin-lts/pull/1048) - [pull] lts from main by [@​pull](https://github.com/pull) in [ublue-os/bluefin-lts#1036](https://github.com/ublue-os/bluefin-lts/pull/1036) - [pull] lts from main by [@​pull](https://github.com/pull) in [ublue-os/bluefin-lts#1034](https://github.com/ublue-os/bluefin-lts/pull/1034) @@ -527,78 +497,7 @@ import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; - [pull] lts from main by [@​testpullapp](https://github.com/testpullapp) in [ublue-os/bluefin-lts#983](https://github.com/ublue-os/bluefin-lts/pull/983) - [pull] lts from main by [@​testpullapp](https://github.com/testpullapp) in [ublue-os/bluefin-lts#977](https://github.com/ublue-os/bluefin-lts/pull/977) - chore: align renovate config with ublue-os/bluefin by [@​copilot-swe-agent](https://github.com/copilot-swe-agent) in [ublue-os/bluefin-lts#951](https://github.com/ublue-os/bluefin-lts/pull/951) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 4abd0ae by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1679](https://github.com/ublue-os/aurora/pull/1679) -- chore(deps): update anchore/sbom-action digest to deef08a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1678](https://github.com/ublue-os/aurora/pull/1678) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to dfe3afe by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1677](https://github.com/ublue-os/aurora/pull/1677) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to a27312f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1673](https://github.com/ublue-os/aurora/pull/1673) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 4adc413 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1671](https://github.com/ublue-os/aurora/pull/1671) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 5e1bae1 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1668](https://github.com/ublue-os/aurora/pull/1668) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to b57b629 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1667](https://github.com/ublue-os/aurora/pull/1667) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 77a895e by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1664](https://github.com/ublue-os/aurora/pull/1664) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 523bf37 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1663](https://github.com/ublue-os/aurora/pull/1663) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 06036ff by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1662](https://github.com/ublue-os/aurora/pull/1662) -- chore(deps): update anchore/sbom-action digest to 62ad528 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1660](https://github.com/ublue-os/aurora/pull/1660) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 0f1438d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1661](https://github.com/ublue-os/aurora/pull/1661) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to ef52102 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1659](https://github.com/ublue-os/aurora/pull/1659) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to de1e59b by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1658](https://github.com/ublue-os/aurora/pull/1658) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 35ea531 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1656](https://github.com/ublue-os/aurora/pull/1656) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 9045952 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1654](https://github.com/ublue-os/aurora/pull/1654) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 200def6 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1653](https://github.com/ublue-os/aurora/pull/1653) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to d9b3121 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1652](https://github.com/ublue-os/aurora/pull/1652) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 11c4146 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1651](https://github.com/ublue-os/aurora/pull/1651) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to e9ab644 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1648](https://github.com/ublue-os/aurora/pull/1648) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2b3e2a5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1645](https://github.com/ublue-os/aurora/pull/1645) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 6e1485c by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1644](https://github.com/ublue-os/aurora/pull/1644) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 40728b8 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1642](https://github.com/ublue-os/aurora/pull/1642) -- chore(deps): update actions/setup-node digest to 6044e13 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1635](https://github.com/ublue-os/aurora/pull/1635) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to b82237a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1634](https://github.com/ublue-os/aurora/pull/1634) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 0fca07f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1633](https://github.com/ublue-os/aurora/pull/1633) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to f9899fc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1632](https://github.com/ublue-os/aurora/pull/1632) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 2cc7b26 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1629](https://github.com/ublue-os/aurora/pull/1629) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to f1efb10 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1627](https://github.com/ublue-os/aurora/pull/1627) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 8257d84 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1626](https://github.com/ublue-os/aurora/pull/1626) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 38e11bb by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1625](https://github.com/ublue-os/aurora/pull/1625) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to e042ce3 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1623](https://github.com/ublue-os/aurora/pull/1623) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 2d52af0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1622](https://github.com/ublue-os/aurora/pull/1622) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to e730ecd by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1621](https://github.com/ublue-os/aurora/pull/1621) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 00f20c5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1620](https://github.com/ublue-os/aurora/pull/1620) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to cfa0abc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1619](https://github.com/ublue-os/aurora/pull/1619) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 0e28d28 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1617](https://github.com/ublue-os/aurora/pull/1617) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 05c717f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1616](https://github.com/ublue-os/aurora/pull/1616) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 1144115 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1612](https://github.com/ublue-os/aurora/pull/1612) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to dbfaf5f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1611](https://github.com/ublue-os/aurora/pull/1611) -- chore(deps): update anchore/sbom-action digest to 0b82b0b by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1610](https://github.com/ublue-os/aurora/pull/1610) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7da7a8d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1609](https://github.com/ublue-os/aurora/pull/1609) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to cfc1360 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1608](https://github.com/ublue-os/aurora/pull/1608) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 205152a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1607](https://github.com/ublue-os/aurora/pull/1607) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to af9169d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1606](https://github.com/ublue-os/aurora/pull/1606) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to cddbaac by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1605](https://github.com/ublue-os/aurora/pull/1605) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7442c3f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1603](https://github.com/ublue-os/aurora/pull/1603) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 49e2cea by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1601](https://github.com/ublue-os/aurora/pull/1601) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 4673c56 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1598](https://github.com/ublue-os/aurora/pull/1598) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 786475f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1600](https://github.com/ublue-os/aurora/pull/1600) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 64778c4 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1599](https://github.com/ublue-os/aurora/pull/1599) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 6b83b82 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1597](https://github.com/ublue-os/aurora/pull/1597) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to ea97922 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1596](https://github.com/ublue-os/aurora/pull/1596) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to b7b46d9 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1594](https://github.com/ublue-os/aurora/pull/1594) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to d94871c by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1593](https://github.com/ublue-os/aurora/pull/1593) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to bc8c0e5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1592](https://github.com/ublue-os/aurora/pull/1592) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 078e422 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1590](https://github.com/ublue-os/aurora/pull/1590) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 1adbad0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1588](https://github.com/ublue-os/aurora/pull/1588) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to cc6eebc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1586](https://github.com/ublue-os/aurora/pull/1586) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7a8d7ac by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1585](https://github.com/ublue-os/aurora/pull/1585) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 761b2fc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1583](https://github.com/ublue-os/aurora/pull/1583) -- chore(deps): update ghcr.io/ublue-os/legacy-rechunk docker tag to v1.0.1 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1579](https://github.com/ublue-os/aurora/pull/1579) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 59456e4 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1582](https://github.com/ublue-os/aurora/pull/1582) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to d585719 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1581](https://github.com/ublue-os/aurora/pull/1581) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 39ae355 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1580](https://github.com/ublue-os/aurora/pull/1580) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to f720cd9 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1577](https://github.com/ublue-os/aurora/pull/1577) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 58f33f8 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1576](https://github.com/ublue-os/aurora/pull/1576) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 333bf99 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1574](https://github.com/ublue-os/aurora/pull/1574) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to fe243ef by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1575](https://github.com/ublue-os/aurora/pull/1575) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2831bd0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1573](https://github.com/ublue-os/aurora/pull/1573) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 30137b5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1569](https://github.com/ublue-os/aurora/pull/1569) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 5881daa by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1565](https://github.com/ublue-os/aurora/pull/1565) +- docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#598](https://github.com/projectbluefin/documentation/pull/598) - docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#591](https://github.com/projectbluefin/documentation/pull/591) - docs: update driver versions by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#578](https://github.com/projectbluefin/documentation/pull/578) - docs: update driver versions by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#572](https://github.com/projectbluefin/documentation/pull/572) @@ -635,14 +534,12 @@ We welcome our newest Guardians to the project. - - - - + + @@ -657,13 +554,13 @@ We welcome our newest Guardians to the project.
- + - + - + @@ -679,10 +576,10 @@ We welcome our newest Guardians to the project. - - + +
--- From 7dc39c0f4b0d145962da5d718140af21b5a5d6ff Mon Sep 17 00:00:00 2001 From: "Jorge O. Castro" Date: Wed, 28 Jan 2026 21:32:01 -0500 Subject: [PATCH 3/3] fix: improve duplicate detection in monthly reports - Pass displayedUrls Set to generateUncategorizedSection() to prevent items from appearing in both categorized sections and 'Other' - Add URL checking in generateUncategorizedSection() before processing items - Mark uncategorized items as displayed after adding to output - Regenerate January 2026 report to ensure clean output without duplicates This ensures items only appear once in monthly reports, even if they have multiple labels or edge cases occur. --- reports/2026-01-31-report.mdx | 239 ++++++++--------------------- scripts/lib/markdown-generator.mjs | 16 +- 2 files changed, 74 insertions(+), 181 deletions(-) diff --git a/reports/2026-01-31-report.mdx b/reports/2026-01-31-report.mdx index 1f67506c..2193abdd 100644 --- a/reports/2026-01-31-report.mdx +++ b/reports/2026-01-31-report.mdx @@ -5,7 +5,8 @@ slug: /2026/01 tags: [monthly-report, project-activity] --- -import GitHubProfileCard from "@site/src/components/GitHubProfileCard"; +import GitHubProfileCard from '@site/src/components/GitHubProfileCard'; + # Summary @@ -16,11 +17,12 @@ import GitHubProfileCard from "@site/src/components/GitHubProfileCard"; - **Contributors:** 22 - **New contributors:** 9 + ## Desktop ![area/gnome](https://img.shields.io/badge/area%2Fgnome-28A745?style=flat-square) ![area/aurora](https://img.shields.io/badge/area%2Faurora-1D76DB?style=flat-square) ![area/bling](https://img.shields.io/badge/area%2Fbling-F9C74F?style=flat-square) -_GNOME desktop environment, Aurora variant (KDE), and terminal enhancements_ +*GNOME desktop environment, Aurora variant (KDE), and terminal enhancements* ### Planned Work @@ -46,7 +48,7 @@ _GNOME desktop environment, Aurora variant (KDE), and terminal enhancements_ ![area/dx](https://img.shields.io/badge/area%2Fdx-17A2B8?style=flat-square) -_Development tools and IDE integrations_ +*Development tools and IDE integrations* ### Planned Work @@ -73,44 +75,44 @@ _Development tools and IDE integrations_ #### Quick Summary -| Tap | Updates | -| ---------------- | ------- | -| production-tap | 27 | -| experimental-tap | 37 | +| Tap | Updates | +|-----|---------| +| production-tap | 27 | +| experimental-tap | 37 |
View all production-tap updates (27) -| Package | Versions | PR | -| ------------------------ | ----------------------------- | --------------------------------------------------------- | -| goose-linux | 1.21.2 → 1.21.1 (7 updates) | [#224](https://github.com/ublue-os/homebrew-tap/pull/224) | -| lm-studio-linux | 0.3.37 → 0.3.39 (3 updates) | [#194](https://github.com/ublue-os/homebrew-tap/pull/194) | -| antigravity-linux | 1.14.2 → 1.15.8 (3 updates) | [#201](https://github.com/ublue-os/homebrew-tap/pull/201) | +| Package | Versions | PR | +|---------|----------|-----| +| goose-linux | 1.21.2 → 1.21.1 (7 updates) | [#224](https://github.com/ublue-os/homebrew-tap/pull/224) | +| lm-studio-linux | 0.3.37 → 0.3.39 (3 updates) | [#194](https://github.com/ublue-os/homebrew-tap/pull/194) | +| antigravity-linux | 1.14.2 → 1.15.8 (3 updates) | [#201](https://github.com/ublue-os/homebrew-tap/pull/201) | | visual-studio-code-linux | 1.108.0 → 1.108.2 (3 updates) | [#197](https://github.com/ublue-os/homebrew-tap/pull/197) | -| pmbootstrap | 3.8.0 → 3.9.0 (2 updates) | [#200](https://github.com/ublue-os/homebrew-tap/pull/200) | -| framework-tool | 0.5.0 | [#212](https://github.com/ublue-os/homebrew-tap/pull/212) | -| linux-mcp-server | 1.2.1 | [#222](https://github.com/ublue-os/homebrew-tap/pull/222) | -| vscodium-linux | 1.108.10359 | [#203](https://github.com/ublue-os/homebrew-tap/pull/203) | -| 1password-gui-linux | 8.12.0 | [#211](https://github.com/ublue-os/homebrew-tap/pull/211) | +| pmbootstrap | 3.8.0 → 3.9.0 (2 updates) | [#200](https://github.com/ublue-os/homebrew-tap/pull/200) | +| framework-tool | 0.5.0 | [#212](https://github.com/ublue-os/homebrew-tap/pull/212) | +| linux-mcp-server | 1.2.1 | [#222](https://github.com/ublue-os/homebrew-tap/pull/222) | +| vscodium-linux | 1.108.10359 | [#203](https://github.com/ublue-os/homebrew-tap/pull/203) | +| 1password-gui-linux | 8.12.0 | [#211](https://github.com/ublue-os/homebrew-tap/pull/211) |
View all experimental-tap updates (37) -| Package | Versions | PR | -| ---------------------- | --------------------------------- | ---------------------------------------------------------------------- | -| opencode-desktop-linux | 1.1.18 → 1.1.36 (10 updates) | [#134](https://github.com/ublue-os/homebrew-experimental-tap/pull/134) | -| cursor-linux | 2.3.21 → 2.4.21 (8 updates) | [#109](https://github.com/ublue-os/homebrew-experimental-tap/pull/109) | -| pycharm-linux | 2025.3.2 → 2025.3.1.1 (2 updates) | [#166](https://github.com/ublue-os/homebrew-experimental-tap/pull/166) | -| goland-linux | 2025.3.1 → 2025.3.1.1 (2 updates) | [#112](https://github.com/ublue-os/homebrew-experimental-tap/pull/112) | -| intellij-idea-linux | 2025.3.1.1 | [#113](https://github.com/ublue-os/homebrew-experimental-tap/pull/113) | -| phpstorm-linux | 2025.3.1.1 | [#114](https://github.com/ublue-os/homebrew-experimental-tap/pull/114) | -| webstorm-linux | 2025.3.1.1 | [#115](https://github.com/ublue-os/homebrew-experimental-tap/pull/115) | -| datagrip-linux | 2025.3.3 | [#117](https://github.com/ublue-os/homebrew-experimental-tap/pull/117) | -| clion-linux | 2025.3.1.1 | [#128](https://github.com/ublue-os/homebrew-experimental-tap/pull/128) | -| rubymine-linux | 2025.3.1.1 | [#130](https://github.com/ublue-os/homebrew-experimental-tap/pull/130) | -| rustrover-linux | 2025.3.2 | [#142](https://github.com/ublue-os/homebrew-experimental-tap/pull/142) | +| Package | Versions | PR | +|---------|----------|-----| +| opencode-desktop-linux | 1.1.18 → 1.1.36 (10 updates) | [#134](https://github.com/ublue-os/homebrew-experimental-tap/pull/134) | +| cursor-linux | 2.3.21 → 2.4.21 (8 updates) | [#109](https://github.com/ublue-os/homebrew-experimental-tap/pull/109) | +| pycharm-linux | 2025.3.2 → 2025.3.1.1 (2 updates) | [#166](https://github.com/ublue-os/homebrew-experimental-tap/pull/166) | +| goland-linux | 2025.3.1 → 2025.3.1.1 (2 updates) | [#112](https://github.com/ublue-os/homebrew-experimental-tap/pull/112) | +| intellij-idea-linux | 2025.3.1.1 | [#113](https://github.com/ublue-os/homebrew-experimental-tap/pull/113) | +| phpstorm-linux | 2025.3.1.1 | [#114](https://github.com/ublue-os/homebrew-experimental-tap/pull/114) | +| webstorm-linux | 2025.3.1.1 | [#115](https://github.com/ublue-os/homebrew-experimental-tap/pull/115) | +| datagrip-linux | 2025.3.3 | [#117](https://github.com/ublue-os/homebrew-experimental-tap/pull/117) | +| clion-linux | 2025.3.1.1 | [#128](https://github.com/ublue-os/homebrew-experimental-tap/pull/128) | +| rubymine-linux | 2025.3.1.1 | [#130](https://github.com/ublue-os/homebrew-experimental-tap/pull/130) | +| rustrover-linux | 2025.3.2 | [#142](https://github.com/ublue-os/homebrew-experimental-tap/pull/142) |
@@ -120,7 +122,7 @@ _Development tools and IDE integrations_ ![area/brew](https://img.shields.io/badge/area%2Fbrew-E8590C?style=flat-square) ![area/bluespeed](https://img.shields.io/badge/area%2Fbluespeed-1D76DB?style=flat-square) ![area/flatpak](https://img.shields.io/badge/area%2Fflatpak-9333EA?style=flat-square) -_Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications_ +*Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications* ### Planned Work @@ -153,7 +155,7 @@ _Homebrew packages, AI/ML tools (Bluespeed), and Flatpak applications_ ![area/services](https://img.shields.io/badge/area%2Fservices-4A90E2?style=flat-square) ![area/policy](https://img.shields.io/badge/area%2Fpolicy-5B8BC1?style=flat-square) -_Systemd services and system-level policies_ +*Systemd services and system-level policies* ### Planned Work @@ -173,7 +175,7 @@ _Systemd services and system-level policies_ ![area/hardware](https://img.shields.io/badge/area%2Fhardware-F59E0B?style=flat-square) ![area/nvidia](https://img.shields.io/badge/area%2Fnvidia-76B900?style=flat-square) ![aarch64](https://img.shields.io/badge/aarch64-F59E0B?style=flat-square) -_Hardware support, drivers, NVIDIA GPU, and ARM64 architecture_ +*Hardware support, drivers, NVIDIA GPU, and ARM64 architecture* ### Planned Work @@ -191,7 +193,7 @@ _Hardware support, drivers, NVIDIA GPU, and ARM64 architecture_ ![area/iso](https://img.shields.io/badge/area%2Fiso-A0522D?style=flat-square) ![area/upstream](https://img.shields.io/badge/area%2Fupstream-5CB85C?style=flat-square) ![area/buildstream](https://img.shields.io/badge/area%2Fbuildstream-0066FF?style=flat-square) ![area/finpilot](https://img.shields.io/badge/area%2Ffinpilot-7C3AED?style=flat-square) ![area/just](https://img.shields.io/badge/area%2Fjust-E99695?style=flat-square) ![area/testing](https://img.shields.io/badge/area%2Ftesting-F59E0B?style=flat-square) -_ISO images, upstream integration, build systems, and testing frameworks_ +*ISO images, upstream integration, build systems, and testing frameworks* ### Planned Work @@ -241,7 +243,7 @@ _ISO images, upstream integration, build systems, and testing frameworks_ ![kind/documentation](https://img.shields.io/badge/kind%2Fdocumentation-0066FF?style=flat-square) -_Documentation improvements and additions_ +*Documentation improvements and additions* ### Planned Work @@ -269,7 +271,7 @@ _Documentation improvements and additions_ ![kind/tech-debt](https://img.shields.io/badge/kind%2Ftech-debt-D4A259?style=flat-square) ![kind/parity](https://img.shields.io/badge/kind%2Fparity-9333EA?style=flat-square) -_Maintenance work and feature parity between variants_ +*Maintenance work and feature parity between variants* ### Planned Work @@ -281,7 +283,10 @@ _Maintenance work and feature parity between variants_ - fix: cleanup /\{boot,tmp\} by [@​renner0e](https://github.com/renner0e) in [#3922](https://github.com/ublue-os/bluefin/pull/3922) - chore: move `ublue-privileged-setup` references to `/usr/bin` instead of `/usr/libexec` by [@​tulilirockz](https://github.com/tulilirockz) in [#3846](https://github.com/ublue-os/bluefin/pull/3846) - chore: clean up every file referenced by projectbluefin/common already by [@​tulilirockz](https://github.com/tulilirockz) in [#3959](https://github.com/ublue-os/bluefin/pull/3959) +- chore(pull): do hardreset instead of merging by [@​tulilirockz](https://github.com/tulilirockz) in [#982](https://github.com/ublue-os/bluefin-lts/pull/982) +- fix: remove merging from the Pull config by [@​hanthor](https://github.com/hanthor) in [#1003](https://github.com/ublue-os/bluefin-lts/pull/1003) - chore: remove all files shared with common by [@​tulilirockz](https://github.com/tulilirockz) in [#949](https://github.com/ublue-os/bluefin-lts/pull/949) +- chore(pull): move to merge instead of rebase by [@​tulilirockz](https://github.com/tulilirockz) in [#989](https://github.com/ublue-os/bluefin-lts/pull/989) - chore: clean up a buuunch of vendored things that we dont need anymore by [@​tulilirockz](https://github.com/tulilirockz) in [#975](https://github.com/ublue-os/bluefin-lts/pull/975) - chore:remove antigravity after promotion by [@​inffy](https://github.com/inffy) in [#126](https://github.com/ublue-os/homebrew-experimental-tap/pull/126) - refactor: simplify to npm-only package management by [@​castrojo](https://github.com/castrojo) in [#582](https://github.com/projectbluefin/documentation/pull/582) @@ -293,7 +298,7 @@ _Maintenance work and feature parity between variants_ ![kind/automation](https://img.shields.io/badge/kind%2Fautomation-5B8BC1?style=flat-square) ![kind/github-action](https://img.shields.io/badge/kind%2Fgithub-action-2088FF?style=flat-square) ![kind/renovate](https://img.shields.io/badge/kind%2Frenovate-3B82F6?style=flat-square) -_CI/CD pipelines, GitHub Actions, and automated dependency updates_ +*CI/CD pipelines, GitHub Actions, and automated dependency updates* ### Planned Work @@ -331,7 +336,7 @@ _CI/CD pipelines, GitHub Actions, and automated dependency updates_ ![kind/translation](https://img.shields.io/badge/kind%2Ftranslation-8B5CF6?style=flat-square) -_Translation and internationalization work_ +*Translation and internationalization work* ### Planned Work @@ -344,36 +349,17 @@ _Translation and internationalization work_ --- -<<<<<<< HEAD - ## Bot Activity **Automation Percentage:** 62.5% (233 bot PRs out of 373 total PRs) -| Repository | Bot PRs | % of Total | -| ------------- | ------- | ---------- | -| bluefin | 88 | 23.6% | -| bluefin-lts | 64 | 17.2% | -| documentation | 9 | 2.4% | -| iso | 7 | 1.9% | -| common | 1 | 0.3% | - ---- - -## Bot Activity - -**Automation Percentage:** 64.6% (303 bot PRs out of 469 total PRs) - -| Repository | Bot PRs | % of Total | -| ------------- | ------- | ---------- | -| bluefin | 88 | 18.8% | -| aurora | 71 | 15.1% | -| bluefin-lts | 64 | 13.6% | -| documentation | 8 | 1.7% | -| iso | 7 | 1.5% | -| common | 1 | 0.2% | - -> > > > > > > origin/main +| Repository | Bot PRs | % of Total | +|------------|---------|------------| +| bluefin | 88 | 23.6% | +| bluefin-lts | 64 | 17.2% | +| documentation | 9 | 2.4% | +| iso | 7 | 1.9% | +| common | 1 | 0.3% |
View bot activity details @@ -531,80 +517,7 @@ _Translation and internationalization work_ - [pull] lts from main by [@​testpullapp](https://github.com/testpullapp) in [ublue-os/bluefin-lts#983](https://github.com/ublue-os/bluefin-lts/pull/983) - [pull] lts from main by [@​testpullapp](https://github.com/testpullapp) in [ublue-os/bluefin-lts#977](https://github.com/ublue-os/bluefin-lts/pull/977) - chore: align renovate config with ublue-os/bluefin by [@​copilot-swe-agent](https://github.com/copilot-swe-agent) in [ublue-os/bluefin-lts#951](https://github.com/ublue-os/bluefin-lts/pull/951) - <<<<<<< HEAD -- # docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#598](https://github.com/projectbluefin/documentation/pull/598) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 4abd0ae by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1679](https://github.com/ublue-os/aurora/pull/1679) -- chore(deps): update anchore/sbom-action digest to deef08a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1678](https://github.com/ublue-os/aurora/pull/1678) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to dfe3afe by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1677](https://github.com/ublue-os/aurora/pull/1677) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to a27312f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1673](https://github.com/ublue-os/aurora/pull/1673) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 4adc413 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1671](https://github.com/ublue-os/aurora/pull/1671) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 5e1bae1 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1668](https://github.com/ublue-os/aurora/pull/1668) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to b57b629 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1667](https://github.com/ublue-os/aurora/pull/1667) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 77a895e by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1664](https://github.com/ublue-os/aurora/pull/1664) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 523bf37 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1663](https://github.com/ublue-os/aurora/pull/1663) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 06036ff by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1662](https://github.com/ublue-os/aurora/pull/1662) -- chore(deps): update anchore/sbom-action digest to 62ad528 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1660](https://github.com/ublue-os/aurora/pull/1660) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 0f1438d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1661](https://github.com/ublue-os/aurora/pull/1661) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to ef52102 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1659](https://github.com/ublue-os/aurora/pull/1659) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to de1e59b by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1658](https://github.com/ublue-os/aurora/pull/1658) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 35ea531 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1656](https://github.com/ublue-os/aurora/pull/1656) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 9045952 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1654](https://github.com/ublue-os/aurora/pull/1654) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 200def6 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1653](https://github.com/ublue-os/aurora/pull/1653) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to d9b3121 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1652](https://github.com/ublue-os/aurora/pull/1652) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 11c4146 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1651](https://github.com/ublue-os/aurora/pull/1651) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to e9ab644 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1648](https://github.com/ublue-os/aurora/pull/1648) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2b3e2a5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1645](https://github.com/ublue-os/aurora/pull/1645) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 6e1485c by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1644](https://github.com/ublue-os/aurora/pull/1644) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 40728b8 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1642](https://github.com/ublue-os/aurora/pull/1642) -- chore(deps): update actions/setup-node digest to 6044e13 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1635](https://github.com/ublue-os/aurora/pull/1635) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to b82237a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1634](https://github.com/ublue-os/aurora/pull/1634) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 0fca07f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1633](https://github.com/ublue-os/aurora/pull/1633) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to f9899fc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1632](https://github.com/ublue-os/aurora/pull/1632) -- chore(deps): update quay.io/fedora-ostree-desktops/kinoite:43 docker digest to 2cc7b26 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1629](https://github.com/ublue-os/aurora/pull/1629) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to f1efb10 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1627](https://github.com/ublue-os/aurora/pull/1627) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 8257d84 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1626](https://github.com/ublue-os/aurora/pull/1626) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 38e11bb by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1625](https://github.com/ublue-os/aurora/pull/1625) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to e042ce3 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1623](https://github.com/ublue-os/aurora/pull/1623) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 2d52af0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1622](https://github.com/ublue-os/aurora/pull/1622) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to e730ecd by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1621](https://github.com/ublue-os/aurora/pull/1621) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 00f20c5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1620](https://github.com/ublue-os/aurora/pull/1620) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to cfa0abc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1619](https://github.com/ublue-os/aurora/pull/1619) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 0e28d28 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1617](https://github.com/ublue-os/aurora/pull/1617) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 05c717f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1616](https://github.com/ublue-os/aurora/pull/1616) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 1144115 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1612](https://github.com/ublue-os/aurora/pull/1612) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to dbfaf5f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1611](https://github.com/ublue-os/aurora/pull/1611) -- chore(deps): update anchore/sbom-action digest to 0b82b0b by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1610](https://github.com/ublue-os/aurora/pull/1610) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7da7a8d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1609](https://github.com/ublue-os/aurora/pull/1609) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to cfc1360 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1608](https://github.com/ublue-os/aurora/pull/1608) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 205152a by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1607](https://github.com/ublue-os/aurora/pull/1607) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to af9169d by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1606](https://github.com/ublue-os/aurora/pull/1606) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to cddbaac by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1605](https://github.com/ublue-os/aurora/pull/1605) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7442c3f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1603](https://github.com/ublue-os/aurora/pull/1603) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 49e2cea by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1601](https://github.com/ublue-os/aurora/pull/1601) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 4673c56 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1598](https://github.com/ublue-os/aurora/pull/1598) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 786475f by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1600](https://github.com/ublue-os/aurora/pull/1600) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 64778c4 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1599](https://github.com/ublue-os/aurora/pull/1599) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 6b83b82 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1597](https://github.com/ublue-os/aurora/pull/1597) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to ea97922 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1596](https://github.com/ublue-os/aurora/pull/1596) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to b7b46d9 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1594](https://github.com/ublue-os/aurora/pull/1594) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to d94871c by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1593](https://github.com/ublue-os/aurora/pull/1593) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to bc8c0e5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1592](https://github.com/ublue-os/aurora/pull/1592) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 078e422 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1590](https://github.com/ublue-os/aurora/pull/1590) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 1adbad0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1588](https://github.com/ublue-os/aurora/pull/1588) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to cc6eebc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1586](https://github.com/ublue-os/aurora/pull/1586) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 7a8d7ac by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1585](https://github.com/ublue-os/aurora/pull/1585) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 761b2fc by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1583](https://github.com/ublue-os/aurora/pull/1583) -- chore(deps): update ghcr.io/ublue-os/legacy-rechunk docker tag to v1.0.1 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1579](https://github.com/ublue-os/aurora/pull/1579) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 59456e4 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1582](https://github.com/ublue-os/aurora/pull/1582) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to d585719 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1581](https://github.com/ublue-os/aurora/pull/1581) -- chore(deps): update ghcr.io/ublue-os/brew:latest docker digest to 39ae355 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1580](https://github.com/ublue-os/aurora/pull/1580) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to f720cd9 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1577](https://github.com/ublue-os/aurora/pull/1577) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to 58f33f8 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1576](https://github.com/ublue-os/aurora/pull/1576) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 333bf99 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1574](https://github.com/ublue-os/aurora/pull/1574) -- chore(deps): update ghcr.io/ublue-os/kinoite-main:latest docker digest to fe243ef by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1575](https://github.com/ublue-os/aurora/pull/1575) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 2831bd0 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1573](https://github.com/ublue-os/aurora/pull/1573) -- chore(deps): update ghcr.io/get-aurora-dev/common:latest docker digest to 30137b5 by [@​ubot-7274](https://github.com/ubot-7274) in [ublue-os/aurora#1569](https://github.com/ublue-os/aurora/pull/1569) - > > > > > > > origin/main +- docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#598](https://github.com/projectbluefin/documentation/pull/598) - docs(reports): Monthly report for January 2026 by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#591](https://github.com/projectbluefin/documentation/pull/591) - docs: update driver versions by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#578](https://github.com/projectbluefin/documentation/pull/578) - docs: update driver versions by [@​github-actions](https://github.com/github-actions) in [projectbluefin/documentation#572](https://github.com/projectbluefin/documentation/pull/572) @@ -628,7 +541,7 @@ _Translation and internationalization work_ We welcome our newest Guardians to the project. > "I do not know what the future holds. But I know this: with you at our side, there is nothing we cannot face." -> +> > —Commander Zavala
@@ -656,54 +569,24 @@ We welcome our newest Guardians to the project. ## Contributors > "Define yourself by your actions." -> +> > —Lord Saladin
-<<<<<<< HEAD - - - -# - - + - ->>>>>>> origin/main - - + - + - + - + @@ -721,11 +604,11 @@ We welcome our newest Guardians to the project. --- -_Want to see the latest OS releases? Check out the [Changelogs](/changelogs). For announcements and deep dives, read our [Blog](/blog)._ +*Want to see the latest OS releases? Check out the [Changelogs](/changelogs). For announcements and deep dives, read our [Blog](/blog).* -_This report was automatically generated from [todo.projectbluefin.io](https://todo.projectbluefin.io)._ +*This report was automatically generated from [todo.projectbluefin.io](https://todo.projectbluefin.io).* --- -_Generated on 2026-01-28_ +*Generated on 2026-01-28* [View Project Board](https://todo.projectbluefin.io) | [Report an Issue](https://github.com/projectbluefin/common/issues/new) diff --git a/scripts/lib/markdown-generator.mjs b/scripts/lib/markdown-generator.mjs index 237149eb..db02f032 100644 --- a/scripts/lib/markdown-generator.mjs +++ b/scripts/lib/markdown-generator.mjs @@ -224,7 +224,10 @@ ${kindSections}`; // Generate uncategorized section (combine both planned and opportunistic) const allItems = [...plannedItems, ...opportunisticItems]; - const uncategorizedSection = generateUncategorizedSection(allItems); + const uncategorizedSection = generateUncategorizedSection( + allItems, + displayedUrls, + ); // Generate bot activity section (non-homebrew only, since homebrew is now under Development) // Calculate total PRs (human + all bots including homebrew) @@ -442,13 +445,17 @@ export function generateCategorySection(items, categoryName, categoryLabels) { * Format: title by @author in #PR (Hyperlight-style single-line format) * * @param {Array} items - All completed items + * @param {Set} displayedUrls - Set of URLs already displayed (to avoid duplicates) * @returns {string} Markdown section or empty string */ -function generateUncategorizedSection(items) { - // Find items without any categorized labels +function generateUncategorizedSection(items, displayedUrls) { + // Find items without any categorized labels AND not already displayed const knownLabels = Object.values(LABEL_CATEGORIES).flat(); const uncategorizedItems = items.filter((item) => { + // Skip if already displayed in a category + if (displayedUrls.has(item.content?.url)) return false; + if (!item.content?.labels?.nodes) return true; const itemLabels = item.content.labels.nodes.map((l) => l.name); @@ -467,6 +474,9 @@ function generateUncategorizedSection(items) { const url = item.content.url; const author = item.content.author?.login || "unknown"; + // Mark as displayed + displayedUrls.add(url); + // Hyperlight-style format: title by @author in #PR // Use zero-width space to prevent GitHub notifications return `- ${title} by [@\u200B${author}](https://github.com/${author}) in [#${number}](${url})`;