Quitar el reparto por paquetes, que sobra al ir los países en el repositorio

Los zips por país y el descargador se hicieron para no meter 40 MB de visores
en git. Como al final entran, esa vía no aporta nada y sí puede estorbar:
descargar.py descomprimía encima de out/<país>/ y habría pisado en silencio un
visor versionado con la copia de una release vieja.

Fuera src/empaquetar.py, src/descargar.py y sus objetivos del Makefile. Se
queda 'make selector', que sí hace falta: cada visor congela la lista de países
al construirse y al calcular uno nuevo hay que rehacer el de los demás.
This commit is contained in:
hacklab 2026-08-11 18:44:41 +02:00
parent d817c66dec
commit 9f7e9dd173
6 changed files with 16 additions and 189 deletions

View file

@ -1,38 +1,16 @@
# Publicar
## Los países, fuera del repositorio
## Los países van dentro del repositorio
En el repositorio va **España y nada más**. Cada visor lleva el relieve y un
recorte de terreno por candidato incrustados en base64, así que pesa entre 1 y
4 MB y cualquier recálculo reescribe el fichero entero: doce países en el
historial de git son cientos de MB en unos pocos recálculos, y el clon deja de
ser algo que la gente pueda bajarse sin pensárselo.
De cada país entra el visor —que es autónomo, lleva el relieve y el terreno
incrustados— y los datos en CSV: unos 40 MB los 23. Fuera se quedan los WebP,
que van ya dentro del visor, los PNG de los mapas, que solo usa el informe, y
el GeoTIFF del score.
Los demás se publican como adjuntos de una release:
Al clonar están todos, y se salta de uno a otro desde el desplegable del visor.
```bash
make empaquetar # deja dist/rave-scout-<país>.zip, 13 MB los once
```
Se suben a una release con la etiqueta `paises`. A partir de ahí, cualquiera:
```bash
make descargar PAIS=is
make descargar # todos los publicados
```
El paquete lleva el visor y los CSV, que es lo que hace falta para mirar el
país. Fuera se quedan los PNG de los mapas (solo los usa el informe, que
únicamente existe para España), los WebP (ya van dentro del visor) y el GeoTIFF
del score. Al descomprimir se actualiza solo el desplegable de país de todos los
visores que haya en disco, que si no el recién bajado no aparecería en los otros.
Si lo publicas en otro sitio, `RAVE_SCOUT_PAISES` manda sobre la dirección por
defecto:
```bash
RAVE_SCOUT_PAISES=https://mi-servidor/rave-scout make descargar PAIS=no
```
Ojo al regenerar: el visor es binario a efectos de git, así que cada recálculo
mete una copia entera en el historial y esa ya no sale.
## Este repositorio está en Gitea