Antes de qualquer coisa, obrigado pelo interesse no Respect! Esse é um pequeno guia de como começar a contribuir com nossos projetos.
Se você quiser contribuir, recomendo que entre em contato comigo em [email protected]. Estarei disponível por email pra ajudar e responder quaisquer dúvidas. Também será legal pra saber se alguém já está trabalhando em cima de algo que você deseja contribuir.
Sempre que tiver uma idéia, abra uma Issue no projeto no qual deseja contribuir. Coloque sua idéia lá. Assim mais pessoas poderão contribuir e colaborar contigo se necessário.
O objetivo do Respect é criar um conjunto de ferramentas simples e pequenas que realizam tarefas específicas. Precisamos de vários tipos de ajuda no projeto:
- Criar manuais e tutoriais de como utilizar as ferramentas. Em qualquer idioma. Ou traduzir manuais que já existem.
- Fazer novos validadores pro Respect\Validation. Repositório: https://github.com/Respect/Validation. Há uma lista de validadores a serem implementados aqui: https://github.com/Respect/Validation/issues?labels=New+Validator&sort=created&direction=desc&state=open&page=1 mas aceitamos novas sugestões também.
- Melhorar os testes do Respect\Rest https://github.com/Respect/Rest
- Criar um Bundle pra integrar o Symfony 2.0 ao Respect\Relational.
Contribuir com manuais e tutoriais pode ser interessante. Enquanto você monta o tutorial, é possível que você ache bugs. Se encontrar algum, fale comigo e posso te auxiliar a corrigí-lo. Você pode conseguir mais contribuições dessa forma.
Se precisar de ajuda com os testes unitários, que são importantes pra quem contribui com código, não deixe de entrar em contato também.