trytondo-sale_opportunity_m.../CONTRIBUIR.md
sinergia 51d58de12a
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
Feat: se actualiza CONTRIBUIR.md
2023-08-17 11:20:31 -05:00

2.0 KiB

CONTRIBUIR

Para ver estado del repositorio actual hacer uso de la vpn.

[Build Status]

requerimientos tecnicos

  • python >= 3.9
  • docker >= 20
  • docker-compose >= 2
  • pre-commit >= 2
  • git >= 2.30
  • rake >= 13

procedimiento en pruebas

  1. iniciar entorno rake init
  2. iterar con rake tdd
  3. detener el entorno rake down
  4. limpiar cache git clean -xdf

entorno vivo de desarrollo

  1. iniciar entorno rake live:up
  2. conectar cliente tryton a localhost:8000 usuario: admin y clave: admin
  3. o bien usar cliente web via http://localhost:8000
  4. si desea ver la salida de trytond usar rake live:tail
  5. detener entorno rake live:down

consideraciones

  • evito trabajo innecesario
  • evito generalizar, primero hago pruebas y luego elimino duplicidad
  • evito redundancia, si lo puedo automatizar lo automatizo
  • evito usar git add .
  • a todo momento hago expresivo lo escrito, renombro, muevo o elimino
  • en todo momento debo poder ejecutar las pruebas
  • en todo momento debo poder ejecutar el programa
  • en todo momento especulo, me ilustro y aprendo

consideraciones en pruebas

  • los escenarios (*.rst) se escriben en espanol
  • el identificador de clase y metodo en (*.py) se escribe en espanol

convencion commit

ante cada commit el mensaje se clasifica en:

  • feat(<COMPONENTE>) una nueva funcionalidad accesible al usuario o sistema
  • fix(<COMPONENTE>) correcion de una funcionalidad ya entregada
  • chore(<COMPONENTE>) otros cambios que no impactan directamente al usuario, ejemplo renombramiento de archivo,clases,metodos,variables,carpetas,scripts, documentacion, recursos digitales, etc..

COMPONENTE nombre del directorio

ejemplos:

git commit -m 'feat(<COMPONENTE>): venta de equipos opticos

git commit -m 'fix(<COMPONENTE>): se adiciona boton faltante

git commit -m 'chore(<COMPONENTE>): cambio de color en columna Producto