Project

General

Profile

Activity

From 10/07/2018 to 10/13/2018

10/13/2018

08:53 PM Revision 1bb5cc21 (git): NEWS: Hash#update! does not exist
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65070 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:36 PM Revision 83dc5d28 (git): hash.c: improve docs for Hash#{merge,merge!,update}
* hash.c: [DOC] improve docs for Hash#{merge,merge!,update}:
various rewordings, avoid referring to the receiver as `hsh'
(does not appear in the call-seq of the generated HTML docs),
mention that Hash#update is an alias for Hash#m...
stomar (Marcus Stollsteimer)
07:04 PM Revision 41a486e9 (git): string.c: [DOC] add example code for String#strip!
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65068 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
07:02 PM Revision ee49d045 (git): string.c: small doc improvement
* string.c: [DOC] move unaltered case for String#strip to the end,
similar to other strip methods.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65067 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
stomar (Marcus Stollsteimer)
07:01 PM Revision 921dc157 (git): array.c: fix rdoc syntax
* array.c: [DOC] use ` stomar (Marcus Stollsteimer)
06:56 PM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
shyouhei (Shyouhei Urabe) wrote:
> This is supposedly fixed in revision r64913. Can you try the latest trunk?
Yes, this seems like it works. Thank you for your help.
eliza (Eliza Velasquez)
04:21 PM Revision e2d9042b (git): * 2018-10-14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65065 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:21 PM Revision f2427a43 (git): Define PRIdPTR etc
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65064 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
04:21 PM Revision 262437b4 (git): Remove compile-time dependencies on ruby/version.h
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65063 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:49 PM Revision 0614a6e5 (git): vm_insinhelper.c: prefer using inlinable function
No major performance impact, but just in case for some platform
that matters.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65062 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
02:25 PM Misc #15224: [DOCs] Minor inconsistency in class Array #initialize_copy - https://ruby-doc.org/core-2.5.1/Array.html#method-i-initialize_copy
Yes, `Array#initialize_copy` and `Array#replace` share the same implementation (and the doc of course).
The only difference is that `initialize`, `initialize_copy`, `initialize_clone`, `initialize_dup` and `respond_to_missing?` are defi...
nobu (Nobuyoshi Nakada)
10:18 AM Misc #15224 (Open): [DOCs] Minor inconsistency in class Array #initialize_copy - https://ruby-doc.org/core-2.5.1/Array.html#method-i-initialize_copy
Today I looked at:
https://ruby-doc.org/core-2.5.1/Array.html#method-i-initialize_copy
The example to this method is this:
```ruby
a = [ "a", "b", "c", "d", "e" ]
a.replace([ "x", "y", "z" ]) #=> ["x", "y", "z"]
a ...
shevegen (Robert A. Heiler)
02:03 PM Revision e4eb6e33 (git): vm_insnhelper.c: finish reverting r63333
That optimization is already reverted and we're not retrying the
optimization soon. Let me simplify the code of vm_getivar.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65061 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
01:57 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
Allowing debugging within `yield_self` is great! If `yield_self` was inspired by Elixir, we can look at Elixir for inspiration here as well:
https://hexdocs.pm/elixir/IO.html#inspect/2
One of the examples that is very interesting i...
docx (Lukas Dolezal)
10:33 AM Misc #15202: Adding Coverity Scan to CI to see the result casually
I like to share a good example that they only run Coverity Scan for Travis's cron job.
https://github.com/systemd/systemd/blob/master/.travis.yml
jaruga (Jun Aruga)
09:59 AM Revision 5f9f9013 (git): Add missing require
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65060 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
09:59 AM Revision fa8b08b4 (git): Prefer `rb_fstring_lit` over `rb_fstring_cstr`
The former states explicitly that the argument must be a literal,
and can optimize away `strlen` on all compilers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65059 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:43 AM Feature #14850: Add official API for setting timezone on Time
sam.saffron (Sam Saffron) wrote:
> Is there any particular reason there is no direct, supported API for setting timezone?
Because there is no standard in POSIX or similar.
Even the tz database provides data files only, not API.
...
nobu (Nobuyoshi Nakada)
09:23 AM Revision 83a01e6f (git): Added comments to rb_setup_fake_str and rb_fstring_new [ci skip]
`ptr` for these functions must refer constant string literals.
Otherwise, the result string's content can be modified/discarded
unexpectedly.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65058 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
09:00 AM Bug #14652 (Rejected): ruby -e "p ARGV" **/* is reasonably but slow
Closed as irrelevant, as explained by jwmittag (Jörg W Mittag). duerst (Martin Dürst)
05:36 AM Revision 19f9d302 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65057 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
05:36 AM Revision d3e1afac (git): addr2line.c: fix *printf type warnings on 32-bit
Yup, back to using an ancient 32-bit system...
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65056 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
05:18 AM Revision 54ad3167 (git): tests: support Linux kernels with CONFIG_IPV6=n
Detecting the presence of constants in C headers is insufficient,
as a Linux kernel can be built with CONFIG_IPV6=n
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65055 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Eric Wong
03:18 AM Revision d7c806c0 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:18 AM Revision 9b5a1329 (git): use ADODB.Connection instead of Microsoft Internet Controls.
* test/win32ole/test_win32ole_type.rb: remove test using Microsoft
Internet Controls.
* test/win32ole/test_win32ole_type_event.rb: some test uses
ADODB.Connection.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65053 b2dd0...
suke (Masaki Suketa)
01:47 AM Revision 2e4d149d (git): appveyor.yml: reorder jobs
to reduce time to get all green. As we have 3 parallelism on AppVeyor,
running the slow msys2 job first doesn't have significant impact on
job priorities, but at the same time this would reduce the time that
only msys2 is running alone a...
k0kubun (Takashi Kokubun)
01:32 AM Revision e296f6cf (git): win32/win32.c: fix typo in comment [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65051 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
01:27 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
duerst (Martin Dürst) wrote:
>
> ...
Hello, you can use these BPG Dejavu fonts: https://bpgfonts.wordpress.com/2018/09/07/gnu-gpl-license-grant-to-linux-distributors/
> Mtavruli letters are only used to empthasize whole words; ther...
Alan.X (Alan Benxton)
12:21 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
Okay, @znz told me that the property is already unsatisfied. I don't object.
```
s = "s\u00DF"; [s.downcase.capitalize, s.upcase.capitalize]
=> ["Sß", "Sss"]
```
mame (Yusuke Endoh)
12:05 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
Interesting. Python does not always satisfy a property: `s.lower().title() == s.upper().title()`.
```
>>> s = "იანვარი"
> ...
False
```
I agree with this if this result is natural for Georgian. But if not, I'd like to keep the...
mame (Yusuke Endoh)
12:38 AM Revision cf9cd06b (git): kill_spec.rb: exclude spec unstable on MinGW
like r64991, until we get helpful error logs on worker death or the
unstability is fixed.
Since mspec worker randomly dies on MinGW, maybe it should have an
option to retry worker death.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
k0kubun (Takashi Kokubun)
12:25 AM Revision cc5154af (git): win32/win32.c: I meant FindFreeChildSlot [ci skip]
which was formerly used in CreateChild.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65049 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
12:22 AM Revision 26519eba (git): win32/win32.c: don't call FindChildSlot in MJIT
worker. It's very likely to be thread-unsafe and so it's better to avoid
using in MJIT worker to prevent surprises by race condition.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65048 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
12:22 AM Revision 9d46f549 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
12:21 AM Revision 06e1079d (git): remove Microsoft Internet Control
* test/win32ole/test_win32ole_param: remove Microsoft Internet Control.
* test/win32ole/test_win32ole_param_event: use ADODB instead of
Microsoft Internet Control for test_input?, test_output?
git-svn-id: svn+ssh://ci.ruby-lang.org/ru...
suke (Masaki Suketa)

10/12/2018

11:57 PM Revision d6b0fe7d (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65045 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:57 PM Revision 09cd99b3 (git): win32/win32.c: drop always-NULL psa parameter
I'm simplifying the interface of ChildRecord as I'm going to complicate
it a little next.
I didn't drop hInput since leaving it would be more natural as its
interface.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65044 b2dd03c8-39...
k0kubun (Takashi Kokubun)
11:07 PM Revision 9749bab3 (git): use assert_equal instead of assert
* test/win32ole/test_win32ole_param.rb (test_input?, test_output,
test_optional, test_retval?): use assert_equal instead of assert.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65043 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
suke (Masaki Suketa)
09:55 PM Revision ee2416e3 (git): enumerator.c: [DOC] small fix
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65042 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
09:11 PM Revision 863a2a1f (git): range.c: [DOC] improve docs for Range#cover?
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65041 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:49 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
jaruga (Jun Aruga) wrote:
> I mean that I wanted to know if the OpenSSL package has already compiled or not.
Yes, it is compiled. It just needs to be added to the other packages that are checked for updates, currently line 124 of ...
MSP-Greg (Greg L)
08:37 PM Revision 08d01949 (git): readline.c: improve docs
* ext/readline/readline.c: [DOC] fix typo in docs for
Readline.completion_quote_character; enable link to method.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65040 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
stomar (Marcus Stollsteimer)
08:01 PM Revision 580a2103 (git): process.c: [DOC] improve docs for Process.groups
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65039 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
08:00 PM Revision e7719a1c (git): vm.c: [DOC] small improvements
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65038 b2dd03c8-39d4-4d8f-98ff-823fe69b080e stomar (Marcus Stollsteimer)
07:58 PM Revision ef0615b6 (git): default gems: add missing comment in gemspec
* lib/csv/csv.gemspec: [DOC] add comment for require fallback
in Ruby repository.
* lib/logger.gemspec: ditto.
* lib/prime.gemspec: ditto.
* lib/rexml/rexml.gemspec: ditto.
* lib/rss/rss.gemspec: ditto.
* lib/webrick/webrick.gemspec: ...
stomar (Marcus Stollsteimer)
07:56 PM Revision 60990b9a (git): hash.c: improve docs for Hash#{size,length}
* hash.c: [DOC] shorten example code for Hash#{size,length}
and mention aliases at the end; also enable links.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65036 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
stomar (Marcus Stollsteimer)
06:44 PM Bug #15210: UTF-8 BOM should be removed from String in internal representation
I looked into it a bit more closely into it:
io.c does this in
~~~ c
static int
io_strip_bom(VALUE io)
~~~
which is called by:
~~~ c
static void
io_set_encoding_by_bom(VALUE io)
~~~
> It is documented at `IO.new`, and you ...
foonlyboy (Eike Dierks)
04:51 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
* As an another idea to run the heavy task such as installing openssl from source or running the docker. If we are running on Travis's cron mode too, we can run the heavy tasks for only cron running.
.travis.yml
```
script: |
if ...
jaruga (Jun Aruga)
04:31 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
> Maybe we can use docker like ruby/openssl does today, or maybe we can have our own .deb prepared somewhere.
I sent pull-request to use docker on the only gcc-8 test case as an experiment.
https://github.com/ruby/ruby/pull/1983
T...
jaruga (Jun Aruga)
03:48 PM Revision 1821e9f4 (git): Fix overwritten zone string
* time.c (zone_str): while rb_fstring_usascii and the family
require that the argument string is never modified, tzname may
point areas which will be discarded by calling tzset().
make a String then call rb_fstring to copy the zone...
nobu (Nobuyoshi Nakada)
03:14 PM Revision 5b61288f (git): * 2018-10-13
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65034 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:14 PM Revision b712840c (git): mjit_worker.c: suppress child process's output properly
Prior to this commit, some of parent process's output was unintentionally
suppressed. We couldn't suppress only child process's output with spawnvp.
Instead of that, this commit uses CreateProcess directly to redirect stdout
and stderr ...
k0kubun (Takashi Kokubun)
01:51 PM Revision a113da5b (git): remove duplicate assertion
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65032 b2dd03c8-39d4-4d8f-98ff-823fe69b080e suke (Masaki Suketa)
12:54 PM Revision 0d957a91 (git): Removed unreachable code
* node.c (rb_ast_dispose): since `ast->node_buffer` is freed in
`rb_ast_free()`, it should be always NULL.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65031 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
11:13 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
webzorg (Lasha Abulashvili) wrote:
> duerst (Martin Dürst) wrote:
> ...
Many thanks for checking! `such` usage apparently has existed (see Fig. 1/2 of http://www.unicode.org/wg2/docs/n4707-georgian.pdf), but that was more than 100 year...
duerst (Martin Dürst)
11:11 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
webzorg (Lasha Abulashvili) wrote:
> Giia (George Pheikrishvili) wrote:
> ...
I was surprised when I read that. I don't read any Georgian, but I have looked at the mkhedruli and MTAVRULI charts, and I wouldn't have problems reading o...
duerst (Martin Dürst)
10:50 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
duerst (Martin Dürst) wrote:
> @mame
> ...
Yes that produced 'Იანვარი', which I would agree with you, is going against the language rules (I haven't seen `such` usage of Mtavruli font anywhere, ever).
webzorg (Lasha Abulashvili)
10:40 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
Hello Lasha, George,
Many thanks for your comments. Your input is very much appreciated!
webzorg (Lasha Abulashvili) wrote:
> I downloaded python 3.7, did the same and my output was `ᲘᲐᲜᲕᲐᲠᲘ`, these characters didn't show up eit...
duerst (Martin Dürst)
10:31 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
@mame
mame (Yusuke Endoh) wrote:
> Just FYI. Python 3.7 supports Unicode11, and behaves as follows.
> ...
Many thanks for checking Python. The results make sense given the Unicode data, and align with my current proposal.
Can yo...
duerst (Martin Dürst)
06:33 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
mame (Yusuke Endoh) wrote:
> Just FYI. Python 3.7 supports Unicode11, and behaves as follows.
> ...
I downloaded python 3.7, did the same and my output was `ᲘᲐᲜᲕᲐᲠᲘ`, these characters didn't show up either in my terminal nor in browse...
webzorg (Lasha Abulashvili)
02:34 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
Just FYI. Python 3.7 supports Unicode11, and behaves as follows.
```
$ ./local/bin/python3
Python 3.7.0 (default, Oct 12 2018, 11:29:22)
[GCC 7.3.0] on linux
Type "help", "copyright", "credits" or "license" for more information....
mame (Yusuke Endoh)
09:19 AM Revision 6c415d01 (git): test/win32ole/test_win32ole_event.rb: wait longer
for unstable spec. I added r64963 but it couldn't rescue:
https://ci.appveyor.com/project/ruby/ruby/builds/19451743/job/hg0tyoxbacrrlnsr
Since #test_on_event is especially unstable,
https://ci.appveyor.com/project/ruby/ruby/builds/19337...
k0kubun (Takashi Kokubun)
08:49 AM Bug #13524: miniruby: [BUG] Segmentation fault at 0x0055e487e00230 ruby 2.4.1p111 (2017-03-22 revision 58053) [x86_64-li
I used this Docker file (https://github.com/t-anjan/ruby/blob/jemalloc/2.4/alpine3.7/Dockerfile) which uses Alpine 3.7 and jemalloc 5.0.1 from the alpine repositories.
It still threw the same error.
~~~
./miniruby: [BUG] Segmentat...
t_anjan (Anjan T)
08:45 AM Revision 54e99c7c (git): Disable fast_finish
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65029 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
08:40 AM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
As an another workaround and as far as I tried, Ruby binary compiled with Visual Studio v15 can work on Windows 1809 Update. naruse (Yui NARUSE)
04:04 AM Bug #15223 (Feedback): Windows 1809 Update causes almost all file operations to segfault
This is supposedly fixed in revision r64913. Can you try the latest trunk? shyouhei (Shyouhei Urabe)
03:01 AM Bug #15223 (Closed): Windows 1809 Update causes almost all file operations to segfault
File I/O has almost completely broken after the recent Windows 1809 update when compiling Ruby against MSVCRT.
Here is the relevant output when compiling Ruby 2.3.7 with Visual Studio 2017 Community, toolset v141, x64. The stacktrace ...
eliza (Eliza Velasquez)
08:37 AM Feature #15113 (Closed): Show warnings on unused blocks with Enumerable#all? any? one? none?
Closed at proposer's request. duerst (Martin Dürst)
03:55 AM Revision 95fd76a2 (git): * properties.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65028 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:55 AM Revision eb384728 (git): use ADODB.connection instead of Microsoft Internet Controls
* test/win32ole/test_win32ole_method.rb: remove test using Microsoft
Internet Controls.
* test/win32ole/test_win32ole_method_event.rb: add test using
ADODB.connection.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65027 b...
suke (Masaki Suketa)
02:49 AM Revision ade73091 (git): Initialize zone
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65026 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:25 AM Revision 75ac8e86 (git): Load as FIXOFF mode if zone is present
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65025 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:25 AM Revision 093398f9 (git): Just copy tzmode
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65024 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
02:22 AM Revision d8104d73 (git): Missing write-barrier
Fix up r64507.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65023 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
02:02 AM Feature #15112: Introducing the short form of `STDERR.puts expr.inspect`.
I totally agree with Jeremy and Usaku, so I want to change the title of this issue.
mrkn (Kenta Murata)
01:21 AM Revision 3b3b2091 (git): Remove debug print
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65022 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:45 AM Revision 9d1aab43 (git): use APPVEYOR_BUILD_WORKER_IMAGE
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65021 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:31 AM Revision 865b0c23 (git): escape
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65020 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:25 AM Revision 0ce33fd8 (git): Quote path
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65019 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:20 AM Revision 918ce88b (git): debug print
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65018 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
12:09 AM Revision c1d78bc4 (git): Define VS140COMNTOOLS by itself
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65017 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)

10/11/2018

11:59 PM Revision c0e5f06d (git): Specify vm image on appveyor.yml
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65016 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:58 PM Revision eca36f9c (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65015 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:58 PM Revision 0b81f7bf (git): Revert wrongly commit debug_info feature
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65014 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision d3853d7c (git): Support FreeBSD
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65013 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision 628e85c7 (git): Support compressed debug_info
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65012 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision 136d24ea (git): free line info leaves
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65011 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision 336f86f2 (git): close dlopen-ed handle
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65010 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision 69f06e9e (git): fix
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65009 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision 692a5f21 (git): Support additional forms
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65008 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision 37ea0f19 (git): Show backtrace with .debug_info
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65007 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:55 PM Revision 139f0bb4 (git): Read .debug_info
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65006 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:23 PM Revision 0cb08355 (git): show envvars before use it
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65005 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
11:21 PM Revision f873de6a (git): Show VS*COMNTOOLS environment variable on appveyor
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65004 b2dd03c8-39d4-4d8f-98ff-823fe69b080e naruse (Yui NARUSE)
04:28 PM Revision 0fd5f063 (git): win32/Makefile.sub: generate MJIT header pdb
in the MJIT-header-specific path, not default path like vc140.pdb.
mjit_worker.c: specify the MJIT-header-specific pdb path.
tool/rbinstall.rb: install MJIT header pdb as well.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65003 ...
k0kubun (Takashi Kokubun)
03:12 PM Bug #15118: Method [] & []= does not respect frozen_string_literal: true comment
ruby_2_5 r65002 merged revision(s) 64745. nagachika (Tomoyuki Chikanaga)
03:12 PM Revision ff5475bf (git): merge revision(s) 64745: [Backport #15118]
Use opt_{aref,aset} over opt_{aref,aset}_with
* compile.c (iseq_compile_each0): Use `opt_aref`/`opt_aset` over
`opt_aref_with`/`opt_aset_with` when frozen_string_literal: true,
not to resurrect the index stri...
nagachika (Tomoyuki Chikanaga)
03:02 PM Revision 3dd48673 (git): * 2018-10-12
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65001 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:01 PM Revision 34ade9a4 (git): win32/Makefile.sub: install MJIT header and object
to prefix. This is a retry of r64947. So this doesn't still make mswin MJIT
on install directory succeed. One more step required.
tool/rbinstall.rb: This change is needed to install headers correctly since
the extensions are .obj and .p...
k0kubun (Takashi Kokubun)
02:58 PM Bug #14939: [PATCH] cont.c (ec_switch): prevent delayed/missed trap interrupt race
ruby_2_5 r64999 merged revision(s) 64062. nagachika (Tomoyuki Chikanaga)
02:58 PM Revision 9fc4c79f (git): merge revision(s) 64062: [Backport #14939]
cont.c (ec_switch): prevent delayed/missed trap interrupt race
timer-thread may set trap interrupt with rb_threadptr_check_signal
at any time independent of GVL. This means timer-thread may set
the trap interrup...
nagachika (Tomoyuki Chikanaga)
02:40 PM Bug #14841: Very rarely IO#readpartial does not raise EOFError
ruby_2_5 r64998 merged revision(s) 63711,64398. nagachika (Tomoyuki Chikanaga)
02:40 PM Revision c561f04b (git): merge revision(s) 63711,64398: [Backport #14841]
thread_sync.c (rb_mutex_lock): fix deadlock
* thread_sync.c (rb_mutex_lock): fix deadlock
[ruby-core:87467] [Bug #14841]
thread_sync.c (rb_mutex_lock): acquire lock before being killed
We (the thread ...
nagachika (Tomoyuki Chikanaga)
02:20 PM Bug #14702: On Ruby 2.5.1, tracepoint isn't working on the file that is loaded by load_iseq
ruby_2_5 r64997 merged revision(s) 64514. nagachika (Tomoyuki Chikanaga)
02:20 PM Revision c1034574 (git): merge revision(s) 64514: [Backport #14702]
check trace flags at loading [Bug #14702]
* iseq.c (iseq_init_trace): at ISeq loading time, we need to check
`ruby_vm_event_enabled_flags` to turn on trace instructions.
Seprate this checking code from `finis...
nagachika (Tomoyuki Chikanaga)
01:51 PM Bug #14639: Array#map and lambda arity regression
ruby_2_5 r64996 merged revision(s) 63030. nagachika (Tomoyuki Chikanaga)
01:51 PM Revision ea15cedd (git): merge revision(s) 63030: [Backport #14639]
array.c: yield blockarg in collect
* array.c (rb_ary_collect): yield in block argument semantics
always to splat array elements to lambda, for the backward
compatibility. [ruby-core:86362] [Bug #14639]
git-...
nagachika (Tomoyuki Chikanaga)
01:16 PM Feature #15222: Add a way to distinguish between Struct classes with and without keyword initializer
This would be helpful for implementing custom deserializer of Struct.
Note: If you need to support Ruby 2.5, you would need to do `object.class.inspect.end_with?('(keyword_init: true)')`.
k0kubun (Takashi Kokubun)
01:01 PM Feature #15222 (Open): Add a way to distinguish between Struct classes with and without keyword initializer
With Ruby 2.5.0 Struct subclasses can have different `initialize` arguments list based on `keyword_init` option. However, there is no way in Ruby to distinguish Structs with keyword arguments syntax and without.
I propose a class meth...
pluff (Pavel Shutsin)
12:22 PM Bug #15221 (Closed): Segfault in Ruby VM
Ruby is segfaulting randomly for me on MacOS 10.14 (18A391).
I don't have a script to reproduce the error as it seems to pop up randomly. But I was able to grab the stack trace (attached). It appears to be related to GC.
jmreid (Justin Reid)
09:59 AM Bug #14920: Backport r63857 to fix performance problem on Time class in MacOs systems
Hi rafaelfranca,
Thank you for your notification.
I overlooked your comment when I backported r63994.
r63857, r63858 (and r63864 for naming convention) could affect the performance of Time.now.
I reset Backport field to express yo...
nagachika (Tomoyuki Chikanaga)
02:42 AM Bug #14920: Backport r63857 to fix performance problem on Time class in MacOs systems
Hi, @nagachika and @usa
Can you take another look on this backport? The commit that you backported doesn't fix the issue. I tested both ruby_2_4 and ruby_2_5 branches and the issue is still there.
rafaelfranca (Rafael França)
05:30 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
First, I understand the motivation behind this request. We should enrich our build matrix.
That said, 2+ min overhead for each and every time we commit something is too much. I can hardly +1 this particular patch.
Maybe we can us...
shyouhei (Shyouhei Urabe)
01:03 AM Revision d5ecc9e5 (git): * 2018-10-11
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64995 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:03 AM Revision b27fa8ed (git): prelude.rb (Kernel#pp): make it private
It was a bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64994 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
mame (Yusuke Endoh)
12:26 AM Feature #14784: Comparable#clamp with a range
If Ruby support clamp(range), the behavior of clamp(b...e) should be considered.
What returns x.clamp(b...e) when e < x ?
10.clamp(0...20) would return 19.
But There is Rational.
How about 10r.clamp(0r...20r) ?
"Maximum Ration...
akr (Akira Tanaka)

10/10/2018

05:29 PM Feature #15113: Show warnings on unused blocks with Enumerable#all? any? one? none?
Thank you for letting me know robert-san
Yes, looks like this has been quickly merged by nobu-san. (thanksfully enough!)
To your point on human errors, yes, that's actually my intent, so your positive feedback is really encouraging.
...
fursich (Onishi Koji)
02:56 PM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
Giia (George Pheikrishvili) wrote:
> webzorg (Lasha Abulashvili) wrote:
> ...
I was thinking, maybe because it is misleading, foreigners may think that those are real upcase versions of Georgian letters, but it is totally separate alph...
webzorg (Lasha Abulashvili)
10:20 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
webzorg (Lasha Abulashvili) wrote:
> Hey all, I'm from Georgia so I hope I can help. I'm also Ruby dev and I heard about this issue from Akira Matsuda's post on Georgian Ruby Community Facebook page. So as I understood you are trying to...
Giia (George Pheikrishvili)
10:13 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
duerst (Martin Dürst) wrote:
> This is a request for feedback. In particular if you are from Georgia (the country, not the US state), or if you know somebody (who knows somebody,...) from Georgia, feedback on this issue is very much app...
Giia (George Pheikrishvili)
10:10 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
Hey all, I'm from Georgia so I hope I can help. I'm also Ruby dev and I heard about this issue from Akira Matsuda's post on Georgian Ruby Community Facebook page. So as I understood you are trying to handle situation when someone calls s... webzorg (Lasha Abulashvili)
11:58 AM Revision 1b8534e6 (git): spec/.../ole_method.rb: retry WIN32OLERuntimeError
This part sometimes causes random failure like:
https://ci.appveyor.com/project/ruby/ruby/builds/19382723/job/bedc33p4nolcqkp6
Let me retry this to make CI stable.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64993 b2dd03c8-39d4-4...
k0kubun (Takashi Kokubun)
11:39 AM Revision 3f113219 (git): spec: add comments to re-enable specs for MinGW [ci skip]
r64918 and r64988 should not be kept forever.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64992 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
11:35 AM Revision c7220bd3 (git): terminate_spec.rb: exclude unstable spec for MinGW
This spec seems to randomly kill mspec worker.
https://ci.appveyor.com/project/ruby/ruby/builds/19390874/job/wv1bsm8skd4e1pxl
To make CI stable, let me exclude this for MinGW until we get some logs
that help debugging or resolve that.
...
k0kubun (Takashi Kokubun)
08:44 AM Feature #12490: Remove warning on shadowing block params
And we've got Matz's approval for this proposal! Congratulations! knu (Akinori MUSHA)
08:42 AM Feature #12490: Remove warning on shadowing block params
I definitely agree. Here's a typical example that makes me mad when I get the warning:
```
user = users.find { |user| user.parent == parent }
```
And I just don't want to change the inner variable name to something like `u` or `...
knu (Akinori MUSHA)
08:28 AM Feature #5866 (Rejected): ValidationError
The term `Validation` may have different meaning upon applications. There's no reason to treat them uniformly.
In addition, we already have many `ValidationError` in many gems. Adding canonical `ValidationError` can cause incompatibilit...
matz (Yukihiro Matsumoto)
06:44 AM Feature #14781: Enumerator.generate
How about "recurrence" as method name?
It is noun, though.
akr (Akira Tanaka)
06:44 AM Feature #14784: Comparable#clamp with a range
So, let's focus on making `Comparable#clamp` accept `Range`s. Subject updated. shyouhei (Shyouhei Urabe)
06:29 AM Feature #14784: Comparable#clamp with a range
Please don't put multiple proposals in one issue. It's hard for us to tell which is important `clamp` to accept ranges or having one-sided `clamp`. This kind of mixture leads to our confusion that hinders final decision.

Matz.
matz (Yukihiro Matsumoto)
06:18 AM Feature #15144: Enumerator#chain
In today's developer meeting, Matz said Enumerator#+ would be OK to add, so I'm going to work on it first and then we'll think about an alias, and a constructor that takes many enumerators later. knu (Akinori MUSHA)
06:12 AM Feature #709: Enumerator#+
I've become positive about this proposal after experiences with potential use cases.
In today's developer meeting, Matz approved this proposal, so I'm going to start working on this!
knu (Akinori MUSHA)
06:01 AM Feature #11505 (Rejected): Module#=== should call #kind_of? on the object rather than rb_obj_is_kind_of which only searches the ancestor heirarchy
I understand your needs but the receiver of `===` is a class/module, not the decorator. So if you want to override the behavior of the `case` statement, you need some complex mechanism like coercing. I am not positive about adding that k... matz (Yukihiro Matsumoto)
05:51 AM Feature #15112: Introducing the short form of `STDERR.puts expr.inspect`.
I propose more generalized method on `IO` instead of `STDERR.p`.
My proposal is `IO#putp`.
usa (Usaku NAKAMURA)
04:24 AM Revision 50281e8c (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64990 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:24 AM Revision 228fc417 (git): revisit `RARRAY_PTR()`.
* ext/fiddle/function.c (initialize): use RARRAY_AREF() instead of
using RARRAY_PTR().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64989 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:20 AM Revision 9d7a5a49 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64988 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
04:20 AM Revision eed1deec (git): revisit `RARRAY_PTR()`.
* process.c (check_exec_redirect): use RARRAY_AREF() instead of
using RARRAY_PTR().
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64987 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
ko1 (Koichi Sasada)
04:17 AM Revision 4ed087b0 (git): revisit `RARRAY_PTR()`.
* array.c (yield_indexed_values): use RARRAY_AREF/ASET instead of
using RARRAY_PTR().
* enum.c (nmin_filter): ditto.
* proc.c (rb_sym_to_proc): ditto.
* enum.c (rb_nmin_run): use RARRAY_PTR_USE() instead of RARRAY_PTR().
It is saf...
ko1 (Koichi Sasada)
03:52 AM Revision 165b4461 (git): revisit `RARRAY_PTR()`.
* array.c (ary_memcpy0): remove traditional `RARRAY_PTR()` code.
It's enough stable.
* array.c (rb_ary_splice): add comment about wb-unprotect.
* array.c (rotate_count): use `RARRAY_PTR_USE()` instead of
`RARRAY_PTR()` to avoid wb-...
ko1 (Koichi Sasada)

10/09/2018

08:06 PM Revision 6a6684cd (git): * 2018-10-10
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64984 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
08:06 PM Revision 67fcbf93 (git): * configure.ac: do not use __builtin_longjmp on ppc64* Linux
because it causes a segmentation fault with MJIT
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64983 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
Rei Odaira
06:08 PM Bug #15219: Backport: Ruby 2.5.X to support OpenSSL 1.1.1 and TLS 1.3
This would be nice indeed. I have a small gem that collects information about the
host-system (on the target computer platform; usually linux) available, and notifies
when there are more recent versions of a software available, e. g. a...
shevegen (Robert A. Heiler)
03:20 PM Bug #15219 (Closed): Backport: Ruby 2.5.X to support OpenSSL 1.1.1 and TLS 1.3
I would be happy that the coming Ruby 2.5.2 would support OpenSSL 1.1.1 and TLS 1.3 [1].
To do that, it seems at least below patch has to be backported to Ruby 2.5.
net/http, net/ftp: fix session resumption with TLS 1.3
https://gi...
jaruga (Jun Aruga)
05:36 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
> I'm not sure what you mean. Whenever I refer to a package, I'm referring to a pre-compiled package. MSYS2/MinGW has added CI on Azure pipelines, so I'm not sure if they build there or on Appveyor.
I mean that I wanted to know if the...
jaruga (Jun Aruga)
03:35 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
@jaruga
I'm not sure what you mean. Whenever I refer to a package, I'm referring to a pre-compiled package. MSYS2/MinGW has added CI on Azure pipelines, so I'm not sure if they build there or on Appveyor.
Appveyor's packages ar...
MSP-Greg (Greg L)
03:00 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
> The package release 1.1.1-4 should build fine on Appveyor MinGW.
Thank you for the working.
The OpenSSL 1.1.1 on Appveyor is a binary package built in advance right?
Not building from source code on Appveyor?
jaruga (Jun Aruga)
05:30 PM Misc #15220 (Closed): Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
Currently Travis CI test cases are running on OpenSSL 1.0.1f as the default setting.
I want to add the latest version OpenSSL 1.1.1 to the gcc-8 test case on Travis CI.
I sent pull-request for that.
https://github.com/ruby/ruby/pu...
jaruga (Jun Aruga)
02:43 PM Bug #15164: mkmf doesn't work with miniruby on Windows
ruby_2_5 r64982 merged revision(s) 64860,64861. nagachika (Tomoyuki Chikanaga)
02:43 PM Revision 49d542f6 (git): merge revision(s) 64860,64861: [Backport #15164]
fallback env encoding to ASCII-8BIT
* hash.c (env_enc_str_new): as no locale/filesystem encoding is
available in miniruby on Windows, fallback the encoding to
ASCII-8BIT so it is valid encoding when the conve...
nagachika (Tomoyuki Chikanaga)
02:39 PM Bug #14658: Kernel#singleton_method is incompatible with Module#prepend.
ruby_2_5 r64981 merged revision(s) 63067,63068. nagachika (Tomoyuki Chikanaga)
02:39 PM Revision e2283c62 (git): merge revision(s) 63067,63068: [Backport #14658]
Fix Kernel#singleton_method with Module#Prepend
* proc.c (rb_obj_singleton_method): search the method entry from
the origin class, for fix prepended modules. [Bug #14658]
From: Vasiliy Ermolovich <younash@gma...
nagachika (Tomoyuki Chikanaga)
02:25 PM Bug #15190: Null pointer dereference in process_options -- OOB read (size of 8 bytes)
ruby_2_5 r64980 merged revision(s) 64900. nagachika (Tomoyuki Chikanaga)
02:25 PM Revision 98eb63a8 (git): merge revision(s) 64900: [Backport #15190]
Just a shebang is valid code
[ruby-core:89240] [Bug #15190]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@64980 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
02:09 PM Bug #13069: mkmf: ignore linker warnings on OpenBSD
ruby_2_5 r64979 merged revision(s) 62007,62024. nagachika (Tomoyuki Chikanaga)
02:09 PM Revision b014387f (git): merge revision(s) 62007,62024: [Backport #13069]
mkmf.rb: ignore linker warnings
* lib/mkmf.rb (try_ldflags): ignore linker warnings. they cause
unexpected failures on OpenBSD. [ruby-core:78827] [Bug #13069]
mkmf.rb: werror on mswin
* lib/mkmf.rb ...
nagachika (Tomoyuki Chikanaga)
01:59 PM Bug #15205: backport r64915 (check argument type.)
ruby_2_5 r64978 merged revision(s) 64915. nagachika (Tomoyuki Chikanaga)
01:59 PM Revision c14ab348 (git): merge revision(s) 64915: [Backport #15205]
check argument type.
* iseq.c (iseqw_s_compile): check argument type (T_STRING) to
avoid SEGV.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@64978 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nagachika (Tomoyuki Chikanaga)
01:56 PM Bug #15200: RubyVM::InstructionSequence can not compile to binary from method call with hash in 'if false' expression
I don't think all of the changesets could be backported cleanly...
Anyway I set the Backport field for remembrance.
nagachika (Tomoyuki Chikanaga)
01:04 PM Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
なぜかminirubyだと一致するようです。
```
$ TZ=Asia/Tokyo ./bin/ruby -ve "ENV['TZ']='right/Asia/Tokyo';t=Time.at(2<<30);p t;p t.utc"
ruby 2.5.2p91 (2018-10-01 revision 64893) [x86_64-linux]
2038-01-19 12:13:41 +0900
2038-01-19 03:14:08 UTC
```
...
nobu (Nobuyoshi Nakada)
09:45 AM Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
あれ、あぁ、そうか、r63848でいじったときにはまぁいいかと思ったんでした……。
期待は分かりますがright/*と非right/*を混ぜて使うのが実用的な用途とは思えないのであんまり…って感じですね…
naruse (Yui NARUSE)
09:14 AM Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
trunk でも同じでした。
期待している値としては t と t.utc で同じ分秒になることですが、13:41と14:08のどちらが良いかは特に意見がありません。
```
% TZ=Asia/Tokyo ruby -ve "ENV['TZ']='right/Asia/Tokyo';t=Time.at(2<<30);p t;p t.utc"
ruby 2.6.0dev (2018-10-09 trunk 64976) [x86_64-linux]
2038...
znz (Kazuhiro NISHIYAMA)
02:10 AM Bug #15177: 起動した後にTZを変更するとTime#utcがずれることがある
その辺最近いじったのでtrunkの動作が期待通りか試して頂けますか naruse (Yui NARUSE)
08:14 AM Feature #15195: Deal with new Japanese era
Link to (request for) feedback on this issue from Rails: https://groups.google.com/forum/#!topic/rubyonrails-core/fZUk1qXRT5k. duerst (Martin Dürst)
08:13 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
Link to (request for) feedback on this issue from Rails: https://groups.google.com/forum/#!topic/rubyonrails-core/fZUk1qXRT5k. duerst (Martin Dürst)
06:56 AM Revision 74072a16 (git): Add tests for another timezone
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64977 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
06:18 AM Revision e94ede5a (git): use `should include`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64976 b2dd03c8-39d4-4d8f-98ff-823fe69b080e ko1 (Koichi Sasada)
05:55 AM Bug #11037 (Closed): Time Parse Documentation Incorrect - Undefined method getlocal
Applied in changeset trunk|r64975.
----------
Time.parse based from non-Time object
* lib/time.rb (Time.make_time): as the document states, the second
argument of `Time.parse` may be a non-`Time` object which does not
have `getloca...
nobu (Nobuyoshi Nakada)
05:55 AM Revision 7f9089a1 (git): Time.parse based from non-Time object
* lib/time.rb (Time.make_time): as the document states, the second
argument of `Time.parse` may be a non-`Time` object which does not
have `getlocal` method, assume it is in the local time in the case.
based on the patch by nkmrya ...
nobu (Nobuyoshi Nakada)
03:21 AM Revision 97fffcad (git): ext/objspace/objspace_dump.c: print addresses consistently
The format addresses are printed in are different if you use
`ObjectSpace.dump_all(output: :stdout)` vs.
`ObjectSpace.dump_all(output: :string)` (or `ObjectSpace.dump`) due to
differences in the underlying `vfprintf` implementation.
Use...
nobu (Nobuyoshi Nakada)
02:01 AM Revision e20ac944 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64973 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:01 AM Revision b9d00698 (git): Revert "ext/objspace/objspace_dump.c: print addresses consistently"
This reverts commit r64970.
Visual C++ 12.0 doesn't have PRIxPTR.
Anyway we have our own vfprintf implementation BSD_vfprintf().
If you want to have portable vfprintf, replace it with BSD_vfprintf like
vsnprintf or just use BSD_vfprintf...
naruse (Yui NARUSE)
01:52 AM Feature #11098: Thread-level allocation counting
If you've received this email by mistake, we're sorry for bothering you. It may contain information that's confidential, so please delete it without sharing it. And if you let us know, we can try to stop it from happening again. Thank y... daniel.ferreira@sage.com (Daniel Ferreira)

10/08/2018

11:43 PM Revision 9f81048b (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64971 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
11:43 PM Revision c5768e43 (git): ext/objspace/objspace_dump.c: print addresses consistently
The format addresses are printed in are different if you use
`ObjectSpace.dump_all(output: :stdout)` vs.
`ObjectSpace.dump_all(output: :string)` (or `ObjectSpace.dump`) due to
differences in the underlying `vfprintf` implementation.
Use...
tenderlovemaking (Aaron Patterson)
11:18 PM Feature #15217 (Open): Add Resolv.current_resolver
This allows us to have a per-thread default resolver.
This change is backwards compatible and will not change the behavior of Resolv.
This commit is also adding a bunch of missing specs for Resolv.
https://github.com/ruby/ruby/pull/...
christophe971 (Christophe Maximin)
05:10 PM Feature #15198: Array#intersect?
It also seems like it comes up fairly commonly on stackoverflow/blogs:
https://stackoverflow.com/questions/2603895/how-can-i-check-if-a-ruby-array-includes-one-of-several-values
https://www.ruby-forum.com/t/find-if-an-array-has-any-ele...
c4am95 (Travis Hunter)
04:03 PM Feature #14912: Introduce pattern matching syntax
I don't have anything specific to say about this particular proposal, I just want to point out that a lot of people have been thinking about how Pattern Matching relates to Object-Oriented Data Abstraction and Dynamic Languages recently.... jwmittag (Jörg W Mittag)
03:47 PM Revision 48291d52 (git): Revert "NEWS: Fix indent [ci skip]"
This reverts commit a43d71159fdf208f5ad29fe8f4169e193056caaa.
already fixed at r64958
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64969 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
znz (Kazuhiro NISHIYAMA)
03:26 PM Bug #14652: ruby -e "p ARGV" **/* is reasonably but slow
sanae (Sanae Artoria) wrote:
> ~~~ ruby
> ...
Globbing is performed by the shell. It has nothing to do with Ruby, and there is nothing Ruby can do about it. You need to read the documentation of whatever shell you are using to figure o...
jwmittag (Jörg W Mittag)
03:16 PM Bug #14541: Class variables have broken semantics, let's fix them
Hanmac (Hans Mackowiak) wrote:
> @Eregon: the problem is the other way around ...
> ...
In addition to what Benoit said, there is another problem, namely that class definitions in Ruby are never "finished", so when talking about making...
jwmittag (Jörg W Mittag)
03:12 PM Revision c82bafdb (git): * 2018-10-09
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64968 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:12 PM Revision 634de695 (git): NEWS: Fix indent [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64967 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
03:10 PM Feature #14423: Enumerator from single object
[Oops. I didn't see #14781.]
The general version of this method is the category-theoretical dual of a `fold` (called `inject` and `reduce` in Ruby), so its name should probably reflect that. `unfold` is a name that is used in some oth...
jwmittag (Jörg W Mittag)
02:15 PM Bug #14948 (Closed): MinGW Failure - r64072 - test_jit.rb: test_compile_insn_putspecialobject_putiseq
r64964 solved all issues on MinGW MJIT. Closing. k0kubun (Takashi Kokubun)
01:57 PM Revision 6938834c (git): * remove trailing space. [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64966 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
01:57 PM Revision 71e70d28 (git): include/ruby/ruby.h: comment about mswin RUBY_EXTERN [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64965 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
01:46 PM Revision ad2d2e3f (git): include/ruby/ruby.h: import external symbols
properly on MinGW MJIT.
test_jit.rb: all MJIT tests are now passing on MinGW.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64964 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
01:44 PM Feature #14164: [Suggestion] Type system for ruby 3x to be usable for e. g. rubocop or autogenerating crystal code and so forth
I feel that most discussions about "type systems" or "types" for Ruby suffer from a serious lack of unambiguous definitions, this discussion included. Somebody proposes something without precisely defining what *exactly* they are proposi... jwmittag (Jörg W Mittag)
12:41 PM Bug #11037: Time Parse Documentation Incorrect - Undefined method getlocal
What is the status of this? citrusmoose (Matt Rice)
11:59 AM Revision 1ce45a44 (git): test_win32ole_event.rb: sleep longer
to increase the possibility of TestWIN32OLE_EVENT_SWbemSink#test_on_event success.
It seems to randomly fail
https://ci.appveyor.com/project/ruby/ruby/builds/19337514/job/0wp2oe9dkr9gt1bi
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trun...
k0kubun (Takashi Kokubun)
10:46 AM Revision 6a7df0ec (git): appveyor.yml: execute test_syntax separately
because NoMemoryError tends to be caused by
TestSyntax#assert_syntax_files.
https://ci.appveyor.com/project/ruby/ruby/build/1.0.8525
https://ci.appveyor.com/project/ruby/ruby/build/1.0.8795
https://ci.appveyor.com/project/ruby/ruby/build...
k0kubun (Takashi Kokubun)
10:33 AM Misc #15129: DevelopersMeeting20181010Japan
* How to address increasing spam to the bug tracker. #15212/#15213 are just two examples. They get removed (return a 404), which is good. But they reach the mailing list and its subscribers, which is a problem. Prefiltering bugs with URI... duerst (Martin Dürst)
07:09 AM Misc #15129: DevelopersMeeting20181010Japan
I am not sure if it is appropriate, but I'd also be very glad to hear about some "stale" discussions. They were typically reacted on developer meetings as "in general, good proposal (but not sure when it would be implemented/not sure abo... zverok (Victor Shepelev)
10:25 AM Feature #14839: How to deal with capitalizing Georgian in Unicode 11.0.0
spixi (Marius Spix) wrote:
> The current implementation of String.capitalize is not just a problem in Georgian, but also in other languages like Dutch. Words beginning with „ij“ must be titlecased with a leading „IJ“, e. g. „IJsbeer“ (p...
duerst (Martin Dürst)
08:54 AM Revision 62a3dbd5 (git): Add test for marshal
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64961 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
08:46 AM Revision 68ec41d7 (git): Removed redundant suffix `_with_timezone`
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64960 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
04:30 AM Revision 5d85a46e (git): revert r64957 [ci skip]
r64956 didn't work either...
This means that svn.ruby-lang.org/ruby is not executing the latest git
hook on git.ruby-lang.org/ruby-commit-hook.
Tentatively I backported the changes of auto-style.rb in
git.ruby-lang.org/ruby-commit-hook ...
k0kubun (Takashi Kokubun)
04:03 AM Revision fcf308e5 (git): Timezone at Time#+ and Time#-
* time.c (time_add): support for Timezone.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64958 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
nobu (Nobuyoshi Nakada)
03:11 AM Revision e94b5221 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:11 AM Revision 042718c2 (git): revert r64955
r64954 didn't work...
In this commit, I'm experimenting
https://git.ruby-lang.org/ruby-commit-hook.git/commit/svn-utils/bin/auto-style.rb?id=2a1a17da1c163e8fc4321759d95057441ddf2c0a
We can distinguish possible 2 issues by this commit.
...
k0kubun (Takashi Kokubun)
02:55 AM Revision dde4a171 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64955 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:55 AM Revision ca8b54b6 (git): partially revert r64953
"expand tabs" is not intended to be applied to strftime.c, because its
c-file-style is "linux", not "ruby".
It's explicitly excluded to expand tabs
https://git.ruby-lang.org/ruby-commit-hook.git/tree/svn-utils/bin/auto-style.rb#n195
but...
k0kubun (Takashi Kokubun)
02:35 AM Feature #14850 (Closed): Add official API for setting timezone on Time
Applied in changeset trunk|r64952.
----------
Timezone support by Time [Feature #14850]
* strftime.c (rb_strftime): support timezone object by `%z`.
* time.c (time_init_1, time_new_timew, time_getlocaltime): accept
timezone object a...
nobu (Nobuyoshi Nakada)
02:35 AM Revision b8fbe8b5 (git): * expand tabs.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64953 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
02:35 AM Revision ee58c638 (git): Timezone support by Time [Feature #14850]
* strftime.c (rb_strftime): support timezone object by `%z`.
* time.c (time_init_1, time_new_timew, time_getlocaltime): accept
timezone object as `off`.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64952 b2dd03c8-39d4-4d8f-98ff-...
nobu (Nobuyoshi Nakada)
01:08 AM Revision e0bc5e49 (git): test_jit.rb: skip to test tempdir emptiness
on AppVeyor mswin. It's somehow failing and not reproductive on my
environment.
We're suspecting maybe somebody is still holding module handle, even
while FreeLibrary is finished successfully.
git-svn-id: svn+ssh://ci.ruby-lang.org/rub...
k0kubun (Takashi Kokubun)
12:12 AM Revision 1f49e9bc (git): revert r64947 and r64949
Both didn't work well on mswin. Reverting.
https://ci.appveyor.com/project/ruby/ruby/builds/19322867/job/28fgwiq8j7hdmeu6
https://ci.appveyor.com/project/ruby/ruby/builds/19323721/job/1s73mrgu8n8wpa5f
We need to revisit this to have MJI...
k0kubun (Takashi Kokubun)

10/07/2018

11:19 PM Feature #15198: Array#intersect?
I threw together an example in a [gist](https://gist.github.com/travisofthenorth/eb2a68f5cd309dc7442ec4e1e55ae117) which is very similar to the use case I described. I have also run into numerous other situations where this functionality... c4am95 (Travis Hunter)
04:52 PM Revision 0da1f4e8 (git): win32/Makefile.sub: create header install dir first
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64949 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
04:45 PM Revision 2c276c19 (git): appveyor.yml: completely separate win32ole tests
because r64938 was not enough and another win32ole test file
(`test_win32ole_type.rb`) crashed worker.
https://ci.appveyor.com/project/ruby/ruby/builds/19321161/job/ue1qrphi5j1xxgu6
Let's run whole win32ole test suite separately.
git-s...
k0kubun (Takashi Kokubun)
03:38 PM Revision 24ca8720 (git): win32/Makefile.sub: install precompiled header to prefix
This is needed to run JIT from the installed ruby binary.
Even after this, we're hitting another error though.
start compilation: a@-e:1 -> C:\Users\k0kubun\AppData\Local\Temp/_ruby_mjit_p9712u0.c
Starting process: cl cl -nologo -LD -D...
k0kubun (Takashi Kokubun)
03:10 PM Revision 3ea17032 (git): * 2018-10-08
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64946 b2dd03c8-39d4-4d8f-98ff-823fe69b080e svn[bot]
03:09 PM Revision 50f2520b (git): mjit_worker.c: clean up all unnecessary files on mswin
test_jit.rb: passed all MJIT tests.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64945 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
02:51 PM Revision ceab2821 (git): mjit_worker.c: don't suppress cl.exe logs
on --jit-verbose=2+.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64944 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
02:05 PM Revision cdffad51 (git): appveyor.yml: give up running TestThreadQueue#test_queue_with_trap
for mswin. We tried to increase timeout and execute separately but both
didn't work. Let me skip this until somebody starts to work on fixing
this behavior, since this makes AppVeyor almost impossible to be used as CI.
git-svn-id: svn+s...
k0kubun (Takashi Kokubun)
02:00 PM Revision fd719c59 (git): include/ruby/intern.h: don't modify MJIT_FUNC_EXPORTED
on most of platforms except mswin.
Changing it to static was needed for mswin because it doesn't use
transform_mjit_header, but for platforms that use it, it causes link
error like:
/usr/bin/ld: /tmp/_ruby_mjit_p21652u0.o: relocation R...
k0kubun (Takashi Kokubun)
01:34 PM Revision d590027f (git): vm_core.h: fix inconsistent prototype declarations
like "error: static declaration of 'xxx' follows non-static declaration".
r64940 is successfully built on mswin but not built on almost all other environments.
internal.h: ditto
include/ruby/intern.h: MJIT_STATIC is moved to this file ...
k0kubun (Takashi Kokubun)
01:11 PM Revision 950d1007 (git): mjit.h: introduce MJIT_STATIC for full mswin JIT support
This change resolves most of major remaining MJIT bugs on mswin.
Since Visual Studio doesn't support generating pre-processed code
preserving macros, we can't use transform_mjit_header approach for mswin.
So we need to transform MJIT hea...
k0kubun (Takashi Kokubun)
12:28 PM Revision b62c1a22 (git): mjit_worker.c: print warning if FreeLibrary fails
because somehow AppVeyor fails to remove so file by Permission Deined.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64939 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
12:05 PM Feature #14784: Comparable#clamp with a range
@akr The proposal is "`Comparable#clamp` with a range". It also _justifies_ the possible need for a startless range, which is extracted to #14799.
I believe that `clamp(3..)`, `clamp(..10)` is 200% more Ruby-idiomatic than `clamp(3, n...
zverok (Victor Shepelev)
12:03 PM Revision 686a12a6 (git): appveyor.yml: separately execute unstable tests
without -j option. Those 2 tests are too unstable on AppVeyor.
test/excludes/TestThreadQueue.rb: The most unstable test ever. That even fails on my
machine too. This may be possibly because recent SIGCHLD-related changes.
https://ci.app...
k0kubun (Takashi Kokubun)
11:46 AM Revision 6b596cc2 (git): revert r64935
that didn't work at all. So the so file should be open at the time.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64937 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
09:45 AM Feature #15215: HTTPS server name indication (SNI): explicit server_name in Net::HTTP
aspettl (Aaron Spettl) wrote:
> **Proposed solution:**
> ...
One comment on a corner case:
When ssl_server_name is set, then it is always used for verifying the certificate - even when OpenSSL is old and does not support SNI yet. In s...
Anonymous
09:20 AM Feature #15215 (Closed): HTTPS server name indication (SNI): explicit server_name in Net::HTTP
**Current behavior and problem:**
At the moment, the host name or IP address given in the URL is used to provide the server name for SNI in HTTPS connections. While this behavior is sufficient in most cases, establishing a connection to...
Anonymous
09:23 AM Feature #15211: Integer.try_convert
I don't know about the other try_convert
how does Ruby react if you try to overwrite the try_convert from the ruby side?
i suspect that currently it doesn't care, should that be changed?
Hanmac (Hans Mackowiak)
04:17 AM Feature #15211 (Closed): Integer.try_convert
I found `Integer` doesn't have `try_convert` method, which converts the argument by `to_int` method without explicit conversions like `Integer()`.
This is useful to treat an `Integer`-like argument like as methods written in C.
https...
nobu (Nobuyoshi Nakada)
09:17 AM Revision 7f24188a (git): Added missing declarations in readline.h bundled with macOS 10.14
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64936 b2dd03c8-39d4-4d8f-98ff-823fe69b080e nobu (Nobuyoshi Nakada)
08:15 AM Revision 86e09265 (git): appveyor.yml: use ./tmp as TMPDIR for test-all
on VS.
On AppVeyor, we seem to fail to remove so file due to permission error.
C:/projects/ruby/test/ruby/test_jit.rb:419: warning: MJIT warning: failed to remove
"C:\Users\appveyor\AppData\Local\Temp\1/_ruby_mjit_p3580u0.so": Permissio...
k0kubun (Takashi Kokubun)
08:03 AM Revision 77a682a3 (git): mjit_worker.c: clean up .obj file on mswin
prior to this commit, .obj file is generated on current directory and nobody deletes that.
This changes it to make sure it's generated to temporary directory and removes that.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64934 b2...
k0kubun (Takashi Kokubun)
06:08 AM Revision 0f8a433c (git): add_spec.rb: skip unstable spec on mingw
This sometimes crashes mspec worker like
https://ci.appveyor.com/project/ruby/ruby/build/9806/job/37tx2atojy96227m
and it doesn't generate helpful output and it seems hard to fix it soon.
As AppVeyor is too unstable by too many factors,...
k0kubun (Takashi Kokubun)
05:54 AM Revision 2cacb2d0 (git): test_jit.rb: skip some tests
that don't succeed on MinGW after r64929
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64932 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
k0kubun (Takashi Kokubun)
04:29 AM Revision f13a2ad6 (git): mjit.c: fix obsoleted comment [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64931 b2dd03c8-39d4-4d8f-98ff-823fe69b080e k0kubun (Takashi Kokubun)
04:21 AM Revision 1c7d3348 (git): Fix indent of output in doc [ci skip]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@64930 b2dd03c8-39d4-4d8f-98ff-823fe69b080e znz (Kazuhiro NISHIYAMA)
04:17 AM Revision e889fad8 (git): mjit.h: call compiled code immediately
after the first compilation on --jit-wait.
Previously the assignment to `func` didn't have meaning for the behavior,
and the compiled code wasn't called immediately after the synchronous
compilation. It wasn't intentional.
Fixing this ...
k0kubun (Takashi Kokubun)
12:53 AM Bug #15210: UTF-8 BOM should be removed from String in internal representation
foonlyboy (Eike Dierks) wrote:
> I believe this to be a bug in how byte data is converted to the ruby internal String representation.
Yes, a BOM should be removed at the conversion, the reading from a data stream.
> ...
It is docu...
nobu (Nobuyoshi Nakada)
 

Also available in: Atom