ifpe-cti / sysgraph

Prática Profissional Orientada (PPO) em desenvolvimento por Pedro Barros, Matheus Dionísio e Vinícius Henrique.
MIT License
3 stars 4 forks source link

Associar as issues com os respectivos labels dos responsáveis #10

Closed fabriciofx closed 6 years ago

fabriciofx commented 6 years ago

@viniciussoaresti Criei labels com o login dos participantes do projeto para que você associe cada issue ao seu respectivo responsável. Veja que todas as issues devem estar associadas.

viniciussoaresti commented 6 years ago

@fabriciofx a função de assignees não faz a mesma coisa?

MatheusDias18 commented 6 years ago

Labels atualizados!

viniciussoaresti commented 6 years ago

Ainda não finalizado.

MatheusDias18 commented 6 years ago

labels atualizados.

fabriciofx commented 6 years ago

@viniciussoaresti Se eu não me engano a questão dos labels é pq havia uma questão de permissão no GitHub que apenas permitia ao Admin do repositório fazer assign de uma issue a alguém. Os labels, por outro lado, qualquer um podia fazer. Mas parece que isso mudou. Vou investigar depois te trago um feedback, ok?

MatheusDias18 commented 6 years ago

@fabriciofx o senhor já conseguiu investigar pra poder nos dar feedback e fecharmos a issue?

fabriciofx commented 6 years ago

@MatheusDias18 @viniciussoaresti @BarrosPedro Segue o feedback acerca sob a utilização dos logins do GitHub como labels das issues:

  1. Apenas colaboradores de um projeto/repositório podem atribuir (assign) uma issue para outros colaboradores ou colocar labels em uma issue;
  2. Eu, sendo colaborador, só posso atribuir uma issue a uma pessoa que também é colaborador do mesmo projeto/repositório. E se eu precisar atribuir aquela issue a uma pessoa que não é colaborador? Eu posso criar um label para ela (com o login dela no GH) e etiquetar a issue, dessa forma ficando claro que aquela issue foi associada a determinado usuário que não necessariamente é colaborador do projeto;
  3. Só é possível fazer buscas nas issues por um author por vez. Em compensação, posso fazer buscas por mais de um label por vez. Assim, utilizando o esquema de login nos labels, posso fazer uma busca por issues que foram atribuídas a mais de uma pessoa (mas IMHO isso é um erro de gerenciamento: cada issue só deveria ter UM responsável);
  4. Visualmente fica melhor de ver e entender quais issues estão associadas a quais pessoas utilizando o esquema de labels nos logins.

Por estas razões (e principalmente a número 2) é que eu utilizo o esquema de criar labels com os logins dos usuários do GH. Se as razões não ficaram claras ou se vocês não concordarem, favor comentar aqui nessa issue.

viniciussoaresti commented 6 years ago

@fabriciofx Segundo @BarrosPedro , a abertura de issues e colocação de labels pra ele não é permitida. Isso seria alguma desinformação ou configuração errada minha?

fabriciofx commented 6 years ago

@viniciussoaresti o @BarrosPedro pode abrir uma issue, mas não pode colocar labels. Só quem pode fazer isso é o Admin (no caso você, que é o arquiteto) e o @tiagoesng, que é o seu orientador. Lembre-se que a permissão de @BarrosPedro e @MatheusDias18 é apenas Read, por isso eles podem abrir issues, e submeter mudanças via PR, nada mais.

viniciussoaresti commented 6 years ago

Feito, e definida a adoção dos labels ao invés dos assignees.