Skip to content

Tags: fmfdias/rubinius

Tags

v2.5.3

Toggle v2.5.3's commit message
Version 2.5.3 (2015-04-28)

News:

* The default log file location is changed to $TMPDIR or /tmp. The default
name is changed to $program_name-$user.log, where $program name is the
configured executable name and $user is the user running the process. The
default permissions are changed to 0644.

* Logging output now includes system and process information, for example, the
user executing the process, the JIT status, version and commit hash, etc.

* The internal thread infrastructure has been improved around fork(), exec()
and shutdown.

* The process will abort if resources are not available for spawning internal
threads.

* Thread#join has been reworked to use a thread-specific condition variable
and mutex.

* An unconditional (non-level specific) logging method has been added.

* Logging has been added for the command line arguments, fork child PID, and
exec arguments.

* Immediate JIT requests are synchronized.

* Calls to Autoload#resolve are synchronized.

* Various compatibility improvements to Enumerable, Enumerator, and String.

* RubyGems is updated to 2.4.6.

* Bundler is updated to 1.9.4.

Changelog:

* Forking from multiple threads is synchronized. (Brian Shirai)
* Kernel#inspect does not dispatch to Kernel#to_s. (Brian Shirai)
* The process state is re-initialized after fork(). (Brian Shirai)
* ConstantTable storage is created lazily. (Brian Shirai)
* Thread::Backtrace::Location#path compatibility is improved. (Yorick Peterse)
* InternalThread infrastructure is rewritten. (Brian Shirai)
* Added RUBY_ENGINE_VERSION. (Brian Shirai)
* JIT compiler thread coordination is improved. (Brian Shirai)
* Enumerator#each_slice, #each_with_index are improved. (Brandon Fish)
* Lazy enumerator compatibility is improved. (Yorick Peterse)
* Marshal support is improved. (Sophia Shao)
* Enumerable#size, #each_cons, #each_slide is improved. (Filipe Dias)
* Enumerator#size is improved. (Filipe Dias)
* String#sub, #sub! is improved. (Filipe Dias)
* Rubinius::Mirror.subject= is improved. (thedarkone, Filipe Dias)
* Proc#curry is improved. (Rui Serra)
* Default log location and permissions are changed. (Brian Shirai)
* Process user name is added to fatal log output. (Brian Shirai)
* FS-API paths are changed. (Brian Shirai)
* InternalThread::shutdown is improved. (Brian Shirai)
* Rubinius::Console request processing is improved. (Brian Shirai)
* Runinius::Console input/output is updated ofter fork(). (Brian Shirai)
* The rubysl-fcntl gem is updated to 1.0.2. (Sophia Shao)
* Rubinius vm_global_serial primitive is added. (Joe Eli McIlvain)
* Thread#join is reworked to use mutex and condition variable. (Brian Shirai)
* Unconditional log function logger::write is added. (Brian Shirai)
* RubyGems is updated to 2.4.6. (Brian Shirai)
* Logging is added for fork, exec, spawn, and backtick. (Brian Shirai)
* Immediate JIT requests are synchronized. (Brian Shirai)
* Object#inspect is not used in Kernel#method. (Yorick Peterse)
* Machine and process info is logged on startup. (Brian Shirai)
* Calls to Autoload#resolve are synchronized. (Brian Shirai)
* Process aborts if resources are not available for internal threads. (Brian Shirai)
* Bundler is updated to 1.9.4. (Brian Shirai)

v1.4.6

Toggle v1.4.6's commit message
Version 1.4.6 (2015-04-28)

News:

* JIT runtime data is processed by the garbage collector correctly.

Changelog:

* Mark RuntimeData correctly. (Brian Shirai)

v1.4.5

Toggle v1.4.5's commit message
Version 1.4.5 (2015-04-27)

News:

