From 03998adf013b95ba3b4959cf643fa470537ef097 Mon Sep 17 00:00:00 2001 From: Ariel Costas Guerrero Date: Mon, 22 Dec 2025 11:36:23 +0100 Subject: Add Git submodule for Renfe feeds and update configuration files - Introduced a Git submodule for automatic downloading and patching of Renfe feeds. - Updated README.md to include instructions for initializing submodules. - Modified Taskfile.yml to streamline Renfe data downloading process. - Adjusted build-config.json to reference new Santiago feed. - Created otp-config.json to configure OTP features. --- README.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'README.md') diff --git a/README.md b/README.md index 6f0ed61..889bb7d 100644 --- a/README.md +++ b/README.md @@ -12,6 +12,7 @@ Este repositorio incluye: - GTFS: Urbano de A Coruña - GTFS: Urbano de Ourense - GTFS: Urbano de Vigo +- Submódulo Git para descargar y parchear los feeds de Renfe automáticamente - Proxy del GTFS RealTime de Renfe para integración con OTP - Configuración de OpenTripPlanner para cargar los datos descargados y el tiempo real de Renfe - Tareas para ejecutar OTP directamente @@ -30,6 +31,7 @@ Para descargar los datos y ejecutar OTP, se pueden utilizar las siguientes tarea ```bash git clone https://github.com/tpgalicia/opentripplanner-galicia.git cd opentripplanner-galicia +git submodule update --init --recursive ``` Descargar OpenTripPlanner, datos de OpenStreetMap y feeds: @@ -63,6 +65,19 @@ Para solucionar esto, se incluye un proxy simple implementado en Python utilizan El proxy aún es muy básico, no maneja todos los trip updates y no gestiona otro tipo de entidades de actualización de estado (por ejemplo, `VehiclePosition` o `Alert`). Sin embargo, es suficiente para que OTP pueda utilizar los datos de tiempo real de Renfe en las rutas planificadas. +## Submódulos Git + +Este repositorio utiliza submódulos de Git para incluir el script de descarga y parcheo de los feeds de Renfe. Al clonar el repositorio, es importante inicializar y actualizar los submódulos para asegurarse de que se descarguen correctamente. + +### Desarrollo: actualizar submódulos + +Para actualizar los submódulos a la última versión disponible en sus respectivos repositorios, se puede utilizar el siguiente comando: + +```bash +git submodule foreach git pull origin main +git commit -am "Update submodules" +``` + ## Licencia Este proyecto está cedido como software libre bajo licencia EUPL v1.2 o superior. Más información en el archivo [`LICENCE`](./LICENCE) o en [Interoperable Europe](https://interoperable-europe.ec.europa.eu/collection/eupl). -- cgit v1.3