Skip to content

Commit a4aa353

Browse files
authored
Merge pull request #2 from eclipxe13/maintenance
Versión 1.1.0
2 parents bf18d5c + ea39d22 commit a4aa353

18 files changed

+310
-207
lines changed

.scrutinizer.yml

+2-1
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,13 @@ filter:
22
excluded_paths:
33
- 'tests/'
44
- 'vendor/'
5+
- 'tools/'
56

67
build:
78
dependencies:
89
override:
910
- composer self-update --no-interaction --no-progress
10-
- composer install --no-interaction --no-progress
11+
- composer upgrade --no-interaction --no-progress --prefer-dist
1112
nodes:
1213
analysis:
1314
tests:

.travis.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
language: php
22

33
# php compatibility
4-
php: ['7.3', '7.4']
4+
php: ['7.3', '7.4', '8.0']
55

66
cache:
77
- directories:
88
- $HOME/.composer
99

1010
before_script:
1111
- phpenv config-rm xdebug.ini || true
12-
- travis_retry composer install --no-interaction --no-progress --prefer-dist
12+
- travis_retry composer upgrade --no-interaction --no-progress --prefer-dist
1313
- bash develop/install-development-tools
1414

1515
script:

CODE_OF_CONDUCT.md

+66-55
Original file line numberDiff line numberDiff line change
@@ -1,73 +1,84 @@
1-
# Contributor Covenant Code of Conduct
1+
# Código de Conducta convenido para Contribuyentes
22

3-
## Our Pledge
3+
## Nuestro compromiso
44

5-
In the interest of fostering an open and welcoming environment, we as
6-
contributors and maintainers pledge to making participation in our project and
7-
our community a harassment-free experience for everyone, regardless of age, body
8-
size, disability, ethnicity, gender identity and expression, level of experience,
9-
nationality, personal appearance, race, religion, or sexual identity and
10-
orientation.
5+
Nosotros, como miembros, contribuyentes y administradores nos comprometemos a hacer de la participación en nuestra comunidad una experiencia libre de acoso para todo el mundo, independientemente de la edad, dimensión corporal, minusvalía visible o invisible, etnicidad, características sexuales, identidad y expresión de género, nivel de experiencia, educación, nivel socioeconómico, nacionalidad, apariencia personal, raza, religión, o identidad u orientación sexual.
116

12-
## Our Standards
7+
Nos comprometemos a actuar e interactuar de maneras que contribuyan a una comunidad abierta, acogedora, diversa, inclusiva y sana.
138

14-
Examples of behavior that contributes to creating a positive environment
15-
include:
9+
## Nuestros estándares
1610

17-
* Using welcoming and inclusive language
18-
* Being respectful of differing viewpoints and experiences
19-
* Gracefully accepting constructive criticism
20-
* Focusing on what is best for the community
21-
* Showing empathy towards other community members
11+
Ejemplos de comportamiento que contribuyen a crear un ambiente positivo para nuestra comunidad:
2212

23-
Examples of unacceptable behavior by participants include:
13+
* Demostrar empatía y amabilidad ante otras personas
14+
* Respeto a diferentes opiniones, puntos de vista y experiencias
15+
* Dar y aceptar adecuadamente retroalimentación constructiva
16+
* Aceptar la responsabilidad y disculparse ante quienes se vean afectados por nuestros errores, aprendiendo de la experiencia
17+
* Centrarse en lo que sea mejor no solo para nosotros como individuos, sino para la comunidad en general
2418

25-
* The use of sexualized language or imagery and unwelcome sexual attention or advances
26-
* Trolling, insulting/derogatory comments, and personal or political attacks
27-
* Public or private harassment
28-
* Publishing others' private information, such as a physical or electronic
29-
address, without explicit permission
30-
* Other conduct which could reasonably be considered inappropriate in a
31-
professional setting
19+
Ejemplos de comportamiento inaceptable:
3220

