mirror of
https://github.com/NixOS/nixpkgs.git
synced 2025-06-09 19:13:26 +03:00

25.11 is the current unstable, while 25.05 was promoted to stable and 24.11 is on its way to deprecation. Signed-off-by: Fernando Rodrigues <alpha@sigmasquadron.net>
152 lines
9 KiB
YAML
152 lines
9 KiB
YAML
name: "Build failure"
|
||
description: "Report a package that is failing to build."
|
||
title: "Build failure: PACKAGENAME"
|
||
labels: ["0.kind: build failure"]
|
||
body:
|
||
- type: "markdown"
|
||
attributes:
|
||
value: |
|
||
<p align="center">
|
||
<a href="https://nixos.org">
|
||
<picture>
|
||
<source media="(prefers-color-scheme: light)" srcset="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png">
|
||
<source media="(prefers-color-scheme: dark)" srcset="https://raw.githubusercontent.com/NixOS/nixos-artwork/master/logo/nixos-white.png">
|
||
<img src="https://raw.githubusercontent.com/NixOS/nixos-homepage/main/public/logo/nixos-hires.png" width="400px" alt="NixOS logo">
|
||
</picture>
|
||
</a>
|
||
</p>
|
||
|
||
Welcome to Nixpkgs. Please replace the **`Build failure: PACKAGENAME`** template above with the correct package name (As seen in the [NixOS Package Search](https://search.nixos.org/packages)).
|
||
|
||
> [!TIP]
|
||
> For instance, if you were filing a build failure against the [`hello`](https://search.nixos.org/packages?channel=unstable&from=0&size=1&buckets=%7B%22package_attr_set%22%3A%5B%22No%20package%20set%22%5D%2C%22package_license_set%22%3A%5B%22GNU%20General%20Public%20License%20v3.0%20or%20later%22%5D%2C%22package_maintainers_set%22%3A%5B%5D%2C%22package_platforms%22%3A%5B%5D%7D&sort=relevance&type=packages&query=hello) package, your title would be as follows:
|
||
> `Build failure: hello`
|
||
|
||
---
|
||
- type: "dropdown"
|
||
id: "version"
|
||
attributes:
|
||
label: "Nixpkgs version"
|
||
description: |
|
||
In what version of Nixpkgs did the build failure occur?
|
||
|
||
> [!IMPORTANT]
|
||
> If you are using an older version, please update to the latest stable version and check if the build failure persists before continuing this report.
|
||
> If you are purposefully trying to build an ancient version of a package in an older Nixpkgs, please coordinate with the [NixOS Archivists](https://matrix.to/#/#archivists:nixos.org).
|
||
options:
|
||
- "Please select a version."
|
||
- "- Unstable (25.11)"
|
||
- "- Stable (25.05)"
|
||
- "- Previous Stable (24.11)"
|
||
default: 0
|
||
validations:
|
||
required: true
|
||
- type: "textarea"
|
||
id: "how-to-reproduce"
|
||
attributes:
|
||
label: "Steps to reproduce"
|
||
description: "Please include a step-by-step guide for reproducing this build failure. Consider writing in concise, numbered bullet points to ensure that Nixpkgs developers can retrace your steps."
|
||
validations:
|
||
required: true
|
||
- type: "dropdown"
|
||
id: "hydra"
|
||
attributes:
|
||
label: "Can Hydra reproduce this build failure?"
|
||
description: |
|
||
Can [Hydra](https://hydra.nixos.org), Nixpkgs' Continuous Integration system, reproduce this build failure?
|
||
Please use the search function in the header bar to locate the last build job for the package in question.
|
||
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-red-x-274c.svg" width="20px" align="top" alt="Red X"> icon near the package entry, say '**Yes, Hydra can reproduce this build failure.**'
|
||
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-gray-x-2716.svg" width="20px" align="top" alt="Dark Gray X"> icon near the package entry, then the build failure occurs with another package, and you need to track the original failing package by going down the chain of 'Cached failures' until you reach the final package in the failing dependency chain. Once you locate the failing package, re-write this report against that package and say '**Yes, Hydra can reproduce this build failure.**'
|
||
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-check-2714.svg" width="20px" align="top" alt="Green Check Mark"> icon near the package entry, then it most likely means it's a local issue with your system. (Maybe you ran out of space?)
|
||
You can still open a build failure report, but please say '**No, Hydra cannot reproduce this build failure.**' below.
|
||
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-question-2754.svg" width="20px" align="top" alt="Gray Question Mark"> icon near the package entry, say '**Hydra is currently rebuilding this package.**'
|
||
- If there's a <img src="https://raw.githubusercontent.com/NixOS/hydra/refs/heads/master/src/root/static/images/emojione-stopsign-1f6d1.svg" width="20px" align="top" alt="Red Stop Sign"> icon near the package entry, then the build job was stopped manually. If this occurs, please coordinate with the [Infrastructure Team](https://matrix.to/#/#infra:nixos.org), and say '**The last build job was manually cancelled.**'
|
||
- If Hydra isn't supposed to build the package at all, say '**Hydra doesn’t try to build the package.**'
|
||
options:
|
||
- "Please select the Hydra Status."
|
||
- "Yes, Hydra can reproduce this build failure."
|
||
- "No, Hydra cannot reproduce this build failure."
|
||
- "Hydra is currently rebuilding this package."
|
||
- "The last build job was manually cancelled."
|
||
- "Hydra doesn’t try to build the package."
|
||
default: 0
|
||
validations:
|
||
required: true
|
||
- type: "input"
|
||
id: "hydra-logs"
|
||
attributes:
|
||
label: "Link to Hydra build job"
|
||
description: "If you answered 'yes' in the question above, please copy-and-paste the link to the failing Hydra job here."
|
||
validations:
|
||
required: false
|
||
- type: "textarea"
|
||
id: "logs"
|
||
attributes:
|
||
label: "Relevant log output"
|
||
description: |
|
||
Please copy and paste the logs from the failed build.
|
||
This will be automatically formatted into code, so no need for backticks.
|
||
render: "console"
|
||
validations:
|
||
required: true
|
||
- type: "textarea"
|
||
id: "additional-context"
|
||
attributes:
|
||
label: "Additional context"
|
||
description: "Add any other context about the problem here."
|
||
validations:
|
||
required: false
|
||
- type: "textarea"
|
||
id: "metadata"
|
||
attributes:
|
||
label: "System metadata"
|
||
description: "Please run `nix-shell -p nix-info --run \"nix-info -m\"` on a terminal and paste the output of that command here."
|
||
validations:
|
||
required: true
|
||
- type: "textarea"
|
||
id: "maintainers"
|
||
attributes:
|
||
label: "Notify maintainers"
|
||
description: |
|
||
Please mention the people who are in the **Maintainers** list of the offending package. This is done by by searching for the package on the [NixOS Package Search](https://search.nixos.org/packages) and mentioning the people listed under **Maintainers** by prefixing their GitHub usernames with an '@' character. Please add the mentions above the `---` characters in the template below.
|
||
value: |
|
||
|
||
|
||
---
|
||
|
||
**Note for maintainers:** Please tag this issue in your pull request description. (i.e. `Resolves #ISSUE`.)
|
||
validations:
|
||
required: false
|
||
- type: "checkboxes"
|
||
id: "sanity-check"
|
||
attributes:
|
||
label: "I assert that this issue is relevant for Nixpkgs"
|
||
description: |
|
||
This bug tracker is for actionable issues that are not the result of user error. If you need help using your system and are unsure if this is a bug with Nixpkgs, please consider asking for help on the [NixOS Discourse](https://discourse.nixos.org/) or the [NixOS Matrix Space](https://matrix.to/#/#community:nixos.org) before opening an issue.
|
||
options:
|
||
- label: "I assert that this is a bug and not a support request."
|
||
required: true
|
||
- label: "I assert that this is not a [duplicate of an existing issue](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+label%3A%220.kind%3A+build+failure%22). "
|
||
required: true
|
||
- label: "I assert that I have read the [NixOS Code of Conduct](https://github.com/NixOS/.github/blob/master/CODE_OF_CONDUCT.md) and agree to abide by it."
|
||
required: true
|
||
- type: "markdown"
|
||
attributes:
|
||
value: |
|
||
# Thank you for helping improve Nixpkgs!
|
||
|
||
---
|
||
- type: "textarea"
|
||
id: "prioritisation"
|
||
attributes:
|
||
label: "Is this issue important to you?"
|
||
description: |
|
||
**Please do not modify this text area!**
|
||
|
||
This template helps Nixpkgs developers know which issues should be prioritised by allowing users to vote with a :+1: reaction.
|
||
This is not a guarantee that highly-requested issues will be fixed first, but it helps us to figure out what's important to users. Please react on other users' issues if you find them important.
|
||
value: |
|
||
Add a :+1: [reaction] to [issues you find important].
|
||
|
||
[reaction]: https://github.blog/2016-03-10-add-reactions-to-pull-requests-issues-and-comments/
|
||
[issues you find important]: https://github.com/NixOS/nixpkgs/issues?q=is%3Aissue+is%3Aopen+sort%3Areactions-%2B1-desc
|