-
Notifications
You must be signed in to change notification settings - Fork 701
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
Per-component new-build support (no Custom support yet) #3662
Merged
Merged
Changes from all commits
Commits
Show all changes
23 commits
Select commit
Hold shift + click to select a range
a06460c
Add configArgs parameter to ConfigFlags.
ezyang a090a49
One-component configure, fixes #2802.
ezyang 0589974
Fix pretty-printing PackageDescription for good.
ezyang e6b6167
Undo new-build support for convenience libraries.
ezyang d9bf678
Per-component new-build support (no Custom support yet).
ezyang 5c410b3
showComponentTarget remove dependence on ElaboratedPackage.
ezyang 36a186a
Refactor showBuildTarget to not require QualLevel, making it total.
ezyang 929679c
Docs and modest safety improvements.
ezyang 6764810
Fix #1541, by adding internal build-tools to PATH.
ezyang bd7e231
Be more careful about ComponentId versus UnitId.
ezyang 56bb80b
Add record selectors for PackageIndex, and use them when not all fiel…
ezyang 15dd845
Prevent nodeNeighbors from returning a node multiple times
ezyang 4e782d6
Use per-component install directories.
ezyang bb08006
Don't provide --constraints when pkgComponent is Just.
ezyang 18cb246
Only put library dependencies in elabComponentDependencies.
ezyang 4b4690b
Correctly track internal executable dependencies as exe deps.
ezyang da15a6f
Fix build-tools PATH usage with per-component new-build
ezyang c41ead7
Rewrite ElaboratedConfiguredPackage.
ezyang f63273d
Introduce InstallPlan.depends = nodeNeighbors and use it.
ezyang c0a4860
Solve for, build, and add to path build-tools dependencies.
ezyang 0e40859
Remove stale comment.
ezyang 10a9c4a
Try to not redo building executables if we see the cid in the store.
ezyang 4a9f11e
Tweaks to plan.json format
ezyang 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 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 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 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 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 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 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 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 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 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.
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.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Ins't it possible to fix the root of problem (blank names), then try to workaround it?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I looked at this briefly, but I couldn't figure out how to convince the parser to set these properly. Maybe you might know? (I'm pretty sure this is straight out of the parser when it's building the cond tree)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we use a TODO/FIXME tag rather than UGH :-)