apache / apache/libcloud

Versioning or unique object identifiers in storage

Abierto
#2,010 1 comentario 0 reacciones 0 asignados Ver en GitHub
Lenguaje dominante
Python
Estrellas
2.1k
Forks
931
Merge medio
1 d 2 h
PR fusionados (30 d)
4

Descripción

## 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.

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Comienza revisando las interfaces de storage-driver de libcloud y cómo se exponen los metadatos de los archivos remotos; después, compara el hash común propuesto con os.stat(file).st_mtime. El issue no menciona archivos ni tests; para darlo por terminado harían falta un identificador común entre drivers o un contrato de detección de cambios acordado, y una API pública clara.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
python
Área
cloud
Tipo de issue
Nueva funcionalidad
Dificultad
5/5
Tiempo estimado
Más de una semana
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.