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
486 stars 186 forks source link

#5091 - Init racc/cparse #5092

Closed jmarrec closed 3 months ago

jmarrec commented 5 months ago

Pull request overview

Pull Request Author

Labels:

Review Checklist

This will not be exhaustively relevant to every PR.

jmarrec commented 5 months ago

Still doesn't fix the issue.

build_dir

mkdir test-bundle
cd test-bundle
echo "source 'https://rubygems.org'" > Gemfile && echo "gem 'racc', '1.7.3'" >> Gemfile
bundle install --path=.bundle
../Products/openstudio classic --verbose --bundle Gemfile --bundle_path $(pwd)/.bundle --bundle_without native_ext gem_list
┌────────────────────────────────────────────────────────────────────────────────┐
│  The `classic` command is deprecated and will be removed in a future release   │
└────────────────────────────────────────────────────────────────────────────────┘
I, [2024-02-21T01:33:55.450505 #23341]  INFO -- : CLI Parsed Inputs: ["--verbose", "--bundle", "Gemfile", "--bundle_path", "/Users/julien/Software/Others/OS-build-release/test-bundle/.bundle", "--bundle_without", "native_ext"] "gem_list" []
D, [2024-02-21T01:33:55.450538 #23341] DEBUG -- : Main arguments are ["--verbose", "--bundle", "Gemfile", "--bundle_path", "/Users/julien/Software/Others/OS-build-release/test-bundle/.bundle", "--bundle_without", "native_ext"]
D, [2024-02-21T01:33:55.450544 #23341] DEBUG -- : Sub-command is gem_list
D, [2024-02-21T01:33:55.450547 #23341] DEBUG -- : Sub-arguments are []
D, [2024-02-21T01:33:55.450558 #23341] DEBUG -- : Parsing main_args ["--verbose", "--bundle", "Gemfile", "--bundle_path", "/Users/julien/Software/Others/OS-build-release/test-bundle/.bundle", "--bundle_without", "native_ext"]
I, [2024-02-21T01:33:55.450571 #23341]  INFO -- : Setting BUNDLE_GEMFILE to Gemfile
I, [2024-02-21T01:33:55.450577 #23341]  INFO -- : Setting BUNDLE_PATH to /Users/julien/Software/Others/OS-build-release/test-bundle/.bundle
I, [2024-02-21T01:33:55.450582 #23341]  INFO -- : Setting BUNDLE_WITHOUT to native_ext
D, [2024-02-21T01:33:55.560697 #23341] DEBUG -- : Adding dependency on jaro_winkler '~> 1.5.4'
D, [2024-02-21T01:33:55.560727 #23341] DEBUG -- : Adding dependency on pycall '~> 1.2.1'
D, [2024-02-21T01:33:55.560735 #23341] DEBUG -- : Adding dependency on sqlite3 '~> 1.3.13.20180326210955'
D, [2024-02-21T01:33:55.560746 #23341] DEBUG -- : Adding dependency on tbd '~> 3.2.3'
D, [2024-02-21T01:33:55.560751 #23341] DEBUG -- : Adding dependency on addressable '~> 2.8.1'
D, [2024-02-21T01:33:55.560757 #23341] DEBUG -- : Adding dependency on ansi '~> 1.5.0'
D, [2024-02-21T01:33:55.560762 #23341] DEBUG -- : Adding dependency on ast '~> 2.4.2'
D, [2024-02-21T01:33:55.560768 #23341] DEBUG -- : Adding dependency on bcl '~> 0.7.1'
D, [2024-02-21T01:33:55.560773 #23341] DEBUG -- : Adding dependency on builder '~> 3.2.4'
D, [2024-02-21T01:33:55.560782 #23341] DEBUG -- : Adding dependency on bundler '~> 2.1.4'
D, [2024-02-21T01:33:55.560787 #23341] DEBUG -- : Adding dependency on docile '~> 1.4.0'
D, [2024-02-21T01:33:55.560793 #23341] DEBUG -- : Adding dependency on faraday '~> 1.0.1'
D, [2024-02-21T01:33:55.560800 #23341] DEBUG -- : Adding dependency on git '~> 1.12.0'
D, [2024-02-21T01:33:55.560806 #23341] DEBUG -- : Adding dependency on hana '~> 1.3.7'
D, [2024-02-21T01:33:55.560811 #23341] DEBUG -- : Adding dependency on json-schema '~> 2.7.0'
D, [2024-02-21T01:33:55.560819 #23341] DEBUG -- : Adding dependency on json_schemer '~> 2.0.0'
D, [2024-02-21T01:33:55.560825 #23341] DEBUG -- : Adding dependency on macaddr '~> 1.7.2'
D, [2024-02-21T01:33:55.560830 #23341] DEBUG -- : Adding dependency on matrix '~> 0.4.2'
D, [2024-02-21T01:33:55.560836 #23341] DEBUG -- : Adding dependency on minitar '~> 0.9'
D, [2024-02-21T01:33:55.560843 #23341] DEBUG -- : Adding dependency on minitest '~> 5.14.4'
D, [2024-02-21T01:33:55.560849 #23341] DEBUG -- : Adding dependency on minitest-reporters '~> 1.4.3'
D, [2024-02-21T01:33:55.560864 #23341] DEBUG -- : Adding dependency on msgpack '~> 1.4.2'
D, [2024-02-21T01:33:55.560870 #23341] DEBUG -- : Adding dependency on multipart-post '~> 2.4.0'
D, [2024-02-21T01:33:55.560877 #23341] DEBUG -- : Adding dependency on octokit '~> 4.18.0'
D, [2024-02-21T01:33:55.560884 #23341] DEBUG -- : Adding dependency on oga '~> 3.2'
D, [2024-02-21T01:33:55.560891 #23341] DEBUG -- : Adding dependency on openstudio-extension '~> 0.7.0'
D, [2024-02-21T01:33:55.560899 #23341] DEBUG -- : Adding dependency on openstudio-standards '~> 0.5.0'
D, [2024-02-21T01:33:55.560907 #23341] DEBUG -- : Adding dependency on openstudio-workflow '~> 2.3.1'
D, [2024-02-21T01:33:55.560914 #23341] DEBUG -- : Adding dependency on openstudio_measure_tester '~> 0.3.2'
D, [2024-02-21T01:33:55.560920 #23341] DEBUG -- : Adding dependency on oslg '~> 0.2.10'
D, [2024-02-21T01:33:55.561116 #23341] DEBUG -- : Adding dependency on osut '~> 0.3.0'
D, [2024-02-21T01:33:55.561124 #23341] DEBUG -- : Adding dependency on parallel '~> 1.19.1'
D, [2024-02-21T01:33:55.561130 #23341] DEBUG -- : Adding dependency on parser '~> 3.3.0.5'
D, [2024-02-21T01:33:55.561135 #23341] DEBUG -- : Adding dependency on public_suffix '~> 5.0.4'
D, [2024-02-21T01:33:55.561140 #23341] DEBUG -- : Adding dependency on racc '~> 1.7.3'
D, [2024-02-21T01:33:55.561145 #23341] DEBUG -- : Adding dependency on rainbow '~> 3.1.1'
D, [2024-02-21T01:33:55.561161 #23341] DEBUG -- : Adding dependency on rake '~> 13.1.0'
D, [2024-02-21T01:33:55.561167 #23341] DEBUG -- : Adding dependency on rchardet '~> 1.8.0'
D, [2024-02-21T01:33:55.561173 #23341] DEBUG -- : Adding dependency on regexp_parser '~> 2.9.0'
D, [2024-02-21T01:33:55.561179 #23341] DEBUG -- : Adding dependency on rexml '~> 3.2.5'
D, [2024-02-21T01:33:55.561184 #23341] DEBUG -- : Adding dependency on rubocop '~> 1.15.0'
D, [2024-02-21T01:33:55.561190 #23341] DEBUG -- : Adding dependency on rubocop-ast '~> 1.30.0'
D, [2024-02-21T01:33:55.561195 #23341] DEBUG -- : Adding dependency on rubocop-checkstyle_formatter '~> 0.4.0'
D, [2024-02-21T01:33:55.561209 #23341] DEBUG -- : Adding dependency on rubocop-performance '~> 1.11.5'
D, [2024-02-21T01:33:55.561215 #23341] DEBUG -- : Adding dependency on ruby-ll '~> 2.1.3'
D, [2024-02-21T01:33:55.561220 #23341] DEBUG -- : Adding dependency on ruby-ole '~> 1.2.12.2'
D, [2024-02-21T01:33:55.561228 #23341] DEBUG -- : Adding dependency on ruby-progressbar '~> 1.13.0'
D, [2024-02-21T01:33:55.561234 #23341] DEBUG -- : Adding dependency on rubyzip '~> 2.3.2'
D, [2024-02-21T01:33:55.561239 #23341] DEBUG -- : Adding dependency on sawyer '~> 0.8.2'
D, [2024-02-21T01:33:55.561253 #23341] DEBUG -- : Adding dependency on simplecov '~> 0.18.5'
D, [2024-02-21T01:33:55.561259 #23341] DEBUG -- : Adding dependency on simplecov-html '~> 0.12.3'
D, [2024-02-21T01:33:55.561264 #23341] DEBUG -- : Adding dependency on simpleidn '~> 0.2.1'
D, [2024-02-21T01:33:55.561269 #23341] DEBUG -- : Adding dependency on spreadsheet '~> 1.2.9'
D, [2024-02-21T01:33:55.561274 #23341] DEBUG -- : Adding dependency on systemu '~> 2.6.5'
D, [2024-02-21T01:33:55.561289 #23341] DEBUG -- : Adding dependency on topolys '~> 0.6.2'
D, [2024-02-21T01:33:55.561295 #23341] DEBUG -- : Adding dependency on unf '~> 0.1.4'
D, [2024-02-21T01:33:55.561300 #23341] DEBUG -- : Adding dependency on unf_ext '~> 0.0.9.1'
D, [2024-02-21T01:33:55.561306 #23341] DEBUG -- : Adding dependency on unicode-display_width '~> 2.5.0'
D, [2024-02-21T01:33:55.561311 #23341] DEBUG -- : Adding dependency on uuid '~> 2.3.9'
D, [2024-02-21T01:33:55.561317 #23341] DEBUG -- : Adding dependency on yamler '~> 0.1.0'
D, [2024-02-21T01:33:55.561322 #23341] DEBUG -- : Adding dependency on zliby '~> 0.0.5'
D, [2024-02-21T01:33:55.581161 #23341] DEBUG -- : Processing 61 activation requests
D, [2024-02-21T01:33:55.582464 #23341] DEBUG -- : Activating gem :/ruby/2.7.0/specifications/bundler-2.1.4.gemspec
I, [2024-02-21T01:33:55.972033 #23341]  INFO -- : without_groups = native_ext
I, [2024-02-21T01:33:55.972057 #23341]  INFO -- : g = default
I, [2024-02-21T01:33:55.972063 #23341]  INFO -- : Bundling with groups [default]
Error executing argv: ["--verbose", "--bundle", "Gemfile", "--bundle_path", "/Users/julien/Software/Others/OS-build-release/test-bundle/.bundle", "--bundle_without", "native_ext", "gem_list"]
Error: Could not find racc-1.7.3 in any of the sources in :/ruby/2.7.0/gems/bundler-2.1.4/lib/bundler/spec_set.rb:86:in `block in materialize'
:/ruby/2.7.0/gems/bundler-2.1.4/lib/bundler/spec_set.rb:80:in `map!'
:/ruby/2.7.0/gems/bundler-2.1.4/lib/bundler/spec_set.rb:80:in `materialize'
:/ruby/2.7.0/gems/bundler-2.1.4/lib/bundler/definition.rb:170:in `specs'
:/ruby/2.7.0/gems/bundler-2.1.4/lib/bundler/definition.rb:237:in `specs_for'
:/openstudio_cli.rb:654:in `parse_main_args'
:/openstudio_cli.rb:784:in `execute'
:/openstudio_cli.rb:1987:in `<main>'
eval:195:in `eval'
eval:195:in `require_embedded_absolute'
eval:180:in `block in require_embedded'
eval:174:in `each'
eval:174:in `require_embedded'
eval:133:in `require'
eval:3:in `<main>'

@kbenne any clue?

ci-commercialbuildings commented 5 months ago

CI Results for 4afe11e5fcc4d4b0bbf6bf68a213cb7474be8588:

wenyikuang commented 4 months ago

ubuntu incremental build is back

jmarrec commented 3 months ago

With ruby3 gems update, racc is not longer a dependency we have (one of the gems pinned parser to a version before it was introduced)

Also, the above issue is due to bundler thinking the extensions are not built. cf https://github.com/NREL/OpenStudio/commit/1bac721b76232f2c3a70f968b8f79fa3f921c70b

Anyways, closing this PR for now