Tags: fmfdias/rubinius
Tags
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)
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)
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)
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)
PreviousNext