NREL / OpenStudio

OpenStudio is a cross-platform collection of software tools to support whole building energy modeling using EnergyPlus and advanced daylight analysis using Radiance.
https://www.openstudio.net/
Other
496 stars 190 forks source link

Release v3.8.0 Tasks #5136

Closed kbenne closed 5 months ago

kbenne commented 6 months ago

The purpose is this issue is to document tasks that need to be done in order to reach a 3.8.0 release. There is a separate issue that is related to the quality control steps involved in the 3.8.0 release, but the items listed here need to be addressed before we are ready to move through the QC motions. There is also another issue to iron out the big tasks, but this issue is more specific.

This is in the approximate order of operations. Please add known tasks here.

joseph-robertson commented 6 months ago

FYI I marked with the "OpenStudio DSK v3.8.0 " milestone the, AFAIK, pull requests that should go into develop before the release.

kbenne commented 6 months ago

FYI I marked with the "OpenStudio DSK v3.8.0 " milestone the, AFAIK, pull requests that should go into develop before the release.

Perfect. I'm going to add the ones that I am aware of.

DavidGoldwasser commented 6 months ago

@kbenne SketchUp 2024 is out now using Ruby 3.2.2. Here is release notes https://help.sketchup.com/en/release-notes/sketchup-desktop-20240

Not sure if this note about OpenSSL is standard to Ruby 3.2.2 or something they changed? The version of OpenSSL in Ruby was updated to OpenSSL 1.1.1w

jmarrec commented 5 months ago

Hum, so Ruby 3.2.2 supports OpenSSL >= 1.1.1 but also > 3.x, and the standard installers are 3.x. I'm kinda annoyed they picked 1.1.1w and not 3.x (Qt 6 for eg uses 3.x.), which is what I went with for now since it followed the ruby installers... https://github.com/NREL/OpenStudio/blob/2ff1c1b878739515c9b57a6511b3ef9af7a523b2/conanfile.py#L40

As can be seen, Ruby 3.2.2 was using OpenSSL 3.1.0: https://github.com/ruby/ruby/blob/e51014f9c05aa65cbf203442d37fef7c12390015/ext/openssl/openssl.gemspec#L3

I'd very much prefer to keep OpenSSL 3.x.

(I'm also hoping that the openstudio-sketchup-plugin will not have binary incompatibilities due to it)

kbenne commented 5 months ago

Hum, so Ruby 3.2.2 supports OpenSSL >= 1.1.1 but also > 3.x, and the standard installers are 3.x. I'm kinda annoyed they picked 1.1.1w and not 3.x (Qt 6 for eg uses 3.x.), which is what I went with for now since it followed the ruby installers...

https://github.com/NREL/OpenStudio/blob/2ff1c1b878739515c9b57a6511b3ef9af7a523b2/conanfile.py#L40

As can be seen, Ruby 3.2.2 was using OpenSSL 3.1.0: https://github.com/ruby/ruby/blob/e51014f9c05aa65cbf203442d37fef7c12390015/ext/openssl/openssl.gemspec#L3

I'd very much prefer to keep OpenSSL 3.x.

(I'm also hoping that the openstudio-sketchup-plugin will not have binary incompatibilities due to it)

Ok well I guess this is something to confirm during testing of the RC.

jmarrec commented 5 months ago

Out of our control, but for reference (I have openstudio-gems pulling from my fork in the meantime): Update: I created an issue to port this over to a new NREL repo.

And the one to rule them all: