1. 02 May, 2021 2 commits
  2. 01 May, 2021 1 commit
  3. 27 Apr, 2021 1 commit
  4. 25 Apr, 2021 2 commits
  5. 14 Apr, 2021 1 commit
  6. 11 Apr, 2021 3 commits
  7. 04 Apr, 2021 1 commit
  8. 30 Mar, 2021 4 commits
  9. 23 Mar, 2021 2 commits
  10. 20 Mar, 2021 3 commits
  11. 18 Mar, 2021 1 commit
    • Oliver Smith's avatar
      Replace pmaports channels stable, stable-next (MR 2032) · 278dfced
      Oliver Smith authored
      Translate the pmaports channels "stable" to "v20.05" and "stable-next"
      to "v21.03", so these have the same channel name as the pmaports.git
      branch name.
      
      The original plan was to switch the "stable" channel from the "v20.05"
      branch to the "v21.03" branch when the release is done. However, now
      that we are close to that, I'm realizing that this would not be useful.
      It would lead to conflicts in the dir with locally built packages
      (default: ~/.local/var/pmbootstrap/packages/$CHANNEL). And it would make
      it awkward to go back to a previous branch (we may name it old-stable
      for the time being, but what after that, old-old-stable?).
      278dfced
  12. 13 Mar, 2021 3 commits
  13. 12 Mar, 2021 1 commit
  14. 17 Feb, 2021 3 commits
  15. 13 Feb, 2021 1 commit
  16. 12 Feb, 2021 2 commits
    • Oliver Smith's avatar
      pmb install: make invalid kernel message clear (MR 2027) · 748d9ce2
      Oliver Smith authored
      Change "configured" to "valid" in the error message:
        Selected kernel (mainline_modem) is not configured for device bq-paella.
        Please run 'pmbootstrap init' to select a valid kernel.
      
      "configured" makes one think of "pmbootstrap init", but the valid
      kernels are defined in the APKBUILD. Therefore I think "not valid" fits
      better here.
      748d9ce2
    • Oliver Smith's avatar
      install --ondev: run setup_login for installer OS (MR 2026) · 1b67c113
      Oliver Smith authored
      Run setup_login() while creating the installer OS too, in order to
      disable passwordless root login.
      
      Note that this may sound like a security flaw, but it isn't.
      * setup_login already ran for the target OS, meaning after the
        installation is done, one is not be able to login as root without
        password
      * root login without password was only possible via serial console (or by
        attaching a keyboard), not via SSH
      * getting root rights via serial in the installer OS is actually desired
        for debugging, we add a debug user with sudo set up by default:
        https://wiki.postmarketos.org/wiki/On-device_installer#Debug_user
      
      So even though this isn't a problem, disable it to avoid confusion.
      1b67c113
  17. 11 Feb, 2021 1 commit
    • Oliver Smith's avatar
      test_parse_depends: adjust to hello-world bump (MR 2028) · 7320caea
      Oliver Smith authored
      Adjust to pkgrel bump of the hello-world package in pmaports. Of course
      it would be best if the tests did not depend on specific versions in
      pmaports.git, but as long as they do, we need to keep them in sync.
      This fixes the currently failing CI.
      7320caea
  18. 09 Feb, 2021 2 commits
  19. 04 Feb, 2021 5 commits
    • Minecrell's avatar
      pmb: Introduce support for "unmaintained" devices (MR 2018) · 7dc2e197
      Minecrell authored
      Unmaintained devices are device packages that:
        - Are known to be broken in some way without an active maintainer
          who can investigate how to fix it, or
        - Have not received any updates for a very long time, or
        - Are discouraged from using because they are just intended for testing.
          An example for this are ports using the downstream kernel for devices
          which have a mainline port that is working quite well.
      
      Unmaintained devices are still built by bpo (otherwise it would not make
      sense to keep them), but they do not show up in "pmbootstrap init".
      However, it is possible to manually select them by entering the name.
      pmbootstrap will warn in that case.
      
      Unmaintained packages should have a # Unmaintained: <reason> comment
      in the APKBUILD, this comment is displayed in "pmbootstrap init"
      so that the user knows why the device should not be used unless they
      know what they are doing.
      7dc2e197
    • Minecrell's avatar
      pmb.parse._apkbuild: Add function to parse maintainers of APKBUILD (MR 2018) · 03b3b250
      Minecrell authored
      This can be used for CI checks in pmaports to ensure that:
        - Devices in main have >= 2 maintainers
        - Devices in community have at least one maintainer
      03b3b250
    • Oliver Smith's avatar
      Prepare 1.29.2 release · 552246b2
      Oliver Smith authored
      552246b2
    • Shubham Naik's avatar
      Enforce E501: Limit the line length to 79 for files in pmb/parse - part 2 (MR 2020) · 684cb3e1
      Shubham Naik authored
      Made changes to limit the line length in following files,
       - pmb/parse/bootimg.py
       - pmb/parse/depends.py
       - pmb/parse/kconfig.py
       - test/test_parse_depends.py
      
      Added the above files in E501 flake8 command list.
      Substitute f-string for string concatenation.
      684cb3e1
    • Shubham Naik's avatar
      Enforce E501: Limit the line length to 79 for files in pmb/parse - part 1 (MR 2019) · d1fadba5
      Shubham Naik authored
      Made changes to limit the line length in following files,
       - pmb/parse/_apkbuild.py
       - pmb/parse/apkindex.py
       - pmb/parse/binfmt_info.py
       - pmb/parse/deviceinfo.py
       - test/test_parse_apkbuild.py
      
      Added the above files in E501 flake8 command list.
      Substitute f-string for string concatenation.
      d1fadba5
  20. 03 Feb, 2021 1 commit