User:Ganwell/mistakes

From Alpine Linux
Revision as of 21:28, 5 September 2018 by Ganwell (talk | contribs) (Created page with "# APKBUILD mistakes # ## Style ## 1. Use tabs 2. Order of functions: prepare, build, check, package (the order they are executed) 3. No empty variables 4. Set Contribu...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
  1. APKBUILD mistakes #
    1. Style ##

1. Use tabs

2. Order of functions: prepare, build, check, package (the order they are

  executed)

3. No empty variables

4. Set Contributor and Maintainer

5. Commit message repo/package: X

X: new apk

X: upgrade to Y

X: [other changes]

6. Shell: quote variables

7. Rebase your changes

    1. Packages ##

1. Set pkgrel to 0 when when pkgver is increased

2. Else bump pkgrel to trigger rebuild

3. Only add very common or required dependencies

4. Use post-install rarely, don't use it for anything that can be done during

  package()

5. New packages go to testing first

6. Use spdx license names: https://spdx.org/licenses/

7. main pacakges may only depend on main packages

  community packages may only depend on main/community package
    1. Testing ##

1. Test APKBUILD against edge, not current

2. Make sure the software actually works

    1. Build ##

1. No downloads during build (is already prevented)

    1. Languages

1. Don't use language-package managers (npm, pip, cabal): the build has to be

  reproducible