* The default log file location is changed to $TMPDIR or /tmp. The default
name is changed to $program_name-$user.log, where $program name is the
configured executable name and $user is the user running the process. The
default permissions are changed to 0644.

* Logging output now includes system and process information, for example, the
user executing the process, the JIT status, version and commit hash, etc.

* The internal thread infrastructure has been improved around fork(), exec()
and shutdown.

* The process will abort if resources are not available for spawning internal
threads.

* Thread#join has been reworked to use a thread-specific condition variable
and mutex.

* An unconditional (non-level specific) logging method has been added.

* Logging has been added for the command line arguments, fork child PID, and
exec arguments.

* Immediate JIT requests are synchronized.

* Calls to Autoload#resolve are synchronized.

* RubyGems is updated to 2.4.6.

* Bundler is updated to 1.9.4.

Changelog:

* Default log location and permissions are changed. (Brian Shirai)
* Process user name is added to fatal log output. (Brian Shirai)
* FS-API paths are changed. (Brian Shirai)
* InternalThread::shutdown is improved. (Brian Shirai)
* Rubinius::Console request processing is improved. (Brian Shirai)
* Runinius::Console input/output is updated ofter fork(). (Brian Shirai)
* The rubysl-fcntl gem is updated to 1.0.2. (Sophia Shao)
* Rubinius vm_global_serial primitive is added. (Joe Eli McIlvain)
* Thread#join is reworked to use mutex and condition variable. (Brian Shirai)
* Unconditional log function logger::write is added. (Brian Shirai)
* RubyGems is updated to 2.4.6. (Brian Shirai)
* Logging is added for fork, exec, spawn, and backtick. (Brian Shirai)
* Immediate JIT requests are synchronized. (Brian Shirai)
* Object#inspect is not used in Kernel#method. (Yorick Peterse)
* Machine and process info is logged on startup. (Brian Shirai)
* Calls to Autoload#resolve are synchronized. (Brian Shirai)
* Process aborts if resources are not available for internal threads. (Brian Shirai)
* Bundler is updated to 1.9.4. (Brian Shirai)

v1.4.4

Toggle v1.4.4's commit message
Version 1.4.4 (2015-03-19)

News:

* Marshal edge cases involving custom-defined methods have been fixed.
* IRB version has been bumped to fix the readline dependency.
* Changes from master for 2.5.2 that are not language version dependent are
  merged into 1.8.7 branch.

Changelog:

* Updated gems_list.txt (to bump rubysl-irb version). (sshao)
* More master branch changes from 2.5.2 are included. (Brian Shirai)
* Fix Marshal for objects whose _dump returns an immediate. (sshao)
* Fixed Marshal again for objects whose _dump returns an immediate. (sshao)

v1.4.3

Toggle v1.4.3's commit message
Version 1.4.3 (2015-02-13)

News:

* Additional improvements have been made for the VM state after fork().

* The internal thread mechanism (eg JIT, signal handling, concurrent GC, etc.)
has been improved.

* The Rubinius build system will prefer clang if it is available.

* Bundler is updated to 1.8.0.

Changelog:

* Kernel#inspect does not dispatch to Kernel#to_s for MRI compatibility. (Brian Shirai)
* Build process prefers clang if it is available. (Brian Shirai)
* The VM state is reset after fork(). (Brian Shirai)
* The constant tables for class and modules is created lazily. (Brian Shirai)
* Internal threads are improved. (Brian Shirai)
* The crash handler includes the process PID in its output. (Brian Shirai)
* Bundler is updated to 1.8.0. (Brian Shirai)

v2.5.2

Toggle v2.5.2's commit message
Version 2.5.2.

v1.4.2

Toggle v1.4.2's commit message
Version 1.4.2.

v2.5.1

Toggle v2.5.1's commit message
Version 2.5.1.

v1.4.1

Toggle v1.4.1's commit message
Version 1.4.1.

v2.5.0

Toggle v2.5.0's commit message
Version 2.5.0.