Uploaded image for project: 'Puppet'
  1. Puppet
  2. PUP-7920

Puppet PRs failing travis against ruby 1.9.3 with `undefined method spec for nil:NilClass`

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Blocker
    • Resolution: Fixed
    • Affects Version/s: None
    • Fix Version/s: PUP 4.10.8, PUP 5.2.0
    • Component/s: None
    • Labels:
      None
    • Template:
    • Team:
      Platform Core
    • Method Found:
      Needs Assessment
    • Release Notes:
      Not Needed
    • QA Risk Assessment:
      No Action

      Description

      Travis is currently failing for all puppet PRs, regardless of branch, against ruby 1.9.3.

      NoMethodError: undefined method `spec' for nil:NilClass
      An error occurred while installing puppet (5.1.0), and Bundler cannot continue.
      Make sure that `gem install puppet -v '5.1.0'` succeeds before bundling.
      

      The failure looks like the following:

      44.67s$ rvm use 1.9.3 --install --binary --fuzzy
      ruby-1.9.3-p551 is not installed - installing.
      Searching for binary rubies, this might take some time.
      Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/14.04/x86_64/ruby-1.9.3-p551.tar.bz2
      Checking requirements for ubuntu.
      Requirements installation successful.
      ruby-1.9.3-p551 - #configure
      ruby-1.9.3-p551 - #download
        % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                       Dload  Upload   Total   Spent    Left  Speed
      100 13.3M  100 13.3M    0     0  45.9M      0 --:--:-- --:--:-- --:--:-- 46.1M
      ruby-1.9.3-p551 - #validate archive
      ruby-1.9.3-p551 - #extract
      ruby-1.9.3-p551 - #validate binary
      ruby-1.9.3-p551 - #setup
      ruby-1.9.3-p551 - #gemset created /home/travis/.rvm/gems/ruby-1.9.3-p551@global
      Updating rubygems-update
      Fetching: rubygems-update-2.6.13.gem (100%)
      Successfully installed rubygems-update-2.6.13
      Installing RubyGems 2.6.13
      RubyGems 2.6.13 installed
      === 2.6.13 / 2017-08-27
      Security fixes:
      * Fix a DNS request hijacking vulnerability.
        Fix by Samuel Giddins.
      * Fix an ANSI escape sequence vulnerability.
        Fix by Evan Phoenix.
      * Fix a DOS vulernerability in the `query` command.
        Fix by Samuel Giddins.
      * Fix a vulnerability in the gem installer that allowed
        a malicious gem to overwrite arbitrary files.
        Fix by Samuel Giddins.
      === 2.6.12 / 2017-04-30
      Bug fixes:
      * Fix test_self_find_files_with_gemfile to sort expected files. Pull
        request #1880 by Kazuaki Matsuo.
      * Fix issue for MinGW / MSYS2 builds and testing. Pull request #1879 by
        MSP-Greg.
      * Fix gem open to open highest version number rather than lowest. Pull
        request #1877 by Tim Pope.
      * Add a test for requiring a default spec as installed by the ruby
        installer. Pull request #1899 by Samuel Giddins.
      * Fix broken --exact parameter to gem command. Pull request #1873 by Jason
        Frey.
      * [Installer] Generate backwards-compatible binstubs. Pull request #1904
        by Samuel Giddins.
      * Fix pre-existing source recognition on add action. Pull request #1883 by
        Jonathan Claudius.
      * Prevent negative IDs in output of #inspect. Pull request #1908 by Vít
        Ondruch.
      * Allow Gem.finish_resolve to respect already-activated specs. Pull
        request #1910 by Samuel Giddins.
      === 2.6.11 / 2017-03-16
      Bug fixes:
      * Fixed broken tests on ruby-head. Pull request #1841 by
        SHIBATA Hiroshi.
      * Update vendored Molinillo to 0.5.7. Pull request #1859 by Samuel
        Giddins.
      * Avoid activating Ruby 2.5 default gems when possible. Pull request #1843
        by Samuel Giddins.
      * Use improved resolver sorting algorithm. Pull request #1856 by
        Samuel Giddins.
      === 2.6.10 / 2017-01-23
      Bug fixes:
      * Fix `require` calling the wrong `gem` method when it is overridden.
        Pull request #1822 by Samuel Giddins.
      === 2.6.9 / 2017-01-20
      Bug fixes:
      * Allow initializing versions with empty strings. Pull request #1767 by
        Luis Sagastume.
      * Fix TypeError on 2.4. Pull request #1788 by Nobuyoshi Nakada.
      * Don't output mkmf.log message if compilation didn't fail. Pull request
        #1808 by Jeremy Evans.
      * Fixed broken links and overzealous URL encoding in gem server. Pull
        request #1809 by Nicole Orchard.
      * Update vendored Molinillo to 0.5.5. Pull request #1812 by Samuel
        Giddins.
      * RakeBuilder: avoid frozen string issue. Pull request #1819 by Olle
        Jonsson.
      === 2.6.8 / 2016-10-29
      Bug fixes:
      * Improve SSL verification failure message. Pull request #1751
        by Eric Hodel.
      * Ensure `to_spec` falls back on prerelease specs. Pull request
        #1755 by André Arko.
      * Update vendored Molinillo to 0.5.3. Pull request #1763 by
        Samuel Giddins.
      === 2.6.7 / 2016-09-26
      Bug fixes:
      * Install native extensions in the correct location when using the
        `--user-install` flag. Pull request #1683 by Noah Kantrowitz.
      * When calling `Gem.sources`, load sources from `configuration`
        if present, else use the default sources. Pull request #1699
        by Luis Sagastume.
      * Fail gracefully when attempting to redirect without a Location.
        Pull request #1711 by Samuel Giddins.
      * Update vendored Molinillo to 0.5.1. Pull request #1714 by
        Samuel Giddins.
      === 2.6.6 / 2016-06-22
      Bug fixes:
      * Sort installed versions to make sure we install the latest version when
        running `gem update --system`. As a one-time fix, run
        `gem update --system=2.6.6`. Pull request #1601 by David Radcliffe.
      === 2.6.5 / 2016-06-21
      Minor enhancements:
      * Support for unified Integer in Ruby 2.4. Pull request #1618
        by SHIBATA Hiroshi.
      * Update vendored Molinillo to 0.5.0 for performance improvements.
        Pull request #1638 by Samuel Giddins.
      Bug fixes:
      * Raise an explicit error if Signer#sign is called with no certs. Pull
        request #1605 by Daniel Berger.
      * Update `update_bundled_ca_certificates` utility script for directory
        nesting. Pull request #1583 by James Wen.
      * Fix broken symlink support in tar writer (+ fix broken test). Pull
        request #1578 by Cezary Baginski.
      * Remove extension directory before (re-)installing. Pull request #1576
        by Jeremy Hinegardner.
      * Regenerate test CA certificates with appropriate extensions. Pull
        request #1611 by rhenium.
      * Rubygems does not terminate on failed file lock when not superuser. Pull
        request #1582 by Ellen Marie Dash.
      * Fix tar headers with a 101 character name. Pull request #1612 by Paweł
        Tomulik.
      * Add Gem.platform_defaults to allow implementations to override defaults.
        Pull request #1644 by Charles Oliver Nutter.
      * Run Bundler tests on TravisCI. Pull request #1650 by Samuel Giddins.
      === 2.6.4 / 2016-04-26
      Minor enhancements:
      * Use Gem::Util::NULL_DEVICE instead of hard coded strings. Pull request #1588
        by Chris Charabaruk.
      * Use File.symlink on MS Windows if supported. Pull request #1418
        by Nobuyoshi Nakada.
      Bug fixes:
      * Redact uri password from error output when gem fetch fails. Pull request
        #1565 by Brian Fletcher.
      * Suppress warnings. Pull request #1594 by Nobuyoshi Nakada.
      * Escape user-supplied content served on web pages by `gem server` to avoid
        potential XSS vulnerabilities. Samuel Giddins.
      === 2.6.3 / 2016-04-05
      Minor enhancements:
      * Lazily calculate Gem::LoadError exception messages. Pull request #1550
        by Aaron Patterson.
      * New fastly cert. Pull request #1548 by David Radcliffe.
      * Organize and cleanup SSL certs. Pull request #1555 by James Wen.
      * [RubyGems] Make deprecation message for paths= more helpful. Pull
        request #1562 by Samuel Giddins.
      * Show default gems when using "gem list". Pull request #1570 by Luis
        Sagastume.
      Bug fixes:
      * Stub ordering should be consistent regardless of how cache is populated.
        Pull request #1552 by Aaron Patterson.
      * Handle cases when the @@stubs variable contains non-stubs. Pull request
        #1558 by Per Lundberg.
      * Fix test on Windows for inconsistent temp path. Pull request #1554 by
        Hiroshi Shirosaki.
      * Fix `Gem.find_spec_for_exe` picks oldest gem. Pull request #1566 by
        Shinichi Maeshima.
      * [Owner] Fallback to email and userid when owner email is missing. Pull
        request #1569 by Samuel Giddins.
      * [Installer] Handle nil existing executable. Pull request #1561 by Samuel
        Giddins.
      * Allow two digit version numbers in the tests. Pull request #1575 by unak.
      === 2.6.2 / 2016-03-12
      Bug fixes:
      * Fix wrong version of gem activation for bin stub. Pull request #1527 by
        Aaron Patterson.
      * Speed up gem activation failures. Pull request #1539 by Aaron Patterson.
      * Fix platform sorting in the resolver. Pull request #1542 by Samuel E.
        Giddins.
      * Ensure we unlock the monitor even if try_activate throws. Pull request
        #1538 by Charles Oliver Nutter.
      === 2.6.1 / 2016-02-28
      Bug fixes:
      * Ensure `default_path` and `home` are set for paths. Pull request #1513
        by Aaron Patterson.
      * Restore but deprecate support for Array values on `Gem.paths=`. Pull
        request #1514 by Aaron Patterson.
      * Fix invalid gem file preventing gem install from working. Pull request
        #1499 by Luis Sagastume.
      === 2.6.0 / 2016-02-26
      Minor enhancements:
      * RubyGems now defaults the `gem push` to the gem's "allowed_push_host"
        metadata setting.  Pull request #1486 by Josh Lane.
      * Update bundled Molinillo to 0.4.3. Pull request #1493 by Samuel E. Giddins.
      * Add version option to gem open command. Pull request #1483 by Hrvoje
        Šimić.
      * Feature/add silent flag. Pull request #1455 by Luis Sagastume.
      * Allow specifying gem requirements via env variables. Pull request #1472
        by Samuel E. Giddins.
      Bug fixes:
      * RubyGems now stores `gem push` credentials under the host you signed-in for.
        Pull request #1485 by Josh Lane.
      * Move `coding` location to first line. Pull request #1471 by SHIBATA
        Hiroshi.
      * [PathSupport] Handle a regexp path separator. Pull request #1469 by
        Samuel E. Giddins.
      * Clean up the PathSupport object. Pull request #1094 by Aaron Patterson.
      * Join with File::PATH_SEPARATOR in Gem.use_paths. Pull request #1476 by
        Samuel E. Giddins.
      * Handle when the gem home and gem path arent set in the config file. Pull
        request #1478 by Samuel E. Giddins.
      * Terminate TimeoutHandler. Pull request #1479 by Nobuyoshi Nakada.
      * Remove redundant cache. Pull request #1482 by Eileen M. Uchitelle.
      * Freeze `Gem::Version@segments` instance variable. Pull request #1487 by
        Ben Dean.
      * Gem cleanup is trying to uninstall gems outside GEM_HOME and reporting
        an error after it tries. Pull request #1353 by Luis Sagastume.
      * Avoid duplicated sources. Pull request #1489 by Luis Sagastume.
      * Better description for quiet flag. Pull request #1491 by Luis Sagastume.
      * Raise error if find_by_name returns with nil. Pull request #1494 by
        Zoltán Hegedüs.
      * Find_files only from loaded_gems when using gemdeps. Pull request #1277
        by Michal Papis.
      === 2.5.2 / 2016-01-31
      Bug fixes:
      * Fix memoization of Gem::Version#prerelease? Pull request #1125 by Matijs van
        Zuijlen.
      * Handle trailing colons in GEM_PATH, by Damien Robert.
      * Improve the Gemfile `gemspec` method, fixing #1204 and #1033. Pull request
        #1276 by Michael Papis.
      * Warn only once when a gemspec license is invalid. Pull request #1414 by Samuel
        E. Giddins.
      * Check for exact constants before using them, fixing Ruby bug #11940. Pull
        request #1438 by Nobuyoshi Nakada.
      * Fix building C extensions on Ruby 1.9.x on Windows. Pull request #1453 by Marie
        Markwell.
      * Handle symlinks containing ".." correctly. Pull request #1457 by Samuel E.
        Giddins.
      Minor enhancements:
      * Add `--no-rc` flag, which skips loading `.gemrc`. Pull request #1329 by Luis
        Sagastume.
      * Allow basic auth to be excluded from `allowed_push_host`. By Josh Lane.
      * Add `gem list --exact`, which finds gems by string match instead of regex. Pull
        request #1344 by Luis Sagastume.
      * Suggest alternatives when gem license is unknown. Pull request #1443 by Samuel
        E. Giddins.
      * Print a useful error if a binstub expects a newer version of a gem than is
        installed. Pull request #1407 by Samuel E. Giddins.
      * Allow the (supported) s3:// scheme to be used with `--source`. Pull request
        #1416 by Dave Adams.
      * Add `--[no-]post-install-message` to `install` and `update`. Pull request #1162
        by Josef Šimánek.
      * Add `--host` option to `yank`, providing symmetry with `pull`. Pull request
        #1361 by Mike Virata-Stone.
      * Update bundled Molinillo to 0.4.1. Pull request #1452 by Samuel E. Giddins.
      * Allow calling `build` without '.gemspec'. Pull request #1454 by Stephen
        Blackstone.
      * Add support for `source` option on gems in Gemfile. Pull request #1355 by
        Michael Papis.
      * Function correctly when string literals are frozen on Ruby 2.3. Pull request
        #1408 by Samuel E. Giddins.
      === 2.5.1 / 2015-12-10
      Bug fixes:
      * Ensure platform sorting only uses strings. Affected binary installs on Windows.
        Issue #1369 reported by Ryan Atball (among others).
        Pull request #1375 by Samuel E. Giddins.
      * Revert PR #1332. Unable to reproduce, and nil should be impossible.
      * Gem::Specification#to_fullpath now returns .rb extensions when such a file
        exists.  Pull request #1114 by y-yagi.
      * RubyGems now handles Net::HTTPFatalError instead of crashing.  Pull
        request #1314 by Samuel E. Giddins.
      * Updated bundled Molinillo to 0.4.0.  Pull request #1322, #1396 by Samuel E.
        Giddins.
      * Improved performance of spec loading by reducing likelihood of loading the
        complete specification.  Pull request #1373 by Aaron Patterson.
      * Improved caching of requirable files  Pull request #1377 by Aaron Patterson.
      * Fixed activation of gems with development dependencies.  Pull request #1388
        by Samuel E. Giddins.
      * RubyGems now uses the same Molinillo vendoring strategy as Bundler.  Pull
        request #1397 by Samuel E. Giddins.
      * Fixed documentation of Gem::Requirement.parse.  Pull request #1398 by
        Juanito Fatas.
      * RubyGems no longer warns when a prerelease gem has prerelease dependencies.
        Pull request #1399 by Samuel E. Giddins.
      * Fixed Gem::Version documentation example.  Pull request #1401 by Guilherme
        Goettems Schneider.
      * Updated documentation links to https://.  Pull request #1404 by Suriyaa
        Kudo.
      * Fixed double word typo.  Pull request #1411 by Jake Worth.
      === 2.5.0 / 2015-11-03
      Major enhancements:
      * Added the Gem::Licenses class which provides a set of standard license
        identifiers as set by spdx.org. This is now used by the
        Gem::Specification#license attribute to try to standardize (though not
        enforce) licenses set by gem authors.
        Pull request #1249 by Kyle Mitchell.
      Minor enhancements:
      * Use Molinillo as the resolver library.  This is the same resolver as used by
        Bundler.  Pull request #1189 by Samuel E. Giddins.
      * Add `--skip=gem_name` to Pristine command.  Pull request #1018 by windwiny.
      * The parsed gem dependencies file is now available via Gem.gemdeps following
        Gem.use_gemdeps.  Pull request #1224 by Hsing-Hui Hsu, issue #1213 by
        Michal Papis.
      * Moved description attribute to recommended for Gem::Specification.
        Pull request #1046 by Michal Papis
      * Moved `Gem::Indexer#abbreviate` and `#sanitize` to `Gem::Specification`.
        Pull request #1145 by Arthur Nogueira Neves
      * Cache Gem::Version segments for `#bump` and `#release`.
        Pull request #1131 by Matijs van Zuijlen
      * Fix edge case in `levenshtein_distance` for comparing longer strings.
        Pull request #1173 by Richard Schneeman
      * Remove duplication from List#to_a, improving from O(n^2) to O(n) time.
        Pull request #1200 by Marc Siegel.
      * Gem::Specification.add_specs is deprecated and will be removed from version
        3.0 with no replacement.  To add specs, install the gem, then reset the
        cache.
      * Gem::Specification.add_spec is deprecated and will be removed from version
        3.0 with no replacement.  To add specs, install the gem, then reset the
        cache.
      * Gem::Specification.remove_spec is deprecated and will be removed from version
        3.0 with no replacement.  To remove specs, uninstall the gem, then reset the
        cache by calling Gem::Specification.reset.
      * Call Array#compact before calling Array#uniq for minor speed improvement in
        the Gem::Specification#files method.
        Pull request #1253 by Marat Amerov.
      * Use stringio instead of custom String classes.
        Pull request #1250 by Petr Skocik.
      * Use URI#host instead of URI#hostname to retain backwards compatibility with
        Ruby 1.9.2 and earlier in util library.
        Pull request #1288 by Joe Rafaniello.
      * Documentation update for gem sources.
        Pull request #1324 by Ilya Vassilevsky.
      * Documentation update for required_ruby_version.
        Pull request #1321 by Matt Patterson.
      * Documentation update for gem update.
        Pull request #1306 by Tim Blair.
      * Emit a warning on SRV resolve failure.
        Pull request #1023 by Ivan Kuchin.
      * Allow duplicate dependencies between runtime and development.
        Pull request #1032 by Murray Steele.
      * The gem env command now shows the user installation directory.
        Pull request #1343 by Luis Sagastume.
      * The Gem::Platform#=== method now treats a nil cpu arch the same as 'universal'.
        Pull request #1356 by Daniel Berger.
      * Improved memory performance in Gem::Specification.traverse.  Pull request
        #1188 by Aaron Patterson.
      * RubyGems packages now support symlinks.  Pull request #1209 by Samuel E.
        Giddins.
      * RubyGems no longer outputs mkmf.log if it does not exist.  Pull request
        #1222 by Andrew Hooker.
      * Added Bitrig platform.  Pull request #1233 by John C. Vernaleo.
      * Improved error message for first-time RubyGems developers.  Pull request
        #1241 by André Arko
      * Improved performance of Gem::Specification#load with cached specs.  Pull
        request #1297 by Samuel E. Giddins.
      * Gem::RemoteFetcher allows users to set HTTP headers.  Pull request #1363 by
        Agis Anastasopoulos.
      Bug fixes:
      * Fixed Rake homepage url in example for Gem::Specification#homepage.
        Pull request #1171 by Arthur Nogueira Neves
      * Don't crash if partially uninstalled gem can't be found.
        Pull request #1283 by Cezary Baginski.
      * Test warning cleanup.
        Pull request #1298 by Samuel E. Giddins.
      * Documentation fix for GemDependencyAPI.
        Pull request #1308 by Michael Papis.
      * Fetcher now ignores ENOLCK errors in single threaded environments. This
        handles an issue with gem installation on NFS as best we can. Addresses
        issue #1176 by Ryan Moore.
        Pull request #1327 by Daniel Berger.
      * Fix some path quoting issues in the test suite.
        Pull request #1328 by Gavin Miller.
      * Fix NoMethodError in running ruby processes when gems are uninstalled.
        Pull request #1332 by Peter Drake.
      * Fixed a potential NoMethodError for gem cleanup.
        Pull request #1333 by Peter Drake.
      * Fixed gem help bug.
        Issue #1352 reported by bogem, pull request #1357 by Luis Sagastume.
      * Remove temporary directories after tests finish.  Pull request #1181 by
        Nobuyoshi Nokada.
      * Update links in RubyGems documentation.  Pull request #1185 by Darío Hereñú.
      * Prerelease gem executables can now be run.  Pull request #1186 by Samuel E.
        Giddins.
      * Updated RubyGems travis-ci ruby versions.  Pull request #1187 by Samuel E.
        Giddins.
      * Fixed release date of RubyGems 2.4.6.  Pull request #1190 by Frieder
        Bluemle.
      * Fixed bugs in gem activation.  Pull request #1202 by Miklós Fazekas.
      * Fixed documentation for `gem list`.  Pull request #1228 by Godfrey Chan.
      * Fixed #1200 history entry.  Pull request #1234 by Marc Siegel.
      * Fixed synchronization issue when resetting the Gem::Specification gem list.
        Pull request #1239 by Samuel E. Giddins.
      * Fixed running tests in parallel.  Pull request #1257 by SHIBATA Hiroshi.
      * Fixed running tests with `--program-prefix` or `--program-suffix` for ruby.
        Pull request #1258 by Shane Gibbs.
      * Fixed Gem::Specification#to_yaml.  Pull request #1262 by Hiroaki Izu.
      * Fixed taintedness of Gem::Specification#raw_require_paths.  Pull request
        #1268 by Sam Ruby.
      * Fixed sorting of platforms when installing gems.  Pull request #1271 by
        nonsequitur.
      * Use `--no-document` over deprecated documentation options when installing
        dependencies on travis.  Pull request #1272 by takiy33.
      * Improved support for IPv6 addresses in URIs.  Pull request #1275 by Joe
        Rafaniello.
      * Spec validation no longer crashes if a file does not exist.  Pull request
        #1278 by Samuel E. Giddins.
      * Gems can now be installed within `rescue`.  Pull request #1282 by Samuel E.
        Giddins.
      * Increased Diffie-Hellman key size for tests for modern OpenSSL.  Pull
        request #1290 by Vít Ondruch.
      * RubyGems handles invalid config files better.  Pull request #1367 by Agis
        Anastasopoulos.
      === 2.4.8 / 2015-06-08
      Bug fixes:
      * Tightened API endpoint checks for CVE-2015-3900
      === 2.4.7 / 2015-05-14
      Bug fixes:
      * Limit API endpoint to original security domain for CVE-2015-3900.
        Fix by claudijd
      === 2.4.6 / 2015-02-05
      Bug fixes:
      * Fixed resolving gems with both upper and lower requirement boundaries.
        Issue #1141 by Jakub Jirutka.
      * Moved extension directory after require_paths to fix missing constant bugs
        in some gems with C extensions.  Issue #784 by André Arko, pull request
        #1137 by Barry Allard.
      * Use Gem::Dependency#requirement when adding a dependency to an existing
        dependency instance.  Pull request #1101 by Josh Cheek.
      * Fixed warning of shadowed local variable in Gem::Specification.  Pull request
        #1109 by Rohit Arondekar
      * Gem::Requirement should always sort requirements before coercion to Hash.
        Pull request #1139 by Eito Katagiri.
      * The `gem open` command should change the current working directory before
        opening the editor.  Pull request #1142 by Alex Wood.
      * Ensure quotes are stripped from the Windows launcher script used to install
        gems.  Pull request #1115 by Youngjun Song.
      * Fixed errors when writing to NFS to to 0444 files.  Issue #1161 by Emmanuel
        Hadoux.
      * Removed dead code in Gem::StreamUI.  Pull request #1117 by mediaslave24.
      * Fixed typos.  Pull request #1096 by hakeda.
      * Relaxed CMake dependency for RHEL 6 and CentOS 6.  Pull request #1124 by Vít
        Ondruch.
      * Relaxed Psych dependency.  Pull request #1128 by Vít Ondruch.
      === 2.4.5 / 2014-12-03
      Bug fixes:
      * Improved speed of requiring gems.  (Around 25% for a 60 gem test).  Pull
        request #1060 by unak.
      * RubyGems no longer attempts to look up gems remotely with the --local flag.
        Pull request #1084 by Jeremy Evans.
      * Executable stubs use the correct gem version when RUBYGEMS_GEMDEPS is
        active.  Issue #1072 by Michael Kaiser-Nyman.
      * Fixed handling of pinned gems in lockfiles with versions.  Issue #1078 by
        Ian Ker-Seymer.
      * Fixed handling of git@example:gem.git URIs.  Issue #1054 by Mogutan Mogu.
      * Fixed handling of platforms retrieved from the dependencies API.  Issue
        #1058 and patch suggestion by tux-mind.
      * RubyGems now suggests a copy-pasteable `gem pristine` command when
        extensions are missing.  Pull request #1057 by Shannon Skipper.
      * Improved errors for long file names when packaging.  Pull request #1016 by
        Piotrek Bator.
      * `gem pristine` now skips gems cannot be found remotely.  Pull request #1064
        by Tuomas Kareinen.
      * `gem pristine` now caches gems to the proper directory.  Pull request #1064
        by Tuomas Kareinen.
      * `gem pristine` now skips bundled gems properly.  Pull request #1064 by
        Tuomas Kareinen.
      * Improved interoperability of Vagrant with RubyGems.  Pull request #1057 by
        Vít Ondruch.
      * Renamed CONTRIBUTING to CONTRIBUTING.rdoc to allow markup.  Pull request
        #1090 by Roberto Miranda.
      * Switched from #partition to #reject as only one collection is used.  Pull
        request #1074 by Tuomas Kareinen.
      * Fixed installation of gems on systems using memory-mapped files.  Pull
        request #1038 by Justin Li.
      * Fixed bug in Gem::Text#min3 where `a == b < c`.  Pull request #1026 by
        fortissimo1997.
      * Fixed uninitialized variable warning in BasicSpecification.  Pull request
        #1019 by Piotr Szotkowski.
      * Removed unneeded exception handling for cyclic dependencies.  Pull request
        #1043 by Jens Wille.
      * Fixed grouped expression warning.  Pull request #1081 by André Arko.
      * Fixed handling of platforms when writing lockfiles.
      === 2.4.4 / 2014-11-12
      Bug fixes:
      * Add alternate Root CA for upcoming certificate change. Fixes #1050 by
        Protosac
      === 2.4.3 / 2014-11-10
      Bug fixes:
      * Fix redefine MirrorCommand issue. Pull request #1044 by @akr.
      * Fix typo in platform= docs.  Pull request #1048 by @jasonrclark
      * Add root SSL certificates for upcoming certificate change.  Fixes #1050 by
        Protosac
      ------------------------------------------------------------------------------
      RubyGems installed the following executables:
      	/home/travis/.rvm/rubies/ruby-1.9.3-p551/bin/gem
      RubyGems system software updated
      ruby-1.9.3-p551 - #importing gemset /home/travis/.rvm/gemsets/global.gems.....................................
      ruby-1.9.3-p551 - #generating global wrappers........
      Latest version currently installed. Aborting.
      ruby-1.9.3-p551 - #uninstalling gem rubygems-bundler-1.4.4.
      ruby-1.9.3-p551 - #gemset created /home/travis/.rvm/gems/ruby-1.9.3-p551
      Latest version currently installed. Aborting.
      ruby-1.9.3-p551 - #importing gemset /home/travis/.rvm/gemsets/default.gems...............
      ruby-1.9.3-p551 - #generating default wrappers........
      Using /home/travis/.rvm/gems/ruby-1.9.3-p551
      Latest version currently installed. Aborting.
      $ export BUNDLE_GEMFILE=$PWD/Gemfile
      $ ruby --version
      ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
      $ rvm --version
      rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
      $ bundle --version
      Bundler version 1.7.6
      $ gem --version
      2.6.13
      28.27s$ bundle install --without development extra
      Fetching gem metadata from https://rubygems.org/............
      Resolving dependencies...
      Installing rake 10.1.1
      Installing CFPropertyList 2.3.5
      Installing addressable 2.4.0
      Installing ast 2.3.0
      Installing builder 3.2.3
      Installing safe_yaml 1.0.4
      Installing crack 0.4.3
      Installing diff-lcs 1.3
      Installing facter 2.5.1
      Installing fast_gettext 1.1.0
      Installing locale 2.1.2
      Installing text 1.3.1
      Installing gettext 3.2.4
      Installing gettext-setup 0.28
      Installing hashdiff 0.3.6
      Installing hiera 3.4.0
      Installing highline 1.6.21
      Installing trollop 2.1.2
      Installing hiera-eyaml 2.1.0
      Installing hocon 1.2.5
      Installing json-schema 2.1.1
      Installing metaclass 0.0.4
      Installing mocha 0.10.5
      Installing multi_json 1.7.7
      Installing parser 2.4.0.0
      Installing powerpack 0.1.1
      NoMethodError: undefined method `spec' for nil:NilClass
      An error occurred while installing puppet (5.1.0), and Bundler cannot continue.
      Make sure that `gem install puppet -v '5.1.0'` succeeds before bundling.
      

      A previous successful run looked like this:

      $ rvm use 1.9.3 --install --binary --fuzzy
      ruby-1.9.3-p551 is not installed - installing.
      Searching for binary rubies, this might take some time.
      Found remote file https://rvm_io.global.ssl.fastly.net/binaries/ubuntu/14.04/x86_64/ruby-1.9.3-p551.tar.bz2
      Checking requirements for ubuntu.
      Requirements installation successful.
      ruby-1.9.3-p551 - #configure
      ruby-1.9.3-p551 - #download
        % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
                                       Dload  Upload   Total   Spent    Left  Speed
      100 13.3M  100 13.3M    0     0  74.1M      0 --:--:-- --:--:-- --:--:-- 74.5M
      ruby-1.9.3-p551 - #validate archive
      ruby-1.9.3-p551 - #extract
      ruby-1.9.3-p551 - #validate binary
      ruby-1.9.3-p551 - #setup
      ruby-1.9.3-p551 - #gemset created /home/travis/.rvm/gems/ruby-1.9.3-p551@global
      ruby-1.9.3-p551 - #importing gemset /home/travis/.rvm/gemsets/global.gems.....................................
      ruby-1.9.3-p551 - #generating global wrappers........
      ruby-1.9.3-p551 - #uninstalling gem rubygems-bundler-1.4.4.
      ruby-1.9.3-p551 - #gemset created /home/travis/.rvm/gems/ruby-1.9.3-p551
      ruby-1.9.3-p551 - #importing gemset /home/travis/.rvm/gemsets/default.gems...............
      ruby-1.9.3-p551 - #generating default wrappers........
      Using /home/travis/.rvm/gems/ruby-1.9.3-p551
      $ export BUNDLE_GEMFILE=$PWD/Gemfile
      $ ruby --version
      ruby 1.9.3p551 (2014-11-13 revision 48407) [x86_64-linux]
      $ rvm --version
      rvm 1.29.2 (latest) by Michal Papis, Piotr Kuczynski, Wayne E. Seguin [https://rvm.io/]
      $ bundle --version
      Bundler version 1.7.6
      $ gem --version
      2.4.3
      install.bundler
      18.57s$ bundle install --without development extra
      Fetching gem metadata from https://rubygems.org/............
      Resolving dependencies...
      Installing rake 10.1.1
      Installing CFPropertyList 2.3.5
      Installing addressable 2.4.0
      Installing ast 2.3.0
      Installing builder 3.2.3
      Installing safe_yaml 1.0.4
      Installing crack 0.4.3
      Installing diff-lcs 1.3
      Installing facter 2.5.0
      Installing fast_gettext 1.1.0
      Installing locale 2.1.2
      Installing text 1.3.1
      Installing gettext 3.2.4
      Installing gettext-setup 0.26
      Installing hashdiff 0.3.5
      Installing hiera 3.4.0
      Installing highline 1.6.21
      Installing trollop 2.1.2
      Installing hiera-eyaml 2.1.0
      Installing hocon 1.2.5
      Installing json-schema 2.1.1
      Installing metaclass 0.0.4
      Installing mocha 0.10.5
      Installing multi_json 1.7.7
      Installing parser 2.4.0.0
      Installing powerpack 0.1.1
      Using puppet 5.0.1 from source at /home/travis/build/puppetlabs/puppet
      Installing rainbow 2.1.0
      Installing rdoc 4.3.0
      Installing rspec-support 3.6.0
      Installing rspec-core 3.6.0
      Installing rspec-expectations 3.6.0
      Installing rspec-mocks 3.6.0
      Installing rspec 3.6.0
      Installing rspec-collection_matchers 1.1.3
      Installing rspec-its 1.2.0
      Installing rspec-legacy_formatters 1.0.1
      Installing ruby-progressbar 1.8.1
      Installing unicode-display_width 1.3.0
      Installing rubocop 0.39.0
      Installing vcr 2.9.3
      Installing webmock 1.24.6
      Installing yard 0.9.9
      Installing yarjuf 2.0.0
      Using bundler 1.7.6
      Your bundle is complete!
      

        Attachments

          Activity

            People

            • Assignee:
              Unassigned
              Reporter:
              matthaus Past Haus
            • Votes:
              0 Vote for this issue
              Watchers:
              3 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Zendesk Support