./misc/ruby-bundler, Manage your applications dependencies

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 2.2.5, Package name: ruby26-bundler-2.2.5, Maintainer: pkgsrc-users

Bundler is a tool that manages gem dependencies for your ruby
application. It takes a gem manifest file and is able to fetch,
download, and install the gems and all child dependencies specified in
this manifest. It can manage any update to the gem manifest file and
update the bundle's gems accordingly. It also lets you run any ruby
code in context of the bundle's gem environment.

Required to run:

Required to build:

Master sites:

SHA1: ed01e4035328a700e4a656235504d2e150939611
RMD160: 8a05a8496fdc08f3a8b2bb05673e6dcf4a9c6dc4
Filesize: 377.5 KB

Version history: (Expand)

CVS history: (Expand)

   2021-01-13 15:41:27 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
misc/ruby-bundler: update to 2.2.5

2.2.5 (January 11, 2021)


* Improve rubocop setup in the new gem template #4220
* Support repositories with default branch not named master #4224

Bug fixes:

* Let Net::HTTP decompress the index instead of doing it manually #4081
* Workaround for another jruby crash when autoloading a constant #4252
* Fix another performance regression in the resolver #4243
* Restore support for old git versions #4233
* Give a proper error if cache path does not have write access #4215
* Fix running rake release from an ambiguous ref #4219
   2021-01-11 15:03:53 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
misc/ruby-bundler: update to 2.2.4

2.2.4 (December 31, 2020)

Bug fixes:
* Fix bundle man pages display on truffleruby #4209
* Fix Windows + JRuby no longer being able to install git sources #4196

2.2.3 (December 22, 2020)

Bug fixes:
* Restore full compatibility with previous lockfiles #4179
* Add all matching variants with the same platform specificity to the
  lockfile #4180
* Fix bundler installing gems for a different platform when running in
  frozen mode and current platform not in the lockfile #4172
* Fix crash when bundle exec'ing to bundler #4175

2.2.2 (December 17, 2020)

Bug fixes:
* Fix resolver crash when a candidate has 0 matching platforms #4163
* Restore change to copy global with/without config locally upon bundle
  install #4154

2.2.1 (December 14, 2020)

Bug fixes:
* Ad-hoc fix for platform regression #4127
* Workaround JRuby + Windows issue with net-http-persistent vendored code
* Reset also root when in a nested invocation #4140
* Restore 2.1.4 resolution times #4134
* Fix bundle outdated --strict crash #4133
* Autoload Bundler::RemoteSpecification to workaround crash on jruby #4114

2.2.0 (December 7, 2020)

* New gem template: prefer require_relative to require #4066
* Always show underlying error when fetching specs fails #4061
* Add --all-platforms flag to bundle binstubs to generate binstubs for all
  platforms #3886
* Improve gem not found in source error messages #4019
* Revert resolving all Gemfile platforms automatically #4052
* Remove extra empty line from README template #4041
* Lazily load erb #4011

Bug fixes:

* Fix Bundler::Plugin::API::Source#to_s having empty source type #4084
* Raise consistent errors with or without bundle exec #4063
* Fix edge case resulting in a crash when using zeitwerk inside a nested
  bundle exec invocation #4062
* Enable specific_platform by default #4015
* Prevent remove command from deleting gemfile lines that are comments
* Fix issue with cache_all_platforms and specific_platform configured
* Fix incorrect error message on Windows #4039
* Make printed drive letters consistent on Windows #4038
* Load rubygems plugins from RUBYLIB during bundle install and bundle
  update #3534
* Fix specific_platform and cache_all with bundle cache --all-platforms #4022
* Bring back the possibility to install a plugin from path #4020
* Move ronn pages to lib #3997
* Fix fileutils double load when using bundler/inline #3991
* Accept responses with no etag header #3865

* Fix typo of bundle-install.1 (v2.1) #4079
* Add commented out example and more information link to generated gemspec

