Skip to content

Commit 7fe98e1

Browse files
authored
Merge branch 'develop' into recalc_t_wtr_out_cycl
2 parents 701a951 + c8cf377 commit 7fe98e1

File tree

8,606 files changed

+731864
-883453
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

8,606 files changed

+731864
-883453
lines changed

.cmake-format.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ markup:
152152
canonicalize_hashrulers: true
153153
_help_enable_markup:
154154
- enable comment markup parsing and reflow
155-
enable_markup: false
155+
enable_markup: false
156156
_help_lint: Options affecting the linter
157157
lint:
158158
_help_disabled_codes:

.decent_ci.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@ results_repository : Myoldmopar/EnergyPlusBuildResults
22
results_path : _posts
33
results_base_url : https://myoldmopar.github.io/EnergyPlusBuildResults
44
regression_repository : NREL/EnergyPlusRegressionTool
5-
regression_branch : main # this is the branch of NREL/EnergyPlusRegressionTool to use (usually main)
6-
regression_baseline_default : develop # this is the NREL/EnergyPlus branch to use as the baseline for regressions
5+
regression_branch : main # this is the branch of NatLabRockies/EnergyPlusRegressionTool to use (usually main)
6+
regression_baseline_default : develop # this is the NatLabRockies/EnergyPlus branch to use as the baseline for regressions
77
regression_baseline_develop : ""
88
regression_baseline_master : ""
9-
notification_recipients:
10-
- myoldmopar
9+
# notification_recipients:
10+
# - myoldmopar
1111
aging_pull_requests_notification: true
1212
aging_pull_requests_numdays: 28

.git-blame-ignore-revs

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -531,3 +531,11 @@ ab5c96312d0cddec395e9616f23a8bd5f433ac6e
531531

532532
# Apply clang-format-19 and clang-tidy --checks=-*,readability-braces-around-statements [Julien Marrec, 2025-05-23]
533533
9985a5f1a0f9e6fbb59033996f2d17f2a8eaf6fb
534+
535+
# [chore] Reformat IDFs [Julien Marrec, 2025-10-10]
536+
c52230939b1c05078af093479e7ad8fd68068931
537+
92edaf24429481630f8ba3c4aad8da464814e938
538+
0eeb10edfde3c9d9bf015722b962164686ddb339
539+
de3778bc1cfa756d84cc3e925e811fea4b232765
540+
8b1dd8074891e1baa85e72799d861c143d479798
541+
1ccaafed343cc3f6d58cea99275a9001ccfd29a4

