1
0
Fork 0
mirror of https://github.com/ruby/ruby.git synced 2022-11-09 12:17:21 -05:00
ruby--ruby/lib/bundler
David Rodríguez b4ae144e19 [rubygems/rubygems] Don't use Pathname for creating extension dir
Not sure why, but I run into the following flaky test failure

````
(...)

Invoking `/Users/deivid/.asdf/installs/ruby/3.1.2/bin/ruby -I/Users/deivid/Code/rubygems/rubygems/bundler/spec -r/Users/deivid/Code/rubygems/rubygems/bundler/spec/support/artifice/fail.rb -r/Users/deivid/Code/rubygems/rubygems/bundler/spec/support/hax.rb /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/bin/bundle install` failed with output:
----------------------------------------------------------------------
--- ERROR REPORT TEMPLATE -------------------------------------------------------

```
NameError: constant Pathname::FileUtils not defined

    FileUtils.mkpath(@path, mode: mode)
    ^^^^^^^^^
  /Users/deivid/.asdf/installs/ruby/3.1.2/lib/ruby/3.1.0/pathname.rb:585:in `mkpath'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/shared_helpers.rb:103:in `filesystem_access'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/rubygems_gem_installer.rb:78:in `build_extensions'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/rubygems_gem_installer.rb:28:in `install'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/source/rubygems.rb:207:in `install'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/installer/gem_installer.rb:54:in `install'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/installer/gem_installer.rb:16:in `install_from_spec'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/installer/parallel_installer.rb:186:in `do_install'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/installer/parallel_installer.rb:177:in `block in worker_pool'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/worker.rb:62:in `apply_func'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/worker.rb:57:in `block in process_queue'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/worker.rb:54:in `loop'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/worker.rb:54:in `process_queue'
  /Users/deivid/Code/rubygems/rubygems/bundler/tmp/4/gems/system/gems/bundler-2.4.0.dev/lib/bundler/worker.rb:91:in `block (2 levels) in create_threads'

(...)
```

Whatever it was, this small change should fix it.

