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

Latest OS-HPXML, ANSI 301-2022 #700

Merged
merged 499 commits into from
May 29, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
499 commits
Select commit Hold shift + click to select a range
9b31f3e
Latest results.
Feb 9, 2024
a7a21c7
Merge pull request #714 from NREL/combine_eri_csvs
shorowit Feb 19, 2024
bb29aa9
Maintain HERS method test CSV format.
shorowit Feb 19, 2024
372c112
Latest results.
Feb 19, 2024
39ff6ce
Merge pull request #716 from NREL/combine_eri_csvs2
shorowit Feb 19, 2024
1ec54e6
Fix some failing tests. Not 100% done yet though
jmaguire1 Feb 19, 2024
c3a09a2
Merge commit '3086226b5c65b1ef9f4a5046e70f64f03f630ee9' into latest-o…
shorowit Feb 20, 2024
3086226
Squashed 'hpxml-measures/' changes from 0200043b5a..ff99d251f8
shorowit Feb 20, 2024
bdc2042
Latest results.
Feb 20, 2024
38fcfbf
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Feb 20, 2024
59030b4
Squashed 'hpxml-measures/' changes from ff99d251f8..5ff6774afa
shorowit Feb 20, 2024
f2eaa27
Merge commit '59030b41db3840c6a2e4fb46234a1a01dd49ce3c' into ansi_301…
shorowit Feb 20, 2024
356cca8
Merge bugfix
shorowit Feb 20, 2024
285f12e
Latest results.
Feb 20, 2024
40592e3
Merge branch 'mf_aext_infiltration' of https://github.com/NREL/OpenSt…
shorowit Feb 21, 2024
75c49a5
Latest results.
Feb 21, 2024
52872d1
Automatically update versions for real_homes HPXML files. [ci skip]
shorowit Feb 21, 2024
65ceb3b
Squashed 'hpxml-measures/' changes from ff99d251f8..26fdf9c4a7
shorowit Feb 23, 2024
6584905
Merge commit '65ceb3be8ad1046b34b244ef101b81337f13f198' into latest-o…
shorowit Feb 23, 2024
4a85890
Sync.
shorowit Feb 23, 2024
1db4f90
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Feb 23, 2024
f147dd6
Incorporate average ceiling height earlier.
shorowit Feb 23, 2024
1eaff6a
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Feb 23, 2024
5fe078a
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Feb 23, 2024
b286ee9
Squashed 'hpxml-measures/' changes from 26fdf9c4a7..b10fd27d1e
shorowit Feb 23, 2024
0fa0133
Merge commit 'b286ee9f63e959ec2c4ee09f807bfcad5de0c5cb' into ansi_301…
shorowit Feb 23, 2024
e626b2a
Latest results.
Feb 23, 2024
20c4e24
Latest results.
Feb 23, 2024
de23fcb
Allow optional AverageCeilingHeight input; bugfix for Rated Home supp…
shorowit Feb 23, 2024
9a230f5
Update tests.
shorowit Feb 23, 2024
163e1d0
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Feb 23, 2024
5b4e903
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Feb 23, 2024
a7511f6
Latest results.
Feb 23, 2024
2612ea3
Add ceiling fan label energy use sample file from os-hpxml.
joseph-robertson Feb 27, 2024
81a74d5
Update ruleset and validator.
joseph-robertson Feb 27, 2024
5bd88fc
Update the docs.
joseph-robertson Feb 27, 2024
98e19e4
Update ceiling fan unit tests.
joseph-robertson Feb 27, 2024
a00f8f0
Latest results.
Feb 27, 2024
c39ef02
Update the changelog. [ci skip]
joseph-robertson Feb 28, 2024
ce93f31
Merge pull request #720 from NREL/ceiling-fan-watts
shorowit Feb 28, 2024
19b7234
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Mar 4, 2024
53254f1
Fix roof data type in docs, add clarification. [ci skip]
shorowit Mar 4, 2024
82ae6df
interior shading coefficients
yzhou601 Mar 4, 2024
8d11c31
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Mar 5, 2024
bf0adde
Latest results.
Mar 5, 2024
54bbcdd
Merge branch 'master' of https://github.com/NREL/OpenStudio-ERI into …
shorowit Mar 6, 2024
21f83af
Squashed 'hpxml-measures/' changes from 26fdf9c4a7..b651b6900d
shorowit Mar 6, 2024
39bb45c
Merge commit '21f83afe64cbc57a4ae985af614609ce0c99e80f' into latest-o…
shorowit Mar 6, 2024
b4c7320
Sync.
shorowit Mar 6, 2024
a5c1684
Latest results.
Mar 6, 2024
4f69f5c
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Mar 6, 2024
aaf1a63
Squashed 'hpxml-measures/' changes from b651b6900d..f88480c299
shorowit Mar 6, 2024
47267f4
Merge commit 'aaf1a634d60b29f0fcff2360d6901c56f243067d' into ansi_301…
shorowit Mar 6, 2024
1fb3d2e
Latest results.
Mar 6, 2024
791f913
Clarify garage location. [ci skip]
shorowit Mar 6, 2024
d283edc
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Mar 6, 2024
4b0f06b
Squashed 'hpxml-measures/' changes from f88480c299..55a199a0ad
shorowit Mar 6, 2024
182c2b1
Merge commit '4b0f06b08cfb24d6575353fd057656f0ff87693c' into ansi_301…
shorowit Mar 6, 2024
dc218d0
Squashed 'hpxml-measures/' changes from 55a199a0ad..39f10fcb07
shorowit Mar 8, 2024
bd152fb
Merge commit 'dc218d07d254547468d5c91a192b83e8b5521c3a' into ansi_301…
shorowit Mar 8, 2024
6de7432
Just use 8.2 ft as the default.
shorowit Mar 8, 2024
05ef53e
Squashed 'hpxml-measures/' changes from 39f10fcb07..fc7bec4e8f
shorowit Mar 8, 2024
11420ba
Merge commit '05ef53ee96569107803416ec7f23210d4486ae4a' into ansi_301…
shorowit Mar 8, 2024
ab0aaab
Latest results.
Mar 8, 2024
dec3d11
Squashed 'hpxml-measures/' changes from fc7bec4e8f..e4a03fb770
shorowit Mar 8, 2024
f65a13f
Merge commit 'dec3d112956b8e26ac4de16760392f49d77ea634' into ansi_301…
shorowit Mar 8, 2024
6065904
Merge branch 'ansi_301_2022_airflow' of https://github.com/NREL/OpenS…
shorowit Mar 8, 2024
6f28a6b
Sync.
shorowit Mar 8, 2024
696e329
Latest results.
Mar 8, 2024
722c569
Remove old file [ci skip]
shorowit Mar 8, 2024
0ec804a
Merge branch 'ansi_301_2022_airflow' of https://github.com/NREL/OpenS…
shorowit Mar 8, 2024
22962e2
Merge pull request #702 from NREL/ansi_301_2022_airflow
shorowit Mar 8, 2024
e549920
Add another test file.
shorowit Mar 8, 2024
858e55a
Latest results.
Mar 8, 2024
a084ac7
Disable DST.
shorowit Mar 10, 2024
1a5610c
Latest results.
Mar 10, 2024
4e35a4a
Squashed 'hpxml-measures/' changes from e4a03fb770..86449c6d35
shorowit Mar 11, 2024
b4500bb
Merge commit '4e35a4a8a61858d7da830d8f5198a3ad6c21dafd' into ansi_301…
shorowit Mar 11, 2024
2011579
Latest results.
Mar 12, 2024
1c33f16
Update acceptance criteria to latest.
shorowit Mar 18, 2024
c98132d
Merge commit '0f548e99769fc4d4612576a7283874e3a0a113b7' into ansi_301…
shorowit Mar 18, 2024
0f548e9
Squashed 'hpxml-measures/' changes from 86449c6d35..d3a7cd20e1
shorowit Mar 18, 2024
68fc33c
Merge pull request #721 from NREL/ansi_301_2022_duct_leakage_imbal
shorowit Mar 18, 2024
ef0da90
Merge commit 'c25854615fba43f5dcb7500afb610befa943d0c2' into latest-o…
shorowit Mar 25, 2024
c258546
Squashed 'hpxml-measures/' changes from d3a7cd20e1..58247851c2
shorowit Mar 25, 2024
5cd5596
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
yzhou601 Mar 25, 2024
a17d516
hpxml method name update
yzhou601 Mar 25, 2024
f90843e
fix shading coefficient method call
yzhou601 Mar 25, 2024
7b81841
interior shading coefficients unit tests
yzhou601 Mar 25, 2024
cb0d2b3
Get tests passing.
shorowit Mar 26, 2024
95d36d4
Latest results.
Mar 27, 2024
3afd48f
fix comment
yzhou601 Mar 27, 2024
e23f778
Merge pull request #712 from NREL/ansi_301_2022_envelope
shorowit Mar 28, 2024
afe745f
Merge commit 'dd6e39be9cb5507573d5754dd350200538e0904c' into shared-w…
shorowit Mar 28, 2024
dd6e39b
Squashed 'hpxml-measures/' changes from 58247851c2..bf4787bc15
shorowit Mar 28, 2024
f3e868a
Update HPXMLs.
shorowit Mar 28, 2024
768262a
Update ruleset, validator, water heating tests, and docs.
joseph-robertson Mar 28, 2024
f319195
Fix shared recirc docs table.
joseph-robertson Mar 28, 2024
3be9906
More ruleset and test updates.
joseph-robertson Mar 28, 2024
ed89fcf
Implement Scott's suggestions (use 2022 instead of 2019ABCD, set loca…
jmaguire1 Apr 1, 2024
3fe2a5e
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
jmaguire1 Apr 1, 2024
411b9a2
Merge commit '4fb3bf6459b8a16e578d429c991cf2481e9f6ecf' into shared-w…
joseph-robertson Apr 4, 2024
4fb3bf6
Squashed 'hpxml-measures/' changes from bf4787bc15..da6c0005bf
joseph-robertson Apr 4, 2024
e5d0f63
Latest results.
Apr 4, 2024
be835c8
Simplify Reference Home water heater, update tests. Update changelog.…
shorowit Apr 4, 2024
627c1c6
A couple misc docs updates [ci skip]
shorowit Apr 4, 2024
0436a11
Latest results.
Apr 4, 2024
751d5bb
Merge pull request #722 from NREL/shared-wh-losses
shorowit Apr 4, 2024
52f132a
Merge branch 'master' of https://github.com/NREL/OpenStudio-ERI into …
shorowit Apr 4, 2024
2bd228b
only include thermal boundary ceilings for IAD
yzhou601 Apr 8, 2024
5ae9ece
keep non-thermal-boundary surface area for iad?
yzhou601 Apr 8, 2024
19b35c8
or small area?
yzhou601 Apr 8, 2024
4c00d44
update measures
yzhou601 Apr 8, 2024
a992333
Latest results.
Apr 8, 2024
b797d08
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Apr 8, 2024
60f164f
Bugfix.
shorowit Apr 8, 2024
149e1f8
hmmm, "nil" for the default location was causing issues, so I'm going…
jmaguire1 Apr 9, 2024
4ba2823
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
jmaguire1 Apr 9, 2024
73f6399
Squashed 'hpxml-measures/' changes from da6c0005bf..d413cfe9b6
shorowit Apr 9, 2024
0b8e26a
Merge commit '73f63997a8677e1da92868423762a3b804837385' into latest-o…
shorowit Apr 9, 2024
f41a353
Latest results.
Apr 9, 2024
1d29a50
Add optional slab gap insulation R-value input.
shorowit Apr 9, 2024
a51e76f
Latest results.
Apr 9, 2024
ae5b973
Update water heating and recirc docs with zero bedroom footnotes.
joseph-robertson Apr 10, 2024
3fd0963
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Apr 12, 2024
6afa3f3
Updates to Pub 002-2024. Uses duct effective R-values instead of nomi…
shorowit Apr 12, 2024
5b5f7a5
Fix pre-301-2022 tests.
shorowit Apr 12, 2024
79f718e
Latest results.
Apr 12, 2024
5a96786
Merge pull request #726 from NREL/pub002-2024
shorowit Apr 13, 2024
aa98a43
Merge commit '593221f278b3c8f01b68fae01e486f4ca4e66cd4' into latest-o…
shorowit Apr 13, 2024
593221f
Squashed 'hpxml-measures/' changes from d413cfe9b6..355ba3a3b4
shorowit Apr 13, 2024
a9e2abc
Small docs update.
shorowit Apr 13, 2024
e7b445e
Latest results.
Apr 13, 2024
dbfe297
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
jmaguire1 Apr 15, 2024
a6c4eff
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
yzhou601 Apr 15, 2024
ccd5580
add ground conductivity check
yzhou601 Apr 15, 2024
47cbe75
Latest results.
Apr 15, 2024
70ffc39
Merge branch 'ansi_301_2022_envelope_2' of https://github.com/NREL/Op…
yzhou601 Apr 15, 2024
cd57ad6
Latest results.
Apr 15, 2024
a87f3a3
revert changes related to iad ceilings
yzhou601 Apr 15, 2024
0c5fcd7
Merge branch 'ansi_301_2022_envelope_2' of https://github.com/NREL/Op…
yzhou601 Apr 15, 2024
2e8df1c
oops, more
yzhou601 Apr 15, 2024
b9bdcf4
Latest results.
Apr 15, 2024
80db964
Merge branch 'master' of https://github.com/NREL/OpenStudio-ERI into …
shorowit Apr 22, 2024
b1b9187
Update changelog, add another test file.
shorowit Apr 22, 2024
38d4b0b
Latest results.
Apr 22, 2024
00cd28c
Fix some failing tests.
jmaguire1 Apr 22, 2024
2836a73
Merge branch 'ansi_301_2022_ref_wh' of https://github.com/NREL/OpenSt…
jmaguire1 Apr 22, 2024
1f001af
Update rulesets/tests/test_enclosure.rb
yzhou601 Apr 22, 2024
140f426
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Apr 23, 2024
70f06b7
tasks.rb update_measures
shorowit Apr 23, 2024
75959e8
Merge pull request #713 from NREL/ansi_301_2022_ref_wh
shorowit Apr 23, 2024
23b57f4
Squashed 'hpxml-measures/' changes from 355ba3a3b4..7e22d7a2f7
shorowit Apr 24, 2024
7af048c
Merge commit '23b57f4fe5b1c0eb37e1c04497ee695f1a67871c' into latest-o…
shorowit Apr 24, 2024
5577af8
Merge commit '059bd79f53a86a3f2eef418ae03ae1edd29261f7' into duct_shape
shorowit Apr 24, 2024
059bd79
Squashed 'hpxml-measures/' changes from 7e22d7a2f7..1532d17b68
shorowit Apr 24, 2024
588a1f6
First pass.
shorowit Apr 24, 2024
0395de5
Latest results.
Apr 24, 2024
bfc1627
Fix test.
shorowit Apr 24, 2024
aefb216
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Apr 24, 2024
f7c87a2
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit Apr 24, 2024
04fbab0
Latest results.
Apr 24, 2024
a56c01d
Merge pull request #729 from NREL/duct_shape
shorowit Apr 24, 2024
af164e0
Ensure normal shielding.
shorowit Apr 24, 2024
deb5101
Merge commit '34ce532a79d1324486b194c066365c96eb30a2db' into bpi2400
shorowit Apr 26, 2024
34ce532
Squashed 'hpxml-measures/' changes from 1532d17b68..5fad771abb
shorowit Apr 26, 2024
9a17c3c
Update tests.
shorowit Apr 26, 2024
12ecbaf
Bugfix.
shorowit Apr 26, 2024
9d2cc94
Update/cleanup Changelog.md [ci skip]
shorowit Apr 26, 2024
78d7266
Latest results.
Apr 26, 2024
8eddfd6
Merge commit 'c26664d58f19c1f710c527a25dce9c622b033e85' into bpi2400
shorowit Apr 29, 2024
c26664d
Squashed 'hpxml-measures/' changes from 5fad771abb..e8c2f8cf09
shorowit Apr 29, 2024
9545b87
Update config.yml
shorowit Apr 29, 2024
874a6fd
Another try.
shorowit Apr 30, 2024
5858ee1
Try again
shorowit Apr 30, 2024
9892522
Latest results.
Apr 30, 2024
2c0f450
Remove old files [ci skip]
shorowit Apr 30, 2024
61d44fd
Merge pull request #730 from NREL/bpi2400
shorowit Apr 30, 2024
179b96f
Merge pull request #724 from NREL/ansi_301_2022_envelope_2
shorowit Apr 30, 2024
8f46b9d
Remove old comments. [ci skip]
shorowit May 6, 2024
1d7ab3f
Squashed 'hpxml-measures/' changes from e8c2f8cf09..3b13158069
shorowit May 7, 2024
b0236d3
Merge commit '1d7ab3f2799593bd02649f78ef583183259e920f' into latest-o…
shorowit May 7, 2024
f9674b4
Bump to OS 3.8
shorowit May 7, 2024
528ca07
Add matrix to gemfile and update.
joseph-robertson May 7, 2024
98a4319
Add another file.
shorowit May 14, 2024
88b0a0f
Merge branch 'master' of https://github.com/NREL/OpenStudio-ERI into …
shorowit May 14, 2024
dfa84f9
Update weather file, add recirc.
shorowit May 14, 2024
2419a45
Latest results.
May 14, 2024
11f2af6
Revert duct shape inputs
shorowit May 16, 2024
4a0c0a9
Squashed 'hpxml-measures/' changes from 3b13158069..53ba621d4e
shorowit May 16, 2024
a36eb2b
Merge commit '4a0c0a900001500f8f14265e7cfda0bc3dd41326' into latest-o…
shorowit May 16, 2024
bc225f7
Sync.
shorowit May 16, 2024
1c5717c
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit May 16, 2024
fb4b5df
Latest results.
May 16, 2024
2004eab
Merge commit 'e83e82a1716852af0bb0b7d87004209309ace3d5' into latest-o…
shorowit May 16, 2024
e83e82a
Squashed 'hpxml-measures/' changes from 53ba621d4e..38bcfffbdb
shorowit May 16, 2024
b605669
Update Changelog.md [ci skip]
shorowit May 16, 2024
ec7e229
Squashed 'hpxml-measures/' changes from 38bcfffbdb..0b66c38a5e
shorowit May 17, 2024
36118a4
Merge commit 'ec7e229901c7b4b1b062aad002aa560d429dc79c' into latest-o…
shorowit May 17, 2024
e89d401
Sync.
shorowit May 17, 2024
1b2ef55
Update a few HPXMLs.
shorowit May 17, 2024
d6048ea
Latest results.
May 17, 2024
9e88040
Merge commit '467acf2c0bab713ff78ac6cacc332abd8ff56d57' into latest-o…
shorowit May 19, 2024
467acf2
Squashed 'hpxml-measures/' changes from 0b66c38a5e..f5b5c0ea68
shorowit May 19, 2024
3c6cd5a
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit May 19, 2024
87dbde3
Bump to final OS 3.8
shorowit May 19, 2024
c96d039
Bump to final OS 3.8
shorowit May 19, 2024
1b817a7
Latest results.
May 19, 2024
9c8e9e7
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit May 19, 2024
9a53ac9
Squashed 'hpxml-measures/' changes from f5b5c0ea68..6deaa23444
shorowit May 19, 2024
973917b
Merge commit '9a53ac91d4f39dc2102d6c9e9111cff7b85e354b' into diagnost…
shorowit May 19, 2024
9a8972b
Squashed 'hpxml-measures/' changes from 6deaa23444..eb50a8eeaa
shorowit May 19, 2024
792d3df
Merge commit '9a8972bbb344e411745d15e20fa80a4fa999a72b' into diagnost…
shorowit May 19, 2024
0393348
Bugfix.
shorowit May 20, 2024
f0e76d7
Handle requirements.
shorowit May 20, 2024
4ddd538
Fixes CI errors?
shorowit May 20, 2024
36a87ab
Latest results.
May 20, 2024
9550269
Use msgpack for faster hourly results processing. Some cleanup.
shorowit May 24, 2024
d8e4d35
Merge branch 'diagnostic_output3' of https://github.com/NREL/OpenStud…
shorowit May 24, 2024
b4a4d87
Address diff.
shorowit May 24, 2024
cd521c4
Now I remember why the check was there... some homes cannot have a CO…
shorowit May 24, 2024
47a9483
Latest results.
May 24, 2024
155822a
Merge commit '7bc3a39fa60f0cc429fbf271f40b63fcbab74332' into latest-o…
shorowit May 24, 2024
7bc3a39
Squashed 'hpxml-measures/' changes from f5b5c0ea68..af5aa8d032
shorowit May 24, 2024
ff23517
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit May 24, 2024
7937e2e
Latest results.
May 24, 2024
cf731d9
Latest results.
May 24, 2024
ff58175
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit May 24, 2024
a27b53a
Re-enable tests w/ dehumidifiers.
shorowit May 24, 2024
6072bde
Merge commit 'f83e37c65748247f6a23bdd6fb2177bde7b9fadd' into diagnost…
shorowit May 24, 2024
f83e37c
Squashed 'hpxml-measures/' changes from af5aa8d032..f325ca0b97
shorowit May 24, 2024
586eeae
Merge branch 'diagnostic_output3' of https://github.com/NREL/OpenStud…
shorowit May 24, 2024
8b06687
Latest results.
May 24, 2024
c0d31e9
Retain TCM=1
shorowit May 24, 2024
cccf3c9
Latest results.
May 24, 2024
f988c5b
Merge branch 'latest-os-hpxml' of https://github.com/NREL/OpenStudio-…
shorowit May 24, 2024
24478dd
Address DFHPs. Performance improvements.
shorowit May 24, 2024
d3dbc13
Update changelog/docs.
shorowit May 24, 2024
8453953
Bugfix.
shorowit May 24, 2024
b4ea485
Latest results.
May 24, 2024
d97f913
Merge pull request #678 from NREL/diagnostic_output3
shorowit May 24, 2024
0b0a721
Squashed 'hpxml-measures/' changes from f325ca0b97..0b9c63286d
shorowit May 24, 2024
94c9989
Merge commit '0b0a7213fc2325cd91891e063b36fb0ff5818aed' into latest-o…
shorowit May 24, 2024
afc9f2f
Squashed 'hpxml-measures/' changes from 0b9c63286d..2313eb9d1f
shorowit May 27, 2024
9bb6530
Merge commit 'afc9f2f753c846c6af9e16863c51194aaa11d2b7' into latest-o…
shorowit May 27, 2024
08cf6b2
Squashed 'hpxml-measures/' changes from 2313eb9d1f..7e1a94b7ab
shorowit May 28, 2024
96fc805
Merge commit '08cf6b2c910b993dc6771c4143748c3f987e262c' into latest-o…
shorowit May 28, 2024
edd7935
Squashed 'hpxml-measures/' changes from 7e1a94b7ab..43696a529f
shorowit May 29, 2024
0b162d0
Merge commit 'edd79355e8618802bd01a33b877e48d187b74a19' into latest-o…
shorowit May 29, 2024
6991435
Bump version to 1.8.0.
shorowit May 29, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
6 changes: 3 additions & 3 deletions .github/pull_request_template.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,10 +9,10 @@ PR Author: Check these when they're done. Not all may apply. ~~strikethrough~~ a
PR Reviewer: Verify each has been completed.

