Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Global Baseboards #7989

Merged
merged 27 commits into from
May 14, 2020
Merged

Global Baseboards #7989

merged 27 commits into from
May 14, 2020

Conversation

mitchute
Copy link
Collaborator

To be merged after #7968

Pull Request Author

Add to this list or remove from it as applicable. This is a simple templated set of guidelines.

  • Title of PR should be user-synopsis style (clearly understandable in a standalone changelog context)
  • Label the PR with at least one of: Defect, Refactoring, NewFeature, Performance, and/or DoNoPublish
  • Pull requests that impact EnergyPlus code must also include unit tests to cover enhancement or defect repair
  • Author should provide a "walkthrough" of relevant code changes using a GitHub code review comment process
  • If any diffs are expected, author must demonstrate they are justified using plots and descriptions
  • If changes fix a defect, the fix should be demonstrated in plots and descriptions
  • If any defect files are updated to a more recent version, upload new versions here or on DevSupport
  • If IDD requires transition, transition source, rules, ExpandObjects, and IDFs must be updated, and add IDDChange label
  • If structural output changes, add to output rules file and add OutputChange label
  • If adding/removing any LaTeX docs or figures, update that document's CMakeLists file dependencies

Reviewer

This will not be exhaustively relevant to every PR.

  • Perform a Code Review on GitHub
  • If branch is behind develop, merge develop and build locally to check for side effects of the merge
  • If defect, verify by running develop branch and reproducing defect, then running PR and reproducing fix
  • If feature, test running new feature, try creative ways to break it
  • CI status: all green or justified
  • Check that performance is not impacted (CI Linux results include performance check)
  • Run Unit Test(s) locally
  • Check any new function arguments for performance impacts
  • Verify IDF naming conventions and styles, memos and notes and defaults
  • If new idf included, locally check the err file and other outputs

@mitchute mitchute added the Refactoring Includes code changes that don't change the functionality of the program, just perform refactoring label May 13, 2020
@mitchute mitchute added this to the EnergyPlus 9.4.0 milestone May 13, 2020
@mitchute mitchute self-assigned this May 13, 2020
@@ -83,6 +83,8 @@ SET( SRC
DXCoils.hh
DXFEarClipping.cc
DXFEarClipping.hh
Data/BaseboardData.hh
Data/BaseData.hh
Copy link
Collaborator Author

Choose a reason for hiding this comment

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

Adding these new files to break out the data from a single file into multiple files is the only significant point of review for this refactor. Let me know if this is the direction we want to move.

@Myoldmopar
Copy link
Member

The "Files Changed" part of this PR has not updated to reflect the boilers/chillers already being merged. However, if you just compare the branches it is showing the expected changes, 7 commits and 12 files changed: develop...global_baseboard. I've pulled it locally and merged in develop. It's building and I'll run some tests to make sure things are OK and then this can go in.

@Myoldmopar
Copy link
Member

Built and ran unit tests, all pass. Then ran ~60 files with baseboards against develop, no diffs. Good to go. Thanks @mitchute .

@Myoldmopar Myoldmopar merged commit 21dc125 into develop May 14, 2020
@Myoldmopar Myoldmopar deleted the global_baseboard branch May 14, 2020 20:10
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Refactoring Includes code changes that don't change the functionality of the program, just perform refactoring
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants