Activity
From 10/13/2018 to 10/19/2018
10/19/2018
-
09:37 PM Revision 22d8ff8c (git): NEWS: small fixes
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65186 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:35 PM Revision af7f9de4 (git): array.c, file.c, string.c: [DOC] fix typos
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65185 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:26 PM Revision 1411b7f9 (git): array.c: improve docs for Array#difference
- * array.c: [DOC] small doc fixes for Array#difference and Array#-.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65184 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 08:56 PM Revision 62c36105 (git): rb_execution_context_t: pack bits, 256 -> 252 bytes (on 32-bit)
- Maybe execution contexts will become more common.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65183 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 08:14 PM Revision 98d0ccc8 (git): rb_sigwait_sleep: change internal API to use rb_hrtime_t
- rb_hrtime_t is a more pleasant type to use and this can make
future changes around sleeping/scheduling easier.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65182 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
05:34 PM Bug #14964: [MJIT] missing builtin methods
- unfortunatelly it didn't help (same error). It isn't a priority for me, so you can keep it closed. Anyway thanks for your effort
-
02:02 PM Bug #14964: [MJIT] missing builtin methods
- jaruga (Jun Aruga) wrote:
> > My only concern is, if mjit requires sse4 specific instructions, it could be a problem on platforms that do not support them? What about ARM?
> ...
sorry for the confusion, other platforms will be ok. The ... -
01:52 PM Bug #14964: [MJIT] missing builtin methods
- Yeah, at least rubyci's Arm builds look fine.
-
01:31 PM Bug #14964: [MJIT] missing builtin methods
- Ah sorry. rubyci.org has already had ARM test cases.
-
01:28 PM Bug #14964: [MJIT] missing builtin methods
- > My only concern is, if mjit requires sse4 specific instructions, it could be a problem on platforms that do not support them? What about ARM?
For ARM, I think that the possible solutions to support ARM are
* to add ARM docker con... -
12:55 PM Bug #14964 (Closed): [MJIT] missing builtin methods
- > ARCH_FLAG="-march=barcelona" works, but it isn't propagated to CFLAGS, so it doesn't have the desired effect. I think setting CFLAGS directly shouln't be a problem.
I guess this issue is fixed by r65081. Could you check if now ARCH_... -
04:43 PM Bug #15237: Extreme memory/CPU utilization when calculating some exponents
- Small correction: The comment about units is off a magnitude. It's 10 Gb rss and 15 Gb vss at 2m30s.
-
04:32 PM Bug #15237 (Rejected): Extreme memory/CPU utilization when calculating some exponents
- During a recent fuzzing session, AFL identified a simple input which causes extreme memory and CPU utilization when processing certain exponentiation operations.
When running ruby against the reproducer below, ruby will consume 100% o... -
04:23 PM Feature #15236: add support for hash shorthand
- shevegen (Robert A. Heiler) wrote:
> Matz wrote in the other thread the following:
> ...
But that comment was made three years ago. Time to do another review? -
02:16 PM Feature #15236: add support for hash shorthand
- Matz wrote in the other thread the following:
"I am not positive about this syntax mostly because it appears to be set syntax, or old style hash in 1.8.
Once ES6 syntax become more popular, there will be chance for this change in the... -
02:13 PM Feature #15236: add support for hash shorthand
- Ah, Nobu found it and was faster. :)
So it was indeed a duplicate. -
02:13 PM Feature #15236: add support for hash shorthand
- Hmm. It's hard for me to say whether I am in favour of this suggestion or
whether I am not.
I think this link may help a bit in regards to JavaScript, even though
JavaScript is not Ruby; neither is the syntax:
https://developer.m... -
10:33 AM Feature #15236 (Rejected): add support for hash shorthand
- PR in github: https://github.com/ruby/ruby/pull/1990
inspired by javascript support for object literal shorthand notation `{ a }`, which will be expanded into `{ a: a }`..
to avoid ambiguity, this shorthand is only supported when h... -
03:24 PM Revision 07ae480d (git): .travis.yml: separate apt addons for i686-linux
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65181 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:08 PM Bug #15071 (Closed): RubyVM::MJIT.pause may cause deadlock after compaction
- Applied in changeset trunk|r65179.
----------
mjit.c: don't let MJIT.pause hang on full active units
test/ruby/test_rubyvm_mjit.rb: add reproductive test
[Bug #15071] - 03:08 PM Revision 1aa8945d (git): * 2018-10-20
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65180 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:08 PM Revision 320d7c54 (git): mjit.c: don't let MJIT.pause hang on full active units
- test/ruby/test_rubyvm_mjit.rb: add reproductive test
[Bug #15071]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65179 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:26 PM Revision 1a7249bc (git): test/lib/jit_support.rb: continue to skip test_jit
- for icc since it's not supported yet but running on rubyci.
This reverts some part of r65175, r65176 and r65177.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65178 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:19 PM Revision 808d833d (git): test_rubyoptions.rb: don't use obsoleted method
- It was removed on r65175.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65177 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:08 PM Revision 87b88ec8 (git): test_rubyvm_mjit.rb: don't use obsoleted method
- It was removed on r65175.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65176 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:03 PM Revision 2baf760c (git): test/lib/jit_support.rb: fire test_jit everywhere
- That was a workaround to make rubyci green for a short term after the
MJIT merge. As we've done many portability fixes for MJIT, let's try
running test_jit on all rubyci platforms.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65175... -
01:47 PM Revision 4765da9c (git): mjit_worker.c: don't compile more than max_cache_size
- Prior to this commit, max_cache_size + 1 methods could be active.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65174 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:11 PM Revision a9025c88 (git): transform_mjit_header.rb: fix up r65169
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65173 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:05 PM Revision 6458ae1b (git): appveyor.yml: use -fs for test-spec
- to debug silent death on vs120 builds
https://ci.appveyor.com/project/ruby/ruby/builds/19630104/job/tm8at8kfnvwxwe58
https://ci.appveyor.com/project/ruby/ruby/builds/19631779/job/qpjanaho1lc1e5a0
git-svn-id: svn+ssh://ci.ruby-lang.org/r... -
12:51 PM Bug #15219: Backport: Ruby 2.5.X to support OpenSSL 1.1.1 and TLS 1.3
- > To do that, it seems at least below patch has to be backported to Ruby 2.5.
> ...
Maybe this patch too.
config: support .include directive
https://github.com/ruby/openssl/pull/216
And optionally this patch.
test: use larger keys... -
12:31 PM Revision 6e11415b (git): configure.ac: add --disable-install-mjit-header
- and substitute INSTALL_MJIT_HEADER. This would be convenient as a workaround
for user if we found a platform that can't compile Ruby after Ruby 2.6.0 release.
common.mk: Install MJIT header only when INSTALL_MJIT_HEADER
Makefile.in: dit... -
12:29 PM Revision 5a8b81fd (git): transform_mjit_header.rb: `inline` may be a macro
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65170 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:29 PM Revision 15d0180b (git): transform_mjit_header.rb: add system_header pragma
- * tool/transform_mjit_header.rb: insert GCC system_header pragma
to get rid of errors caused by the contents included from system
headers.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65169 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:30 AM Revision 5fa4df0e (git): .travis.yml: try promoting osx to non-allow_failures
- somehow it gets stable there days...
Later, we may be able to add wrapper to apply timeout appropriately
and dump threads, in case that it stucks. It's not super easy to write
it, so this commit just tries to enable osx for now.
git-sv... -
08:46 AM Revision 5bb48dc6 (git): compile.c: default_len is positive
- Recent GCC warns that default_len can be negative (thus can
overflow PTRDIFF_MAX), which is a false assert. Suppresses
warnings by adding __builtin_unreachable.
See also: https://travis-ci.org/ruby/ruby/jobs/443568193#L2227
git-svn-i... -
07:48 AM Revision 1b30f57c (git): _mjit_compile_ivar.rb: use PRIuSIZE
- `ic->ic_value.index` is size_t, not always unsigned long.
See also: https://travis-ci.org/ruby/ruby/jobs/443560810#L2263
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65166 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:36 AM Revision 0acb7ce1 (git): .travis.yml: delete duplicated --disable-install-doc [ci skip]
- The flag was already specified inside of before_script
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65165 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:32 AM Revision f98d3ce0 (git): .travis.yml: name each builds [ci-skip]
- Just cosmetic update.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65164 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:26 AM Revision 03e0c10a (git): .travis.yml: add i686-linux tests
- This is a better-than-nothing compilation check that compiles
32bit binary on a 64bit VM.
Commented out are universal.i386-darwin17 biulds, which I think
are in very low priority.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@6516... -
06:58 AM Bug #14127: (CSV) generating UTF-16LE encoded file without BOM
- It has different behaviour. In my example file is empty if `csv.<<` is never called, in suggested example it contains BOM anyway.
-
01:22 AM Bug #14127: (CSV) generating UTF-16LE encoded file without BOM
- Why do you need to use `bom_written`?
```ruby
CSV.open(file, 'wb', encoding: 'utf-16le', headers: headers_row, write_headers: true) do |csv|
csv.to_io.write(BOM)
for_each_row do |row|
csv << row
end
end
``` -
05:26 AM Revision 2d4a268c (git): check before access.
- * vm_insnhelper.c (vm_push_frame): validate prev_frame because
prev_frame can be the end of frame.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65162 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
03:33 AM Revision 00c9a618 (git): vm_core.h: NSIG is a BSDism.
- Surprisingly, this constant (been there since around 1983) has
never been a part of any standards until now. We have to find
out the appropriate value.
NSIG_MAX is expected to become a part of forthcoming POSIX.
See: http://austingroup... -
03:30 AM Feature #14781: Enumerator.generate
- zverok (Victor Shepelev) wrote:
> @knu
> ...
Thanks for your quick feedback, and for bringing up this issue.
> **drop**
> ...
I presume `.take(6)` is inserted by mistake, but with it or not the following map and drop methods belon... -
02:01 AM Revision ad564b87 (git): addr2line.c: minimal workaround to prevent parse error
- "//*" is super dangerous for non-C++ compiler.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65160 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:00 AM Bug #15235 (Closed): [patch] appveyor.yml - remove MinGW dll's from mswin testing PATH
- At present, the MinGW dll's are in the path for the mswin builds in Appveyor.
I doubt they're an issue for building, but they could result in conflicts during testing. Note that the MSYS2 dll's (in C:\msys64\usr\bin) are all prefixed... -
12:35 AM Revision c102e5e0 (git): addr2line.c: this file has no portability
- It seems nobody on earth is interested in such thing for it.
Ignore compiler warnings.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65159 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:00 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Bug #14127] (CSV) generating UTF-16LE encoded file without BOM
Although this is not a bug of csv.rb, I'd suggest to enable "`bom|`" flag when writing instead.
https://github.com/nobu/ruby/tree/bug/14127-bom-header
10/18/2018
- 11:58 PM Revision 24ec7af1 (git): * 2018-10-19
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65158 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:58 PM Revision 3c83a94e (git): tool/insns2vm.rb: get rid of expanding paths
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65157 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:51 PM Bug #15232 (Closed): Is https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2 corrupted?
- I saw https://www.ruby-lang.org/en/news/2018/10/18/ruby-2-5-3-released/ and https://github.com/rbenv/ruby-build/pull/1241 .
Thank you for your quick and accurate response.
I confirmed that ruby-2.5.3 doesn't have the issue.
```
[... -
02:52 AM Bug #15232 (Assigned): Is https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2 corrupted?
- Thank you for your report.
Sorry for bother you. It seems that I had made a mistake in packaging.
As you commented, ruby-2.5.2 packages requires BASERUBY to build. It's not intended.
I will take a look into tool/make-snapshot and re... -
12:50 AM Bug #15232 (Closed): Is https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.2.tar.bz2 corrupted?
- Hello,
I'm glad for new ruby release. Thank you so much.
I tried to build ruby-2.5.2 in docker environment, but I couldn't and got a such error.
```
[root@9838dd79fcdd tmp]# rbenv install 2.5.2
Downloading ruby-2.5.2.tar.bz2..... -
08:51 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- Attached is patch file that updates Appveyor.yml to:
1. Update to the current MSYS2/MinGW OpenSSL package for the mingw build (as of 2018-Oct, 1.1.1)
2. Outputs OpenSSL version info at end of each build
The patch passed on my fo... -
06:30 PM Feature #14781: Enumerator.generate
- @knu
The _ultimate_ goal for my proposal is, in fact, promoting Enumerator as a "Ruby way" for doing all-the-things with loops; not just "new useful feature".
That's why I feel really uneasy about your changes to the proposal.
*... -
02:24 PM Feature #14781: Enumerator.generate
- I've been thinking about this, and I have some ideas I want to share:
- To recursively traverse ancestors of a node is one of the most typical use cases, so that should be made easy to do.
- When and how to end a sequence may vary, s... -
03:11 PM Bug #14127: (CSV) generating UTF-16LE encoded file without BOM
- WDYT about adding `file_header` option or something like this?
It's quite tricky to add this in streaming mode:
```ruby
CSV.open(file, 'wb', encoding: 'utf-16le', headers: headers_row, write_headers: true) do |csv|
bom_written ... -
10:45 AM Revision c38a1830 (git): bump up teeny version to 2.5.3.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@65155 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
09:45 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- shyouhei (Shyouhei Urabe) wrote:
...
> That pull request is OKish. I especially liked how cron-only build matrix is made possible.
> ...
I would admit the anchors are hard to maintain. Especially the `.definitions/if` part.
The inte... -
01:25 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- jaruga (Jun Aruga) wrote:
> However I just want to ask you why you do not like my above 3rd solution.
> ...
That pull request is OKish. I especially liked how cron-only build matrix is made possible.
The reason why I didn't press the... -
09:21 AM Revision 88a7271d (git): configure.ac: do not overwrite -std=
- Set -std=gnu99 only when no such compiler flag(s) are set in any
compiler-related environment variables. This enables users to
specify something more modern, say, -std=c11.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65154 b2dd0... -
08:58 AM Revision 8183cd2f (git): .travis.yml: add -pedantic build (2nd try)
- Now that we have allow_failures, why not add configurations
that are prone to fail. The first thing I want to add is
$CC -ansi -pedantic, which spots lots of bugs on my local
machine.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@... -
08:39 AM Revision a3fd252e (git): revert r65151, because the other tests were broken.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65152 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:33 AM Revision 907ef239 (git): .travis.yml: add -pedantic build
- Now that we have allow_failures, why not add configurations
that are prone to fail. The first thing I want to add is
$CC -ansi -pedantic, which spots lots of bugs on my local
machine.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@... -
06:50 AM Bug #15234 (Closed): Running redis on the #all? block returns nil
- `all?` が `nil` を返すバグに遭遇しました。
~~~ ruby
redis = Redis.new(url: 'redis://localhost:6379/0')
(0..0).all? { |_| redis.get('A'); false }
~~~
この現象は Ruby 2.5.0 から確認されています。 Ruby 2.4.4 および、2.4.5、2.3.7 では確認できませんでした。
また、rails をロードしていない環境で... -
06:36 AM Revision f80c80f0 (git): make-snapshot: package with TarHeader
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65150 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
06:17 AM Feature #15233: Speeding Up Matrix Powers
- The code doesn't look very Ruby-ish. What about rewriting it as follows:
~~~ ruby
def pow(a, num)
if num==1
a
elsif num.odd?
a*pow(a, num-1)
else
ret = pow(a, num/2)
ret*ret
end
end
~~~
-
12:59 AM Feature #15233 (Closed): Speeding Up Matrix Powers
- I've been looking at SymPy's slow matrix power speed, and noticed that replacing Ruby's matrix power code with the equivalent code from SymPy makes it significantly faster. As this is a recursively defined function, presumably it can be ...
-
06:12 AM Feature #15231: Remove `Object#=~`
- I agree. At the same time, the `String=~` behaviour:
>str =~ obj → integer or nil click to toggle source
Match—If obj is a Regexp, use it as a pattern to match against str,and returns the position the match starts, or nil if there is... - 05:51 AM Revision 9fa69f7e (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65149 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:51 AM Revision d3d1a3a5 (git): fix SEGV in rb_raw_obj_info()
- This funcion can be called from inside of rb_ast_new().
Should add appropriate case branches.
(lldb) run
Process 9135 launched: './miniruby' (x86_64)
Process 9135 stopped
* thread #1: tid = 0xdf36b, 0x00000001000ca4f9 miniruby`rb_raw_ob... -
02:32 AM Revision 27fe4b6f (git): .travis.yml: no additional apt packages for spec/ruby [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65147 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:22 AM Revision b0dd7902 (git): .travis.yml: should escape spaces
- workarounds for https://github.com/travis-ci/travis-ci/issues/1444
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65146 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:56 AM Revision 8b2f7b82 (git): .travis.yml: just use env
- You don't have to use `before_install` to introduce
new environment variables; that is to be done using
`env` command.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65145 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:52 AM Revision 9950fff2 (git): .travis.yml: no PR in spec/ruby [ci skip]
- * .travis.yml (before_script): spec/ruby has been incorporated
already, no pull-requests to merge.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65144 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:34 AM Revision e5299989 (git): .travis.yml: fix typo in configure arguments
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65143 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
01:10 AM Revision c3982a1a (git): .travis.yml: split before_install into the matrix
- * .travis.yml (before_install): split shell commands into the
matrix per OSs, so that the commands will appear in the logs
separately.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65142 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:55 AM Revision fd360dd9 (git): zlib: fix Zlib::VERSION
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65141 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 12:54 AM Revision 6db7b1c5 (git): remove message already unnecesary
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65140 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
12:24 AM Revision 93bc1027 (git): openssl: sync with upstream repository
- Import current master (01b23fa8eee2) of ruby/openssl.git.
----------------------------------------------------------------
Kazuki Yamaguchi (3):
x509name: fix OpenSSL::X509::Name#{cmp,<=>}
Ruby/OpenSSL 2.0.9
Ruby/OpenS...
10/17/2018
-
04:48 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- shyouhei (Shyouhei Urabe) wrote:
...
> This might not exactly be what you want but I have just enabled os: osx, whose homebrew accidentally includes openssl 1.1.1.
> ...
Very cool! Thanks for the working.
This is sufficient and great... -
04:10 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- As I saw Travis build failure and didn't see this ticket when I read r65122, I somehow changed openssl version at r65124 (sorry for that, not intended to bother this ticket) but I reverted my change at r65131 (and r65138) and so openssl ...
-
02:16 PM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- Hello,
This might not exactly be what you want but I have just enabled os: osx, whose homebrew accidentally includes openssl 1.1.1.
It seems the builds are seconds slower than linux ones, but at least faster than installing openssl e... -
04:21 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
- How about `obj.p!` or `obj.pp!` ?
-
03:42 PM Revision 7943c0e5 (git): .travis.yml: revert r65131 too
- because it succeeded https://travis-ci.org/ruby/ruby/jobs/442733840.
It looks that it randomly succeeds. Let's just leave it and see how
stable it is, starting from `allow_failures` because it hasn't hanged
only once so far.
git-svn-id... - 03:34 PM Revision 556e9f72 (git): * ext/openssl: backport changes from openssl 2.1.2.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@65135 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:30 PM Revision 53f3f02b (git): updated ext/openssl to 2.0.9
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65134 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:26 PM Revision 0ca511ef (git): Import Ruby/OpenSSL 2.1.2.
- Original patches are written by rhe.
Changes since v2.1.1 can be found at the upstream GitHub repository:
https://github.com/ruby/openssl/compare/v2.1.1..v2.1.2
Kazuki Yamaguchi (9):
pkey: resume key generation after int... -
03:13 PM Revision 7b916dd4 (git): revert r65124 and try non-parallel test-all on osx
- OpenSSL error was fixed but r65124 hanged too
https://travis-ci.org/ruby/ruby/jobs/442727035.
So it seems to be an independent issue.
Let me try removing -j.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65131 b2dd03c8-39d4-4d8f-98... - 03:09 PM Revision b18c513e (git): merge revision(s) 65125:
- infect taint flag on Array#pack and String#unpack
with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for ... - 03:08 PM Revision e6896828 (git): merge revision(s) 65125:
- infect taint flag on Array#pack and String#unpack
with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for ... -
03:06 PM Revision a2958f67 (git): merge revision(s) 65125:
- infect taint flag on Array#pack and String#unpack
with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for ... - 03:03 PM Revision 20387987 (git): * 2018-10-18
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65127 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 03:03 PM Revision db514e05 (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65126 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:03 PM Revision 4989bad4 (git): infect taint flag on Array#pack and String#unpack
- with the directives "B", "b", "H" and "h".
* pack.c (pack_pack, pack_unpack_internal): infect taint flag.
* test/ruby/test_pack.rb: add test for above.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65125 b2dd03c8-3... -
02:50 PM Revision 9304c052 (git): .travis.yml: try openssl stable version
- macOS build is handing on OpenSSL::SSL::SSLError https://travis-ci.org/ruby/ruby/jobs/442706479
Now 1.0.2p is stable version https://formulae.brew.sh/formula/openssl,
so let me try that version to make CI green
git-svn-id: svn+ssh://ci.... -
02:35 PM Revision 7d5fad1b (git): sample/trick2018/03-tompng: merge upstream fixes
- * Remove `ruby '2.5.0'`
* Add `source 'https://rubygems.org'`
* Avoid `Kernel#Integer`
Thanks to tompng. Fixes #14930.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65123 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:09 PM Revision 8340078c (git): .travis.yml: enhance build matrix
- add OS=osx compiler=clang build matrix so that we can make sure
things are built smoothly on that platform.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65122 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:35 AM Revision cfc73287 (git): NEWS in rdoc mode [ci skip]
- * NEWS: reverted to rdoc mode. markdown mode does not make
class/module/method references in HTML.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65121 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:35 AM Revision 68970620 (git): Fix NEWS format [ci skip]
- * doc/NEWS-2.5.0: append bracketed tags to the previous lines, not
to be parsed as description lists, and expand braces for method
references.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65120 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:46 AM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
- ruby_2_3 r65119 merged revision(s) 64913.
-
08:11 AM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
- ruby_2_4 r65110 merged revision(s) 64913.
- 09:46 AM Revision f5767da6 (git): merge revision(s) 64913: [Backport #15223]
- Support ubasecrt.dll 10.0.17763.1 included in Windows 10 October 2018 Update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_3@65119 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:31 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Feature #15220] Adding OpenSSL 1.1.1 on Travis CI gcc-8 case (jaruga)
* To detect an issue for the latest OpenSSL early and guarantee a Ruby version supporting a OpenSSL version. -
08:48 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Feature #15231] Remove `Object#=~`
* The method looks useless, and made a trouble at least for me. I'd like to hear opinions from other committers.
-
07:36 AM Misc #15229: DevelopersMeeting20181122Japan
- * [Feature #15230] RubyVM.resolve_feature_path (mame)
* I'd like this feature to investigate what will be loaded by `require(feature)`. -
05:58 AM Misc #15229 (Closed): DevelopersMeeting20181122Japan
- Please comment your favorite ticket numbers you want to ask to discuss with your *SHORT* comment or summary.
(your summary/comment will help us because we don't need to read all of ticket comments)
*DO NOT* discuss then on this ticke... -
09:25 AM Bug #14658: Kernel#singleton_method is incompatible with Module#prepend.
- ruby_2_4 r65118 merged revision(s) 63067,63068.
- 09:25 AM Revision fbf633c3 (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... -
09:22 AM Bug #13069: mkmf: ignore linker warnings on OpenBSD
- ruby_2_4 r65117 merged revision(s) 62007,62024.
- 09:22 AM Revision 2a13a71e (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 ... -
09:10 AM Bug #15118: Method [] & []= does not respect frozen_string_literal: true comment
- ruby_2_4 r65116 merged revision(s) 64745.
- 09:10 AM Revision a04a5fc1 (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... -
08:51 AM Feature #15231: Remove `Object#=~`
- rubocop should alert `obj =~ re` to fix as `re =~ obj`.
-
08:46 AM Feature #15231 (Closed): Remove `Object#=~`
- `Object#=~` receives (and just discards) an argument, and always returns nil. What purpose is this method for?
The following behavior that `Object#=~` caused was confusing to me.
```RUBY
["foo"] =~ /foo/ #=> nil
```
More prec... -
08:40 AM Bug #14841: Very rarely IO#readpartial does not raise EOFError
- ruby_2_4 r65115 merged revision(s) 63711,64398.
- 08:40 AM Revision f5b0b984 (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 ... - 08:30 AM Revision b01022cb (git): revert r65112, because of fearing an imcompatibility
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65114 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:27 AM Bug #15190: Null pointer dereference in process_options -- OOB read (size of 8 bytes)
- ruby_2_4 r65113 merged revision(s) 64900.
- 08:27 AM Revision 406a08c4 (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_4@65113 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
08:18 AM Bug #13931: correct install_name of libruby on macOS (libruby.2.5.0.dylib -> libruby.2.5.dylib)
- ruby_2_4 r65112 merged revision(s) 60018.
- 08:18 AM Revision 2aab471a (git): merge revision(s) 60018: [Backport #13931]
- configure.in: install_name without teeny
* configure.in (RUBY_API_VERSION): remove teeny from install_name
to allow link extension libraries for the same minor version.
patched by kimuraw (Wataru Kimura) at [... -
08:15 AM Bug #15205: backport r64915 (check argument type.)
- ruby_2_4 r65111 merged revision(s) 64915.
- 08:15 AM Revision 999f6f82 (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_4@65111 b2dd03c8-39d4-4d8f-98ff-823fe69b080e - 08:11 AM Revision bfdc70f8 (git): merge revision(s) 64913: [Backport #15223]
- Support ubasecrt.dll 10.0.17763.1 included in Windows 10 October 2018 Update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65110 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:56 AM Bug #15069: Backport "suppress warning: 'const' attribute on function returning 'void' "
- ruby_2_4 r65109 merged revision(s) 61323.
- 07:56 AM Revision f1de89ce (git): merge revision(s) 61323: [Backport #15069]
- suppress warning: 'const' attribute on function returning 'void'
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_4@65109 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
07:35 AM Feature #15230 (Closed): RubyVM.resolve_feature_path
- I'd like a feature to know what will be loaded by `require(feature)` without actual loading.
```
$ ./local/bin/ruby -e 'p RubyVM.resolve_feature_path("set")'
[:r, "/home/mame/work/ruby/local/lib/ruby/2.6.0/set.rb"]
$ ./local/bin/... - 07:16 AM Revision 61634b67 (git): * expand tabs.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65108 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:16 AM Revision e88fd060 (git): Remove the level information from throw instruction
- It is no longer used.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65107 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
06:28 AM Revision 1b43644e (git): Merge rdoc-6.1.0.beta2
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65106 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
03:03 AM Bug #14806 (Closed): Partially backport r63300: Make --with-soname actually work on macOS
- On second thought, there's little point in fixing a rarely used install option in past versions and I don't really have the time to test this all over again right now. I'm closing this!
-
03:01 AM Bug #14803 (Closed): Backport r63544: Fix name clash issue with --with-soname
- I'm closing this, as there's little point in fixing a rarely used install option in past versions.
-
01:29 AM Revision 2a59b579 (git): Check the end of Compilation Unit by unit length instead of level of tree
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65105 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
10/16/2018
-
11:57 PM Revision 0f92eba1 (git): Support base address selection entry
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65104 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:52 PM Revision e9a284ab (git): Correct the handling of .debug_ranges
- Though DWARF specifies "the applicable base address defaults to the base
address of the compilation unit", but GCC seems to use zero as default.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65103 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:52 PM Revision 447d7a39 (git): The value of .debug_ranges are uintptr_t
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65102 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:52 PM Revision f60c2d39 (git): If high_pc uses DW_FORM_addr, it's not size but address
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65101 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:47 PM Bug #14806: Partially backport r63300: Make --with-soname actually work on macOS
- Can this be merged before the next teeny releases, along with #14803?
-
11:23 PM Bug #15223: Windows 1809 Update causes almost all file operations to segfault
- ruby_2_5 r65100 merged revision(s) 64913.
-
07:15 AM Bug #15223 (Closed): Windows 1809 Update causes almost all file operations to segfault
- I belive r64913 should be backported into stable branches.
-
11:23 PM Revision 0b1e97d5 (git): merge revision(s) 64913: [Backport #15223]
- Support ubasecrt.dll 10.0.17763.1 included in Windows 10 October 2018 Update
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/branches/ruby_2_5@65100 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:00 PM Feature #14915: Deprecate String#crypt
- mame (Yusuke Endoh) wrote:
> This ticket has been discussed at the developers' meeting today.
> ...
The Webrick issue has been dealt with, and the string-crypt gem was released back in July. Can we apply the most recent patch in this ... -
10:44 PM Bug #15228 (Closed): Fix spec/ruby/core/array/reject_spec.rb & misc
- Good catch, thanks! Committed as r65098.
-
09:31 PM Bug #15228 (Closed): Fix spec/ruby/core/array/reject_spec.rb & misc
- Running some 'log inspection' code on ruby-loco, noticed spec tests that intermittently reported no examples. Most of the files were in core/array. The actual logs showed that whatever ruby instance ran reject_spec.rb had most of its s...
- 10:42 PM Revision 08a24646 (git): * 2018-10-17
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65099 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 10:42 PM Revision bf6c9a5c (git): Spec: Fix spec/ruby/core/array/reject_spec.rb & misc
- Patch by @MSP-Greg.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65098 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
02:46 PM Bug #15227 (Closed): Wrong version of ruby is used during tests
- When I installed ruby 2.5 and run its internal tests, I noticed relocation error:
*ld.so.1: ruby: fatal: relocation error: file /usr/ruby/2.1/bin/ruby: symbol rb_cFixnum: referenced symbol not found*
Problem isn't the error itself ... -
01:35 PM Feature #15226 (Rejected): Resolv::DNS unable to handle responses larger than default size
- The actual implementation of Resolve::DNS defines [UDPSize = 512](https://svn.ruby-lang.org/cgi-bin/viewvc.cgi/trunk/lib/resolv.rb?view=markup#l288) as default. There is no way to initialize a Resolv::DNS instance having non-default UDPS...
-
01:18 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
- > It wouldn't be able to omit the receiver, syntactically.
Hmm, I missed this point is the discussion. This limitation makes `:.` syntax sugar _substantially less useful_ :( -
01:10 PM Feature #14609: Let `Kernel#p` without an argument print the receiver
- zverok (Victor Shepelev) wrote:
> First is **core**. Considering the shorten of `&method(:name)` is discussed for ages (and _almost_ agreed to be `&:.name`),
You may want to say `&self.:name` at https://bugs.ruby-lang.org/issues/1358... -
11:13 AM Feature #14609: Let `Kernel#p` without an argument print the receiver
- @docx That are pretty interesting comparison with Elixir!
In fact, what the examples show (to me) is a need for more powerful partial application of procs. E.g. what would be a parity for Elixir is something like...
```ruby
def p_wi... -
11:30 AM Misc #15220: Adding OpenSSL 1.1.1 on Travis CI gcc-8 case
- So far I proposed 2 possible solutions to test with OpenSSL 1.1.1 with the pull-requests.
* 1. Add OpenSSL 1.1.1 test case to Travis CI: https://github.com/ruby/ruby/pull/1980
* Demerit:
* 2+ minutes to install OpenSSL 1... -
09:29 AM Revision c312111c (git): tool/downloader.rb: retry Net::ReadTimeout
- as failed in
https://ci.appveyor.com/project/ruby/ruby/builds/19540849/job/9p9pq0b7hfrb2r8q
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65097 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:11 AM Revision 569fe292 (git): string.c: grapheme cluster regexp failure
- * string.c (get_reg_grapheme_cluster): show error info and relax
to rb_fatal from rb_bug.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65096 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:10 AM Revision 774fd169 (git): regerror.c: lenghten MAX_ERROR_PAR_LEN to contain old property names
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65095 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
08:13 AM Revision 6e9fc98d (git): regparse.c: check the result of propname2ctype
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65094 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:53 AM Revision a5818630 (git): revert r65091, r65090 because ci fails
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65093 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:12 AM Revision 417fc484 (git): check dwarf version and skip non Dwarf v4
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65092 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
07:01 AM Revision 33b5c610 (git): update to Unicode 11.0.0 (basic step, not complete yet)
- - common.mk: Change Unicode version to 11.0.0
- enc/unicode/case-folding.rb, enc/unicode.c: Initial changes to deal with
Gregorian Mtavruli. This should bring us up to the same level as e.g.
Python 3.7, by following the Unicode table... -
06:41 AM Revision 72235828 (git): add some comments to enc/unicode/case-folding.rb [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65090 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:18 AM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- My apologies; I wasn't quite fully awake when I wrote my above
comment since, obviously, easy "creation of ad-hoc methods" is a
characteristic trait of struct/openstruct already (not sure why I somewhat
forgot this; guess I have not u... -
05:07 AM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- shevegen (Robert A. Heiler) wrote:
> This is an interesting suggestion.
> ...
Thanks for taking the time to review this feature request. If possible please take a look at this PR https://github.com/ruby/ostruct/pull/5/files.
I'm r... - 05:15 AM Revision dd8771ab (git): * 2018-10-16
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65089 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
05:14 AM Revision 0814870f (git): Removed data for old Unicode [ci skip]
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65088 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
10/15/2018
-
11:35 PM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- Objection. It is too implicit and ad-hoc to convert a symbol-key hash to an OpenStruct only when assigning it to a field of another OpenStruct. I believe, in many cases, it can be statically determined that the value being assigned is ...
-
08:35 PM Feature #15225: OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- This is an interesting suggestion.
I actually implemented something similar for a class that I tend to call Configuration.
This class also allows for using its keys as method names, so I can relate to your
suggestion here. (If you... -
02:03 PM Feature #15225 (Open): OpenStruct: Recursively converting child Hash objects to OpenStruct objects.
- Currently, OpenStruct allows this:
~~~ ruby
person = OpenStruct.new
person.age = 25
person.name = "Abhilash"
puts person.name # "Abhilash"
~~~
But something like this is not possible:
~~~ ruby
person.more_info = {country: ... -
10:42 PM Bug #15130: Nested Timeouts hang on cygwin
- duerst@it.aoyama.ac.jp wrote:
> File strace_after_ctrl_C.txt added
>
> > This then also 'hangs', with CPU usage 0.0%. My understanding would be that this means that `strace` doesn't have much to show because there's nothing going on... -
05:36 PM Feature #15049: [Request] Easily access all keyword arguments within a method
- duerst (Martin Dürst) wrote:
> Maybe I'm totally confused, but what's wrong with using **keyword_arguments?
I agree with zverok's answer.
The main reason for not just doing **args is that you lose several of the benefits of using ... -
01:48 PM Revision e07c5baf (git): unicode.c: moved addtional GCB ranges
- * enc/unicode.c: moved additional Grapheme Cluster Break ranges
which depend on the Unicode version.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65087 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:31 PM Revision 179045ac (git): regparse.c: Suppress duplicated range warning by mere \X
- * regparse.c (node_extended_grapheme_cluster): as Unicode 10 has
added Grapheme_Cluster_Break properties to some characters,
remove duplicated ranges for Unicode 9.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65086 b2dd03c8-39... -
12:31 PM Revision f31c5e72 (git): regparse.c: warn all duplicated ranges when debugging
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65085 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:47 AM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- > At the bottom is the info output for the current trunk build. It's more than is needed, but, in addition to OpenSSL, there are packages that have version info that might be helpful when comparing builds...
I saw the ruby-loco's log ... -
10:03 AM Revision 274cd927 (git): .travis.yml: try `addons.apt.config.retries: true` as well
- This is suggested by Travis
https://github.com/travis-ci/travis-ci/issues/9112#issuecomment-376305909
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65084 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
09:51 AM Revision 63cebc4d (git): .travis.yml: try `addons.apt.update: true` for gcc-8
- because gcc-8 setup is super unstable like this
https://travis-ci.org/ruby/ruby/jobs/441528813
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65083 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
04:05 AM Revision 9ab13f38 (git): detect clang++
- Given $CC is clang-* in this case branch the sed should
match against clang, not gcc.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65082 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
12:11 AM Revision 9067330c (git): Pass cflags given to configure to mjit
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65081 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
10/14/2018
-
11:45 PM Revision f572aeb7 (git): Moved hexdump macro before used
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65080 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
11:40 PM Revision bb9eea90 (git): Make local functions static
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65079 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
- 04:59 PM Revision 73496fd6 (git): * 2018-10-15
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65078 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
04:59 PM Revision 8bf4d899 (git): Read debug_info to show inline functions in backtrace
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65077 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
02:35 PM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- @jaruga
I'm wondering if more info would be helpful, especially when people may be building/testing Ruby on other CI platforms.
An example of what I run along with the ruby-loco CRON jobs is here:
https://ci.appveyor.com/project... -
11:16 AM Feature #15171: [patch] Use OpenSSL 1.1.1 for Appveyor MinGW build
- > Just my opinion, but it might be helpful to have the following info logged in the Travis & Appveyor logs:
> ...
That's a good idea!
-
01:25 PM Revision 83e1b361 (git): _mjit_compile_ivar.erb: optimize setivar as well
- mjit_compile.inc.erb: ditto
common.mk: update dependency for the rename from getivar.erb
=== Optcarrot benchmark ===
```
$ benchmark-driver benchmark.yml --rbenv '2.0.0::2.0.0-p648 --disable-gems;before::before --disable-gems;before+JIT... -
11:50 AM Revision 3ac55870 (git): _mjit_compile_getivar.erb: we may not say receiver [ci skip]
- for instance variable access, unlike method call.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65075 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
11:25 AM Revision 589d80e7 (git): vm_opts.h: share USE_IC_FOR_IVAR as OPT_IC_FOR_IVAR
- with mjit_compile.c (tool/ruby_vm/views/_mjit_compile_getivar.erb).
mjit_compile.c: ditto
tool/ruby_vm/views/_mjit_compile_getivar.erb: ditto
vm_opts.h: ditto
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65074 b2dd03c8-39d4-4d8f-9... -
09:24 AM Revision f89fe59d (git): _mjit_compile_getivar.erb: optimize IC-hit getivar
- by inlining index (and serial to invalidate that) and simplifying the
branch by using JIT cancellation.
mjit_compile.inc.erb: use the above file
mjit_compile.c: copy USE_IC_FOR_IVAR definition. will move this to
another shared file late... -
05:50 AM Revision 7bf86ecd (git): vm_insnhelper.c: remove obsoleted comment [ci skip]
- see also: r65061
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65072 b2dd03c8-39d4-4d8f-98ff-823fe69b080e -
01:24 AM Revision 0e9466df (git): appveyor.yml: test open-uri separately
- This randomly crashes test worker
https://ci.appveyor.com/project/ruby/ruby/builds/19488746/job/pf1c78dlh8lqcj06
and running it without -j is suggested.
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65071 b2dd03c8-39d4-4d8f-98ff-823...
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
-
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... -
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
-
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 -
07:01 PM Revision 921dc157 (git): array.c: fix rdoc syntax
- * array.c: [DOC] use `
-
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. - 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
-
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
-
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
-
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 -
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... -
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 ... -
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 -
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... -
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
-
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
-
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 -
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.
... -
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 -
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).
- 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
- 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 - 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 - 03:18 AM Revision d7c806c0 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65054 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
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... -
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... -
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
-
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... -
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"]
``` -
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... -
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... -
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 -
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 - 12:22 AM Revision 9d46f549 (git): * properties.
- git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65047 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
-
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...