indygreg / indygreg/PyOxidizer

Use cc wrapper to capture object files

Open
#195 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Rust
Stars
6.2k
Forks
256
PR merge metrics
No merged PRs in 30d

Description

Rather than all the distutils hacks, a cc wrapper can be used 'outside' of PyOxidizer while building a venv, and then PyOxidizer can pick them up from a pre-determined location.

There is the well known ccache, and newer clcache. Getting the artifacts out of these might be troublesome.

The Rust https://github.com/mozilla/sccache which looks ideal, but again it might be difficult to get access to the artifacts.

A thinner wrapper would be better; perhaps even a custom one.

Contributor guide

No contributing guide indexed for this repository

Research direction

No files, tests, or entry points are named. Start by tracing the distutils hacks used while building a venv and how PyOxidizer currently discovers object files, then compare whether a custom cc wrapper or an existing tool such as sccache can expose artifacts at a predetermined location. Done requires a decided wrapper and artifact-discovery design.

Written by the indexing model from the issue text.

Assessment

Tech stack
python, rust
Domain
build-system, tooling
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.