Skip to content
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

Closed
wants to merge 1 commit into from
Closed

Sane github labels #1195

wants to merge 1 commit into from

Conversation

refs
Copy link
Member

@refs refs commented Jan 11, 2021

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.

@update-docs
Copy link

update-docs bot commented Jan 11, 2021

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.

@sonarcloud
Copy link

sonarcloud bot commented Jan 11, 2021

Kudos, SonarCloud Quality Gate passed!

Bug A 0 Bugs
Vulnerability A 0 Vulnerabilities
Security Hotspot A 0 Security Hotspots
Code Smell A 0 Code Smells

No Coverage information No Coverage information
No Duplication information No Duplication information

@@ -18,6 +18,115 @@ repository:
allow_rebase_merge: true

labels:
# sane labeling scheme
- name: 'Priority: Critical'
color: "#e11d21"
Copy link
Contributor

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'
Copy link
Contributor

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

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

@refs In general, i like this idea.

We should align for the whole GH orga and not create duplicates.

Copy link
Contributor

@dragotin dragotin left a 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'
Copy link
Contributor

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?

Copy link
Member

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'
Copy link
Contributor

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'
Copy link
Contributor

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'
Copy link
Contributor

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?

Copy link
Member Author

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'
Copy link
Contributor

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
Copy link
Contributor

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

Copy link
Member Author

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.

@phil-davis
Copy link
Contributor

There are also QA-related priority labels:
qa-p1 qa-p2 qa-p3 qa-p4

And we use the qa-team label for things that need work on tests or CI infrastructure. Maybe it would be better to be more specific and have labels like:
"Test Automation"
"CI Infrastructure"

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

@refs @dragotin Sorry that this is so complicated, but I don't like to add new labels without changing the old ones.

Just avoiding collisions is not the solution

Please keep in mind the exalate sync rules and the labels in all the other repos. We need a unified set for the whole GH orga.

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

you see, you opened a can of 🐛
😄

@refs
Copy link
Member Author

refs commented Jan 11, 2021

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.

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

ok, then we need to align everything

@phil-davis
Copy link
Contributor

We need a unified set for the whole GH orga

I certainly like that I can search across the whole GitHub owncloud organisation for labels like qa-team and find everything in oC10 core, oC10 apps (about 50 repos), OCIS, web...

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

@refs Would it be ok to use the owncloud naming scheme consequently which is already existing and not bringing in a completely new scheme?

@refs
Copy link
Member Author

refs commented Jan 11, 2021

@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.

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

ok, @phil-davis @refs @dragotin feels like we need a collaborative editing tool to work together on a spreadsheet?

@refs
Copy link
Member Author

refs commented Jan 11, 2021

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

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

@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?

@refs
Copy link
Member Author

refs commented Jan 11, 2021

@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

@butonic
Copy link
Member

butonic commented Jan 11, 2021

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.

@refs
Copy link
Member Author

refs commented Jan 11, 2021

Can I bring your attention to flutter/flutter/wiki/Issue-hygiene#labels which I brought up in earlier chats IIRC.

Flutter makes exensive use of labels: flutter/flutter/labels currently 313. And I love it!

They also have a section on labeling in the Triage process: 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.

@butonic
Copy link
Member

butonic commented Jan 11, 2021

yes. the clou with organizing labels as flutter does is using short prefixes like f: for a framework, e: for enging, t: for tools, or d: for docs.

We could reuse the priorities, which reflect P0-P3 that we have, with P0 being a release blocker.

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

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

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

I found a way to extract our existing labels.
Will provide a list here

@phil-davis
Copy link
Contributor

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.

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

@refs @phil-davis @dragotin

Here are the existing defaults

[
  {
    "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"
  }
]

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

@phil-davis

And then work out how to implement the standard labels across the organisation, instead of having them duplicated in 50+ repos.

Our settings probot can inherit the labels from a central repo

https://github.com/probot/probot-config

@micbar
Copy link
Contributor

micbar commented Jan 11, 2021

Let us work here via PR https://github.com/owncloud/gh-labels

@refs
Copy link
Member Author

refs commented Jan 11, 2021

closing. Moving the conversation to https://github.com/owncloud/gh-labels

@refs refs closed this Jan 11, 2021
@refs
Copy link
Member Author

refs commented Jan 11, 2021

@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"
   }
]

@refs refs reopened this Jan 11, 2021
@micbar micbar closed this Jan 11, 2021
@refs refs deleted the revamp-issue-tracker branch January 22, 2021 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

5 participants