Skip to content

GitLab

  • Menu
Projects Groups Snippets
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
  • Sign in
  • P project-template
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 0
    • Issues 0
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages & Registries
    • Packages & Registries
    • Container Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • odoo
  • project-template
  • Wiki
  • Col·laborar OCA

Col·laborar OCA · Changes

Page history
Update Col·laborar OCA authored Feb 26, 2018 by Jaume Planas's avatar Jaume Planas
Show whitespace changes
Inline Side-by-side
Col·laborar-OCA.md
View page @ ef070dbb
Per col·laborar a l'OCA, cal seguir els següents passos: Per col·laborar a l'OCA, cal seguir els següents passos:
* Disposar d'un compte *personal* al GitHub
* Demanar pertànyer al grup `minorisa` de GitHub
* Registrar-se en la comunitat de l'OCA
* Fer un `fork` del projecte de l'OCA en el qual es vulgui col·laborar.
* Fer modificacions en el projecte
* Demanar un **Pull Request (PR)** per tal de fer un `merge` del codi a la branca oficial
## Disposar d'un compte *personal* al GitHub
Per poder col·laborar a l'OCA, cal disposar d'un compte *personal* al GitHub.
Si no se'n disposa d'un, es crea al GitHub: només cal triar un nom d'usuari, una contrasenya i especificar una adreça de correu electrònic.
A la resta d'aquest document, suposarem que l'usuari és `usrGH`. Per tant, existirà un espai a https://github.com/usrGH.
## Demanar pertànyer al grup `minorisa` del Github
Si encara no s'és membre del grup `minorisa`, caldrà demanar-ho a qualsevol dels seus administradors (Jaume Planas, Ramon Guiu, etc.) per tal d'afegir l'usuari `usrGH` com a membre del grup `minorisa`
## Registrar-se en la comunitat de l'OCA
Si es vol col·laborar a la comunitat de l'OCA, cal registrar-se en aquesta comunitat. Per fer-ho, cal visitar la pàgina [Contributor License Agreement](https://odoo-community.org/page/cla).
El procés és el següent:
* Baixar-se el PDF **Individual CLA**
Per omplir-lo correctament, només cal tenir en compte la part final del PDF, per exemple:
> You
> ________________________
> Name: Jaume Planas Jarque
> Address: ________________
> carrer, 08600 Berga, Spain
* Signar-lo manualment. Potser caldrà imprimir-lo, signar-lo a ma i escanejar-lo.
* Enviar-lo a cla@odoo-community.org.
El cos de l'email pot ser semblant a:
> Hi,
> Please find attached signed CLA for Github login: usrGH
> Please advise if any problem.
> Best regards,
## Fer un `fork` del projecte
Suposem que volem treballar en el mòdul `unmòdul` del projecte `l10n-spain` de l'OCA. Seguirem el següent procés:
* Si a https://github.com/minorisa no existeix cap fork del projecte `l10n-spain' (hauria de ser `https://github.com/minorisa/l10n-spain`), crear-lo des de la interfície del GitHub.
* Fer un `git clone` d'aquest projecte de `minorisa` en local.
* En el git local, afegir un nou *remote*. A més a més de l'`origin` que apuntarà al repositori de `minorisa`, afegirem un *remote* que apunti al projecte de l'OCA. Per exemple:
> git remote add oca https://github.com/OCA/l10n-spain.git
* Actualitzarem el repositori local **des de l'OCA**:
> git pull origin oca -b 11.0
* Crearem la branca de treball, per exemple `11.0-mig-unmòdul` o la nomenclatura que demanin les directrius de l'OCA.
* Treballarem en local, farem `commits` en local i farem `push` **al repositori de Minorisa**:
> git push origin 11.0-mig-unmòdul
Fins que creguem que ja passa tots els tests de Travis i Runbot.
## Demanar un **Pull Request (PR)**
Un cop tinguem tot el treball a la branca de `minorisa`, des del repositori oficial de l'OCA demanarem un **PR**, de la nostra branca de `minorisa` a la nova branca de l'`OCA`.
Aquesta operació activarà la integració continua a RunBot i Travis ens anirà dient si passa o no. En el cas de que no passi els tests, seguirem treballant a la nostra branca local, acceptarem les suggerències de la comunitat i els `commits` els pujarem a la branca de **Minorisa**:
> git push origin 11.0-mig-unmòdul
Cada vegada que fem un `push` es farà una integració continua i donarà un resultat positiu o negatiu. Quan sigui positiu, el responsable de l'OCA ja acceptarà el PR, farà un `merge` i ja tindrem la nostra col·laboració a la comunitat oficial.
Clone repository
  • Col·laborar OCA
  • Desplegar Client
  • directrius oca
  • estructura projectes odoo
  • Home