Versioning or unique object identifiers in storage
- Vorherrschende Sprache
- Python
- Sterne
- 2.1k
- Forks
- 931
- Ø Merge
- 1 T. 2 Std.
- Gemergte PRs (30 T.)
- 4
Beschreibung
## 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.
Beitragsleitfaden
Rechercherichtung
Beginne damit, die storage-driver-Schnittstellen von libcloud und die Art zu prüfen, wie Metadaten zu entfernten Dateien bereitgestellt werden, und vergleiche anschließend den vorgeschlagenen gemeinsamen Hash mit os.stat(file).st_mtime. Im Issue werden keine Dateien oder Tests genannt; für den Abschluss wären eine vereinbarte treiberübergreifende Kennung oder ein Vertrag zur Änderungserkennung sowie eine klare öffentliche API erforderlich.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- python
- Bereich
- cloud
- Issue-Typ
- Feature
- Schwierigkeit
- 5/5
- Geschätzter Aufwand
- Über eine Woche
- Aktivitätsstatus
- Veraltet
- Klarheit
- Muss geklärt werden
- Anfängerfreundlichkeit
- 25/100