Enunciado

Apresentação: PDF

Enunciado: PDF

Tutorial Codacy: PDF

Critérios de Avaliação

1ª Entrega (Escolha de Projecto)

Descontos:
  • Entrega fora do prazo: 50%
  • Informação de CLA/DCO incorrecta: 25%
  • Campo em falta: 10%

2ª Entrega (Escolha de Bug)

Descontos:
  • Entrega fora do prazo: 50%
  • Execução não local sem usar o código clonado do repositório: 50%
  • Não reprodução do bug descrito na issue: 50%

3ª Entrega (Correcção de Bug)

É avaliada a qualidade do patch e adesão às regras (email nos commits, estilo do código, etc).

Descontos:

  • 25% se faltar um unit test (caso seja apropriado; justificar caso não seja).
  • 25% de mensagem de commit não respeitar os standards do projecto.
  • 25% se a path tiver mais que um commit inicial.
  • 25% se o commit não tiver o nome real e o e-mail do IST.
  • 25% se o código não respeitar as convenções de formatação do projecto.
  • 50% se os build bots falharem por erro grosseiro (e.g., não correr os testes localmente)
  • 50% se username do github não estiver preenchido no site da cadeira.

4ª e 5ª entregas (proposta & desenvolvimento de funcionalidade)

  • 50%: complexidade do problema
  • 50%: qualidade da proposta & da solução