You can clone with
HTTPS or Subversion.
Relax assertion for older Ruby
Remove git_source from options
This prevents accidental pollution.
Use git_source for bitbucket git URL expansion
Use git_source for github git URL expansion
Fix documentation of gem_github
Added support for git_source for the gem deps API
I'm unsure if git_source is considered API in bundler. It is only
mentioned in the CHANGELOG but not elsewhere in bundler.
Support :bitbucket option in gem.deps.rb
This matches bundler behavior.
Expand github paths when no slash is found
This matches bundler behavior for github gem dependencies.
Add Bundler::Source::Git stub
This allows a gist -> git conversion spec to pass
Record repository as Source::Git URI
This allows some RubyGems <-> Bundler compatibility.
This adds extra methods over Gem::Dependency like source that RubyGems
Record subject_class for context
Handle NameError for Bundler::Dsl
Stub Bundler.read_file as File.read
This allows the syntax error DSL specs to pass.
Add syntax error handling to Bundler::Dsl wrapper
Add exception converter for platform errors
Now RubyGems passes all gem platform tests.
Support :platform key in gem.deps.rb API
Bundler spec work revealed the :platform key is not handled.
Inspection of bundler indicates that it is combined with the :platforms
backport r46948 from ruby/ruby trunk.
backport r46947 from ruby/ruby trunk.
backport r46946 from ruby/ruby trunk.
backport r46945 from ruby/ruby trunk.
backport r46943 from ruby/ruby trunk.
backport r46942 from ruby/ruby trunk.
Support most of the platform DSL specs
Add DSL spec
Stub out mocks
Gave up on install specs as they do not have an equivalent in RubyGems
Add incomplete gemspec: yaml support
I don't want to dig further into what this means. It doesn't seem to
do anything special.
Add captured $stderr accessor
Support artifice endpoint_marshal_fail
RubyGems already supports faking HTTP calls so we only need to rely on
Add gemspec specs to runnables
Add a current-version bundler to the default gems
Add rails to the default gems
Copy errors into $stdout
Bundler seems to output to $stdout all the time so copy this behavior.
It gives is a few passes and increases the usefulness of some failures
where the output is different.
Capture IO from gemdeps installation
This is not useful for passing a spec but it does hide a warning
Fix include expectation
in_app_root defines a special sandbox