diff --git a/documentation/SignatureKarim.txt b/documentation/SignatureKarim.txt new file mode 100644 index 0000000..09f6977 --- /dev/null +++ b/documentation/SignatureKarim.txt @@ -0,0 +1,16 @@ +A. Le dépot est plein : Le systeme interrompt le parcours, marque que l'instantané a *echoué*, laisse intacts les sauvegardes antérieures, se termine avec un code errur + +B. fichier illisible : le systeme journalise le chemin, incrémente le compteur d'erreurs et poursuit. L'instantané sera marqué *partiel* + +C. Aucun instantané complet antérieur : chaque fichier est copier. + +D. La création de lien échoue : le systeme copie le fichier au lieu de le lier et poursuit. L'instantané reste valide + +E. La source disparait au cours du parcours : même traitement que A : instantané *echoue*, antérieurs intacts + +F. Le chemin depasse la taille du tampon : le systeme ne traite pas l'entrée, incrémente le nombre d'erreurs et poursuit. + +G. Fichier modifié pendant la copie : l'instantané contient un état incohérent du fichier. A documenter + +H. Fichier absent dans l'instantanée de référence : c'est un nouveau fichier => copie +