Please refer
for changes prior to 2.2.0 release.
   2020-03-23 17:34:26 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
misc/ruby-bundler: update to 2.1.4

Update ruby-bundler to 2.1.4.
pkgsrc change: Add "USE_LANGAUGES=	# none".

## 2.1.4 (January 5, 2020)


  - Fix `net-http-pipeline` no longer being allowed in Gemfiles if already \ 
installed in the system due to our vendored version of `net-http-persistent` \ 
optionally requiring it [#7529](https://github.com/bundler/bundler/pull/7529)
  - Fix inline gems no longer being requirable if no Gemfile is present in the \ 
directory hierarchy [#7537](https://github.com/bundler/bundler/pull/7537)

## 2.1.3 (January 2, 2020)


  - Fix `rake build` when path has spaces on it \ 
  - Fix `rake release` git push tasks when the running shell has `git` as an \ 
alias of another command (like `hub`) \ 
  - Fix some circular require warnings \ 
  - Fix `bundle config set deployment true` recommended alternative to `bundle \ 
config --deployment` to behave in the same way as the `--deployment` flag \ 

## 2.1.2 (December 20, 2019)


  - Restore an explicit `require "rubygems"` on top \ 
`rubygems_integration.rb` to avoid some missing constant errors under some \ 
convoluted setups [#7505](https://github.com/bundler/bundler/pull/7505)

## 2.1.1 (December 17, 2019)


  - Fix some cases of shelling out to `rubygems` still being silent \ 
  - Restore compatibility with `rubygems-bundler` so that binstubs work under \ 
`RVM` [#7498](https://github.com/bundler/bundler/pull/7498)

## 2.1.0 (December 15, 2019)


  - Add support for new default gems. In particular,

    * `open3` [#7455](https://github.com/bundler/bundler/pull/7455)
    * `cgi`: [#7456](https://github.com/bundler/bundler/pull/7456)
    * `uri` [#7460](https://github.com/bundler/bundler/pull/7460)

    plus other PRs removing or lazily loading usages of these gems from other \ 
places to not interfere with user's choice, such as \ 
[#7471](https://github.com/bundler/bundler/pull/7471) or \ 


  - Fix `bundle exec rake install` failing \ 
  - Fix `bundle exec`'ing to rubygems being silent \ 
  - Restore previous `BUNDLE_GEMFILE` in `bundler/inline` \ 
  - Fix error when using `gem` DSL's `:glob` option for selecting gemspecs from \ 
a specific source [#7419](https://github.com/bundler/bundler/pull/7419)


  - `bundle config` no longer warns when using "old interface" (might \ 
be deprecated again in the future) \ 
  - `bundle update` no longer warns when used without arguments (might be \ 
deprecated again in the future) \ 

## 2.1.0.pre.3 (November 12, 2019)


  - Add caller information to some deprecation messages to make them easier to \ 
fix [#7361](https://github.com/bundler/bundler/pull/7361)
  - Reconcile `bundle cache` vs `bundle package` everywhere. Now in docs, CLI \ 
help and everywhere else `bundle cache` is the preferred version and `bundle \ 
package` remains as an alias \ 
  - Display some basic `bundler` documentation together with ruby's RDoc based \ 
documentation [#7394](https://github.com/bundler/bundler/pull/7394)


  - Fix typos deprecation message and upgrading docs \ 
  - Deprecation warnings about `taint` usage on ruby 2.7 \ 
  - Fix `--help` flag not correctly delegating to `man` when used with command \ 
aliases [#7388](https://github.com/bundler/bundler/pull/7388)
  - `bundle add` should cache newly added gems if an application cache exists \ 
  - Stop using an insecure folder as a "fallback home" when user home \ 
is not defined [#7416](https://github.com/bundler/bundler/pull/7416)
  - Fix `bundler/inline` warning about `Bundler.root` redefinition \ 

## 2.1.0.pre.2 (September 15, 2019)


  - Fix `bundle clean` trying to delete non-existent directory \ 
  - Fix warnings about keyword argument separation on ruby 2.7 \ 

## 2.1.0.pre.1 (August 28, 2019)

One of the biggest changes in bundler 2.1.0 is that deprecations for upcoming
breaking changes in bundler 3 will be turned on by default. We do this to grab
feedback and communicate early to our users the kind of changes we're intending
to ship with bundler 3. See

Another important improvement is a better coexistence between bundler
installations and the default copy of bundler that comes with ruby installed as
a default gem. Since bundler is shipped as a default gem with ruby, a number of
users have been affected by issues where bundler ends up failing due to version
mismatches, because at some point of the execution, bundler switches to run the
default copy instead of the expected version. A number of PRs have been focused
on minimizing (hopefully eliminating) this, such as


  * See the [the upgrading document](UPGRADING.md) for a detailed explanation of
    the deprecations that are getting enabled in bundler 2.1, and the future
    breaking changes in bundler 3.


  - Reimplement `config` command using subcommands \ 
  - Add `bundle plugin list` command \ 
  - Introduce a `bundle lock --gemfile` flag \ 
  - Add local git repository source option (`--local_git`) to plugin \ 
installation ([#6749](https://github.com/bundler/bundler/pull/6749))
  - Add `quiet` flag to inline bundler \ 
  - Introduce a `prefer_patch` configuration that makes `bundle update` behave \ 
like `bundle update --patch` \ 
  - Introduce `Bundler.original_system` and `Bundler.original_exec` to shell out \ 
or exec to external programs using the original environment before bundler was \ 
loaded ([#7052](https://github.com/bundler/bundler/pull/7052))
  - Add feature parity to `bundle info GEM` with respect to the old deprecated \ 
command `bundle show GEM` [#7026](https://github.com/bundler/bundler/pull/7026)
  - Introduce `bundle list` to list groups of gems in your Gemfile. This command \ 
was actually documented, but was working as an alias to `bundle show` so this \ 
could also be considered a bug fix :) \ 
  - Introduce `bundle outdated --filter-strict` as an alias to `bundle outdated \ 
--strict` [#6030](https://github.com/bundler/bundler/pull/6030)
  - Add `:git` and `:branch` options to `bundle add` \ 
  - Add `:ruby_26` as a valid value to the `:platform(s)` dsl \ 
  - Let the `bundle cache` command include all features currently provided by \ 
`bundle package` ([#7249](https://github.com/bundler/bundler/pull/7249))
  - Several improvements on new gem templates \ 
([#6924](https://github.com/bundler/bundler/pull/6924), \ 
[#6968](https://github.com/bundler/bundler/pull/6968), \ 
[#7209](https://github.com/bundler/bundler/pull/7209), \ 
[#7222](https://github.com/bundler/bundler/pull/7222), \ 
  - Add `--[no-]git` option to `bundle gem` to generate non source control gems. \ 
Useful for monorepos, for example \ 


  - Raise when the same gem is available in multiple sources, and show a \ 
suggestion to solve it ([#5985](https://github.com/bundler/bundler/pull/5985))
  - Validate that bundler has permissions to write to the tmp directory, and \ 
raise with a meaningful error otherwise \ 
  - Remove downloaded `.gem` file from the cache if it's corrupted \ 
  - Fix generated README in new gems to explicitly suggest running `bundle \ 
install`, so that the outcome is independent from the major version of bundler \ 
being run ([#6068](https://github.com/bundler/bundler/pull/6068))
  - Fix `bundle outdated --group NAME` when the group is listed second in the \ 
Gemfile ([#6116](https://github.com/bundler/bundler/pull/6116))
  - Improve conflict resolution messages by not calling "ruby" a gem \ 
when conflict happens in the `required_ruby_version`, and by filtering out \ 
requirements that didn't contribute to the conflict \ 
  - Avoid fetching and rebuilding git gems whenever any gem is changed in the \ 
Gemfile ([#6711](https://github.com/bundler/bundler/pull/6711))
  - Include the exact bundler version in the lock file in the suggested command \ 
when bundler warns about version mismatches of itself \ 
  - Fix plugins being installed every time a command is run \ 
  - Fallback to sequentially fetching specs on 429s \ 
  - Make `bundle clean` also clean native extensions for gems with a git source \ 
  - Fix `bundle info bundler` to show the correct path to the bundler gem \ 
  - Fix `bundle config build.<gem>` not sending multiple parameters to \ 
`extconf.rb` correctly [#7023](https://github.com/bundler/bundler/pull/7023)
  - Fix bad error message on Gemfile errors under ruby 2.7 (still unreleased, \ 
but it's a bugfix for beta testers after all) \ 
  - Warn about situations where multiple gems provide the same executable \ 
  - Ignore `frozen` setting in inline mode \ 
  - Fix incorrect "bundler attempted to update GEM but version stayed the \ 
same" message when updating git sourced gems \ 
  - Don't check for existence of a writable home directory if `BUNDLE_USER_HOME` \ 
is set ([#6885](https://github.com/bundler/bundler/pull/6885))
  - Fix error message when server would respond to a bad username/password \ 
requiest with a 401 ([#6928](https://github.com/bundler/bundler/pull/6928))
  - Fix `bundle outdated` pluralization when multiple groups are requested \ 
  - Fix `bundle install` not updating conservatively when gemspec is changed \ 
  - Fix `bundle exec` not respecting custom process titles inside scripts \ 
  - Fix `bundle update` message about exclude groups saying \ 
"installed" instead of "updated" \ 
  - Fix `bundle licenses` not showing correct information about bundler itself \ 
  - Fix installation path not including ruby scope when `BUNDLE_PATH` was set \ 
  - Fix `bundle clean` incorrectly removing git depedencies present in the \ 
Gemfile when rubygems 3.0+ was used and path involved a symlink \ 
  - Fix platform specific gems always being re-resolved when bundler was not \ 
running under that platform \ 
  - Fix `bundle package --all-platforms` causing `bundle install` to ignore \ 
`--with` and `--without` ([#6113](https://github.com/bundler/bundler/pull/6113))
  - Fix `MissingRevision` git errors to include the specific `git` command that \ 
failed under the hood ([#7225](https://github.com/bundler/bundler/pull/7225))
  - Fix using gemspec & `force_ruby_platform` on Windows \ 
  - Make bundler's binstub checks on bundler version consistent with rubygems \ 
`BundlerVersionFinder` ([#7259](https://github.com/bundler/bundler/pull/7259))
  - Fix `bundle install` and `bundle update` generating different lockfiles when \ 
`path:` gems with relative paths starting with "./" were used \ 
  - Give a proper error when user tries to `bundle open` a default gem \ 
  - Fix `bundle doctor` command \ 
  - Fix bundler giving an unclear recommendation when duplicated gems are found \ 
in the Gemfile ([#7302](https://github.com/bundler/bundler/pull/7302))


  - Fix typo on a file extension in `bundle.ronn` \ 
  - Fix incorrect default value for `cache_path` configuration \ 
  - Binstubs documentation has been improved \ 
  - Fix incorrect sections when explaining `:git`, `:branch`, and `:ref` options \ 
  - Fix mentions to remembered options in docs to explain the current state \ 

Internally, there's also been a bunch of improvements in our development
environment, test suite, policies, contributing docs, and a bunch of cleanups of
old compatibility code.
   2019-09-18 16:30:43 by Takahiro Kambe | Files touched by this commit (4) | Package updated
Log message:
misc/ruby-bundler: update to 2.0.2

## 2.0.2 (2019-05-13)


  - Fixes for Bundler integration with ruby-src \ 
([#6941](https://github.com/bundler/bundler/pull/6941), \ 
[#6973](https://github.com/bundler/bundler/pull/6973), \ 
[#6977](https://github.com/bundler/bundler/pull/6977), \ 
[#6315](https://github.com/bundler/bundler/pull/6315), \ 
  - Use `__dir__` instead of `__FILE__` when generating a gem with `bundle gem` \ 
  - Use `https` on externals links in the Bundler gemspec \ 
  - Removed duplicate gem names from the suggested `did you mean` list for gem \ 
typos ([#6739](https://github.com/bundler/bundler/pull/6739))
  - Removed Ruby 1.x compatibility code \ 
([#6764](https://github.com/bundler/bundler/pull/6764), \ 
  - Fixed an issue where `bundle remove` would crash with certain Gemfiles \ 
  - Fixed indentation in the Bundler executable template \ 
  - Fixed an issue where plugins could register for the same Bundler hook \ 
multiple times ([#6775](https://github.com/bundler/bundler/pull/6775))
  - Changed the "multiple sources" message in `bundle install` to be a \ 
warning instead of an error \ 
  - Fixed a bug where path gems would break when using \ 
`only_update_to_newer_versions` \ 
  - Fixed a bug where installing plugins with the `--delpoyment` setting would \ 
fail ([#6805](https://github.com/bundler/bundler/pull/6805))
  - Fixed an issue where `bundle update` couldn't update & install a gem \ 
when `no_install` was set (a `bundle package` config) \ 
  - Fixed an issue where users could not run `bundle exec` on default gems \ 
  - Updated vendor libraries to their latest version \ 
([#7076](https://github.com/bundler/bundler/pull/7067), \ 
  - Fixed an issue where the `github` source was not using `https` by default \ 
that we mentioned in the 2.0 release \ 
  - Fixed an issue where `rake release` was not outputting the message to users \ 
asking for a 2fa token ([#7199](https://github.com/bundler/bundler/pull/7199))


  - Fix incorrect documented `BUNDLE_PATH_RELATIVE_TO_CWD` env var \ 
  - Update URLs in Bundler's documentation to use `https` \ 

## 2.0.1 (2019-01-04)


  - Relaxed RubyGems requirement to `>= 2.5.0` \ 

## 2.0.0 (2019-01-03)

No new changes

## 2.0.0.pre.3 (2018-12-30)

Breaking Changes:

  - Bundler 2 now requires RubyGems 3.0.0 at minimum


  - Ruby 2.6 compatibility fixes (@segiddins)
  - Import changes from Bundler 1.17.3 release

Note: To upgrade your Gemfile to Bundler 2 you will need to run `bundle update \ 

## 2.0.0.pre.2 (2018-11-27)

Breaking Changes:

  - `:github` source in the Gemfile now defaults to using HTTPS


  - Add compatibility for Bundler merge into ruby-src

Note: To upgrade your Gemfile to Bundler 2 you will need to run `bundle update \ 

## 2.0.0.pre.1 (2018-11-09)

Breaking Changes:

  - Dropped support for versions of Ruby < 2.3
  - Dropped support for version of RubyGems < 2.5
  - Moved error messages from STDOUT to STDERR

Note: To upgrade your Gemfile to Bundler 2 you will need to run `bundle update \ 
   2019-04-15 08:11:33 by Thomas Klausner | Files touched by this commit (10)
Log message:
*: remove references to ruby 2.3
   2019-02-06 16:06:35 by Takahiro Kambe | Files touched by this commit (1)
Log message:
misc/ruby-bundler: not for ruby26 for now
   2019-01-20 15:15:00 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
misc/ruby-bundler: update to 1.17.3

pkgsrc change: update HOMEPAGE.

1.17.3 (2018-12-27)


* Fix a Bundler error when installing gems on old versions of RubyGems (#6839,
* Fix a rare issue where Bundler was removing itself after a bundle clean
  (#6829, @colby-swandale) Documentation:
Add entry for the bundle remove command to the main Bundler manual page
   2018-12-22 18:26:46 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
misc/ruby-bundler: fix ALTERNATIVES file

Fix ALTERNATIVES file syntax.