.github/ISSUE_TEMPLATE/01-bug-report.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -71,4 +71,4 @@ body:
7171
You **can supply a link to your IDF if applicable**, or rename it to in.idf.txt and upload it directly here by drag and drop.
7272
7373
Ideally, make it a _Minimum, Complete, Verifiable, Example (MCVE)_ by including the smallest possible number of input objects to reproduce the defect.
74-
A good start might be to try to reproduce your issue with one of the EnergyPlus [ExampleFiles](https://github.com/NREL/EnergyPlus/tree/develop/testfiles).
74+
A good start might be to try to reproduce your issue with one of the EnergyPlus [ExampleFiles](https://github.com/NatLabRockies/EnergyPlus/tree/develop/testfiles).

.github/pull_request_template.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ Pull request overview
2323
- [ ] If IDD requires transition, transition source, rules, ExpandObjects, and IDFs must be updated, and add IDDChange label
2424
- [ ] If structural output changes, add to output rules file and add OutputChange label
2525
- [ ] If adding/removing any LaTeX docs or figures, update that document's CMakeLists file dependencies
26+
- [ ] If adding/removing any output files (e.g., eplustbl.*)
27+
- [ ] Update ..\scripts\Epl-run.bat
28+
- [ ] Update ..\scripts\RunEPlus.bat
29+
- [ ] Update ..\src\EPLaunch\ MainModule.bas, epl-ui.frm, and epl.vbp (VersionComments)
30+
- [ ] Update ..\.github\workflows\energyplus.py
2631

2732
### Reviewer
2833

.github/release.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,3 @@ changelog:
1515
- title: Under the Hood Refactoring ⚙
1616
labels:
1717
- Refactoring
18-

.github/workflows/build_documentation.yml

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -23,12 +23,15 @@ jobs:
2323
- os: windows-2022
2424
generator: "Visual Studio 17 2022"
2525
pretty: "Windows"
26+
# - os: macos-15
27+
# generator: "Unix Makefiles"
28+
# pretty: 'Mac arm64'
2629

2730
runs-on: ${{ matrix.os }}
2831

2932
steps:
3033
- name: Checkout EnergyPlus
31-
uses: actions/checkout@v5
34+
uses: actions/checkout@v6
3235

3336
- name: Set up Python 3.12
3437
uses: actions/setup-python@v6
@@ -39,6 +42,14 @@ jobs:
3942
if: runner.os == 'Linux'
4043
run: sudo apt update && sudo apt install -y texlive texlive-xetex texlive-science poppler-utils
4144

45+
- name: Setup up LaTeX on Mac
46+
if: runner.os == 'macOS'
47+
run: |
48+
echo "Using brew to install basictex and adding it to PATH"
49+
brew install --cask basictex
50+
echo "/Library/TeX/texbin" >> $GITHUB_PATH
51+
brew install poppler
52+
4253
- name: Set up LaTeX on Windows
4354
if: runner.os == 'Windows'
4455
run: |
@@ -100,6 +111,19 @@ jobs:
100111
fi;
101112
echo "TOC is available for pass NO.2"
102113
114+
- name: Preinstall Packages on macOS
115+
if: runner.os == 'macOS'
116+
working-directory: ./doc/test
117+
run: |
118+
sudo tlmgr update --self
119+
# Just install these, since I now know what we need
120+
sudo tlmgr install enumitem framed multirow siunitx
121+
# sudo tlmgr list --only-installed --data name > ori_installed.lst
122+
# sudo tlmgr install texliveonfly
123+
# sudo texliveonfly --compiler=xelatex dependencies.tex
124+
# sudo tlmgr list --only-installed --data name > new_installed.lst
125+
# python -c "from pathlib import Path; ori_lines = set(Path('./ori_installed.lst').read_text().splitlines()); new_lines = set(Path('./new_installed.lst').read_text().splitlines()); new_pkgs = new_lines - ori_lines; print([x for x in new_pkgs if not x.startswith('texliveonfly')])"
126+
103127
- name: Create Build Environment
104128
run: cmake -E make_directory ./doc/build
105129

@@ -115,78 +139,78 @@ jobs:
115139
run: cmake --build . -j 4
116140

117141
- name: Upload EngineeringReference
118-
uses: actions/upload-artifact@v4
142+
uses: actions/upload-artifact@v6
119143
if: matrix.os == 'ubuntu-24.04'
120144
with:
121145
name: EngineeringReference
122146
path: ${{ github.workspace }}/doc/build/pdf/EngineeringReference.pdf
123147

124148
- name: Upload ExternalInterfacesApplicationGuide
125-
uses: actions/upload-artifact@v4
149+
uses: actions/upload-artifact@v6
126150
if: matrix.os == 'ubuntu-24.04'
127151
with:
128152
name: ExternalInterfacesApplicationGuide
129153
path: ${{ github.workspace }}/doc/build/pdf/ExternalInterfacesApplicationGuide.pdf
130154

131155
- name: Upload GettingStarted
132-
uses: actions/upload-artifact@v4
156+
uses: actions/upload-artifact@v6
133157
if: matrix.os == 'ubuntu-24.04'
134158
with:
135159
name: GettingStarted
136160
path: ${{ github.workspace }}/doc/build/pdf/GettingStarted.pdf
137161

138162
- name: Upload InputOutputReference
139-
uses: actions/upload-artifact@v4
163+
uses: actions/upload-artifact@v6
140164
if: matrix.os == 'ubuntu-24.04'
141165
with:
142166
name: InputOutputReference
143167
path: ${{ github.workspace }}/doc/build/pdf/InputOutputReference.pdf
144168

145169
- name: Upload InterfaceDeveloper
146-
uses: actions/upload-artifact@v4
170+
uses: actions/upload-artifact@v6
147171
if: matrix.os == 'ubuntu-24.04'
148172
with:
149173
name: InterfaceDeveloper
150174
path: ${{ github.workspace }}/doc/build/pdf/InterfaceDeveloper.pdf
151175

152176
- name: Upload ModuleDeveloper
153-
uses: actions/upload-artifact@v4
177+
uses: actions/upload-artifact@v6
154178
if: matrix.os == 'ubuntu-24.04'
155179
with:
156180
name: ModuleDeveloper
157181
path: ${{ github.workspace }}/doc/build/pdf/ModuleDeveloper.pdf
158182

159183
- name: Upload OutputDetailsAndExamples
160-
uses: actions/upload-artifact@v4
184+
uses: actions/upload-artifact@v6
161185
if: matrix.os == 'ubuntu-24.04'
162186
with:
163187
name: OutputDetailsAndExamples
164188
path: ${{ github.workspace }}/doc/build/pdf/OutputDetailsAndExamples.pdf
165189

166190
- name: Upload PlantApplicationGuide
167-
uses: actions/upload-artifact@v4
191+
uses: actions/upload-artifact@v6
168192
if: matrix.os == 'ubuntu-24.04'
169193
with:
170194
name: PlantApplicationGuide
171195
path: ${{ github.workspace }}/doc/build/pdf/PlantApplicationGuide.pdf
172196

173197
- name: Upload UsingEnergyPlusForCompliance
174-
uses: actions/upload-artifact@v4
198+
uses: actions/upload-artifact@v6
175199
if: matrix.os == 'ubuntu-24.04'
176200
with:
177201
name: UsingEnergyPlusForCompliance
178202
path: ${{ github.workspace }}/doc/build/pdf/UsingEnergyPlusForCompliance.pdf
179203

180204
- name: Upload entire pdf folder
181-
uses: actions/upload-artifact@v4
182-
if: always() && matrix.os == 'ubuntu-24.04'
205+
uses: actions/upload-artifact@v6
206+
if: always()
183207
with:
184-
name: "AllDocumentation-${{ github.event.pull_request.head.sha }}"
208+
name: "AllDocumentation-${{ matrix.os }}-${{ github.event.pull_request.head.sha }}"
185209
path: ${{ github.workspace }}/doc/build/pdf/
186210

187211
- name: Upload log folder upon failure
188212
if: failure() && runner.os == 'Windows'
189-
uses: actions/upload-artifact@v4
213+
uses: actions/upload-artifact@v6
190214
with:
191215
name: Xelatex_Logs_after_all
192216
path: C:\Users\runneradmin\AppData\Local\MiKTeX\miktex\log\

.github/workflows/build_wheels.yml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,13 @@ jobs:
2121
fail-fast: false
2222
matrix:
2323
python-version: ["3.9"]
24-
os: [ubuntu-22.04] # , macos-13, windows-2022]
24+
os: [ubuntu-22.04] # , macos-15-intel, macos-15, windows-2022]
2525

2626
runs-on: ${{ matrix.os }}
2727

2828
steps:
2929
- name: Checkout EnergyPlus
30-
uses: actions/checkout@v5
30+
uses: actions/checkout@v6
3131
with:
3232
ref: ${{ github.event.inputs.ref }}
3333

@@ -41,7 +41,7 @@ jobs:
4141
pip install wheel
4242
python setup.py bdist_wheel
4343
44-
- uses: actions/upload-artifact@v4
44+
- uses: actions/upload-artifact@v6
4545
with:
4646
name: energyplus-wheel-${{ matrix.os }}
4747
path: ./dist

.github/workflows/doc-problem-match.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,4 @@
1313
]
1414
}
1515
]
16-
}
16+
}

