Crates.io | pore |
lib.rs | pore |
version | 0.1.17 |
source | src |
created_at | 2016-06-25 01:57:39.507538 |
updated_at | 2024-07-11 00:29:16.523611 |
description | a performance oriented reimplementation of repo |
homepage | |
repository | https://github.com/jmgao/pore |
max_upload_size | |
id | 5481 |
size | 229,745 |
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.
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
.
This project is licensed under the Apache License, Version 2.0.