33-
## Our Responsibilities
21+
* El uso de lenguaje o imágenes sexualizadas, y aproximaciones o
22+
atenciones sexuales de cualquier tipo
23+
* Comentarios despectivos (_trolling_), insultantes o derogatorios, y ataques personales o políticos
24+
* El acoso en público o privado
25+
* Publicar información privada de otras personas, tales como direcciones físicas o de correo
26+
electrónico, sin su permiso explícito
27+
* Otras conductas que puedan ser razonablemente consideradas como inapropiadas en un
28+
entorno profesional
3429

35-
Project maintainers are responsible for clarifying the standards of acceptable
36-
behavior and are expected to take appropriate and fair corrective action in
37-
response to any instances of unacceptable behavior.
30+
## Aplicación de las responsabilidades
3831

39-
Project maintainers have the right and responsibility to remove, edit, or
40-
reject comments, commits, code, wiki edits, issues, and other contributions
41-
that are not aligned to this Code of Conduct, or to ban temporarily or
42-
permanently any contributor for other behaviors that they deem inappropriate,
43-
threatening, offensive, or harmful.
32+
Los administradores de la comunidad son responsables de aclarar y hacer cumplir nuestros estándares de comportamiento aceptable y tomarán acciones apropiadas y correctivas de forma justa en respuesta a cualquier comportamiento que consideren inapropiado, amenazante, ofensivo o dañino.
4433

45-
## Scope
34+
Los administradores de la comunidad tendrán el derecho y la responsabilidad de eliminar, editar o rechazar comentarios, _commits_, código, ediciones de páginas de wiki, _issues_ y otras contribuciones que no se alineen con este Código de Conducta, y comunicarán las razones para sus decisiones de moderación cuando sea apropiado.
4635

47-
This Code of Conduct applies both within project spaces and in public spaces
48-
when an individual is representing the project or its community. Examples of
49-
representing a project or community include using an official project e-mail
50-
address, posting via an official social media account, or acting as an appointed
51-
representative at an online or offline event. Representation of a project may be
52-
further defined and clarified by project maintainers.
36+
## Alcance
5337

54-
## Enforcement
38+
Este código de conducta aplica tanto a espacios del proyecto como a espacios públicos donde un individuo esté en representación del proyecto o comunidad. Ejemplos de esto incluyen el uso de la cuenta oficial de correo electrónico, publicaciones a través de las redes sociales oficiales, o presentaciones con personas designadas en eventos en línea o no.
5539

56-
Instances of abusive, harassing, or otherwise unacceptable behavior may be
57-
reported by contacting the project team at eclipxe13@gmail.com. All
58-
complaints will be reviewed and investigated and will result in a response that
59-
is deemed necessary and appropriate to the circumstances. The project team is
60-
obligated to maintain confidentiality with regard to the reporter of an incident.
61-
Further details of specific enforcement policies may be posted separately.
40+
## Aplicación
6241

63-
Project maintainers who do not follow or enforce the Code of Conduct in good
64-
faith may face temporary or permanent repercussions as determined by other
65-
members of the project's leadership.
42+
Instancias de comportamiento abusivo, acosador o inaceptable de otro modo podrán ser reportadas a los administradores de la comunidad responsables del cumplimiento a través de [INSERTAR MÉTODO DE CONTACTO]. Todas las quejas serán evaluadas e investigadas de una manera puntual y justa.
6643

67-
## Attribution
44+
Todos los administradores de la comunidad están obligados a respetar la privacidad y la seguridad de quienes reporten incidentes.
6845

