anselmorenato / cdpedia

Automatically exported from code.google.com/p/cdpedia
0 stars 0 forks source link

Agregar aviso de actualización disponible #155

Open GoogleCodeExporter opened 9 years ago

GoogleCodeExporter commented 9 years ago
Estamos trabajando para incorporar la cdpedia a Huayra GNU/Linux, nosotros la 
instalamos a disco y la idea es:
 Agregar un link en la pagina principal de la CDPedia cuando hay un nuevo pack de datos disponible.
  La url para chequear si hay nuevas versiones sería configurable.Algo como http://www.example.org/cdpedia_update.txt Y que ese txt tenga el nro de version del ultimo pack de datos y una url para descargar ese pack.

Original issue reported on code.google.com by miguel.g...@gmail.com on 24 Oct 2012 at 4:54

GoogleCodeExporter commented 9 years ago
El punto es que normalmente la CDPedia se va a utilizar en un lugar sin 
internet.

O sea, es la gran ventaja de la CDPedia, no necesitás internet... ¿tiene 
sentido que haya algo que necesite internet para ver si hay una actualización?

Distinto es que la CDPedia se instale por un .deb, entonces quizás la persona 
tiene un rato internet, actualiza la máquina, y ahí le salta que hay una 
actualización disponible...

Original comment by facundob...@gmail.com on 24 Oct 2012 at 11:36

GoogleCodeExporter commented 9 years ago
Por un tema de tiempos decidimos en Huayra empaquetar al cdpedia en 2 debs, uno 
de código y otro de datos. Para el tema de los updates lo que vamos a hacer es 
que el acceso directo a cdpedia no lance directamente cdpedia.py sino que sea 
un script que corra un chequeador de actualizaciones de datos y además 
cdpedia.py.

Gracias

Original comment by miguel.g...@gmail.com on 25 Oct 2012 at 3:25

GoogleCodeExporter commented 9 years ago
Bueno, hablamos por teléfono para decidir más rápido, llegamos a esta 
conclusión:

- El .deb de código va al repositorio (se actualiza automáticamente con la 
máquina) mientras que el .deb de datos va aparte (para que no tenga que 
descargar centenares de megas en la actualización de la máquina).

- El código de CDPedia va a "saber" cual es la última versión disponible 
para bajar. Cuando la CDPedia arranca, se fija si el código en disco es la 
última versión: si sí, joya, si no, le dice al usuario "tenés que 
actualizar blah blah"

Esto es mejor que un script que prueba automáticamente, porque lo más 
probable es que la CDPedia se use cuando NO hay internet (entonces, el script 
no podría encontrar una actualización). 

En cambio, si tenemos que liberar nuevos datos, también cambiamos el .deb de 
código para que sepa cual es la última versión, el usuario actualiza el 
código cuando actualiza la máquina, y luego cuando abre la CDPedia (tenga 
internet o no), se le va a avisar que hay nuevos datos, y ahí puede decidir 
conectarse, ir a un locutorio, o lo que sea, para bajarse la nueva versión de 
datos.

Original comment by facundob...@gmail.com on 25 Oct 2012 at 9:08