LM/HM: heap allocations after initialization
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
Línea de trabajo
Start with the dependency AoU triage in docs/module/safety_mgt/dependency_aou_handling.rst, then inspect the cited allocation sites: health_monitor/src/rust/deadline/ffi.rs:22-34, protected_memory.rs:17, and the Launch Manager runtime uses of std::vector and std::string. The issue requires a maintainer decision to remove these allocations or justify a deviation in the Lifecycle safety concept; done means recording the verdict in the triage page and closing the issue.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
AoU aou_req__platform__no_heap_alloc_after_init (Avoidance of heap allocations after initialization) of a dependency of Lifecycle is open in the dependency AoU triage (#923, docs/module/safety_mgt/dependency_aou_handling.rst).
Component: Launch Manager, Health Monitor
Evidence: HM allocates at runtime: health_monitor/src/rust/deadline/ffi.rs:22-34 ("For now, Deadlines are kept allocated on heap individually", TODO memory pool); protected_memory.rs:17 TODO. LM uses std::vector/std::string at runtime; FixedSizeVector only in alive_monitor.
Decision needed: 'should' AoU: maintainer must either remove runtime allocations (memory pool for HM deadlines, LM state machine) or justify the deviation in the Lifecycle safety concept.
Once decided, the verdict in the triage page is updated (fulfils link, forwarded AoU, or a documented deviation) and this issue is closed.
- Lenguaje dominante
- C++
- Estrellas
- 7
- Forks
- 37
- Merge medio
- 2 d 9 h
- PR fusionados (30 d)
- 119
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Sin Dockerfile ni archivo de Docker Compose
- Tiene una plantilla de pull request
- Sin guía de contribución
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 eclipse-score/lifecycle
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
eclipse-score/lifecycle#957 ·
Los mantenedores suelen responder en 1 día
-
Missing scheduling conceptAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 61/100
eclipse-score/lifecycle#880 ·
Los mantenedores suelen responder en 1 día
-
tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
eclipse-score/lifecycle#843 ·
Los mantenedores suelen responder en 1 día
-
Move all "Default" asserts to debugQuizá libre de nuevo Un pull request para esta issue se cerró sin fusionarse. Abiertocleanup good first issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
eclipse-score/lifecycle#842 ·
Los mantenedores suelen responder en 1 día
-
cleanup
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
eclipse-score/lifecycle#375 ·
Los mantenedores suelen responder en 1 día
Todos los issues de eclipse-score/lifecycle
Issues similares
-
libc++ test-suite
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
llvm/llvm-project#239851 ·
Los mantenedores suelen responder en 1 día
-
Bug
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
scipy/xsf#454 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
bug :bug:
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
comp-documentation
Dificultad 1/5 Menos de una hora Aptitud para principiantes 84/100
ClickHouse/ClickHouse#129829 ·
Los mantenedores suelen responder en 1 día
-
feature request Python
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 2 días