Pacman development (Español)
¿Interesado en el desarrollo de Pacman? Esta página debería ayudarle a comenzar.
Recuerde que si usted piensa que algo pertenece a esta página, ¡añádalo! Es probable que los desarrolladores actuales de pacman no sepan lo que las personas necesitan saber y que deberían estar en esta página.
Referencias y enlaces
- IRC: #archlinux-pacman en irc.freenode.net
Repositorios del desarrollador
Algunos de los "regulares" tienen sus propios repositorios con trabajo en progreso, ramas de trabajo y características, etc. Varios se listan aquí, pero siéntase libre de añadir más que pueda conocer.
Allan McRae
Web: https://gitlab.archlinux.org/allan/pacman
Clone: https://gitlab.archlinux.org/allan/pacman.git
Andrew Gregory
Web: https://github.com/andrewgregory/pacman/
Clone: https://github.com/andrewgregory/pacman.git
Eli Schwartz
Web: https://git.archlinux.org/users/eschwartz/pacman.git
Clone: git://git.archlinux.org/users/eschwartz/pacman.git[enlace roto 2021-07-05]
Consejos de Git
Antes de utilizar estos consejos, se recomienda encarecidamente leer el artículo Git.
Clone el repositorio git - solo necesario una vez:
$ git clone https://gitlab.archlinux.org/pacman/pacman pacman
Active los hooks útiles:
$ mv .git/hooks/applypatch-msg.sample .git/hooks/applypatch-msg $ mv .git/hooks/commit-msg.sample .git/hooks/commit-msg $ mv .git/hooks/pre-commit.sample .git/hooks/pre-commit $ mv .git/hooks/pre-rebase.sample .git/hooks/pre-rebase
o
$ rename .sample "" .git/hooks/*.sample
Siempre haga su trabajo en una rama local nueva para evitarse dolores de cabeza.
Para parchear la rama principal:
$ git format-patch master
Para parchear Amend (no lo utilice después de un push):
$ git commit -a --amend -s
Para actualizar la rama principal:
$ git checkout master $ git pull
Para combinar los cambios en la rama principal desde "<rama>":
$ git rebase master <rama>
Para obtener la rama maint:
$ git checkout -b maint origin/maint
Para añadir un repositorio remoto:
$ git remote add toofishes git://code.toofishes.net/dan/pacman.git
Para obtener la rama de trabajo de toofishes:
$ git branch -r $ git checkout -b toofishes-working toofishes/working