Thank you for your interest in contributing to ciecl. This document describes how to participate in the development of the package.
Reporting bugs
If you find a bug, please open an issue on GitHub with:
- A clear description of the problem
- A minimal reproducible example (reprex)
- Output of
sessionInfo() - Your version of
ciecl(packageVersion("ciecl"))
Proposing changes
Fork the repository
Create a branch from
dev:git checkout -b feat/my-feature devMake your changes following the project conventions
-
Run checks:
devtools::test() devtools::check() Commit with descriptive messages (conventional format:
feat:,fix:,docs:)Open a Pull Request targeting the
devbranch
Code style
- Follow the tidyverse style guide
- Use
%>%from dplyr for pipes - Document functions with roxygen2
- Encoding UTF-8, no accented characters in source code (use
\uXXXX) - Declare NSE variables in
R/globals.R
Tests
- All tests must pass before submitting a PR
- Add tests for new functionality in
tests/testthat/ - Framework: testthat >= 3.1.5
Code of Conduct
By participating in this project, you agree to abide by the Code of Conduct.
Contribuir a ciecl
Gracias por tu interes en contribuir a ciecl. Este documento describe como participar en el desarrollo del paquete.
Reportar bugs
Si encuentras un bug, por favor abre un issue en GitHub con:
- Descripcion clara del problema
- Codigo reproducible minimo (reprex)
- Output de
sessionInfo() - Version de
ciecl(packageVersion("ciecl"))
Proponer cambios
Haz un fork del repositorio
Crea una rama desde
dev:git checkout -b feat/mi-mejora devRealiza tus cambios siguiendo las convenciones del proyecto
-
Ejecuta los checks:
devtools::test() devtools::check() Haz commit con mensajes descriptivos (formato convencional:
feat:,fix:,docs:)Abre un Pull Request hacia la rama
dev
Estilo de codigo
- Seguir la tidyverse style guide
- Usar
%>%de dplyr para pipes - Documentar funciones con roxygen2
- Encoding UTF-8, sin tildes en codigo fuente (usar
\uXXXX) - Variables NSE declarar en
R/globals.R
Tests
- Todos los tests deben pasar antes de enviar un PR
- Agregar tests para funcionalidad nueva en
tests/testthat/ - Framework: testthat >= 3.1.5
Codigo de conducta
Al participar en este proyecto, aceptas cumplir con el Codigo de Conducta.
Preguntas
Para preguntas generales, abre un issue con la etiqueta “question”.