69-
This Code of Conduct is adapted from the [Contributor Covenant][homepage], version 1.4,
70-
available at [http://contributor-covenant.org/version/1/4][version]
46+
## Guías de Aplicación
7147

72-
[homepage]: http://contributor-covenant.org
73-
[version]: http://contributor-covenant.org/version/1/4/
48+
Los administradores de la comunidad seguirán estas Guías de Impacto en la Comunidad para determinar las consecuencias de cualquier acción que juzguen como un incumplimiento de este Código de Conducta:
49+
50+
### 1. Corrección
51+
52+
**Impacto en la Comunidad**: El uso de lenguaje inapropiado u otro comportamiento considerado no profesional o no acogedor en la comunidad.
53+
54+
**Consecuencia**: Un aviso escrito y privado por parte de los administradores de la comunidad, proporcionando claridad alrededor de la naturaleza de este incumplimiento y una explicación de por qué el comportamiento es inaceptable. Una disculpa pública podría ser solicitada.
55+
56+
### 2. Aviso
57+
58+
**Impacto en la Comunidad**: Un incumplimiento causado por un único incidente o por una cadena de acciones.
59+
60+
**Consecuencia**: Un aviso con consecuencias por comportamiento prolongado. No se interactúa con las personas involucradas, incluyendo interacción no solicitada con quienes se encuentran aplicando el Código de Conducta, por un periodo especificado de tiempo. Esto incluye evitar las interacciones en espacios de la comunidad, así como a través de canales externos como las redes sociales. Incumplir estos términos puede conducir a una expulsión temporal o permanente.
61+
62+
### 3. Expulsión temporal
63+
64+
**Impacto en la Comunidad**: Una serie de incumplimientos de los estándares de la comunidad, incluyendo comportamiento inapropiado continuo.
65+
66+
**Consecuencia**: Una expulsión temporal de cualquier forma de interacción o comunicación pública con la comunidad durante un intervalo de tiempo especificado. No se permite interactuar de manera pública o privada con las personas involucradas, incluyendo interacciones no solicitadas con quienes se encuentran aplicando el Código de Conducta, durante este periodo. Incumplir estos términos puede conducir a una expulsión permanente.
67+
68+
### 4. Expulsión permanente
69+
70+
**Impacto en la Comunidad**: Demostrar un patrón sistemático de incumplimientos de los estándares de la comunidad, incluyendo conductas inapropiadas prolongadas en el tiempo, acoso de individuos, o agresiones o menosprecio a grupos de individuos.
71+
72+
**Consecuencia**: Una expulsión permanente de cualquier tipo de interacción pública con la comunidad del proyecto.
73+
74+
## Atribución
75+
76+
Este Código de Conducta es una adaptación del [Contributor Covenant][homepage], versión 2.0,
77+
disponible en <https://www.contributor-covenant.org/es/version/2/0/code_of_conduct.html>.
78+
79+
Las Guías de Impacto en la Comunidad están inspiradas en la [escalera de aplicación del código de conducta de Mozilla](https://github.com/mozilla/diversity).
80+
81+
[homepage]: https://www.contributor-covenant.org
82+
83+
Para respuestas a las preguntas frecuentes de este código de conducta, consulta las FAQ en <https://www.contributor-covenant.org/faq>.
84+
Hay traducciones disponibles en <https://www.contributor-covenant.org/translations>.

CONTRIBUTING.md

+54-75
Original file line numberDiff line numberDiff line change
@@ -1,107 +1,86 @@
1-
# Contributing
1+
# Contribuciones
22

3-
Contributions are welcome. We accept pull requests on [GitHub](https://github.com/phpcfdi/rfc).
3+
Las contribuciones son bienvenidas. Aceptamos *Pull Requests* en [el repositorio GitHub][homepage].
44

5-
This project adheres to a
6-
[Contributor Code of Conduct](https://github.com/phpcfdi/rfc/blob/master/CODE_OF_CONDUCT.md).
7-
By participating in this project and its community, you are expected to uphold this code.
5+
Este proyecto se apega al siguiente [Código de Conducta][coc].
6+
Al participar en este proyecto y en su comunidad, deberás seguir este código.
87

9-
## Team members
8+
## Miembros del equipo
109

11-
* [Carlos C Soto](https://github.com/eclipxe13) - original author and maintainer
12-
* [GitHub constributors](https://github.com/phpcfdi/rfc/graphs/contributors)
10+
* [phpCfdi][] - Organización que mantiene el proyecto.
11+
* [Contribuidores][contributors].
1312

14-
## Communication Channels
13+
## Canales de comunicación
1514

16-
You can find help and discussion in the following places:
15+
Puedes encontrar ayuda y comentar asuntos relacionados con este proyecto en estos lugares:
1716

17+
* Comunidad Discord: <https://discord.gg/aFGYXvX>
1818
* GitHub Issues: <https://github.com/phpcfdi/rfc/issues>
1919

20-
## Reporting Bugs
20+
## Reportar Bugs
2121

22-
Bugs are tracked in our project's [issue tracker](https://github.com/phpcfdi/rfc/issues).
22+
Publica los *Bugs* en la sección [GitHub Issues][issues] del proyecto.
2323

24-
When submitting a bug report, please include enough information for us to reproduce the bug.
25-
A good bug report includes the following sections:
24+
Sigue las recomendaciones generales de [phpCfdi][] para reportar problemas
25+
<https://www.phpcfdi.com/general/reportar-problemas/>.
2626

27-
* Expected outcome
28-
* Actual outcome
29-
* Steps to reproduce, including sample code
30-
* Any other information that will help us debug and reproduce the issue, including stack traces, system/environment information, and screenshots
27+
Cuando se reporte un *Bug*, por favor incluye la mayor información posible para reproducir el problema, preferentemente
28+
con ejemplos de código o cualquier otra información técnica que nos pueda ayudar a identificar el caso.
3129

32-
**Please do not include passwords or any personally identifiable information in your bug report and sample code.**
30+
**Recuerda no incluir contraseñas, información personal o confidencial.**
3331

34-
## Fixing Bugs
32+
## Corrección de Bugs
3533

36-
We welcome pull requests to fix bugs!
34+
Apreciamos mucho los *Pull Request* para corregir Bugs.
3735

38-
If you see a bug report that you'd like to fix, please feel free to do so.
39-
Following the directions and guidelines described in the "Adding New Features"
40-
section below, you may create bugfix branches and send us pull requests.
36+
Si encuentras un reporte de Bug y te gustaría solucionarlo siéntete libre de hacerlo.
37+
Sigue las directrices de "Agregar nuevas funcionalidades" a continuación.
4138

42-
## Adding New Features
39+
## Agregar nuevas funcionalidades
4340

44-
If you have an idea for a new feature, it's a good idea to check out our
45-
[issues](https://github.com/phpcfdi/rfc/issues) or active
46-
[pull requests](https://github.com/phpcfdi/rfc/pulls)
47-
first to see if the feature is already being worked on.
48-
If not, feel free to submit an issue first, asking whether the feature is beneficial to the project.
49-
This will save you from doing a lot of development work only to have your feature rejected.
50-
We don't enjoy rejecting your hard work, but some features just don't fit with the goals of the project.
41+
Si tienes una idea para una nueva funcionalidad revisa primero que existan discusiones o *Pull Requests*
42+
en donde ya se esté trabajando en la funcionalidad.
5143

52-
When you do begin working on your feature, here are some guidelines to consider:
44+
Antes de trabajar en la nueva característica, utiliza los "Canales de comunicación" mencionados
45+
anteriormente para platicar acerca de tu idea. Si dialogas tus ideas con la comunidad y los
46+
mantenedores del proyecto, podrás ahorrar mucho esfuerzo de desarrollo y prevenir que tu
47+
*Pull Request* sea rechazado. No nos gusta rechazar contribuciones, pero algunas características
48+
o la forma de desarrollarlas puede que no estén alineadas con el proyecto.
5349

54-
* Your pull request description should clearly detail the changes you have made.
55-
* Follow our code style using `squizlabs/php_codesniffer` and `friendsofphp/php-cs-fixer`.
56-
* Please **write tests** for any new features you add.
57-
* Please **ensure that tests pass** before submitting your pull request. We have Travis CI automatically running tests for pull requests. However, running the tests locally will help save time.
58-
* **Use topic/feature branches.** Please do not ask us to pull from your master branch.
59-
* **Submit one feature per pull request.** If you have multiple features you wish to submit, please break them up into separate pull requests.
60-
* **Send coherent history**. Make sure each individual commit in your pull request is meaningful. If you had to make multiple intermediate commits while developing, please squash them before submitting.
50+
Considera las siguientes directrices:
6151

62-
## Installing development tools
52+
* Usa una rama única que se desprenda de la rama principal.
53+
No mezcles dos diferentes funcionalidades en una misma rama o *Pull Request*.
54+
* Describe claramente y en detalle los cambios que hiciste.
55+
* **Escribe pruebas** para la funcionalidad que deseas agregar.
56+
* **Asegúrate que las pruebas pasan** antes de enviar tu contribución.
57+
Usamos integración contínua donde se hace esta verificación, pero es mucho mejor si lo pruebas localmente.
58+
* Intenta enviar una historia coherente, entenderemos cómo cambia el código si los *commits* tienen significado.
59+
* La documentación es parte del proyecto.
60+
Realiza los cambios en los archivos de ayuda para que reflejen los cambios en el código.
6361

64-
This project uses different development tools to ensure code style, test and quality (using code analyzers).
62+
## Proceso de construcción
6563

6664
```shell
67-
# install project direct dependences
68-
composer install
69-
70-
# install development tools dependences (using composer script)
65+
# Actualiza tus dependencias
66+
composer update
7167
composer dev:install
7268

73-
# install development tools dependences (using installer script)
74-
bash develop/install-development-tools
75-
```
76-
77-
## Check the code style
69+
# Verificación de estilo de código
70+
composer dev:check-style
7871

79-
If you are having issues with coding standars use `php-cs-fixer` and `phpcbf`
80-
81-
```shell
82-
# using composer
72+
# Corrección de estilo de código
8373
composer dev:fix-style
8474

85-
# or using tools individually
86-
tools/php-cs-fixer fix -v
87-
tools/phpcbf -sp src/ tests/
88-
```
75+
# Ejecución de pruebas
76+
composer dev:test
8977

90-
## Running Tests
91-
92-
The following tests must pass before we will accept a pull request.
93-
If any of these do not pass, it will result in a complete build failure.
94-
Before you can run these, be sure to `composer install` or `composer update`.
95-
96-
```shell
97-
# using composer
78+
# Ejecución todo en uno: corregir estilo, verificar estilo y correr pruebas
9879
composer dev:build
99-
100-
# or using tools individually
101-
tools/phpcs -sp src/ tests/
102-
tools/php-cs-fixer fix -v --dry-run
103-
vendor/bin/phpunit --coverage-text
104-
tools/phpstan analyze --level max src/ tests/
105-
tools/psalm
106-
phpdbg -qrr tools/infection --show-mutations
10780
```
81+
82+
[phpCfdi]: https://github.com/phpcfdi/
83+
[project]: https://github.com/phpcfdi/rfc
84+
[contributors]: https://github.com/phpcfdi/rfc/graphs/contributors
85+
[coc]: https://github.com/phpcfdi/rfc/blob/master/CODE_OF_CONDUCT.md
86+
[issues]: https://github.com/phpcfdi/rfc/issues

LICENSE

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
The MIT License (MIT)
22

3-
Copyright (c) 2020 Carlos C Soto
3+
Copyright (c) 2020 - 2021 PhpCfdi https://www.phpcfdi.com
44

55
Permission is hereby granted, free of charge, to any person obtaining a copy
66
of this software and associated documentation files (the "Software"), to deal

0 commit comments

Comments
 (0)