Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: rubinius/rubinius
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 5daca40e4ae6
Choose a base ref
...
head repository: rubinius/rubinius
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 899dca7c4564
Choose a head ref

Commits on Sep 3, 2015

  1. Copy the full SHA
    70ba66f View commit details

Commits on Sep 22, 2015

  1. Contributing notes on version managers/releases

    Yorick Peterse committed Sep 22, 2015
    4
    Copy the full SHA
    b997547 View commit details
  2. Changed "of the issue" to "if the issue"

    Yorick Peterse committed Sep 22, 2015
    Copy the full SHA
    4eec62a View commit details

Commits on Oct 4, 2015

  1. Fixes to assist building Rubinius under Alpine Linux (with musl).

    Not 100% building yet, but these cover some outstanding issues
    CpuID authored and Yorick Peterse committed Oct 4, 2015
    Copy the full SHA
    2920c9e View commit details

Commits on Oct 30, 2015

  1. Updated list of Socket constants to generate

    The new list is based on the constants available as of MRI 2.2.3.
    Yorick Peterse committed Oct 30, 2015
    Copy the full SHA
    648c186 View commit details

Commits on Nov 16, 2015

  1. Bump Travis Ruby version to 2.2.0

    OS X builds started to fail after the release of RubyGems 2.5.0, so this
    should fix it.
    ahmadsherif committed Nov 16, 2015
    Copy the full SHA
    f14fd16 View commit details
  2. Include zlib linker flag if not building with the vendored one

    Apparently building with LLVM enabled includes this flag, probably
    because of using `--system-libs`, so building without LLVM fails because
    it can't link against zlib.
    ahmadsherif committed Nov 16, 2015
    Copy the full SHA
    b9ca4b3 View commit details
  3. Added iovec and msghdr structures

    These will be required by the upcoming release of rubysl-socket.
    Yorick Peterse committed Nov 16, 2015
    Copy the full SHA
    ba75b60 View commit details

Commits on Nov 18, 2015

  1. Reset globally cached klass methods in Module#prepend_features

    Consider this example:
    
        class Parent
          def bar
          end
        end
    
        class Child < Parent
          def bar
            super
          end
    
          def foo
          end
        end
    
        Child.new.foo
        Child.new.bar
        # foo and bar are cached in the global cache
    
        prepended_module = Module.new do
          def foo
          end
        end
        Child.prepend(prepended_module)
        # foo is cleared from the global cache, but bar is not
        # Child hierarchy is now Child < IncludedModule(prepended_module) < IncludedModule(Child) < Parent
    
        Child.new.bar
        # When bar is looked up here, being still cached globally, Child#bar is the
        # result of the lookup (normally, it should be IncludedModule(Child)#bar).
        # Now when Child#bar is looking for its super, it goes to the first included
        # module, then the second included module, which has the same method table
        # as Child, returning Child#bar, causing non-ending recursive calls.
    ahmadsherif committed Nov 18, 2015
    Copy the full SHA
    5c4b45f View commit details
  2. Copy the full SHA
    fcf450d View commit details

Commits on Nov 30, 2015

  1. Pulled check outside of loop.

    brixen committed Nov 30, 2015
    Copy the full SHA
    ff93ae9 View commit details
  2. 2
    Copy the full SHA
    7c8dcb7 View commit details

Commits on Dec 1, 2015

  1. Updated RubyGems to 2.5.0.

    brixen committed Dec 1, 2015
    Copy the full SHA
    d56ef8e View commit details

Commits on Dec 2, 2015

  1. Copy the full SHA
    61893fe View commit details
  2. Ignore patch when getting release date from last commit.

    If the patch has non-US-ASCII characters, the Regexp matching the date blows up.
    Rather than mucking with ridiculous Regexp encodings, we ignore the unneeded patch.
    brixen committed Dec 2, 2015
    Copy the full SHA
    925e90b View commit details

Commits on Dec 4, 2015

  1. Copy the full SHA
    fd97eb1 View commit details
  2. Added hostent structure

    This is required by gethostbyname() which in turn will be used by
    rubysl-socket.
    Yorick Peterse committed Dec 4, 2015
    Copy the full SHA
    f6534b1 View commit details

