Feature request: allow specifying alternative directory for deps.jl
- Lenguaje dominante
- Julia
- Estrellas
- 1.5k
- Forks
- 186
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
For example via an environment variable. Here is an example of [the implementation](https://github.com/jlapeyre/PyCall.jl/commit/14aab392b54b1a0fa17835027f41cea81d482b84)
Then, if the environment variable is set, building the module writes `deps.jl` to a specified directory. And on loading, `deps.jl` is read from the same directory.
Together with [`CachePath.jl`]( https://github.com/jlapeyre/CachePath.jl) this avoids the problem of being required to rebuild `PyCall.jl` when you switch `libpython`, or its location.
`CachePath.jl` allows writing and reading a `.ji` file from a specified directory.
This [discourse post](https://discourse.julialang.org/t/cachepath-jl-allows-using-pycall-with-two-libpythons-and-no-recompilation/76325) gives an example of how this works.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
Lee la implementación enlazada de PyCall.jl y luego sigue el recorrido para determinar dónde la compilación del módulo escribe deps.jl y dónde la carga lo lee. Se considera terminado cuando una variable de entorno selecciona el mismo directorio alternativo para ambas operaciones, permitiendo admitir ubicaciones separadas de libpython sin volver a compilar; en el issue no se menciona ningún archivo de prueba.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- julia, python
- Área
- build-system, tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 4/5
- Tiempo estimado
- 3-5 días
- Estado de actividad
- Estancado
- Claridad
- Bastante claro
- Aptitud para principiantes
- 38/100