Primeros pasos
Instalar
Descargue Prchum.app de las
releases: está firmada
y notarizada, así que basta con descargar, descomprimir y hacer doble
clic; Apple Silicon, macOS 14+. En Linux las releases traen un paquete para casi cualquier forma de
instalar: .deb, .rpm o un tarball prchum-gtk a secas. Todos
necesitan GTK 4.12 y libadwaita 1.5 o posteriores:
sudo apt install ./prchum_*.deb # Debian, Ubuntu
sudo dnf install ./prchum-*.rpm # Fedora, RHEL, openSUSE
En Arch, se compila como se hace en Arch, con el PKGBUILD de
linux/packaging:
makepkg -si
Con Nix, el repositorio es un flake:
nix run github:perrito666/prchum # probarlo
nix profile install github:perrito666/prchum # quedárselo
O compile desde el código en cualquier sistema:
make run ARGS=cambio.diff # compila núcleo + app y abre un parche
make app # un Prchum.app de doble clic en dist/
make check # lo que ejecuta CI: tests, smoke test, deriva de la cabecera
El comando de terminal pr se instala desde el menú de la aplicación
(Prchum → Install pr Command…) o con make install-cli.
Compilar requiere una cadena de herramientas de Rust y Xcode. Revisar
pull requests requiere el CLI de la forja instalado y autenticado:
gh (gh auth login) para GitHub,
fj para Forgejo.
Revisar parches y comparaciones git locales no necesita más que git.
Primera revisión
Al abrirse sin destino, la aplicación pregunta qué revisar: un pull request, su cola de revisión, un archivo de parche o un repositorio git. Cada puerta está también en el menú File, y todo funciona desde la línea de comandos:
Prchum cambio.diff # un archivo de parche
Prchum 418 # el PR 418 del origin del repo actual
Prchum owner/repo#418 # repositorio explícito
Prchum https://github.com/owner/repo/pull/418
Con el diff abierto:
- Navegue. ⌘↓/⌘↑ saltan entre cambios, ⌥⌘↓/⌥⌘↑ entre hunks, ⇧⌘↓/⇧⌘↑ entre archivos — o haga clic en un archivo de la barra lateral.
- Comente. Sitúe el cursor (o seleccione líneas) y pulse ⌘↩.
Escriba la nota y pulse Comment. La línea recibe un marcador
●y la nota aparece en línea debajo. - Envíe o exporte. En un pull request, ⇧⌘↩ abre la hoja de envío —
nada se manda antes de confirmar. En cualquier fuente, ⇧⌘E exporta
sus notas como Markdown (o como documento de intercambio si el
nombre termina en
.json).
Los borradores se guardan solos por fuente y se recargan la próxima vez que abra la misma comparación.