Commits on Dec 5, 2015

  1. Try a complex Travis CI matrix.

    This passes 'travis lint' but I don't know what that actually means.
    brixen committed Dec 5, 2015
    Copy the full SHA
    e2a9354 View commit details
  2. Copy the full SHA
    4cb2f4a View commit details
  3. Copy the full SHA
    7ecd505 View commit details
  4. Try a simpler exclude matrix.

    brixen committed Dec 5, 2015
    Copy the full SHA
    c1c79a6 View commit details
  5. Copy the full SHA
    7c339b1 View commit details

Commits on Dec 6, 2015

  1. Simplified release task.

    brixen committed Dec 6, 2015
    Copy the full SHA
    cf5a67f View commit details
  2. Copy the full SHA
    f45583c View commit details
  3. Copy the full SHA
    4209d55 View commit details

Commits on Dec 7, 2015

  1. Added binary uploads.

    brixen committed Dec 7, 2015
    Copy the full SHA
    a69ef3e View commit details
  2. Fixed variable name.

    brixen committed Dec 7, 2015
    Copy the full SHA
    00e855a View commit details

Commits on Dec 11, 2015

  1. Added definition for Socket::SOMAXCONN

    Yorick Peterse committed Dec 11, 2015
    Copy the full SHA
    5a78231 View commit details

Commits on Dec 13, 2015

  1. Copy the full SHA
    1cafa08 View commit details

Commits on Dec 14, 2015

  1. Use bash for deploy scripts.

    brixen committed Dec 14, 2015
    Copy the full SHA
    4dee847 View commit details
  2. Fixed path for binary deploys.

    brixen committed Dec 14, 2015
    Copy the full SHA
    2b89696 View commit details
  3. Use OS X instance to create tarball.

    The tar utility appears to be choking on the Linux Travis instance:
    
      https://s3.amazonaws.com/archive.travis-ci.org/jobs/96797405/log.txt
    brixen committed Dec 14, 2015
    Copy the full SHA
    cdcec7e View commit details
  4. Set correct mime type when uploading to S3.

    [ci skip]
    brixen committed Dec 14, 2015
    Copy the full SHA
    da1276d View commit details

Commits on Dec 16, 2015

  1. Upload multiple aliases per release because RVM/Travis.

    RVM appears to correctly map eg rbx-2 to rubinius-2.6.tar.bz2 unless it's running
    on Travis. See travis-ci/travis-ci#5294
    brixen committed Dec 16, 2015
    Copy the full SHA
    2b6ff7f View commit details

Commits on Dec 17, 2015

  1. Copy the full SHA
    6d77f49 View commit details
  2. Pull LLVM setup into a script.

    brixen committed Dec 17, 2015
    Copy the full SHA
    dbb90c2 View commit details
  3. Copy the full SHA
    771ea7f View commit details

Commits on Dec 18, 2015

  1. Copy the full SHA
    c36d538 View commit details
  2. Copy the full SHA
    99c1ff5 View commit details

Commits on Dec 20, 2015

  1. Fix building openssl on El Capitan.

    This change introduces some duplication that will be removed when rewriting
    in Bash. Yes, it could be done now; No, it isn't important enough to do it.
    brixen committed Dec 20, 2015
    Copy the full SHA
    3c330f8 View commit details
  2. Updated rubygems to 2.5.1.

    RubyGems 2.5.1 installed
    
    === 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 he
      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.
    
    ------------------------------------------------------------------------------
    
    RubyGems installed the following executables:
      /source/rubinius/rubinius/bin/gem
    
    RubyGems system software updated
    brixen committed Dec 20, 2015
    Copy the full SHA
    c5d711c View commit details
  3. Copy the full SHA
    c4e8883 View commit details
  4. Copy the full SHA
    8596d1f View commit details
  5. Fixed function name.

    brixen committed Dec 20, 2015
    Copy the full SHA
    e5123e3 View commit details
  6. Updated gems.

    brixen committed Dec 20, 2015
    Copy the full SHA
    c4604fa View commit details
  7. Fixed some deploy scripts.

    brixen committed Dec 20, 2015
    Copy the full SHA
    fcd2a43 View commit details

Commits on Dec 21, 2015

  1. Added tag.sh, fixed some other script issues.

    [ci skip]
    brixen committed Dec 21, 2015
    Copy the full SHA
    c000bce View commit details
  2. Copy the full SHA
    ae84cf9 View commit details
  3. Only create sha512 digests.

    brixen committed Dec 21, 2015
    Copy the full SHA
    3a38227 View commit details
  4. Fixed digit regex for GNU egrep.

    [ci skip]
    brixen committed Dec 21, 2015
    Copy the full SHA
    6c68367 View commit details
Loading