pore 0.1.17

a performance oriented reimplementation of repo
Documentation
---
versions:
- number: "unreleased"
  date: ""
  changes:
  - None so far!
- number: 0.1.17
  date: "2024-07-10"
  changes:
  - Retry failed fetches instead of bailing immediately
- number: 0.1.16
  date: "2024-06-12"
  changes:
  - Add REPO_REMOTE to forall environment.
- number: 0.1.15
  date: "2024-06-11"
  changes:
  - Fix handling of non-empty manifest group filters.
- number: 0.1.14
  date: "2024-06-10"
  changes:
  - Add support for groups in `pore forall`.
  - Improve `repo forall` compatibility shim output.
- number: 0.1.11
  date: "2024-02-16"
  changes:
  - Security update for libgit2.
  - Implement support for manifest <extend-project>.
  - Make `pore start` more repo compatible.
  - Add a stub repo/main.py so `repo` can run pore.
- number: 0.1.10
  date: "2023-11-07"
  changes:
  - Support `pore status -q` to suppress all output except dirty project list.
  - Report number of dirty projects via exit code for `pore status`.
  - Support `pore start --revision=<rev>`
  - Fix `pore manifest` output to include project name.
  - Perform `git lfs pull` after sync.
  - Partially fix checking out from a manifest tag.
- number: 0.1.8
  date: "2022-01-24"
  changes:
  - Fix checkout of new repositories.
- number: 0.1.7
  date: "2022-01-23"
  changes:
  - "Attempt fallback to /etc/pore.toml if ~/.pore.toml doesn't exist."
  - Speed up checkout step of `pore sync`.
# 0.1.6 had no functional changes.
- number: 0.1.5
  date: "2022-11-15"
  changes:
  - Support manifests with projects pinned to a tag.
  - Add locking to depot fetch.
- number: 0.1.4
  date: "2022-10-11"
  changes:
  - Fix deleting nested repositories.
  - Hide lost+found from soong.
- number: 0.1.3
  date: "2022-09-01"
  changes:
  - Don't fetch manifest repo when syncing with -l.
  - Implement `pore sync -d`.
  - Only print headers when there's output in `pore forall`. (#85)
- number: 0.1.2
  date: "2022-03-14"
  changes:
  - Fix manifest remote when it's not literally origin.
  - Partially implement `repo info`.
- number: 0.1.1
  date: "2022-02-23"
  changes:
  - Add configuration of parallelism, including for specific commands.
  - Reduce the default parallelism of status to increase performance.
  - Fix a bug which caused changes to the manifest repository to be ignored.
  - Always use libgit2-rs's vendored libgit2.
  - "`pore sync -l` will no longer skip checking out the manifest repository."
- number: 0.1.0
  date: "2022-01-27"
  changes:
  - Initial numbered release.