-
Notifications
You must be signed in to change notification settings - Fork 196
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Sane github labels #1195
Sane github labels #1195
Conversation
Thanks for opening this pull request! The maintainers of this repository would appreciate it if you would create a changelog item based on your changes. |
Kudos, SonarCloud Quality Gate passed! |
@@ -18,6 +18,115 @@ repository: | |||
allow_rebase_merge: true | |||
|
|||
labels: | |||
# sane labeling scheme | |||
- name: 'Priority: Critical' | |||
color: "#e11d21" |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Please Stick to our Company wide prios from P1 to P4
color: "#333333" | ||
board: false | ||
priority: 1 | ||
- name: 'Type: Security' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
we already have a security label, please consolidate
@refs In general, i like this idea. We should align for the whole GH orga and not create duplicates. |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Thanks for driving this.
I think we should add a documentation about the meaning at least of the label groups (Type, etc).
color: "#009800" | ||
board: false | ||
priority: 7 | ||
- name: 'Status: Abandoned' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
How is this different to having the ticket closed, maybe with a comment that it was abandoned?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
A label makes this obvious when listing issues.
board: false | ||
priority: 1 | ||
description: Needs code input from a maintainer | ||
- name: 'Status: Doc Needed' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a status that requires that one issue can have more status flags set. That I find confusing.
I think having a flag that indicates that Doc, Test, UI Test or Changlog is still needed is great, but that should not be a status.
color: "#006b75" | ||
board: true | ||
priority: 1 | ||
- name: 'Status: Available' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This feels very generic to me.
color: "#e11d21" | ||
board: false | ||
priority: 11 | ||
- name: 'Type: Maintenance' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
What exactly does this say in our case?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Not on this "early stage" of the project (early as in we just shipped a technical preview and things won't drift too far from it) but as it develops and dependencies develop we will have maintenance tasks, be it manually update a dependency (without dependabot) or improve some areas
color: "#84b6eb" | ||
board: false | ||
priority: 1 | ||
- name: 'Type: Discussion' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
In general I like that. But now that GH has the new feature Discussions we should think of enabling them? That would, however, immediately raise the question how that is different from central ...
To make the review concrete here: I would remove this flag.
color: "#000000" | ||
board: false | ||
priority: 1 | ||
# !sane labeling scheme | ||
- name: bug |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Further up, we have Type: Bug
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Yes. I only added all the default "sane" labels from the article. To prevent from existing labels from disappearing I'll leave the old ones until I finish grooming the issue tracker.
There are also QA-related priority labels: And we use the |
you see, you opened a can of 🐛 |
yeah but I don't want us to do double work in the future. Just categorizing the existing issues will then be a drag to do. I'd rather suffer the pain once. |
ok, then we need to align everything |
I certainly like that I can search across the whole GitHub |
@refs Would it be ok to use the owncloud naming scheme consequently which is already existing and not bringing in a completely new scheme? |
I feel like this is an easier approach. Let's do this instead of adopting a new scheme. |
ok, @phil-davis @refs @dragotin feels like we need a collaborative editing tool to work together on a spreadsheet? |
we could go here. Yes yes google overlord |
@refs How do you feel about the idea to create a GH repo for our labels as an entrypoint / reference which will host a set of owncloud labels? |
there are other solutions. I'm okay having a repo too. Less magic. source: isaacs/github#371 edit: another solution |
Can I bring your attention to https://github.com/flutter/flutter/wiki/Issue-hygiene#labels which I brought up in earlier chats IIRC. Flutter makes exensive use of labels: https://github.com/flutter/flutter/labels currently 313. And I love it! They also have a section on labeling in the Triage process: https://github.com/flutter/flutter/wiki/Triage#labels The labels even include customers ... or stakeholders. That is the kind of openness I'd like to see. |
hmm, nice!. However I think for alignment we're good on adopting the organization wide labels, and adding a few new ones, as @phil-davis suggested. |
yes. the clou with organizing labels as flutter does is using short prefixes like We could reuse the priorities, which reflect P0-P3 that we have, with P0 being a release blocker. |
Please stick to P1 to P4, it is used all over the company |
I found a way to extract our existing labels. |
Note: existing label names and descriptions can be changed, and issues/PRs... that have those labels continue to have them, with the new name and description. e.g. interactively https://github.com/owncloud/core/labels and there will be an API. So we should be able to migrate any existing repo labels to a new naming scheme (where those labels have an existing meaning that continues on) And then work out how to implement the standard labels across the organisation, instead of having them duplicated in 50+ repos. |
Here are the existing [
{
"name": "3 - To Review",
"description": null,
"color": "237,237,237"
},
{
"name": "3_-_To_Review",
"description": null,
"color": "237,237,237"
},
{
"name": "app:activity",
"description": null,
"color": "2,215,225"
},
{
"name": "app:admin_audit",
"description": null,
"color": "2,215,225"
},
{
"name": "app:announcementcenter",
"description": null,
"color": "2,215,225"
},
{
"name": "app:calendar",
"description": null,
"color": "2,215,225"
},
{
"name": "app:collaborative_tags",
"description": null,
"color": "2,215,225"
},
{
"name": "app:configreport",
"description": null,
"color": "2,215,225"
},
{
"name": "app:contacts",
"description": null,
"color": "2,215,225"
},
{
"name": "app:customgroups",
"description": null,
"color": "2,215,225"
},
{
"name": "app:encryption",
"description": null,
"color": "2,215,225"
},
{
"name": "app:external",
"description": null,
"color": "2,215,225"
},
{
"name": "app:federatedfilesharing",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_antivirus",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_classifier",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_external_dropbox",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_external",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_lifecycle",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_pdfviewer",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_primary_s3",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_trashbin",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_versions",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files_videoplayer",
"description": null,
"color": "2,215,225"
},
{
"name": "app:files",
"description": null,
"color": "2,215,225"
},
{
"name": "app:firewall",
"description": null,
"color": "2,215,225"
},
{
"name": "app:gallery",
"description": null,
"color": "2,215,225"
},
{
"name": "app:guest",
"description": null,
"color": "2,215,225"
},
{
"name": "app:impersonate",
"description": null,
"color": "2,215,225"
},
{
"name": "app:market",
"description": null,
"color": "2,215,225"
},
{
"name": "app:metrics",
"description": null,
"color": "2,215,225"
},
{
"name": "app:notifications",
"description": null,
"color": "2,215,225"
},
{
"name": "app:oauth2",
"description": null,
"color": "2,215,225"
},
{
"name": "app:objectstore",
"description": null,
"color": "2,215,225"
},
{
"name": "app:onlyoffice",
"description": null,
"color": "2,215,225"
},
{
"name": "app:openidconnect",
"description": null,
"color": "2,215,225"
},
{
"name": "app:password_policy",
"description": null,
"color": "2,215,225"
},
{
"name": "app:ransomware_protection",
"description": null,
"color": "2,215,225"
},
{
"name": "app:richdocuments",
"description": null,
"color": "2,215,225"
},
{
"name": "app:sharing",
"description": null,
"color": "2,215,225"
},
{
"name": "app:theme-enterprise",
"description": null,
"color": "2,215,225"
},
{
"name": "app:twofactor_totp",
"description": null,
"color": "2,215,225"
},
{
"name": "app:user_ldap",
"description": null,
"color": "2,215,225"
},
{
"name": "app:user_management",
"description": null,
"color": "2,215,225"
},
{
"name": "app:user_shibboleth",
"description": null,
"color": "2,215,225"
},
{
"name": "app:windows_network_drive",
"description": null,
"color": "2,215,225"
},
{
"name": "app:wopi",
"description": null,
"color": "2,215,225"
},
{
"name": "app:workflow",
"description": null,
"color": "2,215,225"
},
{
"name": "appliance",
"description": null,
"color": "2,215,225"
},
{
"name": "blue-ticket",
"description": null,
"color": "0,51,204"
},
{
"name": "bug-analysis",
"description": null,
"color": "251,202,4"
},
{
"name": "bug-solved",
"description": null,
"color": "14,138,22"
},
{
"name": "bug",
"description": null,
"color": "252,41,41"
},
{
"name": "C1-oCIS",
"description": null,
"color": "2,215,225"
},
{
"name": "C2-oC10",
"description": null,
"color": "2,215,225"
},
{
"name": "C3-iOS",
"description": null,
"color": "2,215,225"
},
{
"name": "C4-Android",
"description": null,
"color": "2,215,225"
},
{
"name": "C5-Phoenix",
"description": null,
"color": "2,215,225"
},
{
"name": "C6-Desktop",
"description": null,
"color": "2,215,225"
},
{
"name": "client 2.6.1",
"description": null,
"color": "252,166,116"
},
{
"name": "Consulting",
"description": null,
"color": "99,159,237"
},
{
"name": "ConsultingApp",
"description": null,
"color": "237,237,237"
},
{
"name": "Customer-FR",
"description": null,
"color": "217,63,11"
},
{
"name": "db:mariadb",
"description": null,
"color": "68,68,68"
},
{
"name": "db:mysql",
"description": null,
"color": "68,68,68"
},
{
"name": "db:oracle",
"description": null,
"color": "68,68,68"
},
{
"name": "db:postgresql",
"description": null,
"color": "68,68,68"
},
{
"name": "Deadline 📆",
"description": null,
"color": "251,202,4"
},
{
"name": "Deadline_📆",
"description": null,
"color": "237,237,237"
},
{
"name": "Deployment",
"description": null,
"color": "216,103,99"
},
{
"name": "deprecation",
"description": null,
"color": "231,112,239"
},
{
"name": "Design",
"description": null,
"color": "204,49,124"
},
{
"name": "discussion",
"description": null,
"color": "251,202,4"
},
{
"name": "docker",
"description": "Issues related to our official Docker containers",
"color": "215,148,239"
},
{
"name": "documentation",
"description": null,
"color": "2,215,225"
},
{
"name": "Effort: trivial",
"description": null,
"color": "194,224,198"
},
{
"name": "Effort: 0.5d",
"description": null,
"color": "194,224,198"
},
{
"name": "Effort: 0.25d",
"description": null,
"color": "194,224,198"
},
{
"name": "Effort: 1d",
"description": null,
"color": "194,224,198"
},
{
"name": "Effort: 1w",
"description": null,
"color": "194,224,198"
},
{
"name": "Effort: 2d",
"description": null,
"color": "194,224,198"
},
{
"name": "Effort: 2w",
"description": null,
"color": "194,224,198"
},
{
"name": "Effort: 4d",
"description": null,
"color": "194,224,198"
},
{
"name": "Engineering",
"description": null,
"color": "235,100,32"
},
{
"name": "enhancement-approved",
"description": null,
"color": "255,153,0"
},
{
"name": "enhancement-needs_design",
"description": null,
"color": "255,153,0"
},
{
"name": "enhancement-proposed",
"description": null,
"color": "255,153,0"
},
{
"name": "Enhancement",
"description": null,
"color": "132,182,235"
},
{
"name": "epic-license-manager",
"description": null,
"color": "229,144,87"
},
{
"name": "epic-mvp-oc10-phoenix",
"description": null,
"color": "229,144,87"
},
{
"name": "epic-notifications",
"description": "Epic Label",
"color": "251,202,4"
},
{
"name": "epic-users-in-ocis",
"description": null,
"color": "237,237,237"
},
{
"name": "epic-webdav-migration",
"description": null,
"color": "118,232,125"
},
{
"name": "epic",
"description": null,
"color": "251,202,4"
},
{
"name": "Estimation - 1 (XS)",
"description": null,
"color": "196,252,156"
},
{
"name": "Estimation - 2 (S)",
"description": null,
"color": "196,252,156"
},
{
"name": "Estimation_-_2_(S)",
"description": null,
"color": "237,237,237"
},
{
"name": "Estimation - 3 (M)",
"description": null,
"color": "196,252,156"
},
{
"name": "Estimation - 5 (L)",
"description": null,
"color": "196,252,156"
},
{
"name": "Estimation - 8 (XL)",
"description": null,
"color": "196,252,156"
},
{
"name": "Estimation - 13 (XXL)",
"description": null,
"color": "196,252,156"
},
{
"name": "Estimation - 21 (XXXL)",
"description": null,
"color": "196,252,156"
},
{
"name": "Glencore",
"description": null,
"color": "182,2,5"
},
{
"name": "infrastructure",
"description": null,
"color": "63,121,158"
},
{
"name": "Knowledge-Base",
"description": "Solutions for internal knowledge",
"color": "197,222,245"
},
{
"name": "minor-release",
"description": null,
"color": "165,23,42"
},
{
"name": "needs-concept",
"description": null,
"color": "247,142,14"
},
{
"name": "needs-dev-tickets",
"description": null,
"color": "14,138,22"
},
{
"name": "needs-info",
"description": null,
"color": "11,2,225"
},
{
"name": "needs-tests",
"description": null,
"color": "163,149,249"
},
{
"name": "needs engineering help",
"description": "Asking some hints to engineering when the issue can't be reproduced",
"color": "61,20,226"
},
{
"name": "OCIS-Fastlane",
"description": null,
"color": "237,237,237"
},
{
"name": "OCIS-Sprint-15",
"description": null,
"color": "237,237,237"
},
{
"name": "OCIS-Sprint-16",
"description": null,
"color": "237,237,237"
},
{
"name": "OCIS-Sprint-17",
"description": null,
"color": "237,237,237"
},
{
"name": "old-inactive",
"description": null,
"color": "212,197,249"
},
{
"name": "on-hold",
"description": null,
"color": "254,242,192"
},
{
"name": "online_editing",
"description": null,
"color": "197,222,245"
},
{
"name": "orga",
"description": null,
"color": "197,222,245"
},
{
"name": "Ownbrander",
"description": null,
"color": "199,222,248"
},
{
"name": "p1-urgent",
"description": "Consider a hotfix release with only that fix (ex: lose trust, money, security issue, ...)",
"color": "252,41,41"
},
{
"name": "p2-high",
"description": "Escalation, on top of current planning, release blocker",
"color": "252,41,41"
},
{
"name": "p3-medium",
"description": "Normal priority",
"color": "252,41,41"
},
{
"name": "p4-low",
"description": "Low priority",
"color": "252,41,41"
},
{
"name": "packaging",
"description": null,
"color": "247,198,199"
},
{
"name": "performance",
"description": null,
"color": "251,202,4"
},
{
"name": "Planned-Features",
"description": null,
"color": "251,202,4"
},
{
"name": "presales",
"description": null,
"color": "205,201,255"
},
{
"name": "product doc",
"description": null,
"color": "136,70,181"
},
{
"name": "Project-Overviews",
"description": "Top level Tickets to track and follow subtasks",
"color": "119,242,75"
},
{
"name": "project",
"description": null,
"color": "0,82,204"
},
{
"name": "QA-ready",
"description": null,
"color": "83,25,231"
},
{
"name": "QA-team",
"description": null,
"color": "76,201,72"
},
{
"name": "QA",
"description": null,
"color": "29,118,219"
},
{
"name": "question",
"description": null,
"color": "204,49,124"
},
{
"name": "Ready-for-Sprint",
"description": null,
"color": "14,138,22"
},
{
"name": "Regression",
"description": null,
"color": "225,29,33"
},
{
"name": "release note",
"description": null,
"color": "191,212,242"
},
{
"name": "research",
"description": null,
"color": "255,255,0"
},
{
"name": "school",
"description": null,
"color": "237,237,237"
},
{
"name": "security",
"description": null,
"color": "217,63,11"
},
{
"name": "server-sprint",
"description": null,
"color": "254,242,192"
},
{
"name": "server",
"description": null,
"color": "191,218,220"
},
{
"name": "sev1-critical",
"description": "mission critical, total disruption of work, no workaround",
"color": "252,41,41"
},
{
"name": "sev2-high",
"description": "operations severely restricted, workaround available",
"color": "252,41,41"
},
{
"name": "sev3-medium",
"description": "minor loss of usage, workaround available",
"color": "252,41,41"
},
{
"name": "sev4-low",
"description": "no loss of service, req. for docs info or enhancement",
"color": "252,41,41"
},
{
"name": "story",
"description": "User Story",
"color": "198,244,137"
},
{
"name": "TAM",
"description": null,
"color": "211,255,53"
},
{
"name": "technical debt",
"description": null,
"color": "255,255,0"
},
{
"name": "tentative",
"description": null,
"color": "229,39,42"
},
{
"name": "tested",
"description": null,
"color": "251,202,4"
},
{
"name": "theme",
"description": null,
"color": "237,237,237"
},
{
"name": "time-tracking",
"description": "Ticket where we track efforts/times",
"color": "232,2,220"
},
{
"name": "TP",
"description": null,
"color": "237,237,237"
},
{
"name": "Transition",
"description": null,
"color": "237,237,237"
},
{
"name": "translation",
"description": null,
"color": "237,237,237"
},
{
"name": "triage",
"description": null,
"color": "0,255,255"
},
{
"name": "Tutorial",
"description": null,
"color": "237,237,237"
},
{
"name": "U1-Feature",
"description": "User Story Category",
"color": "197,222,245"
},
{
"name": "U2-Change",
"description": "User Story Category",
"color": "197,222,245"
},
{
"name": "U3-Defect",
"description": "User Story Category",
"color": "197,222,245"
},
{
"name": "U4-Technical",
"description": "User Story Category",
"color": "197,222,245"
},
{
"name": "U5-Knowledge-Acquisition",
"description": "User Story Category",
"color": "197,222,245"
},
{
"name": "U6-Nonfunctional",
"description": "User Story Category",
"color": "197,222,245"
},
{
"name": "ucs",
"description": null,
"color": "237,237,237"
},
{
"name": "UX Design",
"description": null,
"color": "204,244,255"
},
{
"name": "UX_Design",
"description": null,
"color": "237,237,237"
},
{
"name": "waiting for feedback",
"description": null,
"color": "98,219,104"
},
{
"name": "Waiting",
"description": null,
"color": "230,230,230"
},
{
"name": "wontfix",
"description": null,
"color": "255,255,255"
}
] |
Our settings probot can inherit the labels from a central repo |
Let us work here via PR https://github.com/owncloud/gh-labels |
closing. Moving the conversation to https://github.com/owncloud/gh-labels |
@micbar here's a list with rgb converted to hex (script): [
{
"Name":"3 - To Review",
"Description":null,
"Color":"#ededed"
},
{
"Name":"3_-_To_Review",
"Description":null,
"Color":"#ededed"
},
{
"Name":"app:activity",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:admin_audit",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:announcementcenter",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:calendar",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:collaborative_tags",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:configreport",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:contacts",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:customgroups",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:encryption",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:external",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:federatedfilesharing",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_antivirus",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_classifier",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_external_dropbox",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_external",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_lifecycle",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_pdfviewer",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_primary_s3",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_trashbin",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_versions",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files_videoplayer",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:files",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:firewall",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:gallery",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:guest",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:impersonate",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:market",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:metrics",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:notifications",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:oauth2",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:objectstore",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:onlyoffice",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:openidconnect",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:password_policy",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:ransomware_protection",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:richdocuments",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:sharing",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:theme-enterprise",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:twofactor_totp",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:user_ldap",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:user_management",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:user_shibboleth",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:windows_network_drive",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:wopi",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"app:workflow",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"appliance",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"blue-ticket",
"Description":null,
"Color":"#0033cc"
},
{
"Name":"bug-analysis",
"Description":null,
"Color":"#fbca04"
},
{
"Name":"bug-solved",
"Description":null,
"Color":"#0e8a16"
},
{
"Name":"bug",
"Description":null,
"Color":"#fc2929"
},
{
"Name":"C1-oCIS",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"C2-oC10",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"C3-iOS",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"C4-Android",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"C5-Phoenix",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"C6-Desktop",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"client 2.6.1",
"Description":null,
"Color":"#fca674"
},
{
"Name":"Consulting",
"Description":null,
"Color":"#639fed"
},
{
"Name":"ConsultingApp",
"Description":null,
"Color":"#ededed"
},
{
"Name":"Customer-FR",
"Description":null,
"Color":"#d93f0b"
},
{
"Name":"db:mariadb",
"Description":null,
"Color":"#444444"
},
{
"Name":"db:mysql",
"Description":null,
"Color":"#444444"
},
{
"Name":"db:oracle",
"Description":null,
"Color":"#444444"
},
{
"Name":"db:postgresql",
"Description":null,
"Color":"#444444"
},
{
"Name":"Deadline 📆",
"Description":null,
"Color":"#fbca04"
},
{
"Name":"Deadline_📆",
"Description":null,
"Color":"#ededed"
},
{
"Name":"Deployment",
"Description":null,
"Color":"#d86763"
},
{
"Name":"deprecation",
"Description":null,
"Color":"#e770ef"
},
{
"Name":"Design",
"Description":null,
"Color":"#cc317c"
},
{
"Name":"discussion",
"Description":null,
"Color":"#fbca04"
},
{
"Name":"docker",
"Description":"Issues related to our official Docker containers",
"Color":"#d794ef"
},
{
"Name":"documentation",
"Description":null,
"Color":"#02d7e1"
},
{
"Name":"Effort: trivial",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Effort: 0.5d",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Effort: 0.25d",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Effort: 1d",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Effort: 1w",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Effort: 2d",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Effort: 2w",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Effort: 4d",
"Description":null,
"Color":"#c2e0c6"
},
{
"Name":"Engineering",
"Description":null,
"Color":"#eb6420"
},
{
"Name":"enhancement-approved",
"Description":null,
"Color":"#ff9900"
},
{
"Name":"enhancement-needs_design",
"Description":null,
"Color":"#ff9900"
},
{
"Name":"enhancement-proposed",
"Description":null,
"Color":"#ff9900"
},
{
"Name":"Enhancement",
"Description":null,
"Color":"#84b6eb"
},
{
"Name":"epic-license-manager",
"Description":null,
"Color":"#e59057"
},
{
"Name":"epic-mvp-oc10-phoenix",
"Description":null,
"Color":"#e59057"
},
{
"Name":"epic-notifications",
"Description":"Epic Label",
"Color":"#fbca04"
},
{
"Name":"epic-users-in-ocis",
"Description":null,
"Color":"#ededed"
},
{
"Name":"epic-webdav-migration",
"Description":null,
"Color":"#76e87d"
},
{
"Name":"epic",
"Description":null,
"Color":"#fbca04"
},
{
"Name":"Estimation - 1 (XS)",
"Description":null,
"Color":"#c4fc9c"
},
{
"Name":"Estimation - 2 (S)",
"Description":null,
"Color":"#c4fc9c"
},
{
"Name":"Estimation_-_2_(S)",
"Description":null,
"Color":"#ededed"
},
{
"Name":"Estimation - 3 (M)",
"Description":null,
"Color":"#c4fc9c"
},
{
"Name":"Estimation - 5 (L)",
"Description":null,
"Color":"#c4fc9c"
},
{
"Name":"Estimation - 8 (XL)",
"Description":null,
"Color":"#c4fc9c"
},
{
"Name":"Estimation - 13 (XXL)",
"Description":null,
"Color":"#c4fc9c"
},
{
"Name":"Estimation - 21 (XXXL)",
"Description":null,
"Color":"#c4fc9c"
},
{
"Name":"Glencore",
"Description":null,
"Color":"#b60205"
},
{
"Name":"infrastructure",
"Description":null,
"Color":"#3f799e"
},
{
"Name":"Knowledge-Base",
"Description":"Solutions for internal knowledge",
"Color":"#c5def5"
},
{
"Name":"minor-release",
"Description":null,
"Color":"#a5172a"
},
{
"Name":"needs-concept",
"Description":null,
"Color":"#f78e0e"
},
{
"Name":"needs-dev-tickets",
"Description":null,
"Color":"#0e8a16"
},
{
"Name":"needs-info",
"Description":null,
"Color":"#0b02e1"
},
{
"Name":"needs-tests",
"Description":null,
"Color":"#a395f9"
},
{
"Name":"needs engineering help",
"Description":"Asking some hints to engineering when the issue can't be reproduced",
"Color":"#3d14e2"
},
{
"Name":"OCIS-Fastlane",
"Description":null,
"Color":"#ededed"
},
{
"Name":"OCIS-Sprint-15",
"Description":null,
"Color":"#ededed"
},
{
"Name":"OCIS-Sprint-16",
"Description":null,
"Color":"#ededed"
},
{
"Name":"OCIS-Sprint-17",
"Description":null,
"Color":"#ededed"
},
{
"Name":"old-inactive",
"Description":null,
"Color":"#d4c5f9"
},
{
"Name":"on-hold",
"Description":null,
"Color":"#fef2c0"
},
{
"Name":"online_editing",
"Description":null,
"Color":"#c5def5"
},
{
"Name":"orga",
"Description":null,
"Color":"#c5def5"
},
{
"Name":"Ownbrander",
"Description":null,
"Color":"#c7def8"
},
{
"Name":"p1-urgent",
"Description":"Consider a hotfix release with only that fix (ex: lose trust, money, security issue, ...)",
"Color":"#fc2929"
},
{
"Name":"p2-high",
"Description":"Escalation, on top of current planning, release blocker",
"Color":"#fc2929"
},
{
"Name":"p3-medium",
"Description":"Normal priority",
"Color":"#fc2929"
},
{
"Name":"p4-low",
"Description":"Low priority",
"Color":"#fc2929"
},
{
"Name":"packaging",
"Description":null,
"Color":"#f7c6c7"
},
{
"Name":"performance",
"Description":null,
"Color":"#fbca04"
},
{
"Name":"Planned-Features",
"Description":null,
"Color":"#fbca04"
},
{
"Name":"presales",
"Description":null,
"Color":"#cdc9ff"
},
{
"Name":"product doc",
"Description":null,
"Color":"#8846b5"
},
{
"Name":"Project-Overviews",
"Description":"Top level Tickets to track and follow subtasks",
"Color":"#77f24b"
},
{
"Name":"project",
"Description":null,
"Color":"#0052cc"
},
{
"Name":"QA-ready",
"Description":null,
"Color":"#5319e7"
},
{
"Name":"QA-team",
"Description":null,
"Color":"#4cc948"
},
{
"Name":"QA",
"Description":null,
"Color":"#1d76db"
},
{
"Name":"question",
"Description":null,
"Color":"#cc317c"
},
{
"Name":"Ready-for-Sprint",
"Description":null,
"Color":"#0e8a16"
},
{
"Name":"Regression",
"Description":null,
"Color":"#e11d21"
},
{
"Name":"release note",
"Description":null,
"Color":"#bfd4f2"
},
{
"Name":"research",
"Description":null,
"Color":"#ffff00"
},
{
"Name":"school",
"Description":null,
"Color":"#ededed"
},
{
"Name":"security",
"Description":null,
"Color":"#d93f0b"
},
{
"Name":"server-sprint",
"Description":null,
"Color":"#fef2c0"
},
{
"Name":"server",
"Description":null,
"Color":"#bfdadc"
},
{
"Name":"sev1-critical",
"Description":"mission critical, total disruption of work, no workaround",
"Color":"#fc2929"
},
{
"Name":"sev2-high",
"Description":"operations severely restricted, workaround available",
"Color":"#fc2929"
},
{
"Name":"sev3-medium",
"Description":"minor loss of usage, workaround available",
"Color":"#fc2929"
},
{
"Name":"sev4-low",
"Description":"no loss of service, req. for docs info or enhancement",
"Color":"#fc2929"
},
{
"Name":"story",
"Description":"User Story",
"Color":"#c6f489"
},
{
"Name":"TAM",
"Description":null,
"Color":"#d3ff35"
},
{
"Name":"technical debt",
"Description":null,
"Color":"#ffff00"
},
{
"Name":"tentative",
"Description":null,
"Color":"#e5272a"
},
{
"Name":"tested",
"Description":null,
"Color":"#fbca04"
},
{
"Name":"theme",
"Description":null,
"Color":"#ededed"
},
{
"Name":"time-tracking",
"Description":"Ticket where we track efforts/times",
"Color":"#e802dc"
},
{
"Name":"TP",
"Description":null,
"Color":"#ededed"
},
{
"Name":"Transition",
"Description":null,
"Color":"#ededed"
},
{
"Name":"translation",
"Description":null,
"Color":"#ededed"
},
{
"Name":"triage",
"Description":null,
"Color":"#00ffff"
},
{
"Name":"Tutorial",
"Description":null,
"Color":"#ededed"
},
{
"Name":"U1-Feature",
"Description":"User Story Category",
"Color":"#c5def5"
},
{
"Name":"U2-Change",
"Description":"User Story Category",
"Color":"#c5def5"
},
{
"Name":"U3-Defect",
"Description":"User Story Category",
"Color":"#c5def5"
},
{
"Name":"U4-Technical",
"Description":"User Story Category",
"Color":"#c5def5"
},
{
"Name":"U5-Knowledge-Acquisition",
"Description":"User Story Category",
"Color":"#c5def5"
},
{
"Name":"U6-Nonfunctional",
"Description":"User Story Category",
"Color":"#c5def5"
},
{
"Name":"ucs",
"Description":null,
"Color":"#ededed"
},
{
"Name":"UX Design",
"Description":null,
"Color":"#ccf4ff"
},
{
"Name":"UX_Design",
"Description":null,
"Color":"#ededed"
},
{
"Name":"waiting for feedback",
"Description":null,
"Color":"#62db68"
},
{
"Name":"Waiting",
"Description":null,
"Color":"#e6e6e6"
},
{
"Name":"wontfix",
"Description":null,
"Color":"#ffffff"
}
] |
For compatibility reasons I won't be deleting existing labels until the entire issue tracker has been qualified and migrated to this set of labels.
We will not remove the labels needed by third-parties.
For more information about the labeling scheme here is the culprit. The end goal is to have sane and easy to filter labels.