Triaging the large number of open issues. #2769
chrisdebian
started this conversation in
Ideas
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Hi, all.
Just looking at the large number of open issues in "cosmic-epoch", and I also realised that as well as cosmic-epoch, we also have separate component parts for the different desktop constituents.
I was wondering, should we have a way of labelling all issues, to help triage these and to help the devs focus on what's important to them. Not sure whether the devs use JIRA to manage the issues, but if we assign labels to all of the open issues, the GitHub Project functionality can automatically make a kanban board. I'm just trying to help.
The below looks like a lot, but in reality, it just adds the following to an issue:
✅ Example Label Combination
Thanks,
Chris.
📌 Proposed Label Taxonomy for COSMIC Issues
This proposal introduces three orthogonal label groups to improve triage, prioritisation, and routing of issues across COSMIC and its component repositories.
Each issue should ideally have:
type:label (what kind of issue it is)moscow:label (priority using MoSCoW)component:label (which COSMIC component is affected)🏷️
type:Labels (What kind of issue?)🔧 Bugs & Stability
type:bug— Something is broken or behaving incorrectlytype:crash— Causes a crash, freeze, or unusable sessiontype:regression— Worked previously, broken nowtype:performance— Slowness, stutter, high CPU/GPU/memory usagetype:memory-leak— Memory usage increases over time🖥️ UI / UX
type:ui— Visual/layout issues (z-order, missing elements, overlap)type:ux— Confusing or unintuitive behaviourtype:accessibility— Accessibility issues (keyboard nav, contrast, screen readers)🧠 System & Core Behaviour
type:session— Login, logout, suspend, resume, session lifecycletype:workspace— Workspaces, window movement, overview behaviourtype:power— Power management, suspend, idle, battery behaviour🖱️ Input & Devices
type:input— Keyboard, mouse, touchpadtype:keyboard-layout— Layout-specific shortcut/input problemstype:touch— Touchscreen or tablet inputtype:gamepad— Controller / joystick input🖥️ Graphics & Hardware
type:display— Monitors, HDMI/DP, scaling, refresh ratetype:graphics— GPU drivers, Wayland, Vulkan/OpenGL, llvmpipe fallbacktype:audio— Sound, microphones, media keys📦 Apps & Ecosystem
type:application-compatibility— Issues with third-party apps (Steam, Spotify, etc.)type:flatpak— Flatpak-specific issuestype:xwayland— XWayland-specific issuestype:tray— System tray / background apps🧩 Triage & Maintenance
type:more-info-needed— Missing logs, steps to reproduce, or system infotype:cannot-reproduce— Unable to reproduce with provided informationtype:duplicate— Duplicate of an existing issuetype:blocked— Blocked by upstream dependency (kernel, drivers, Wayland, etc.)✨ Enhancements
type:feature-request— New functionality requesttype:enhancement— Improvement to existing behaviourtype:configuration— Settings/configuration relatedtype:polish— Visual or interaction refinements🧭
moscow:Labels (Priority)MoSCoW prioritisation — exactly one should be applied per issue.
moscow:must— Critical: crashes, freezes, data loss, core workflows brokenmoscow:should— High priority but with a workaroundmoscow:could— Nice-to-have improvements or minor issuesmoscow:wont— Out of scope, deferred, or explicitly not planned🧩
component:Labels (Which COSMIC component?)Based on the official Components of COSMIC Desktop list.
🔹 Core System
component:cosmic-comp— Wayland compositor & window managementcomponent:cosmic-session— Session startup, lifecyclecomponent:cosmic-settings-daemon— System settings backendcomponent:cosmic-idle— Idle & power managementcomponent:cosmic-workspaces-epoch— Workspace handlingcomponent:xdg-desktop-portal-cosmic— XDG desktop portals🔹 UI & Interaction
component:cosmic-panel— Panel / status barcomponent:cosmic-applets— Panel applets (network, battery, etc.)component:cosmic-launcher— App launcher / searchcomponent:cosmic-notifications— Notifications systemcomponent:cosmic-osd— On-screen displays (volume, brightness)component:cosmic-greeter— Login screencomponent:cosmic-bg— Desktop background & wallpapercomponent:cosmic-randr— Display configurationcomponent:cosmic-screenshot— Screenshot tooling🔹 COSMIC Applications
component:cosmic-files— File managercomponent:cosmic-edit— Text editorcomponent:cosmic-player— Media playercomponent:cosmic-store— App storecomponent:cosmic-term— Terminal emulatorcomponent:cosmic-theme-editor— Theme editor🔹 Triage Helpers
component:not-yet-triaged— Component not yet identifiedcomponent:multi-component— Affects multiple componentscomponent:unknown— Component unclear even after review✅ Example Label Combination
🎯 Benefits
All reactions