https://github.com/rubygems/rubygems/commit/71d7503ce4
2022-07-27 04:56:34 +09:00
..
cli [rubygems/rubygems] Fix bundle package --no-install no longer skipping install 2022-06-23 18:17:08 +09:00
compact_index_client [rubygems/rubygems] Fix misleading error if compact index cannot be copied 2022-07-14 15:06:09 +09:00
fetcher Sync RubyGems & Bundler with upstream repo 2022-06-24 10:52:02 +09:00
installer [rubygems/rubygems] Fix standalone script generation for statically linked dev ruby 2022-06-23 18:17:37 +09:00
man [rubygems/rubygems] Bundler: add deprecation notice of viz to man 2022-07-25 21:37:13 +09:00
plugin Sync RubyGems & Bundler with upstream repo 2022-06-24 10:52:02 +09:00
resolver Merge RubyGems and Bundler master 2022-07-13 14:11:55 +09:00
settings
source [rubygems/rubygems] Account for default gems not having remote when caching 2022-07-02 19:41:02 +09:00
templates Merge rubygems master 1e4eda741d732ca1bd7031aef0a16c7348adf7a5 2022-04-28 19:08:49 +09:00
ui [rubygems/rubygems] Error tracing should be printed to stderr 2021-12-20 06:49:49 +09:00
vendor Merge 3f7d0352e8 2022-04-28 19:08:49 +09:00
.document [DOC] Exclude Bundler only [ci skip] 2021-12-13 19:47:52 +09:00
build_metadata.rb Merge rubygems master 1e4eda741d732ca1bd7031aef0a16c7348adf7a5 2022-04-28 19:08:49 +09:00
bundler.gemspec
capistrano.rb
cli.rb [rubygems/rubygems] Fix bundle package --no-install no longer skipping install 2022-06-23 18:17:08 +09:00
compact_index_client.rb Merge rubygems/rubygems HEAD. 2022-01-19 15:01:44 +09:00
constants.rb
current_ruby.rb Merge RubyGems and Bundler master 2022-07-13 14:11:55 +09:00
definition.rb Merge rubygems/bundler HEAD 2022-07-26 14:38:17 +09:00
dep_proxy.rb
dependency.rb Merge rubygems/bundler HEAD 2022-07-26 14:38:17 +09:00
deployment.rb
deprecate.rb
digest.rb [rubygems/rubygems] Remove redundant bitwise AND 2022-06-02 22:23:42 +09:00
dsl.rb [rubygems/rubygems] Bundler: change error/warning message for multiple global sources 2022-07-19 23:51:47 +09:00
endpoint_specification.rb [rubygems/rubygems] Fix missing required rubygems version when using old APIs 2022-04-28 15:44:02 +09:00
env.rb [rubygems/rubygems] Use Gem::Platform.local instead of RUBY_PLATFORM 2022-01-26 02:24:30 +09:00
environment_preserver.rb [rubygems/rubygems] Don't replace ENV twice on non Windows platforms 2021-11-25 04:02:19 +09:00
errors.rb Sync RubyGems & Bundler with upstream repo 2022-06-24 10:52:02 +09:00
feature_flag.rb
fetcher.rb Sync RubyGems & Bundler with upstream repo 2022-06-24 10:52:02 +09:00
friendly_errors.rb [rubygems/rubygems] Print error messages just once in verbose mode 2022-06-27 23:35:45 +09:00
gem_helper.rb [rubygems/rubygems] Append a newline to the checksum file 2022-01-04 14:59:17 +09:00
gem_helpers.rb Merge RubyGems and Bundler master 2022-07-13 14:11:55 +09:00
gem_tasks.rb
gem_version_promoter.rb
graph.rb
incomplete_specification.rb Merge rubygems/bundler HEAD 2022-07-26 14:38:17 +09:00
index.rb [rubygems/rubygems] Completely drop base parameter from index 2022-07-27 03:08:36 +09:00
injector.rb [rubygems/rubygems] Fix bundle remove by invalidating cached Bundle.defintion. 2022-06-01 19:01:18 +09:00
inline.rb [rubygems/rubygems] Fix crash when installing gems with symlinks 2022-05-30 17:42:39 +09:00
installer.rb [rubygems/rubygems] Fix crash when installing gems with symlinks 2022-05-30 17:42:39 +09:00
lazy_specification.rb Merge rubygems/bundler HEAD 2022-07-26 14:38:17 +09:00
lockfile_generator.rb Merge rubygems/rubygems HEAD. 2022-01-19 15:01:44 +09:00
lockfile_parser.rb Merge RubyGems and Bundler master 2022-07-13 14:11:55 +09:00
match_platform.rb Merge RubyGems and Bundler master 2022-07-13 14:11:55 +09:00
mirror.rb
plugin.rb
process_lock.rb [rubygems/rubygems] Ignore Errno::EROFS errors when creating bundler.lock 2022-05-30 00:27:43 +09:00
remote_specification.rb Merge rubygems/bundler HEAD 2022-07-26 14:38:17 +09:00
resolver.rb [rubygems/rubygems] Completely drop base parameter from index 2022-07-27 03:08:36 +09:00
retry.rb
ruby_dsl.rb
ruby_version.rb Merge 3f7d0352e8 2022-04-28 19:08:49 +09:00
rubygems_ext.rb Merge rubygems/bundler HEAD 2022-07-26 14:38:17 +09:00
rubygems_gem_installer.rb [rubygems/rubygems] Don't use Pathname for creating extension dir 2022-07-27 04:56:34 +09:00
rubygems_integration.rb [rubygems/rubygems] Reuse package from the installer for extracting the specification 2022-06-11 18:43:28 +09:00
runtime.rb [rubygems/rubygems] Move rubygems source specific logic to rubygems source 2022-07-02 19:41:02 +09:00
self_manager.rb Merge rubygems/rubygems HEAD. 2022-01-19 15:01:44 +09:00
settings.rb [rubygems/rubygems] Fix crash when commenting out a mirror in configuration 2022-05-30 17:43:12 +09:00
setup.rb
shared_helpers.rb Merge RubyGems and Bundler HEAD 2022-05-20 17:32:19 +09:00
similarity_detector.rb
source.rb [rubygems/rubygems] Fix Gemfile.lock versions leaking to bundler/inline install output 2022-05-13 15:23:56 +09:00
source_list.rb [rubygems/rubygems] Improve sources representation 2021-12-03 20:00:50 +09:00
source_map.rb [rubygems/rubygems] Fix corrupted lockfile when using gemspec and multiple sources 2022-02-11 18:20:20 +09:00
spec_set.rb Merge rubygems/bundler HEAD 2022-07-26 14:38:17 +09:00
stub_specification.rb [rubygems/rubygems] Fix generated standalone script for default gems 2022-06-01 17:07:35 +09:00
ui.rb
uri_credentials_filter.rb
vendored_fileutils.rb
vendored_molinillo.rb
vendored_persistent.rb
vendored_thor.rb
vendored_tmpdir.rb
vendored_tsort.rb Support gemification of tsort 2021-10-29 17:32:52 +09:00
vendored_uri.rb
version.rb Track RubyGems 3.4.0dev and Bundler 2.4.0dev 2021-12-27 10:45:36 +09:00
version_ranges.rb
vlad.rb
worker.rb
yaml_serializer.rb