JuliaPy / JuliaPy/PythonCall.jl

Compile and use custom sysimages automatically

Open
#76 0 comments 1 reaction 0 assignees View on GitHub
enhancement
Dominant language
Julia
Stars
1.1k
Forks
86
Avg merge
1d 22h
Merged PRs (30d)
3

Description

At package resolution time, also use `PackageCompiler` to generate a sysimage including all the packages in the environment, and load Julia with this sysimage.

Also provide a means for packages to specify precompile scripts to include in the sysimage.

Also have environment variables to disable this functionality, or disable certain packages from being included in the image.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start at package resolution and investigate how PackageCompiler can generate and load a sysimage containing the environment's packages. Define how packages provide precompile scripts and how environment variables disable the feature or exclude packages; done means these controls and the automatic sysimage workflow are implemented and documented.

Written by the indexing model from the issue text.

Assessment

Tech stack
julia
Domain
build-system
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.