Skip to content

Fix #4125, Fix #4135 - GbXML ForwardTranslator: clear map&set, and add a modelToGbXMLString method#4136

Merged
tijcolem merged 3 commits intodevelopfrom
4125_4135_GbXML_ForwardTranslator
Nov 3, 2020
Merged

Fix #4125, Fix #4135 - GbXML ForwardTranslator: clear map&set, and add a modelToGbXMLString method#4136
tijcolem merged 3 commits intodevelopfrom
4125_4135_GbXML_ForwardTranslator

Conversation

@jmarrec
Copy link
Copy Markdown
Collaborator

@jmarrec jmarrec commented Nov 2, 2020

Pull request overview

Pull Request Author

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

  • Model API Changes / Additions
  • Any new or modified fields have been implemented in the EnergyPlus ForwardTranslator (and ReverseTranslator as appropriate)
  • Model API methods are tested (in src/model/test)
  • EnergyPlus ForwardTranslator Tests (in src/energyplus/Test)
  • If a new object or method, added a test in NREL/OpenStudio-resources: Add Link
  • If needed, added VersionTranslation rules for the objects (src/osversion/VersionTranslator.cpp)
  • Checked behavior in OpenStudioApplication, adjusted policies as needed (src/openstudio_lib/library/OpenStudioPolicy.xml)
  • Verified that C# bindings built fine on Windows, partial classes used as needed, etc.
  • All new and existing tests passes
  • If methods have been deprecated, update rest of code to use the new methods

Labels:

  • If change to an IDD file, add the label IDDChange
  • If breaking existing API, add the label APIChange
  • If deemed ready, add label Pull Request - Ready for CI so that CI builds your PR

Review Checklist

This will not be exhaustively relevant to every PR.

  • Perform a Code Review on GitHub
  • Code Style, strip trailing whitespace, etc.
  • All related changes have been implemented: model changes, model tests, FT changes, FT tests, VersionTranslation, OS App
  • Labeling is ok
  • 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

@jmarrec jmarrec added component - gbXML Pull Request - Ready for CI This pull request if finalized and is ready for continuous integration verification prior to merge. labels Nov 2, 2020
@jmarrec jmarrec added this to the OpenStudio SDK 3.2.0 milestone Nov 2, 2020
@jmarrec jmarrec requested a review from tijcolem November 2, 2020 13:15
@jmarrec jmarrec self-assigned this Nov 2, 2020
@ci-commercialbuildings
Copy link
Copy Markdown
Collaborator

ci-commercialbuildings commented Nov 2, 2020

@jmarrec
Copy link
Copy Markdown
Collaborator Author

jmarrec commented Nov 2, 2020

None of the tests that are failing are related to this change.

Comment on lines +203 to +205
// Clear the map & set
m_translatedObjects.clear();
m_materials.clear();
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fix #4135

Comment on lines +84 to +85
// Return a string representation of the GbXML document
std::string modelToGbXMLString(const openstudio::model::Model& model, ProgressBar* progressBar = nullptr);
Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

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

Fix #4125

@tijcolem tijcolem merged commit d7cf7c8 into develop Nov 3, 2020
@tijcolem tijcolem deleted the 4125_4135_GbXML_ForwardTranslator branch November 3, 2020 17:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component - gbXML Pull Request - Ready for CI This pull request if finalized and is ready for continuous integration verification prior to merge.

Projects

None yet

3 participants