.github/workflows/release_linux.yml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ jobs:
4343
contents: write
4444

4545
steps:
46-
- uses: actions/checkout@v5
46+
- uses: actions/checkout@v6
4747

4848
- name: Set up Python ${{ env.Python_REQUIRED_VERSION }}
4949
id: setup-python
@@ -96,7 +96,7 @@ jobs:
9696
run: cmake --build . --target package -j 4
9797

9898
- name: Upload Tarball as artifact for testing
99-
uses: actions/upload-artifact@v4
99+
uses: actions/upload-artifact@v6
100100
with:
101101
name: energyplus-${{ matrix.os }}
102102
path: build/EnergyPlus-*-${{ matrix.arch }}.tar.gz
@@ -152,7 +152,7 @@ jobs:
152152
test_key: ubuntu2404-arm64
153153

154154
steps:
155-
- uses: actions/checkout@v5 # Still need E+ checked out to get testing scripts
155+
- uses: actions/checkout@v6 # Still need E+ checked out to get testing scripts
156156
with:
157157
path: checkout
158158

@@ -164,7 +164,7 @@ jobs:
164164
architecture: ${{ matrix.arch }}
165165

166166
- name: Gather Test Package from Artifacts
167-
uses: actions/download-artifact@v5
167+
uses: actions/download-artifact@v7
168168
with:
169169
name: energyplus-${{ matrix.os }}
170170
path: package

0 commit comments

Comments
 (0)