-
Notifications
You must be signed in to change notification settings - Fork 112
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
Update omnibus-overrides, switch to ruby 2.7 #1123
Commits on May 6, 2020
-
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 74c2666 - Browse repository at this point
Copy the full SHA 74c2666View commit details -
Update bundler and rubygems to match chef/chef
Signed-off-by: Clinton Wolfe <clintoncwolfe@gmail.com>
Configuration menu - View commit details
-
Copy full SHA for 83e569b - Browse repository at this point
Copy the full SHA 83e569bView commit details -
Adding Ruby 2.7 to testing pipeline
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 4c88f82 - Browse repository at this point
Copy the full SHA 4c88f82View commit details -
Updating rake and minitest to version embedded in Ruby
Also cleans up a rake error Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for b176173 - Browse repository at this point
Copy the full SHA b176173View commit details -
Updating the bcrypt_pbkdf gem to the latest RC version
This has support for ed25519 keys correctly Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 652f90f - Browse repository at this point
Copy the full SHA 652f90fView commit details -
Updating rb-fsevent gem to remove dependency on bundler
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 3aa55e8 - Browse repository at this point
Copy the full SHA 3aa55e8View commit details -
Updating chef-telemetry, which pulls in http 4.x
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for d05cf47 - Browse repository at this point
Copy the full SHA d05cf47View commit details -
Configuration menu - View commit details
-
Copy full SHA for cf45a97 - Browse repository at this point
Copy the full SHA cf45a97View commit details -
Uncommenting some tests to see if they pass
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 9389d45 - Browse repository at this point
Copy the full SHA 9389d45View commit details -
Removing unecessary Rubygems and Bundler software deps
Ruby 2.7 ships with these, and we fixed issues in appbundler / the omnibus-toolchain to prevent installing multiple copies. Also bumped deps. Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 26d0562 - Browse repository at this point
Copy the full SHA 26d0562View commit details -
Updating nokogiri, chef-apply, chef-workstation-app, and nodejs to la…
…test versions Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 2a86125 - Browse repository at this point
Copy the full SHA 2a86125View commit details -
Updating to the latest chef-workstation-app
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for ed94be7 - Browse repository at this point
Copy the full SHA ed94be7View commit details -
Pinning Nokogiri since 1.11.0.rc2 fails to build
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 20f8b31 - Browse repository at this point
Copy the full SHA 20f8b31View commit details -
Cannot upgrade to NodeJS > 11 until we drop EL 6 support
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for a6ac415 - Browse repository at this point
Copy the full SHA a6ac415View commit details -
Comment to help my future self out
This is an idea for potentially what we need to upgrade NodeJS Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for f6566e2 - Browse repository at this point
Copy the full SHA f6566e2View commit details -
Force Nokogiri to compile instead of installing pre-built extensions
Notes: chef/chef pulls nokogiri in using *only* an omnibus software definition. It is not in the Gemfile. So they are manually compiling the gem on all systems we distribute Chef to. We want to do the same thing. In Nokogiri 1.11.0 they started distributing a pre-compiled linux package (https://rubygems.org/gems/nokogiri/versions/1.11.0.rc2-x86_64-linux). We don't want to use that, or any of their pre-compiled gems. Unfortunately I cannot figure out how to get bundler to force Nokogiri to compile but also allow OTHER gems with pre-compiled extensions to be installed (like the -mingw32 gems). So, for now, after bundling I manually uninstall all versions of Nokogiri and then manually install the version that forces compilation. Maybe we could fix this by having a Windows-specific Gemfile that includes the -mingw32 gems, so all non-Windows systems force extension compilation for all gems via `BUNDLE_FORCE_RUBY_PLATFORM`? Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 1bd21d8 - Browse repository at this point
Copy the full SHA 1bd21d8View commit details -
Updating to latest chef-cli release (support for .yml recipes)
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for ae506b9 - Browse repository at this point
Copy the full SHA ae506b9View commit details -
Don't delete native extension folders during cleanup
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 59fe0a6 - Browse repository at this point
Copy the full SHA 59fe0a6View commit details -
Windows Nokogiri requires specifying the lib paths
Non-Windows worked correctly with only specifying `env["NOKOGIRI_USE_SYSTEM_LIBRARIES"] = "true"` but Windows requires more. It doesn't hurt the other systems to do this, it is just unecessary there. Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for e78b07e - Browse repository at this point
Copy the full SHA e78b07eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b4e282 - Browse repository at this point
Copy the full SHA 1b4e282View commit details -
Unziping app has started failing, using ditto as recommended
Signed-off-by: tyler-ball <tball@chef.io>
Configuration menu - View commit details
-
Copy full SHA for 9b27255 - Browse repository at this point
Copy the full SHA 9b27255View commit details