-
Notifications
You must be signed in to change notification settings - Fork 2.3k
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
Installer: queue only link/run deps unless building from source #46101
Open
becker33
wants to merge
8
commits into
develop
Choose a base branch
from
features/install-binary-no-build-deps
base: develop
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
+400
−284
Conversation
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
spackbot-app
bot
added
binary-packages
commands
core
PR affects Spack core functionality
dependencies
environments
new-version
shell-support
stand-alone-tests
Stand-alone (or smoke) tests for installed packages
tests
General test capability(ies)
update-package
workflow
labels
Aug 29, 2024
becker33
force-pushed
the
features/install-binary-no-build-deps
branch
2 times, most recently
from
August 29, 2024 00:34
e7980d2
to
fbc7ad9
Compare
tldahlgren
force-pushed
the
features/install-binary-no-build-deps
branch
from
August 30, 2024 00:22
d6d8dbb
to
085cff4
Compare
tldahlgren
reviewed
Sep 5, 2024
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'm still reviewing this but wanted to add the comment.
becker33
force-pushed
the
features/install-binary-no-build-deps
branch
2 times, most recently
from
September 5, 2024 20:28
52ec48e
to
63c8bd6
Compare
tldahlgren
reviewed
Sep 5, 2024
"The spec is now uninstalled." | ||
) | ||
|
||
# Unwrap the actuall installation exception |
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.
Typo: actuall
-> actual
.
becker33
force-pushed
the
features/install-binary-no-build-deps
branch
3 times, most recently
from
September 6, 2024 05:26
5e8476b
to
c0e596c
Compare
…eded Refactors BuildTask into separate classes BuildTask and InstallTask Queues all packages as InstallTask, with link/run deps only If an InstallTask fails to install from binary, a BuildTask is generated The BuildTask is queued with dependencies on the new InstallTasks for its build deps and their link/run dependencies. The Tasks telescope open to include all build deps of build deps ad-hoc
becker33
force-pushed
the
features/install-binary-no-build-deps
branch
from
November 12, 2024 01:00
c0e596c
to
e8327bc
Compare
4 tasks
- test/installer: use existing inst for spack.installer - remove install status from Installing message - Add specs count visitor - Report status on installed plus minor refactor - Add the "+" to the tracker; include one experimental dynamic calculation - tweak status reporting to include ensuring numerator unique across installed packages - _print_installed_pkg -> InstallStatus.print_installed() - move set_term_title outside of InstallStatus - InstallStatus: remove unnecessary next_pkg - InstallStatus: class and method name changes * changed InstallStatus to InstallerStatus since already have former in database.py and spec.py * changed print_installed to set_installed since does more than print now - InstallerStatus -> InstallerProgress, install_status -> progress - InstallerProgress: cache config:install_status - InstallerProgress: restore get_progress and set_term_title methods (w/ tweaks) - Task execute(): added returns to docstrings - Don't pass progress to build_process or Installer.run, but set installed on successful return - fix mypy issue with pkg.run_tests assignment
tldahlgren
force-pushed
the
features/install-binary-no-build-deps
branch
from
November 14, 2024 00:09
7261682
to
58ed9be
Compare
4 tasks
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
binary-packages
commands
core
PR affects Spack core functionality
dependencies
environments
new-version
shell-support
stand-alone-tests
Stand-alone (or smoke) tests for installed packages
tests
General test capability(ies)
update-package
workflow
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.
Depends on #39136 (commits up-to/including 39ff are from that PR)
TODO: