From decf3daff4ce4f6d23b2a13c2f00b2bdb450fa6c Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Sat, 15 Aug 2026 18:28:54 +0200 Subject: [PATCH 1/3] Standardize .github configuration --- .github/workflows/format.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/format.yml b/.github/workflows/format.yml index a6c1e9e..471dc69 100644 --- a/.github/workflows/format.yml +++ b/.github/workflows/format.yml @@ -6,6 +6,8 @@ name: Ultralytics Actions on: + issues: + types: [opened] pull_request: branches: [main] types: [opened, closed, synchronize, review_requested] @@ -13,6 +15,7 @@ on: permissions: contents: write # Modify code in PRs pull-requests: write # Add comments and labels to PRs + issues: write # Add comments and labels to issues jobs: actions: From 6e45da1cf219cc648c59355b0d4e22272dada0c7 Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Sat, 15 Aug 2026 19:11:24 +0200 Subject: [PATCH 2/3] Add issue templates --- .github/ISSUE_TEMPLATE/bug-report.yml | 98 ++++++++++++++++++++++ .github/ISSUE_TEMPLATE/config.yml | 5 +- .github/ISSUE_TEMPLATE/feature-request.yml | 53 ++++++++++++ .github/ISSUE_TEMPLATE/question.yml | 35 ++++++++ 4 files changed, 190 insertions(+), 1 deletion(-) create mode 100644 .github/ISSUE_TEMPLATE/bug-report.yml create mode 100644 .github/ISSUE_TEMPLATE/feature-request.yml create mode 100644 .github/ISSUE_TEMPLATE/question.yml diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml new file mode 100644 index 0000000..f4995b9 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -0,0 +1,98 @@ +# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license + +name: 🐛 Bug Report +# title: " " +description: Problems with Ultralytics HUB +labels: [bug, triage] +type: "bug" +body: + - type: markdown + attributes: + value: | + Thank you for submitting an Ultralytics 🐛 Bug Report! + + - type: checkboxes + attributes: + label: Search before asking + description: > + Please search the [Platform docs](https://docs.ultralytics.com/platform/) and [issues](https://github.com/ultralytics/hub/issues) to see if a similar bug report already exists. + options: + - label: > + I have searched the Ultralytics [issues](https://github.com/ultralytics/hub/issues) and found no similar bug report. + required: true + + - type: dropdown + attributes: + label: Ultralytics Component + description: | + Please select the component where you found the bug. + multiple: true + options: + - "Sign in and account" + - "Datasets" + - "Projects" + - "Models" + - "Cloud training" + - "Inference API" + - "Integrations" + - "Documentation" + - "Other" + validations: + required: false + + - type: textarea + attributes: + label: Bug + description: Please provide as much information as possible. Copy and paste console output and error messages including the _full_ traceback. Use [Markdown](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) to format text, code and logs. If necessary, include screenshots for visual elements only. Providing detailed information will help us resolve the issue more efficiently. + placeholder: | + 💡 ProTip! Include as much information as possible (logs, tracebacks, screenshots, etc.) to receive the most helpful response. + validations: + required: true + + - type: textarea + attributes: + label: Environment + description: Please provide your system information to help us diagnose the problem. + placeholder: | + Please include: + - Browser and version (e.g., Chrome 125, Safari 17) + - OS (e.g., Ubuntu 20.04, macOS 13.5, Windows 11, iOS 17) + - Page URL where the problem occurs + - Any relevant environment details + + Example: + ``` + Browser: Chrome 125 + OS: macOS-13.5.2 + Page: https://hub.ultralytics.com/models + ``` + validations: + required: true + + - type: textarea + attributes: + label: Minimal Reproducible Example + description: > + When asking a question, people will be better able to provide help if you provide code that they can easily understand and use to **reproduce** the problem. This is referred to by community members as creating a [minimal reproducible example](https://docs.ultralytics.com/help/minimum-reproducible-example/). + placeholder: | + Steps to reproduce the problem in the web app, or a code snippet if using the API: + + 1. Go to ... + 2. Click on ... + 3. See error ... + validations: + required: true + + - type: textarea + attributes: + label: Additional + description: Anything else you would like to share? + + - type: checkboxes + attributes: + label: Are you willing to submit a PR? + description: > + (Optional) We encourage you to submit a [Pull Request](https://github.com/ultralytics/hub/pulls) (PR) to help improve Ultralytics software for everyone, especially if you have a good understanding of how to implement a fix or feature. + See the Ultralytics [Contributing Guide](https://docs.ultralytics.com/help/contributing) to get started. + options: + - label: Yes I'd like to help by submitting a PR! diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index cda5bc4..31a356a 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -1,6 +1,6 @@ # Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license -blank_issues_enabled: false +blank_issues_enabled: true contact_links: - name: 🚀 Ultralytics Platform url: https://platform.ultralytics.com/ @@ -14,3 +14,6 @@ contact_links: - name: 🎧 Discord url: https://ultralytics.com/discord about: Ask on Ultralytics Discord + - name: ⌨️ Reddit + url: https://reddit.com/r/ultralytics + about: Ask on Ultralytics Subreddit diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml new file mode 100644 index 0000000..e0ef4ce --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -0,0 +1,53 @@ +# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license + +name: 🚀 Feature Request +description: Suggest an Ultralytics HUB idea +# title: " " +labels: [enhancement] +type: "feature" +body: + - type: markdown + attributes: + value: | + Thank you for submitting an Ultralytics 🚀 Feature Request! + + - type: checkboxes + attributes: + label: Search before asking + description: > + Please search the [Platform docs](https://docs.ultralytics.com/platform/) and [issues](https://github.com/ultralytics/hub/issues) to see if a similar feature request already exists. + options: + - label: > + I have searched the Ultralytics [issues](https://github.com/ultralytics/hub/issues) and found no similar feature requests. + required: true + + - type: textarea + attributes: + label: Description + description: A short description of your feature. + placeholder: | + What new feature would you like to see in Ultralytics HUB? + validations: + required: true + + - type: textarea + attributes: + label: Use case + description: | + Describe the use case of your feature request. It will help us understand and prioritize the feature request. + placeholder: | + How would this feature be used, and who would use it? + + - type: textarea + attributes: + label: Additional + description: Anything else you would like to share? + + - type: checkboxes + attributes: + label: Are you willing to submit a PR? + description: > + (Optional) We encourage you to submit a [Pull Request](https://github.com/ultralytics/hub/pulls) (PR) to help improve Ultralytics software for everyone, especially if you have a good understanding of how to implement a fix or feature. + See the Ultralytics [Contributing Guide](https://docs.ultralytics.com/help/contributing) to get started. + options: + - label: Yes I'd like to help by submitting a PR! diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml new file mode 100644 index 0000000..b8e11cf --- /dev/null +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -0,0 +1,35 @@ +# Ultralytics 🚀 AGPL-3.0 License - https://ultralytics.com/license + +name: ❓ Question +description: Ask an Ultralytics HUB question +# title: " " +labels: [question] +body: + - type: markdown + attributes: + value: | + Thank you for asking an Ultralytics ❓ Question! + + - type: checkboxes + attributes: + label: Search before asking + description: > + Please search the [Platform docs](https://docs.ultralytics.com/platform/), [issues](https://github.com/ultralytics/hub/issues) and [discussions](https://github.com/orgs/ultralytics/discussions) to see if a similar question already exists. + options: + - label: > + I have searched the Ultralytics [issues](https://github.com/ultralytics/hub/issues) and [discussions](https://github.com/orgs/ultralytics/discussions) and found no similar questions. + required: true + + - type: textarea + attributes: + label: Question + description: What is your question? Please provide as much information as possible. Include detailed code examples to reproduce the problem and describe the context in which the issue occurs. Format your text and code using [Markdown](https://docs.github.com/en/get-started/writing-on-github/getting-started-with-writing-and-formatting-on-github/basic-writing-and-formatting-syntax) for clarity and readability. Following these guidelines will help us assist you more effectively. + placeholder: | + 💡 ProTip! Include as much information as possible (logs, tracebacks, screenshots etc.) to receive the most helpful response. + validations: + required: true + + - type: textarea + attributes: + label: Additional + description: Anything else you would like to share? From 121ee5afe9b3fc17f1ed61ed7b8c6729762df7ed Mon Sep 17 00:00:00 2001 From: Glenn Jocher Date: Sat, 15 Aug 2026 19:36:35 +0200 Subject: [PATCH 3/3] Address review findings --- .github/ISSUE_TEMPLATE/bug-report.yml | 2 ++ .github/ISSUE_TEMPLATE/config.yml | 3 +++ .github/ISSUE_TEMPLATE/feature-request.yml | 2 ++ .github/ISSUE_TEMPLATE/question.yml | 2 ++ 4 files changed, 9 insertions(+) diff --git a/.github/ISSUE_TEMPLATE/bug-report.yml b/.github/ISSUE_TEMPLATE/bug-report.yml index f4995b9..679670a 100644 --- a/.github/ISSUE_TEMPLATE/bug-report.yml +++ b/.github/ISSUE_TEMPLATE/bug-report.yml @@ -11,6 +11,8 @@ body: value: | Thank you for submitting an Ultralytics 🐛 Bug Report! + Ultralytics HUB was retired on 2026-07-31; this repository is kept for historical reference. For active support and bugs with the Ultralytics Platform, see the [Platform API reference](https://platform.ultralytics.com/api/docs) and open issues at [ultralytics/sdk](https://github.com/ultralytics/sdk/issues). Use this form only for issues with the historical HUB repository or its redirect content. + - type: checkboxes attributes: label: Search before asking diff --git a/.github/ISSUE_TEMPLATE/config.yml b/.github/ISSUE_TEMPLATE/config.yml index 31a356a..11de152 100644 --- a/.github/ISSUE_TEMPLATE/config.yml +++ b/.github/ISSUE_TEMPLATE/config.yml @@ -8,6 +8,9 @@ contact_links: - name: 📄 Platform Docs url: https://docs.ultralytics.com/platform/ about: Learn how to upload, annotate, train, export, and deploy with Platform + - name: 🐛 Platform SDK Issues + url: https://github.com/ultralytics/sdk/issues + about: Report bugs and request features for the Ultralytics Platform SDKs - name: 💬 Forum url: https://community.ultralytics.com/ about: Ask on Ultralytics Community Forum diff --git a/.github/ISSUE_TEMPLATE/feature-request.yml b/.github/ISSUE_TEMPLATE/feature-request.yml index e0ef4ce..84bc781 100644 --- a/.github/ISSUE_TEMPLATE/feature-request.yml +++ b/.github/ISSUE_TEMPLATE/feature-request.yml @@ -11,6 +11,8 @@ body: value: | Thank you for submitting an Ultralytics 🚀 Feature Request! + Ultralytics HUB was retired on 2026-07-31; this repository is kept for historical reference. For active support and bugs with the Ultralytics Platform, see the [Platform API reference](https://platform.ultralytics.com/api/docs) and open issues at [ultralytics/sdk](https://github.com/ultralytics/sdk/issues). Use this form only for issues with the historical HUB repository or its redirect content. + - type: checkboxes attributes: label: Search before asking diff --git a/.github/ISSUE_TEMPLATE/question.yml b/.github/ISSUE_TEMPLATE/question.yml index b8e11cf..a9833c5 100644 --- a/.github/ISSUE_TEMPLATE/question.yml +++ b/.github/ISSUE_TEMPLATE/question.yml @@ -10,6 +10,8 @@ body: value: | Thank you for asking an Ultralytics ❓ Question! + Ultralytics HUB was retired on 2026-07-31; this repository is kept for historical reference. For active support and bugs with the Ultralytics Platform, see the [Platform API reference](https://platform.ultralytics.com/api/docs) and open issues at [ultralytics/sdk](https://github.com/ultralytics/sdk/issues). Use this form only for issues with the historical HUB repository or its redirect content. + - type: checkboxes attributes: label: Search before asking