You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eu, como usário capaz de depositar pacotes, gostaria que durante o depósito fosse possível observar se há diferença entre o pacote novo e o pacote já existente no sistema, então, havendo diferença o depósito seria efetivado (e não havendo, o depósito seria recusado). Também, havendo "muita" diferença entre o pacote existente e o pacote depositado, o depósito deve ser descartado.
Cabe ao realizador desta tarefa sugerir o quanto a diferença entre um pacote existente e um pacote enviado significa erro (isto é, por serem muito diferentes).
A tarefa constiste em comparar o XML novo (enviado) com aquele registrado no MinIO. Sugere-se usar a biblioteca difflib.
Critérios de aceitação
O sistema deve recusar o envio de pacote idêntico ao existente
O sistema deve aceitar pacote diferente do existente (mas não tão diferente)
Cada pacote deve ter uma assinatura registrada no banco de dados (por exemplo, a soma md5 do arquivo zip enviado)