Skip to content
This repository has been archived by the owner on Apr 14, 2021. It is now read-only.

Commit

Permalink
Merge #7342
Browse files Browse the repository at this point in the history
7342: Start using automatiek 0.3.0 r=deivid-rodriguez a=deivid-rodriguez

### What was the end-user problem that led to this PR?

The problem was that I added a feature to automatiek to vendor subdependencies, but we were not using it because it had not yet been released.

### What is your fix for the problem, implemented in this PR?

My fix is to start using the feature now that it has been released.

### Why did you choose this fix out of the possible options?

I chose this fix because it allows us to manage the `net-http-persistent` dependency in an easier way.

Co-authored-by: David Rodríguez <deivid.rodriguez@riseup.net>
(cherry picked from commit 48cb4ec)
  • Loading branch information
bundlerbot authored and deivid-rodriguez committed Dec 13, 2019
1 parent 9e06edc commit 715757e
Show file tree
Hide file tree
Showing 2 changed files with 10 additions and 20 deletions.
28 changes: 9 additions & 19 deletions Rakefile
Expand Up @@ -222,9 +222,6 @@ rescue Gem::LoadError => e

desc "Vendor a specific version of net-http-persistent"
task(:"net-http-persistent") { abort msg }

desc "Vendor a specific version of connection_pool"
task(:connection_pool) { abort msg }
end
else
desc "Vendor a specific version of molinillo"
Expand Down Expand Up @@ -254,30 +251,23 @@ else
lib.vendor_lib = "lib/bundler/vendor/fileutils"
end

# Currently `net-http-persistent` and it's dependency `connection_pool` are
# vendored separately, but `connection_pool` references inside the vendored
# copy of `net-http-persistent` are not properly updated to refer to the
# vendored copy of `connection_pool`, so they need to be manually updated.
# This will be automated once https://github.com/segiddins/automatiek/pull/3
# is included in `automatiek` and we start using the new API for vendoring
# subdependencies.
# Besides that, we currently cherry-pick changes to use `require_relative`
# internally instead of regular `require`. They are pending review at
# We currently cherry-pick changes to use `require_relative` internally
# instead of regular `require`. They are pending review at
# https://github.com/drbrain/net-http-persistent/pull/106
desc "Vendor a specific version of net-http-persistent"
Automatiek::RakeTask.new("net-http-persistent") do |lib|
lib.download = { :github => "https://github.com/drbrain/net-http-persistent" }
lib.namespace = "Net::HTTP::Persistent"
lib.prefix = "Bundler::Persistent"
lib.vendor_lib = "lib/bundler/vendor/net-http-persistent"
end

desc "Vendor a specific version of connection_pool"
Automatiek::RakeTask.new("connection_pool") do |lib|
lib.download = { :github => "https://github.com/mperham/connection_pool" }
lib.namespace = "ConnectionPool"
lib.prefix = "Bundler"
lib.vendor_lib = "lib/bundler/vendor/connection_pool"
lib.dependency("connection_pool") do |sublib|
sublib.version = "v2.2.2"
sublib.download = { :github => "https://github.com/mperham/connection_pool" }
sublib.namespace = "ConnectionPool"
sublib.prefix = "Bundler"
sublib.vendor_lib = "lib/bundler/vendor/connection_pool"
end
end
end

Expand Down
2 changes: 1 addition & 1 deletion spec/support/rubygems_ext.rb
Expand Up @@ -5,7 +5,7 @@
module Spec
module Rubygems
DEV_DEPS = {
"automatiek" => "~> 0.2.0",
"automatiek" => "~> 0.3.0",
"parallel_tests" => "~> 2.29",
"rake" => "~> 12.0",
"ronn" => "~> 0.7.3",
Expand Down

0 comments on commit 715757e

Please sign in to comment.