Versioning or unique object identifiers in storage
- Lingua principale
- Python
- Stelle
- 2.1k
- Fork
- 931
- Merge medio
- 1g 2h
- PR unite (30g)
- 4
Descrizione
## Feature Request
I want to synchronize my local files with different cloud storages. So, for this I would like to have some mechanism to check if a file in the cloud differs from my file. Unfortunately, I could not find any appropriate feature in libcloud.
I propose using the same hash method for all storage drivers and make it public, so anyone can check if file is the same in a local system and in any cloud.
However, this approach doesn't allow to determine where the file was changed, so, alternatively, we can use modify_time from `os.stat(file).st_mtime` or, maybe, you have a better idea.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Inizia esaminando le interfacce storage-driver di libcloud e il modo in cui vengono esposti i metadati dei file remoti, quindi confronta l’hash comune proposto con os.stat(file).st_mtime. L’issue non indica file o test; per considerarla completata servirebbero un identificatore comune tra i driver o un contratto concordato per il rilevamento delle modifiche, oltre a una API pubblica chiara.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- python
- Ambito
- cloud
- Tipo di issue
- Funzionalità
- Difficoltà
- 5/5
- Tempo stimato
- Più di una settimana
- Stato di attività
- Ferma
- Chiarezza
- Da chiarire
- Idoneità per principianti
- 25/100