Store version info or MD5 hash of the shared TBB objects
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 5/5
- Tiempo estimado
- Más de una semana
- Aptitud para principiantes
- 25/100
- Tipo de issue
- Nueva funcionalidad
- Claridad
- Bastante claro
- Estado de actividad
- Estancado
- Stack tecnológico
- cpp
- Área
- backend, build-system
Línea de trabajo
Start by examining the RcppParallel v5.1.2 symlink handling for externally linked TBB libraries and the loading path for shared TBB objects. Investigate how TBB_INTERFACE_VERSION or an MD5 hash can be recorded at build time and checked before runtime loading. Done means mismatches produce a warning recommending package reinstallation rather than silently loading incompatible or missing libraries.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
RcppParallel v5.1.2+ creates symlinks of TBB libraries into the package directory if externally linked (see a1fddba85101886b35123c73054c0d904f747d11 & #161). This can break RcppParallel when the original files are moved, removed, or upgraded to an incompatible version (undefined references). We need to create a function that stores the version info (e.g., TBB_INTERFACE_VERSION), or MD5 hash of the shared TBB objects, at build time and check them at runtime, before loading. If there's a mismatch, we continue with a warning that recommends reinstalling the package to relink to (or build) the TBB libraries.
It's important to ensure the integrity of the shared TBB objects, before loading them. This will also inform the users if the package loading failed due to this issue.
- Lenguaje dominante
- C++
- Estrellas
- 173
- Forks
- 60
- Merge medio
- 1 h 55 min
- PR fusionados (30 d)
- 2
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
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 RcppCore/RcppParallel
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
RcppCore/RcppParallel#239 · 6 comentarios ·
-
Errors during instalation Abierto
Dificultad 3/5 1-2 días Aptitud para principiantes 20/100
RcppCore/RcppParallel#228 · 1 comentario ·
-
Mac ARM installation failed Abierto
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
RcppCore/RcppParallel#227 · 6 comentarios ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
RcppCore/RcppParallel#216 · 5 comentarios ·
-
Support of long vectors Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 30/100
RcppCore/RcppParallel#213 ·
Todos los issues de RcppCore/RcppParallel
Issues similares
-
[BUG] Abiertobug
Dificultad 2/5 1-3 horas Aptitud para principiantes 85/100
eunomia-bpf/llvmbpf#51 · 1 comentario ·
-
status:needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
PX4/PX4-Autopilot#28776 ·
-
Website Doc Typo Abierto
Dificultad 1/5 Menos de una hora Aptitud para principiantes 92/100
-
Dificultad 1/5 1-3 horas Aptitud para principiantes 92/100
autowarefoundation/autoware_universe#13413 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100