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

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


Branch: CURRENT, Version: 1.15.4, Package name: ruby23-bundler-1.15.4, 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:
[lang/ruby23-base]

Required to build:
[pkgtools/cwrappers]

Master sites:

SHA1: 313a6413486ac07c7a70e5eaf0ba11683b14cb5b
RMD160: 7f46b72d0c29ad14e46220653825f63c58eaa75c
Filesize: 329.5 KB

Version history: (Expand)


CVS history: (Expand)


   2017-09-10 16:28:42 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-bundler to 1.15.4.

## 1.15.4 (2017-08-19)

Bugfixes:

  - handle file conflicts gracefully in `bundle gem` (@rafaelfranca, @segiddins)
  - bundler will fail gracefully when the bundle path contains the system path
    separator (#5485, ajwann)
  - failed gem downloads will be retried consistently across different
    RubyGems versions (@shayonj)
  - `bundle pristine` will respect build options while re-building native
    extensions (@NickLaMuro)

## 1.15.3 (2017-07-21)

Bugfixes:

  - ensure that empty strings passed to `bundle config` are serialized &
    parsed properly (#5881, @segiddins)
  - avoid printing an outdated version warning when running a parseable
    command (@segiddins)

## 1.15.2 (2017-07-17)

Features:

  - new gemfiles created by bundler will include an explicit `github` git
    source that uses `https` (@segiddins)

Bugfixes:

  - inline gemfiles work when `BUNDLE_BIN` is set (#5847, @segiddins)
  - avoid using the old dependency API when there are no changes to the
    compact index files (#5373, @greysteil)
  - fail gracefully when the full index serves gemspecs with invalid
    dependencies (#5797, @segiddins)
  - support installing gemfiles that use `eval_gemfile`, `:path` gems with
    relative paths, and `--deployment` simultaneously (@NickLaMuro)
  - `bundle config` will print settings as the type they are interpreted as
    (@segiddins)
  - respect the `no_proxy` environment variable when making network requests
    (#5781, @jakauppila)
  - commands invoked with `--verbose` will not have default flags printed
    (@segiddins)
  - allow `bundle viz` to work when another gem has a requirable `grapviz`
    file (#5707, @segiddins)
  - ensure bundler puts activated gems on the `$LOAD_PATH` in a consistent
    order (#5696, @segiddins)
   2017-06-05 16:32:24 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-bundler to 1.15.1.

## 1.15.1 (2017-06-02)

Bugfixes:

  - `bundle lock --update GEM` will fail gracefully when the gem is not in the \ 
lockfile (#5693, @segiddins)
  - `bundle init --gemspec` will fail gracefully when the gemspec is invalid \ 
(@colby-swandale)
  - `bundle install --force` works when the gemfile contains git gems (#5678, \ 
@segiddins)
  - `bundle env` will print well-formed markdown when there are no settings \ 
(#5677, @segiddins)

## 1.15.0 (2017-05-19)

This space intentionally left blank.

## 1.15.0.pre.4 (2017-05-10)

Bugfixes:

  - avoid conflicts when `Gem.finish_resolve` is called after the bundle has \ 
been set up (@segiddins)
  - ensure that `Gem::Specification.find_by_name` always returns an object that \ 
can have `#to_spec` called on it (#5592, @jules2689)

## 1.15.0.pre.3 (2017-04-30)

Bugfixes:

  - avoid redundant blank lines in the readme generated by `bundle gem` (@koic)
  - ensure that `open-uri` is not loaded after `bundle exec` (@segiddins)
  - print a helpful error message when an activated default gem conflicts with
    a gem in the gemfile (@segiddins)
  - only shorten `ref` option for git gems when it is a SHA (#5620, @segiddins)

## 1.15.0.pre.2 (2017-04-23)

Bugfixes:

  - ensure pre-existing fit caches are updated from remote sources (#5423, \ 
@alextaylor000)
  - avoid duplicating specs in the lockfile after updating with the gem \ 
uninstalled (#5599, @segiddins)
  - ensure git gems have their extensions available at runtime (#5594, \ 
@jules2689, @segiddins)

## 1.15.0.pre.1 (2017-04-16)

Features:

  - print a notification when a newer version of bundler is available (#4683, \ 
@segiddins)
  - add man pages for all bundler commands (#4988, @feministy)
  - add the `bundle info` command (@fredrb, @colby-swandale)
  - all files created with `bundle gem` comply with the bundler style guide \ 
(@zachahn)
  - if installing a gem fails, print out the reason the gem needed to be \ 
installed (#5078, @segiddins)
  - allow setting `gem.push_key` to set the key used when running `rake release` \ 
(@DTrierweiler)
  - print gem versions that are regressing during `bundle update` in yellow \ 
(#5506, @brchristian)
  - avoid printing extraneous dependencies when the resolver encounters a \ 
conflict (@segiddins)
  - add the `bundle issue` command that prints instructions for reporting issues \ 
(#4871, @jonathanpike)
  - add `--source` and `--group` options to the `bundle inject` command (#5452, \ 
@Shekharrajak)
  - add the `bundle add` command to add a gem to the gemfile (@denniss)
  - add the `bundle pristine` command to re-install gems from cached `.gem` \ 
files (#4509, @denniss)
  - add a `--parseable` option for `bundle config` (@JuanitoFatas, @colby-swandale)

Performance:

  - speed up gemfile initialization by storing locked dependencies as a hash \ 
(@jules2689)
  - speed up gemfile initialization by making locked dependency comparison lazy, \ 
avoiding object allocation (@jules2689)
  - only validate git gems when they are downloaded, instead of every time \ 
`Bundler.setup` is run (@segiddins)
  - avoid regenerating the lockfile when nothing has changed (@segiddins)
  - avoid diffing large arrays when no sources in the gemfile have changed \ 
(@segiddins)
  - avoid evaluating full gemspecs when running with RubyGems 2.5+ (@segiddins)

Bugfixes:

  - fix cases where `bundle update` would print a resolver conflict instead of \ 
updating the selected gems (#5031, #5095, @segiddins)
  - print out a stack trace after an interrupt when running in debug mode \ 
(@segiddins)
  - print out when bundler starts fetching a gem from a remote server (@segiddins)
  - fix `bundle gem` failing when `git` is unavailable (#5458, @Shekharrajak, \ 
@colby-swandale)
  - suggest the appropriate command to unfreeze a bundle (#5009, @denniss)
  - ensure nested calls to `bundle exec` resolve default gems correctly (#5500, \ 
@segiddins)
  - ensure that a plugin failing to install doesn't uninstall other plugins \ 
(@kerrizor, @roseaboveit)
  - ensure `socket` is required before being referenced (#5533, @rafaelfranca)
  - allow running `bundle outdated` when gems aren't installed locally (#5553, \ 
@segiddins)
  - print a helpful error when `bundle exec`ing to a gem that isn't included in \ 
the bundle (#5487, @segiddins)
  - print an error message when a non-git gem is given a `branch` option (#5530, \ 
@colby-swandale)
  - allow interrupts to exit the process after gems have been installed (@segiddins)
  - print the underlying error when downloading gem metadata fails (#5579, \ 
@segiddins)
  - avoid deadlocking when installing with a lockfile that is missing \ 
dependencies (#5378, #5480, #5519, #5526, #5529, #5549, #5572, @segiddins)
   2017-04-22 18:37:59 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-bundler to 1.14.6.

Changes are too many to write here, please refer these release announce.

http://bundler.io/blog/2015/12/12/versi … eased.html
http://bundler.io/blog/2016/04/28/the-n … -1-12.html
http://bundler.io/blog/2016/09/08/bundler-1-13.html
http://bundler.io/blog/2017/03/28/bundl … fixes.html
   2015-11-04 00:49:56 by Alistair G. Crooks | Files touched by this commit (330)
Log message:
Add SHA512 digests for distfiles for misc category

Problems found locating distfiles:
	Package colorls: missing distfile ls.tar.gz
	Package molden: missing distfile molden-4.6/molden4.6.tar.gz
	Package softmaker-office-demo: missing distfile ofl06trial.tgz

Otherwise, existing SHA1 digests verified and found to be the same on
the machine holding the existing distfiles (morden).  All existing
SHA1 digests retained for now as an audit trail.
   2015-09-13 16:41:15 by Takahiro Kambe | Files touched by this commit (2) | Package updated
Log message:
Update ruby-bundler to 1.10.6.

## 1.10.6 (2015-07-22)

Workarounds:

  - only warn on invalid gemspecs (@indirect)

Bugfixes:

  - fix installing dependencies in the correct order (#3799, @pducks32)
  - fix sorting of mixed DependencyLists (#3762, @tony-spataro-rs)
  - fix `install_if` conditionals when using the block form (@danieltdt)
   2015-06-09 02:57:36 by Takahiro Kambe | Files touched by this commit (1)
Log message:
Fix PLIST, noted by joerg@.
   2015-06-07 17:52:29 by Takahiro Kambe | Files touched by this commit (3) | Package updated
Log message:
Update ruby-bundler to 1.10.3.

## 1.10.2 (2015-05-29)

Bugfixes:

  - fix regression in `bundle update GEM` performance introduced in 1.10.0 \ 
(#3687, @segiddins)

## 1.10.1 (2015-05-28)

Bugfixes:

  - silence ruby warning when running CLI commands (@segiddins)
  - validate gemspecs in non-packaging mode (#3681, @segiddins)
  - ensure the same chdir mutex as RubyGems is used (#3680, @segiddins)

## 1.10.0 (2015-05-28)

(this space intentionally left blank)

## 1.10.0.rc (2015-05-16)

Features:

  - dramatically speed up resolving some slow Gemfiles (#3635, @segiddins)
  - track CI platforms running Bundler (#3646, @fotanus)

Bugfixes:

  - allow `viz` to work with prereleases (#3621, #3217, @aprescott)
  - validate gemspecs used in path and git gems (#3639, @segiddins, @indirect)
  - stop printing config warnings when config is unchanged (#3649, @fotanus, \ 
@indirect)

## 1.10.0.pre.2 (2015-05-07)

Bugfixes:

  - make BUNDLED WITH backwards compatible (#3623, @segiddins)

## 1.10.0.pre.1 (2015-05-05)

Bugfixes:

  - always clean up tmp dirs (#3277, @hone, @indirect, @segiddins)

## 1.10.0.pre (2015-05-03)

Features:

  - support gem extensions built into any directory on RubyGems 2.2+ (#3582, @voxik)
  - add 'bundler/inline' which provides a `gemfile` method (#3440, @segiddins)
  - improved error reports for Gemfile errors (#3480, @segiddins)
  - `lock` command (#3437, @segiddins)
  - add `ignore_messages` config to suppress post-install text (#3510, @pducks32)
  - improve `gem` minitest template (#3513, #3515, @arthurnn)
  - add `install --force` to re-install installed gems (#3519, @segiddins)
  - show more `outdated` information, including groups (@smlance, @indirect)
  - add optional groups to the Gemfile (#3531, @jhass)
  - accept glob argument to `gemspec` in Gemfile (#3464, @pjump)
  - make timeouts and retries configurable via `config` (#3601, @pducks32)
  - add `install_if` Gemfile method for conditional installs (#3611, @segiddins)

Bugfixes:

  - standalone mode now uses builtin gems correctly (#3610, @segiddins)
  - fix `rake spec:deps` on MinGW Ruby 2.0+ (#3487, @marutosi)
  - remember all y/n answers when generating gems (#3579, @pducks32)

Performance:

  - use RubyGems stub specifications when possible (#3580, @segiddins)

Deprecations:

  - deprecated the (never enabled) `bundle_ruby` binary (@smlance)

## 1.9.9 (2015-05-16)

Bugfixes:

  - read mirror and credential settings from older versions (#3557, @Strech)

## 1.9.8 (2015-05-12)

Bugfixes:

  - fix regression in sudo mode introduced by 1.9.7 (#3642, @segiddins)

## 1.9.7 (2015-05-11)

Bugfixes:

  - always clean up tmp dirs (#3277, @hone, @indirect, @segiddins)

## 1.9.6 (2015-05-02)

Bugfixes:

  - support RubyGems versions above 2.4.6 (@tenderlove, @segiddins, @indirect)
  - allow creating gems with names containing two dashes (#3483, @janlelis)
  - allow creating gems with names extending constants (#3603, @amatsuda)

## 1.9.5 (2015-04-29)

Bugfixes:

  - respect Gemfile sources when installing a gem present in two sources (#3585, \ 
@tmoore)

## 1.9.4 (2015-04-13)

Bugfixes:

  - fix regression in installing x86 and universal gems (#3565, @jdmundrawala)
  - improve error when gems are missing (#3564, @sealocal)

## 1.9.3 (2015-04-12)

Bugfixes:

  - handle removal of `specs` from rubygems/rubygems@620910 (#3558, @indirect)
  - install 'universal' gems on Windows (#3066, @jdmundrawala)
  - stop passing --local during `rake install` task (#3236, @indirect)
  - guard against all possible accidental public gem pushes (#3533, @indirect)

## 1.9.2 (2015-03-30)

Bugfixes:

  - ensure gem executables are executable (#3517, #3511, @indirect)
  - fix warnings in Molinillo (#3516, @segiddins)
  - ensure duplicate dependencies do not propagate (#3522, @segiddins)
  - keep gems locked when updating another gem from the same source (#3520, \ 
@indirect)
  - resolve race that could build gems without saved arguments (#3404, @indirect)

## 1.9.1 (2015-03-21)

Bugfixes:

  - avoid exception in 'bundler/gem_tasks' (#3492, @segiddins)

## 1.9.0 (2015-03-20)

## 1.9.0.rc (2015-03-13)

Bugfixes:

  - make Bundler.which stop finding directories (@nohoho)
  - handle Bundler prereleases correctly (#3470, @segiddins)

## 1.9.0.pre.1 (2015-03-11)

Bugfixes:

  - make `gem` command work again (@arthurnn)

## 1.9.0.pre (2015-03-11)

Features:

  - prefer gemspecs closest to the directory root (#3428, @segiddins)
  - debug log for API request limits (#3452, @neerfri)

"Features":

  - Molinillo resolver, shared with CocoaPods (@segiddins)
  - updated Thor to v0.19.1 (@segiddins)
   2015-03-13 15:34:13 by Takahiro Kambe | Files touched by this commit (4) | Package updated
Log message:
Update ruby-bundler to 1.8.5.

* pkgsrc change: add support for pkg_alternatives.

## 1.8.5 (2015-03-11)

Bugfixes:

  - remove MIT license from gemspec when removing license file (@indirect)
  - respect 'no' immediately as well as saving it in `gem` config (@kirs)

## 1.8.4 (2015-03-05)

Bugfixes:

  - document --all-platforms option (#3449, @moeffju)
  - find gems from all sources on exec after install (#3450, @TimMoore)

## 1.8.3 (2015-02-24)

Bugfixes:

  - handle boolean values for gem settings (@EduardoBautista)
  - stop always looking for updated `path` gems (#3414, #3417, #3429, @TimMoore)
## 1.8.2 (2015-02-14)

Bugfixes:

  - allow config settings for gems with 'http' in the name again (#3398, @tmoore)

## 1.8.1 (2015-02-13)

Bugfixes:

  - synchronize building git gem native extensions (#3385, @antifuchs & \ 
@indirect)
  - set gemspec bindir correctly (#3392, @tmoore)
  - request lockfile deletion when it is malformed (#3396, @indirect)
  - explain problem when mirror config is missing (#3386, @indirect)
  - explain problem when caching causes permission error (#3390, @indirect)
  - normalize URLs in config keys (#3391, @indirect)

## 1.8.0 (2015-02-10)

Bugfixes:

  - Gemfile `github` blocks now work (#3379, @indirect)

Bugfixes from v1.7.13:

  - Look up installed gems in remote sources (#3300, #3368, #3377, #3380, #3381, \ 
@indirect)
  - Look up gems across all sources to satisfy dependencies (#3365, @keiths-osc)
  - Request dependencies for no more than 100 gems at a time (#3367, @segiddins)

## 1.8.0.rc (2015-01-26)

Features:

  - add `config disable_multisource` option to ensure sources can't compete \ 
(@indirect)

Bugfixes:

  - don't add extra quotes around long, quoted config values (@aroben, #3338)

Security:

  - warn when more than one top-level source is present (@indirect)

## 1.8.0.pre (2015-01-26)

Features:

  - add metadata allowed_push_host to new gem template (#3002, @juanitofatas)
  - adds a `--no-install` flag to `bundle package` (@d-reinhold)
  - add `bundle config auto_install true` to install automatically (@smashwilson)
  - add `bundle viz --without` to exclude gem groups from resulting graph (@fnichol)
  - prevent whitespace in gem declarations with clear messaging (@benlakey)
  - tries to find a `bundler-<command>` executable on your path for \ 
non-bundler commands (@andremedeiros)
  - tries to find `gems.rb` and it's new counterpart, `gems.locked` (@andremedeiros)
  - change the initial version of new gems from `0.0.1` to `0.1.0` (@petedmarsh)
  - add `package --all-platforms` to cache gems for each known platform (@ccutrer)
  - speed up `exec` when running commands on the $PATH (@kirs)
  - add gem code of conduct file and option (@kirs)
  - add config settings for gem license and tests (@kirs)
  - add `bin/setup` and `bin/console` to new gems (@indirect)
  - include configured user-agent in network requests (@indirect)
  - support `github`, `gist`, and `bitbucket` options on git gems (@indirect)
  - add `package --cache-path` and `config cache_path` for cache location (@jnraine)
  - allow `config` to work even when a Gemfile is not present (@dholdren)
  - add `config gemfile /path` for other Gemfile locations (@dholdren)

Bugfixes:

  - reduce memory usage with threaded parallel workers (@Who828)
  - support read-only git gems (@pmahoney)
  - various resolver performance improvements (@dubek)
  - untaint git gem paths for Rubygems compatibility (@tdtds)

Documentation:

  - add missing Gemfile global `path` explanation (@agenteo)

## 1.7.13 (2015-02-07)

Bugfixes:

  - Look up installed gems in remote sources (#3300, #3368, #3377, #3380, #3381, \ 
@indirect)
  - Look up gems across all sources to satisfy dependencies (#3365, @keiths-osc)
  - Request dependencies for no more than 100 gems at a time (#3367, @segiddins)