-
-
Notifications
You must be signed in to change notification settings - Fork 1
@rust_crate at a package's top level can be precompiled (#339) #351
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Merged
Merged
Changes from all commits
Commits
Show all changes
40 commits
Select commit
Hold shift + click to select a range
aa2c2cf
@rust_crate at a package's top level can be precompiled (#339)
terasakisatoshi 4f6d74d
`submodule=` defines the module; `name=` keeps naming it (#339 review)
terasakisatoshi a54daf1
Track the crate's inputs as precompile dependencies, not just its lib…
terasakisatoshi f0251af
Track the effective Cargo configuration as a precompile dependency to…
terasakisatoshi 17261b0
Track input directories and PYO3_CONFIG_FILE as precompile dependenci…
terasakisatoshi 63048a6
Report a changed build environment; record the rest on #355 (#339 rev…
terasakisatoshi ffd308d
Track a crate's empty input directories too (#339 review)
terasakisatoshi 8552799
Track the external library tree's directories too (#339 review)
terasakisatoshi 632a6ac
Cover the build environment in the plain crate key; track the interpr…
terasakisatoshi a363381
One environment snapshot decides both the cache key and the registry …
terasakisatoshi 6e70ef7
Compare the effective Cargo configuration at load time, not only the …
terasakisatoshi 4c48b65
Record RustCall's own selectors and the toolchain fingerprint too (#3…
terasakisatoshi 4fe2fc1
An uncached wrapper copy outlives its process; the Python selector is…
terasakisatoshi 3ce7b04
Track declared path dependencies and the implicit Python selection (#…
terasakisatoshi 55ba12c
Optional path dependencies enter the artifact key; the implicit inter…
terasakisatoshi c07a83d
The interpreter selector follows python_link_source() step for step (…
terasakisatoshi 5dbc010
Record the python3-config PATH resolves, and track its file (#339 rev…
terasakisatoshi 40509a5
Record the resolved interpreter and both config commands; native path…
terasakisatoshi 5039618
The config selections are a Vector, so the wrapper path can splice th…
terasakisatoshi b2d09f5
Fingerprint the interpreter; config commands only when implicit; no c…
terasakisatoshi f11ee73
Python inputs only for a libpython-linking wrapper; a run-time @rust_…
terasakisatoshi 98c66b7
The plain crate key hashes the contents of PYO3_CONFIG_FILE (#339 rev…
terasakisatoshi f049a10
Track PYO3_CONFIG_FILE without its directory; record the effective Py…
terasakisatoshi e8178bf
Patched-in local crates are inputs of the artifact (#339 review)
terasakisatoshi 64c74e4
python3-config is an input only when the link plan consults it (#339 …
terasakisatoshi f834350
Interpreter records are empty on the configured branch, as the plan's…
terasakisatoshi 3ff0511
PYO3_CONFIG_FILE is an input only of a crate whose graph may read it …
terasakisatoshi 0788707
A workspace-inherited pyo3 alias is a pyo3 declaration (#339 review)
terasakisatoshi 8b7a314
The all-features graph decides whether a build may read PYO3_CONFIG_F…
terasakisatoshi 4a06c59
A pyo3 under [dev-dependencies] does not make a build read PYO3_CONFI…
terasakisatoshi 6f3faa1
PYO3_* is not an input of a crate whose graph has no pyo3 (#339 review)
terasakisatoshi eb52cf6
Revert "PYO3_* is not an input of a crate whose graph has no pyo3 (#3…
terasakisatoshi c7895ff
A variable's value is always an input; only the config file's content…
terasakisatoshi 69dfb22
Revert "A variable's value is always an input; only the config file's…
terasakisatoshi 7011978
Revert "A pyo3 under [dev-dependencies] does not make a build read PY…
terasakisatoshi 7c7e051
Revert "The all-features graph decides whether a build may read PYO3_…
terasakisatoshi c111a50
Revert "A workspace-inherited pyo3 alias is a pyo3 declaration (#339 …
terasakisatoshi c6e50a4
Revert "PYO3_CONFIG_FILE is an input only of a crate whose graph may …
terasakisatoshi bdb5201
The config file's contents are an input of every plain build, like th…
terasakisatoshi 684543f
A plain build is keyed by the interpreter pyo3 configures for; a conf…
terasakisatoshi File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.