PKGBUILDs/CONTRIBUTING.md
WarheadsSE 19a01e7927 Update wording at the top of CONTRIBUTING.md
Be more explicit that this Issue tracker is _only_ for packaging, not usage issues.
2015-03-27 13:30:02 -04:00

3.4 KiB

New Issues

This issue tracker is for bugs with packaging, and the PKGBUILDs only. Use the forum for all other issues.

Before filing an issue, copy and paste the following template. This is required to be completely filled out.

Package: 
Architecture: 
Device: 

What it isn't doing:

What it should be doing:

Steps to reproduce:

The issue title must contain the package name and a short description of the problem:

package-name: short description
Field Description
Package The package name of the package with the problem (eg. linux-armv7)
Architecture The architecture this package is from (armv5, armv6, armv7)
Device The ARM device used where the problem occurred (eg. Wandboard)
What it isn't doing A detailed account of the problem, including all relevant error messages
What it should be doing A detailed description of what correct operation looks like
Steps to reproduce A detailed guide on how to successfully reproduce the problem

Pull Requests

  • Pull requests should have a title that gives the package name the PR is for, and a short description about the PR.
  • The body of the PR should contain a detailed description of what changes are being introduced, and most importantly, why this PR should be merged.
  • PRs must be for a single package only. A PR addressing multiple packages without merit risks having a delayed merge or being closed.
  • Ensure your PR addresses three of the most common problems:
    • Correctly update the pkgver or pkgrel of the package (see below).
    • Update the checksums if external files have been added or modified.
    • Is the package only for specific architectures? Set the buildarch variable (see the README)

New Packages

  • If the pull request is for a new package, review the README to ensure the package is going into the correct repository and meets all the stated requirements.

Existing packages

Upstream x86 Arch Linux packages

  • If you changed the PKGBUILD or related files, detail your changes in the comment header at the top.
  • Increment the pkgrel variable by a decimal number. This is to prevent interference tracking against upstream versions. For example:
    • If pkgrel=1, change to pkgrel=1.1
    • If pkgrel=1.1, change to pkgrel=1.2
  • At no time should an upstream package tracked here exceed the version upstream.
  • If the package is only supposed to be built for a specific architecture, ensure the buildarch variable is set correctly (see the README)

Arch Linux ARM specific packages

  • If the change increases the version of the package, ensure pkgver is updated and pkgrel is reset to 1.
  • Otherwise, increment pkgrel by 1.
  • If the package is only supposed to be built for a specific architecture, ensure the buildarch variable is set correctly (see the README)