- [ ] OS-HPXML git subtree has been pulled
- [ ] 301/ES rulesets and unit tests have been updated
- [ ] 301validator.xml has been updated (reference EPvalidator.xml)
- [ ] Workflow tests have been updated
- [ ] Sample files have been added/updated (`openstudio tasks.rb update_hpxmls`)
- [ ] Tests have been added/updated (e.g., `rulesets\tests` and/or `workflow/tests/*_test.rb`)
- [ ] Documentation has been updated
- [ ] Changelog has been updated
- [ ] `openstudio tasks.rb update_measures` has been run
- [ ] No unexpected regression test changes on CI
- [ ] No unexpected changes to simulation results on CI
161 changes: 76 additions & 85 deletions .github/workflows/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,9 +11,9 @@ jobs:
run-ruleset-tests:
runs-on: ubuntu-latest
container:
image: docker://nrel/openstudio:3.7.0
image: docker://nrel/openstudio:3.8.0
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

Expand All @@ -38,7 +38,7 @@ jobs:
bundle exec rake test_rulesets

- name: Store code coverage
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: coverage
name: coverage
Expand All @@ -54,17 +54,17 @@ jobs:
for RST_FILE in docs/source/*.rst; do NUM_REFS=$(grep -F -o "[#]_" $RST_FILE | wc -l); NUM_FOOTNOTES=$(grep -F -o ".. [#]" $RST_FILE | wc -l); if [ $NUM_REFS != $NUM_FOOTNOTES ]; then echo "ERROR: Number of footnote references doesn't match number of footnotes in $RST_FILE." && exit 1; fi done

- name: Save Docs
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: documentation
path: docs/_build/html/

run-sample-files1-tests:
runs-on: ubuntu-latest
container:
image: docker://nrel/openstudio:3.7.0
image: docker://nrel/openstudio:3.8.0
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

Expand All @@ -77,17 +77,17 @@ jobs:
bundle exec rake test_sample_files1

- name: Store results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: workflow/tests/test_results
name: test_results_sample_files1

run-sample-files2-tests:
runs-on: ubuntu-latest
container:
image: docker://nrel/openstudio:3.7.0
image: docker://nrel/openstudio:3.8.0
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

Expand All @@ -100,17 +100,17 @@ jobs:
bundle exec rake test_sample_files2

- name: Store results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: workflow/tests/test_results
name: test_results_sample_files2

run-real-home-tests:
runs-on: ubuntu-latest
container:
image: docker://nrel/openstudio:3.7.0
image: docker://nrel/openstudio:3.8.0
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

Expand All @@ -123,17 +123,17 @@ jobs:
bundle exec rake test_real_homes

- name: Store results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: workflow/tests/test_results
name: test_results_real_homes

run-other-tests:
runs-on: ubuntu-latest
container:
image: docker://nrel/openstudio:3.7.0
image: docker://nrel/openstudio:3.8.0
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

Expand All @@ -146,85 +146,98 @@ jobs:
bundle exec rake test_other

- name: Store results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: workflow/tests/test_results
name: test_results_other

run-windows-tests:
runs-on: windows-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}
- name: Install software and run test
shell: pwsh
run: |
$env:OS_VERSION="3.7.0"
$env:OS_SHA="d5269793f1"
$env:OS_VERSION="3.8.0"
$env:OS_SHA="f953b6fcaf"
Invoke-WebRequest -OutFile Windows.tar.gz -URI "https://github.com/NREL/OpenStudio/releases/download/v${env:OS_VERSION}/OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows.tar.gz"
tar -xzf Windows.tar.gz
& .\OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows\bin\openstudio.exe workflow\energy_rating_index.rb -x workflow\sample_files\base.xml --hourly ALL --add-component-loads
& .\OpenStudio-${env:OS_VERSION}+${env:OS_SHA}-Windows\bin\openstudio.exe workflow\energy_rating_index.rb -x workflow\sample_files\base.xml --daily ALL --add-component-loads --diagnostic-output

merge-results:
runs-on: ubuntu-latest
needs: [run-sample-files1-tests, run-sample-files2-tests, run-real-home-tests, run-other-tests]
steps:
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Download all results
uses: actions/download-artifact@v4
with:
path: test_results
pattern: test_results_*
merge-multiple: true

- name: Delete artifacts
uses: geekyeggo/delete-artifact@v5
with:
name: test_results_*

- name: Merge results
run: |
mkdir workflow/tests/test_results
cp -r test_results/*.csv workflow/tests/test_results
cd workflow/tests
pip install pandas
python ../../hpxml-measures/workflow/tests/merge.py test_results/sample_files1.csv test_results/sample_files2.csv test_results/sample_files.csv
rm test_results/sample_files1.csv
rm test_results/sample_files2.csv

- name: Store results
uses: actions/upload-artifact@v4
with:
path: workflow/tests/test_results
name: test_results

compare-results:
if: github.event_name == 'pull_request'
runs-on: ubuntu-latest
needs: [run-sample-files1-tests, run-sample-files2-tests, run-real-home-tests, run-other-tests]
needs: merge-results
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.base.sha }}

- name: Store base results
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: workflow/tests/base_results
name: base_results

- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.event.pull_request.head.sha }}

- name: Download base results
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
path: |
base_results
path: base_results
name: base_results

- name: Download Sample Files 1 feature results
uses: actions/download-artifact@v3
- name: Download feature results
uses: actions/download-artifact@v4
with:
path: |
results
name: test_results_sample_files1

- name: Download Sample Files 2 feature results
uses: actions/download-artifact@v3
with:
path: |
results
name: test_results_sample_files2

- name: Download Real Home feature results
uses: actions/download-artifact@v3
with:
path: |
results
name: test_results_real_homes

- name: Download Other feature results
uses: actions/download-artifact@v3
with:
path: |
results
name: test_results_other
path: test_results
name: test_results

- name: Compare results
run: |
cp -r base_results/*.csv workflow/tests/base_results
mkdir workflow/tests/results
cp -r results/*.csv workflow/tests/results
mkdir workflow/tests/test_results
cp -r test_results/*.csv workflow/tests/test_results

pip install numpy
pip install pandas
Expand All @@ -235,53 +248,31 @@ jobs:
python hpxml-measures/workflow/tests/compare.py -a visualize

- name: Store comparisons
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
path: workflow/tests/comparisons
name: comparisons

update-results:
runs-on: ubuntu-latest
needs: [run-sample-files1-tests, run-sample-files2-tests, run-real-home-tests, run-other-tests]
needs: merge-results
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ github.head_ref }}

- name: Download Sample Files 1 feature results
uses: actions/download-artifact@v3
- name: Download feature results
uses: actions/download-artifact@v4
with:
path: |
results
name: test_results_sample_files1

- name: Download Sample Files 2 feature results
uses: actions/download-artifact@v3
with:
path: |
results
name: test_results_sample_files2

- name: Download Real Home feature results
uses: actions/download-artifact@v3
with:
path: |
results
name: test_results_real_homes

- name: Download Other feature results
uses: actions/download-artifact@v3
with:
path: |
results
name: test_results_other
path: test_results
name: test_results

- name: Commit latest results
shell: bash
run: |
branch_name="${{ github.head_ref }}"
git pull origin $branch_name
cp -r results/*.csv workflow/tests/base_results
cp -r test_results/*.csv workflow/tests/base_results
git add workflow/tests/base_results
git status
if [[ $(git diff --cached --exit-code) ]]; then
Expand Down