Issues to address in pgr_contractionHierarchies before promotion from experimental status
Los mantenedores suelen responder en 2 días
@cvvergara ya está trabajando en esto.
Desde el 25/4/2025.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Issues to Address for pgr_contractionHierarchies
This issue tracks the remaining work needed for PR #2868: New function pgr contraction hierarchies 3.8 by @cvvergara before the pgr_contractionHierarchies function can be promoted from experimental to proposed status.
Background
The pgr_contractionHierarchies function was added as experimental as it still has various issues that need to be resolved. As noted in the PR discussion:
The function is added as experimental as it still has a lot of issues, some are noticed by the rabbit, others are for code organization. When the issues are fixed then we can promote to proposed.
Issues to Address
Based on the PR reviews and comments, the following issues need to be addressed:
Code Organization Issues
- Review and improve the organization of code files
- Ensure proper code structure for maintainability
- Apply consistent coding style across implementation
CodeRabbit-Identified Issues
- Fix potential memory leak in
result_tupleswhenSRF_RETURN_DONEis reached - Review and fix issues with negative
reverse_costin shortcut edges - Fix template argument from visitor instantiation in contractionHierarchies.hpp
- Guard against empty priority-queue before calling
top() - Review parameter passing in no_crash_test.pg
- Consider adding metric values for shortcut edges
Documentation & Tests
- Ensure all test plans accurately match the number of assertions
- Update documentation to clearly explain the function's experimental status and caveats
- Add additional examples showing integration with other algorithms
Action Plan
- Address code organization issues first
- Fix implementation bugs identified by code review
- Improve tests and documentation
- Verify all issues are resolved
- Promote the function from experimental to proposed status
References
- Lenguaje dominante
- C++
- Estrellas
- 1.4k
- Forks
- 397
- Merge medio
- 2 d 2 h
- PR fusionados (30 d)
- 4
Preparar el entorno
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de pgRouting/pgrouting
-
Boost broken linksPosiblemente ocupada @Nandan-Raichura-Dev la tomó hace 4 días. AbiertoEnhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
pgRouting/pgrouting#3176 · 1 comentario ·
Los mantenedores suelen responder en 2 días
-
Add details to CONTRIBUTING.mdAbiertoAdministrative Enhancement
Dificultad 1/5 Menos de una hora Aptitud para principiantes 80/100
Los mantenedores suelen responder en 2 días
-
points_input Developers docPosiblemente ocupada @withaman69 la tomó hace 88 días. AbiertoC/C++ Developers Doc. good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
pgRouting/pgrouting#973 · 10 comentarios ·
Los mantenedores suelen responder en 2 días
-
get_check_data developers docPosiblemente ocupada @withaman69 la tomó hace 90 días. AbiertoC/C++ Developers Doc. good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
pgRouting/pgrouting#972 · 7 comentarios ·
Los mantenedores suelen responder en 2 días
-
bug
Dificultad 4/5 3-5 días Aptitud para principiantes 30/100
pgRouting/pgrouting#3180 · 1 comentario ·
Los mantenedores suelen responder en 2 días
Todos los issues de pgRouting/pgrouting
Issues similares
-
bug difficulty: easy good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
nagisa-kamishiro/rosehip#73 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
pocoproject/poco#5626 ·
Los mantenedores suelen responder en 2 días
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
-
md ファイルの段落途中の改行をなくすAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día