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: 8ed5de1b9e92
Choose a base ref
...
head repository: rubinius/rubinius
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: d51518c5bcd2
Choose a head ref
  • 5 commits
  • 4 files changed
  • 1 contributor

Commits on Dec 1, 2014

  1. Verified

    This commit was created on GitHub.com and signed with GitHub’s verified signature. The key has expired.
    Copy the full SHA
    db0f87e View commit details
  2. Updated Changelog.

    brixen committed Dec 1, 2014
    Copy the full SHA
    bf0bd39 View commit details
  3. Updated News.

    brixen committed Dec 1, 2014
    Copy the full SHA
    a20a574 View commit details
  4. Version 2.4.0.

    brixen committed Dec 1, 2014
    Copy the full SHA
    7a231cb View commit details
  5. Reset release date.

    brixen committed Dec 1, 2014
    Copy the full SHA
    d51518c View commit details
Showing with 40 additions and 2 deletions.
  1. +16 −0 Changelog
  2. +19 −0 News
  3. +1 −1 configure
  4. +4 −1 kernel/delta/metrics.rb
16 changes: 16 additions & 0 deletions Changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,19 @@
Version: 2.4.0 (2014-12-01)

* File defines FNM_EXTGLOB constant. (Jesse Cooke)
* File.fnmatch supports FNM_EXTGLOB feature. (Jesse Cooke)
* DTrace pre-linking enabled on Linux. (Yorick Peterse)
* The double-conversion vendored library is updated to 1.1.5.
(Gustavo Frederico Temple Pedrosa)
* The libffi vendored library is updated to 3.2.
(Gustavo Frederico Temple Pedrosa)
* IO.write is improved for FIFOs. (skliew)
* Marshal handles immediate values returned by custom _dump methods.
(Sophia Shao)
* Kernel#caller_locations is provided. (Yorick Peterse)
* Kernel#caller supports a limit argument. (Yorick Peterse)
* Errno classes can be subclassed. (Brian Shirai)

Version: 2.3.0 (2014-10-31)

* Compatibility of INT2NUM is improved. (Yorick Peterse)
19 changes: 19 additions & 0 deletions News
Original file line number Diff line number Diff line change
@@ -8,6 +8,25 @@ typically changes that are related to specs, build system, or refactoring.

For source changes, see https://github.com/rubinius/rubinius/commits/master.

Version: 2.4.0 (2014-12-01)

* File.fnmatch support for FNM_EXTGLOB has been added.

* Marshal handles immediate values returned by custom _dump methods.

* Kernel#caller_locations has been added. Kernel#caller now supports a limit
argument.

* Errno classes can be subclassed.

* An issue caused by the god monitoring facility, where god would forcefully
close all file descriptors in the process from 3 to 256, has been mitigated.
Previously, this issue could cause Rubinius to hang when running god and
exec'ing a subprocess.

* Rubinius::Metrics.data.to_hash now re-uses a Hash instance instead of
creating a new one on every call.

Version 2.3.0 (2014-10-31)

* Keyword arguments (both optional and required) are supported. Other syntax
2 changes: 1 addition & 1 deletion configure
Original file line number Diff line number Diff line change
@@ -161,7 +161,7 @@ class Configure

# Essential settings (modify these for creating releases)
@ruby_version = "2.1.0"
@libversion = "2.3"
@libversion = "2.4"
@patch_version = "0"
@release_date = nil

5 changes: 4 additions & 1 deletion kernel/delta/metrics.rb
Original file line number Diff line number Diff line change
@@ -5,6 +5,8 @@ def self.data
end

class Data
MetricsHash = Hash.new

def keys
Map.keys
end
@@ -18,7 +20,8 @@ def [](key)
end

def to_hash
Map.map { |k, i| [k, Values[i]] }.to_h
Map.map { |k, i| MetricsHash[k] = Values[i] }
MetricsHash
end
end
end