Skip to content
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

Remove eagle related code and reference since eagle is retired. #475

Merged
merged 7 commits into from
Nov 6, 2024

Conversation

rajeee
Copy link
Contributor

@rajeee rajeee commented Nov 5, 2024

Fixes #470.

Pull Request Description

Remove all eagle related code and references since Eagle is already retired from NREL HPC.

Migration guide:
The following changes are necessary on the yaml file after this PR is merged:
Change schema version to 0.5.
Change eagle block to kestrel block. The specification is the same, so no changes are needed for the arguments in the block.

Checklist

Not all may apply

  • Code changes (must work)
  • Tests exercising your feature/bug fix (check coverage report on Checks -> BuildStockBatch Tests -> Artifacts)
  • Coverage has increased or at least not decreased. Update minimum_coverage in .github/workflows/coverage.yml as necessary.
  • All other unit and integration tests passing
  • Update validation for project config yaml file changes
  • Update existing documentation
  • Run a small batch run on Kestrel/Eagle to make sure it all works if you made changes that will affect Kestrel/Eagle
  • Add to the changelog_dev.rst file and propose migration text in the pull request

@rajeee rajeee requested a review from nmerket November 6, 2024 17:35
Copy link
Member

@nmerket nmerket left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Suggestion: add something to a migration guide about removing the eagle block and migrating to Kestrel for those with project files that haven't been run since the Eagle days.

Comment on lines -8 to +9
eagle: include('hpc-spec', required=False)
kestrel: include('hpc-spec', required=False)
eagle: include('hpc-spec', required=False)
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

It just seems like you moved this. Shouldn't it be removed?

Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ah okay, a new schema without eagle.

Comment on lines +63 to +65
the ``bundle`` and ``bundle_path`` options in the OpenStudio CLI.
See `run_building <https://github.com/NREL/buildstockbatch/blob/61c00cc4139769939f16db9b62f3a7dc58f1f46e/buildstockbatch/eagle.py#L334>`_
for additional implementation details.
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Makes sense to pin it to a specific commit.

@rajeee
Copy link
Contributor Author

rajeee commented Nov 6, 2024

Suggestion: add something to a migration guide about removing the eagle block and migrating to Kestrel for those with project files that haven't been run since the Eagle days.

Yes, I will add that to the migration guide. I will add that text to the PR description.

@rajeee rajeee merged commit bb444bb into develop Nov 6, 2024
4 checks passed
@rajeee rajeee deleted the remove_eagle branch November 6, 2024 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Remove Eagle specific code
2 participants