Skip to content

jmgao/pore

Folders and files

NameName
Last commit message
Last commit date

Latest commit

542c033 · Apr 22, 2025
Dec 30, 2022
Apr 22, 2025
Apr 22, 2025
Jan 26, 2022
Jan 26, 2022
Feb 4, 2019
Feb 24, 2025
Apr 22, 2025
Feb 4, 2019
Feb 11, 2025
Apr 22, 2025
Jul 11, 2024

Repository files navigation

pore

ci.yml

pore is a reimplementation of Android's repository management tool, repo, with a focus on performance. Tree-wide operations such as status and sync are up to 10 times faster in pore. Additionally, pore always does the equivalent of repo's --reference transparently, so a fresh checkout of a new tree takes on the order of one minute, instead of tens of minutes.

Installation and usage

The following instructions probably work on a Debian-ish system:

sudo apt-get install -y build-essential ca-certificates curl git libssl-dev pkg-config ssh
curl https://sh.rustup.rs -sSf | sh -s -- -y
source $HOME/.cargo/env
cargo install --git https://github.com/jmgao/pore --force

By default, pore uses a configuration suited for AOSP development that stores its mirror in ~/.pore/android. If you wish to change this, either use a symlink, or edit the output of pore config and save it to ~/.pore.toml.

License

This project is licensed under the Apache License, Version 2.0.