Notizen loeschen #24
Notifications
Due Date
No due date set.
Depends on
#21 Papierkorb unter Rust: Crate, Netzlaufwerke, Kosten
RDietermann/dionotes-client
Reference: RDietermann/dionotes-client#24
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Part of #16
Question
Wie löscht der Nutzer eine Notiz?
Entschieden ist: in den Papierkorb des Betriebssystems. Die technischen Fakten liefert #21; hier geht es um das Verhalten.
Zu entscheiden:
Zielgröße: eine Tabelle Fall → Verhalten, und die Antwort auf die Rückfrage-Frage mit Begründung.
Nachtrag nach der Recherche in #21. Sie hat gegen ein echtes SMB-Share gemessen, nicht erschlossen, und dabei zwei Dinge geliefert, die dieses Ticket verändern:
1. Die Rückfrage-Frage ist entschieden — es braucht eine. Grund ist nicht Zeremonie, sondern dass die App den Unterschied nicht kennt: Wo kein Papierkorb existiert, löscht Windows still und endgültig und meldet Erfolg. Erkennbar wäre der Fall nur über einen
IFileOperationProgressSink, den die Crate nicht durchreicht. Ein „das kannst du wiederherstellen" wäre also stellenweise gelogen. Zu entscheiden bleibt nur noch die Form: eine Rückfrage bei jedem Löschen, oder eine, die man abschalten kann.2. Neue Frage: Was passiert auf einem Netzlaufwerk?
trash 5.2.6schlägt dort schlicht fehl (trash-rs#55, offen seit 2022), die Datei bleibt liegen. Ein Nutzer, dessen Workspace auf einem Share liegt, könnte also gar nichts löschen. Optionen: Fehlermeldung anzeigen und dabei belassen; nach fehlgeschlagenem Papierkorb-Versuch endgültiges Löschen anbieten; oder den Fall vorab erkennen und die Rückfrage entsprechend anders formulieren.3. Und die unbequeme Frage: Bleibt es überhaupt beim Papierkorb? Beim Charting fiel die Entscheidung unter der Annahme, das sei billig. Gemessen kostet sie +6 Pakete, davon fünf eine zweite, semver-inkompatible Kopie der
windows-Familie — plus eine Crate, die auf Netzlaufwerken nicht funktioniert. Das ändert die Abwägung gegenüber „endgültig löschen mit Rückfrage" spürbar. Die Entscheidung gehört neu bewertet, nicht stillschweigend fortgeschrieben.Ungemessen blieben USB-Sticks und der pro Volume abschaltbare Papierkorb auf lokalem NTFS — beides vor der Umsetzung nachzuholen.