Closed kbenne closed 5 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.
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.
@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
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)
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.
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:
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.
@DavidGoldwasser Review and update Ruby version requirement in assorted gemspec files.(This one is superceded by the more detailed checklist in the more recent comment)