-
-
Notifications
You must be signed in to change notification settings - Fork 925
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Unimplemented Ruby 2.5 Features #5118
Comments
Marking for 9.2 optimistically, but some parts of this will obviously slip. |
:newline option to File.open implies text mode now. (Part of #5118)
Most of these were done, and others are not relevant or very low priority. #5510 covers backward traces. Additional formatting will come along with that. #5816 covers the missing pread and pwrite. #5817 covers the missing :newline keyword for File.open. The nonblock changes are not relevant to JRuby on JDK since we can't specify MSG_DONTWAIT. Process.times resolution is limited to what the JDK provides us; calling down to native would moot the purpose of calling a more accurate API. |
This bug tracks the remaining items from CRuby 2.5's NEWS file that we have not yet implemented in JRuby.
This issue will track Ruby 2.5 support for JRuby. This will be released in JRuby 9.3.0.0 or JRuby 10.
As with previous releases, we will base our checklist on MRI's NEWS file: https://github.com/ruby/ruby/blob/trunk/NEWS
This bug will track all NEWS items new in Ruby 2.5. This list is based off https://github.com/ruby/ruby/blob/trunk/NEWS.
Only changes relevant to JRuby are listed here. MRI-specific internal changes and features are not included.
Language changes
Core classes updates (outstanding ones only)
File
File.open
implies text mode now. Bug #13350IO
IO#pread
Feature #4532IO#pwrite
Feature #4532IO#copy_stream
tries copy offload withcopy_file_range(2)
Feature #13867Process
Process.times
is improved ifgetrusage(2)
exists. Feature #11952Range
Range#initialize
no longer rescue exceptions when comparing begin andend with
#<=>
and raise a "bad value for range" ArgumentErrorbut instead let the exception from the
#<=>
call go through.Feature #7688
Regexp
Compatibility issues (excluding feature bug fixes)
BasicSocket
BasicSocket#read_nonblock
andBasicSocket#write_nonblock
no longer sets the O_NONBLOCK file description flag as side effect (on Linux only) Feature #13362Implementation improvements
(Probably not JRuby-relevant.)
hash function is now SipHash13. Feature #13017
Miscellaneous changes
The text was updated successfully, but these errors were encountered: