Project

General

Profile

Activity

From 09/07/2019 to 09/13/2019

09/13/2019

11:54 PM Revision b2c29bba (git): * remove trailing spaces. [ci skip]
git[bot]
11:42 PM Revision 3cfbfa96 (git): Consolidate empty keyword handling
Remove rb_add_empty_keyword, and instead of calling that every
place you need to add empty keyword hashes, run that c...
jeremyevans (Jeremy Evans)
05:54 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Dan0042 (Daniel DeLorme) wrote:
> In that case I'd like to make one last suggestion.
>
> For a method with `*args...
jeremyevans0 (Jeremy Evans)
05:00 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
In that case I'd like to make one last suggestion.
For a method with `*args`, if the method is called with keyword...
Dan0042 (Daniel DeLorme)
03:15 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Dan0042 (Daniel DeLorme) wrote:
> With 2.7, people will be asked to migrate their generic delegations to use `pass_k...
jeremyevans0 (Jeremy Evans)
02:55 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
There's something I'd like to clarify.
With 2.7, people will be asked to migrate their generic delegations to use ...
Dan0042 (Daniel DeLorme)
05:25 PM Bug #16167 (Closed): make-snapshot does not work from fresh checkout
So far, I was using this sequence to get Ruby snapshot:
~~~
git clone https://github.com/ruby/ruby ~/ruby
cd ~/r...
vo.x (Vit Ondruch)
04:53 PM Revision 24b1b339 (git): Correctly handle keywords for Method#call for cfuncs, send, and attr_*
This sets the correct VM frame flags when using Method#call to
call funcs, and handles empty keyword hashes for cfunc...
jeremyevans (Jeremy Evans)
03:45 PM Feature #16166: Remove exceptional treatment of *foo when it is the sole block parameter
Actually that reminds me - mame mentioned that the ruby core team needs a
motivation/impetus if a change is necessar...
shevegen (Robert A. Heiler)
03:44 PM Feature #16166: Remove exceptional treatment of *foo when it is the sole block parameter
> We need an evidence that the behavior actually confuses
> many people, at least.
It does not confuse me because...
shevegen (Robert A. Heiler)
10:16 AM Feature #16166: Remove exceptional treatment of *foo when it is the sole block parameter
I agree that Ruby's arguments are insanely complex. In the basic case, `"a"` and `["a"]` are distinguished.
```
...
mame (Yusuke Endoh)
08:17 AM Feature #16166 (Closed): Remove exceptional treatment of *foo when it is the sole block parameter
In the parameter signature of a code block for a method that is not involved in method definition or creation of lamb... sawa (Tsuyoshi Sawada)
03:16 PM Revision 98f919ed (git): The stdlib readline should raise Interrupt when pressing C-c
aycabta (aycabta .)
03:12 PM Revision 70fe473c (git): * 2019-09-14 [ci skip]
git[bot]
03:11 PM Revision 83ef23bd (git): Revert "Use IO#getch to read one char in raw mode"
This reverts commit 805b0a481132938638dbd32830cf5dca3910efb1. aycabta (aycabta .)
03:10 PM Revision e8fff0ec (git): Revert "Use IO#getbyte"
This reverts commit 685f12bbca50ff9b7a16b3016b3b8b3f2ac8b796. aycabta (aycabta .)
03:10 PM Revision 06bbacc0 (git): Revert "Support multibyte input"
This reverts commit 6d9e54816f828983bcf383ce6fce287bd3ca05b9. aycabta (aycabta .)
11:21 AM Revision 55650f71 (git): merge revision(s) 547887138f19959f649b1c0dbcde5659ae3878ed:
test/ruby/test_fiber.rb: reduce the count of object creation to cause
GC
The test consistently fail...
nagachika (Tomoyuki Chikanaga)
11:17 AM Revision 9899e669 (git): merge revision(s) b0b0ded5aa2cf7c4574b057d8326ed4e1c172c12:
webrick/test_utils.rb: loosen timeout severity
to stabilize CI failure like:
https://rubyci.org/logs...
nagachika (Tomoyuki Chikanaga)
10:48 AM Revision 7e0f56fb (git): Name dynamically defined methods with line numbers
nobu (Nobuyoshi Nakada)
08:20 AM Revision 5f5aca1b (git): Moved ruby_node_name declaration to node.h
nobu (Nobuyoshi Nakada)
07:24 AM Revision 2da6b328 (git): introduce IBF_(MAJOR|MINOR)_VERSION.
RubyVM::InstructionSequence.to_binary generates a bytecode binary
representation. To check compatibility with binary ...
ko1 (Koichi Sasada)
04:44 AM Revision 3c162df9 (git): Dump some information
znz (Kazuhiro NISHIYAMA)

09/12/2019

07:57 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Ok, I misunderstood what `pass_keywords` was doing; I thought it would only apply to `baz(*args)` in this case. Dan0042 (Daniel DeLorme)
03:40 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Dan0042 (Daniel DeLorme) wrote:
> After some more thinking I believe the `pass_keywords` behavior would be appropria...
jeremyevans0 (Jeremy Evans)
12:53 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
After some more thinking I believe the `pass_keywords` behavior would be appropriate for 100% of methods with an argu... Dan0042 (Daniel DeLorme)
02:05 AM Misc #16157: What is the correct and *portable* way to do generic delegation?
> Then if you call `foo` with keywords, keywords will be passed to `bar`. This should allow for more backwards compa... Dan0042 (Daniel DeLorme)
03:35 PM Revision 69acf40b (git): * 2019-09-13 [ci skip]
git[bot]
03:34 PM Revision bcd49a46 (git): Upgrade benchmark_driver to v0.15.5
Fixed new Struct-related keyword argument warnings k0kubun (Takashi Kokubun)
11:19 AM Feature #14781 (Closed): Enumerator.generate
Applied in changeset commit:git|775037613bffe6f90e7af510b7f46a2ac10610be.
----------
Implement Enumerator.produce [F...
Anonymous
11:18 AM Revision ac3e8834 (git): Document and test Enumerator.produce
Co-authored-by: Victor Shepelev <[email protected]> Akinori MUSHA
11:18 AM Revision 77503761 (git): Implement Enumerator.produce [Feature #14781]
Akinori MUSHA
09:43 AM Bug #16161: tailcall_optimization may be disabled after r67315
How about adding `vm_call_iseq_setup_tailcall_opt_start` as same as `vm_call_iseq_setup_normal_opt_start`?
(Copy-and...
wanabe (_ wanabe)
09:28 AM Revision 9f86e5ec (git): Moved coverage.yml to https://github.com/ruby/actions [ci skip]
znz (Kazuhiro NISHIYAMA)
09:25 AM Feature #16102: `Symbol#call`
I propose this general solution.
diff --git a/array.c b/array.c
index 3717c3ff34..3809af01cf 100644
...
inopinatus (Joshua GOODALL)
06:47 AM Bug #16164: ENV.each with block returns ENV object itself, not Hash
I remember the old pickaxe having mentioned ENV as a hash-like
object. I guess the documentation could be updated to...
shevegen (Robert A. Heiler)
03:26 AM Bug #16164: ENV.each with block returns ENV object itself, not Hash
That is a documentation bug. sawa (Tsuyoshi Sawada)
01:04 AM Bug #16165: Endless ranges have inconsistency between #cover? and #include?
For the sake of archives & potential future search engine hits - this got fixed a few days ago and will be in whateve... adh1003 (Andrew Hodgkinson)

09/11/2019

11:41 PM Bug #16165 (Closed): Endless ranges have inconsistency between #cover? and #include?
Closing as per your request. Thank you for your investigation anyway. mame (Yusuke Endoh)
11:31 PM Bug #16165: Endless ranges have inconsistency between #cover? and #include?
Doh, this needs closing; my apologies. I had not realised that I was testing in an execution environment that had pul... adh1003 (Andrew Hodgkinson)
09:59 PM Bug #16165 (Closed): Endless ranges have inconsistency between #cover? and #include?
In an endless Range, I'd expect to be able to use `#include?` just as I do with a Range that has an end value. It wou... adh1003 (Andrew Hodgkinson)
11:20 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Dan0042 (Daniel DeLorme) wrote:
> Of course this is all *extremely* unconventional usage and doesn't really deserve ...
jeremyevans0 (Jeremy Evans)
09:25 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
After discussion with some other committers, I have an alternative approach in https://github.com/ruby/ruby/pull/2449... jeremyevans0 (Jeremy Evans)
03:36 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
> Prior to the keyword argument separation branch merge, it was not even possible for a C method to tell if it was ca... Dan0042 (Daniel DeLorme)
09:58 PM Revision 515b1989 (git): Make NODE_ARYPTN layout consistent between Ripper and AST
We are seeing SEGVs in CI:
http://ci.rvm.jp/results/trunk-gc-asserts@ruby-sky1/2253563
This is happening because ...
tenderlovemaking (Aaron Patterson)
09:30 PM Bug #16154: lib/delegate.rb issues keyword argument warnings
I added an alternative approach for handling delegate keyword warnings in https://github.com/ruby/ruby/pull/2449. Th... jeremyevans0 (Jeremy Evans)
09:24 PM Bug #16164 (Closed): ENV.each with block returns ENV object itself, not Hash
My code:
x = ENV.each { |name, value| }
puts "Return value class: #{x.class}"
puts "Return value is a Hash? #{x....
[email protected] (Burdette Lamar)
09:23 PM Revision 21994b7f (git): Avoid rehashing keys in transform_values
Previously, calling transform_values would call rb_hash_aset for each
key, needing to rehash it and look up its locat...
jhawthorn (John Hawthorn)
06:57 PM Revision 14e37310 (git): Make sure WB executes after object is reachable
tenderlovemaking (Aaron Patterson)
06:21 PM Revision 1febb6f4 (git): * 2019-09-12 [ci skip]
git[bot]
06:20 PM Revision ed96c9f2 (git): Emit missing keyword argument separation warnings for define_method
Previously, the warning functions skipped warning in these cases.
This removes the skipping, and uses a less descript...
jeremyevans (Jeremy Evans)
05:35 PM Bug #16159: rubyspec about time fails in Asia/Kuala_Lumpur timezone
Also, I ran it multiple times between 11pm - 1.30am jimmynguyc (Jimmy Ngu)
05:07 PM Bug #16159: rubyspec about time fails in Asia/Kuala_Lumpur timezone
GMT+8
```
$ date +%z
+0800
```
jimmynguyc (Jimmy Ngu)
03:59 PM Bug #16158: "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
Thank you both.
I can confirm the encoding being a factor. It's an issue even if it is not the default.
```
...
michaeltomko (Michael Tomko)
01:28 PM Bug #16158 (Open): "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
This appears to be an issue if the default encoding is UTF-8:
```
$ ruby -ve 'pat = /(?<!a st)\p{Space}/i'
ruby ...
jeremyevans0 (Jeremy Evans)
01:09 PM Bug #16158: "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
I can reproduce the bug in all versions of ruby.
```
$ 2.5 ruby -ve 'pat = /(?<!a st)\p{Space}/i'
ruby 2.5.6p167...
Dan0042 (Daniel DeLorme)
03:03 PM Misc #16152: DevelopersMeeting20190919Japan
- [Feature #16131] Remove $SAFE, taint and trust
- What do you think about the proposed schedule?
- I am askin...
alanwu (Alan Wu)
02:48 PM Feature #14737: Split default gems into separate directory structure
I opened PR [1] implementing this.
[1]: https://github.com/rubygems/rubygems/pull/2909
vo.x (Vit Ondruch)
02:39 PM Revision fba5bbc6 (git): Moved doxygen.yml to https://github.com/ruby/actions [ci skip]
znz (Kazuhiro NISHIYAMA)
02:10 PM Feature #16146: Array .difference allow custom comparison
What you're asking for is a O(n²) operation. I'm not sure it's a good idea to make that so easy and transparent as a ... Dan0042 (Daniel DeLorme)
12:36 PM Revision fc3bfd52 (git): Fixed the function signature to rb_rescue2
nobu (Nobuyoshi Nakada)
09:03 AM Feature #16163 (Closed): Reduce the output of `RubyVM::InstructionSequence#to_binary`
## Abstract
The output of `RubyVM::InstructionSequence#to_binary` is extremely large.
We have reduced the output ...
NagayamaRyoga (Nagayama Ryoga)
07:27 AM Revision 343b0a28 (git): Made a short-circuit expression w/o result into an `if`-statement
nobu (Nobuyoshi Nakada)
07:01 AM Revision 655c65d6 (git): &$$->nd_lit is uninitialized at this point
See also https://travis-ci.org/ruby/ruby/jobs/583031687#L1874 shyouhei (Shyouhei Urabe)
06:25 AM Feature #10238: todo: remove dependency on malloc_usable_size
Bump. I would like to revisit this. Do we need this many call to malloc_usable_size()? shyouhei (Shyouhei Urabe)
12:35 AM Revision 489676bd (git): Add `--no-progress` to `aws s3` [ci skip]
https://docs.aws.amazon.com/cli/latest/reference/s3/sync.html
> --no-progress (boolean) File transfer progress is not...
znz (Kazuhiro NISHIYAMA)
12:03 AM Bug #9242: Rdoc detection of aliases
This is still an issue in the master branch. I've added a pull request for rdoc that will treat `rb_define_method` t... jeremyevans0 (Jeremy Evans)

09/10/2019

09:00 PM Revision 91ee9584 (git): Macros can't be expressions, so make a function
Macros can't be expressions, that is a GNU extension (I didn't know
that). This commit converts the macro to a funct...
tenderlovemaking (Aaron Patterson)
08:09 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Dan0042 (Daniel DeLorme) wrote:
> > The only time you really need the `RUBY_VERSION` check is for complete argument ...
jeremyevans0 (Jeremy Evans)
07:14 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
> Note that the `RUBY_VERSION` check is only needed in a subset of the cases. In cases where the target method does ... Dan0042 (Daniel DeLorme)
04:37 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Note that the `RUBY_VERSION` check is only needed in a subset of the cases. In cases where the target method does no... jeremyevans0 (Jeremy Evans)
02:41 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Hmm, ok, that's what I was afraid of. I mean, it's not exactly a pretty solution. And it's not limited to method_miss... Dan0042 (Daniel DeLorme)
07:42 PM Revision 13951023 (git): WB needs to be executed after object is reachable
tenderlovemaking (Aaron Patterson)
07:06 PM Feature #16150: Add a way to request a frozen string from to_s
@eregon, for context Matz recently refused a very similar change https://bugs.ruby-lang.org/issues/15836 byroot (Jean Boussier)
08:12 AM Feature #16150: Add a way to request a frozen string from to_s
I tried running ActiveSupport tests from Rails master on Ruby 2.6.2 + my PR, and found that one change is needed:
...
Eregon (Benoit Daloze)
07:25 AM Feature #16150: Add a way to request a frozen string from to_s
Dan0042 (Daniel DeLorme) wrote:
> But I can't agree to a backward-incompatible change without a proper deprecation p...
Eregon (Benoit Daloze)
05:48 PM Feature #16144 (Closed): Honor Logger#level overrides in Logger#add
jeremyevans0 (Jeremy Evans)
05:42 PM Feature #16144: Honor Logger#level overrides in Logger#add
My GitHub PR was merged, so I think this can be closed. georgeclaghorn (George Claghorn)
05:45 PM Revision 721cab47 (git): * 2019-09-11 [ci skip]
git[bot]
05:44 PM Revision 414a80d2 (git): `NODE_MATCH` needs to be marked / allocated from marking bucket
Fixes a test in RubySpec tenderlovemaking (Aaron Patterson)
05:34 PM Bug #16154: lib/delegate.rb issues keyword argument warnings
As some background for the dev meeting, I tried a couple of different approaches before this that didn't work.
One...
jeremyevans0 (Jeremy Evans)
04:40 PM Bug #16162 (Feedback): Resque::DirtyExit - Child process received unhandled signal (You may have encountered a bug in the Ruby interpreter or extension libraries)
Ruby 2.3.8 is no longer supported, can you please try with Ruby 2.5.6, 2.6.4, or the master branch? jeremyevans0 (Jeremy Evans)
12:33 PM Bug #16162 (Closed): Resque::DirtyExit - Child process received unhandled signal (You may have encountered a bug in the Ruby interpreter or extension libraries)
My background jobs are all failing with the following error Resque::DirtyExit Child process received unhandled signal... [email protected] (Ervin Kostandini)
09:57 AM Bug #16159: rubyspec about time fails in Asia/Kuala_Lumpur timezone
What timezone are you using? nobu (Nobuyoshi Nakada)
08:29 AM Revision 83ef58f2 (git): [ruby/io-console] Suppress yet another warning on Windows
https://github.com/ruby/io-console/commit/4e17c90788 nobu (Nobuyoshi Nakada)
08:29 AM Revision b5ab918d (git): [ruby/io-console] Suppress warnings on Windows
About unused variables and a function.
https://github.com/ruby/io-console/commit/32baf54e7a
nobu (Nobuyoshi Nakada)
08:20 AM Revision ad6cbc1d (git): Unused LONG_MAX_as_double
LONG_MAX_as_double is not needed when long is small enough to be
exactly representable as a double, e.g., IL32LLP64 p...
nobu (Nobuyoshi Nakada)
07:04 AM Revision 487d2900 (git): oops
Silly typo. shyouhei (Shyouhei Urabe)
05:37 AM Revision df1721c6 (git): Fixed GCC version for diagnostic-pragmas
"GCC diagnostic push/pop" seems appeared at gcc 4.6. nobu (Nobuyoshi Nakada)
05:04 AM Bug #9603 (Rejected): unusual reference class-variable with cloned class.
While not intuitive, I think this behavior is expected and not a bug. It is not relating to class cloning, it is due ... jeremyevans0 (Jeremy Evans)
03:39 AM Revision f5024de0 (git): Remove check of ai.protocol
Solaris 10 returns addrinfo.ai_protocol as 0, not 6. Glass_saga (Masaki Matsushita)
03:25 AM Revision 20e428ec (git): fix CentOS 6 compile error
See also https://rubyci.org/logs/rubyci.s3.amazonaws.com/centos6/ruby-master/log/20190910T003005Z.fail.html.gz shyouhei (Shyouhei Urabe)
03:21 AM Bug #9589 (Closed): Stack level too deep during eval causes segmentation fault
From my testing with `class Object; define_method(:bar) {send(:bar)}; bar end`:
1.9-2.1: SystemStackError
2.2-2.4...
jeremyevans0 (Jeremy Evans)
01:11 AM Revision 8d3db4f2 (git): Default to cc/c++ instead of gcc/g++ on OpenBSD
jeremyevans (Jeremy Evans)
01:10 AM Revision 0e9d56f5 (git): Support timeout for Addrinfo
Addrinfo.getaddrinfo and .foreach now accepts :timeout in seconds as
a keyword argument. If getaddrinfo_a(3) is avail...
Glass_saga (Masaki Matsushita)
12:28 AM Bug #16161 (Closed): tailcall_optimization may be disabled after r67315
Before r67315:
```
$ ./miniruby -v -e 'iseq = RubyVM::InstructionSequence.compile("def foo(n, s = 0);return s if ...
wanabe (_ wanabe)

09/09/2019

11:55 PM Bug #16106 (Closed): UnboundMethod owner points to base class
The documentation for `owner` states: `Returns the class or module that defines the method.`. The example given in t... jeremyevans0 (Jeremy Evans)
11:49 PM Bug #16158 (Feedback): "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
I tried on Ruby 2.5.6 and was not able to reproduce:
```
$ irb25
irb(main):001:0> pat = /(?<!a st)\p{Space}/i
=...
jeremyevans0 (Jeremy Evans)
03:19 PM Bug #16158: "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
Sorry, bad paste on the OP with the success examples.
```
2.5.0 :007 > pat = /((?<!Costa)Mesa|Arlington(?=(\p{Spa...
michaeltomko (Michael Tomko)
03:14 PM Bug #16158 (Open): "st" Character Sequence In Regex Look-Behind Causes Illegal Pattern Error When Combined With POSIX Bracket Expressions And Case Insensitivity Flag
*This is my first Ruby bug submission. Please let me know if there is anything else that I can provide that would be ... michaeltomko (Michael Tomko)
11:18 PM Revision 3678c371 (git): [ruby/io-console] Added IO#check_winsize_changed on Windows
https://github.com/ruby/io-console/commit/ee648fa8bb nobu (Nobuyoshi Nakada)
11:18 PM Revision 74790e2d (git): [ruby/io-console] Added scroll methods
https://github.com/ruby/io-console/commit/83e70de8ab nobu (Nobuyoshi Nakada)
11:18 PM Revision c1412bd6 (git): [ruby/io-console] Added line/screen erase methods
https://github.com/ruby/io-console/commit/e6344108a1 nobu (Nobuyoshi Nakada)
11:18 PM Revision 9844a349 (git): [ruby/io-console] Added IO#goto_column
https://github.com/ruby/io-console/commit/143a9d5764 nobu (Nobuyoshi Nakada)
11:18 PM Revision e8be056a (git): [ruby/io-console] Added relative cursor move methods
https://github.com/ruby/io-console/commit/21d340e4a2 nobu (Nobuyoshi Nakada)
11:18 PM Revision 3d9c7c28 (git): [ruby/io-console] Added IO#goto and IO#cursor= for VT
https://github.com/ruby/io-console/commit/7f2b1b473d nobu (Nobuyoshi Nakada)
11:18 PM Revision 53ed4fb3 (git): [ruby/io-console] Added IO#cursor for VT
https://github.com/ruby/io-console/commit/41a6a6cace nobu (Nobuyoshi Nakada)
11:18 PM Revision 803dc9e1 (git): [ruby/io-console] Added console_vt_response
A function to query console info.
https://github.com/ruby/io-console/commit/db75a07fa3
nobu (Nobuyoshi Nakada)
11:18 PM Revision f4aa06c0 (git): [ruby/io-console] Drop fat gem support
https://github.com/ruby/io-console/commit/972ceb081d nobu (Nobuyoshi Nakada)
10:30 PM Misc #16156 (Closed): Enhancements to doc for class Exception
Applied in changeset commit:git|00744a03d576f308d7fa586c2d04b5c1cb8fe3f4.
----------
Update documentation for Except...
jeremyevans (Jeremy Evans)
10:20 PM Misc #16156: Enhancements to doc for class Exception
Thanks, I'll merge this shortly with some minor changes. jeremyevans0 (Jeremy Evans)
02:05 PM Misc #16156 (Closed): Enhancements to doc for class Exception
Enhancements (in my view) to doc for class Exception.
The git diff for error.c is attached.
Affects doc only fo...
[email protected] (Burdette Lamar)
10:23 PM Revision 00744a03 (git): Update documentation for Exception [ci skip]
Mostly from [email protected] (Burdette Lamar).
Implements [Misc #16156]
jeremyevans (Jeremy Evans)
09:40 PM Misc #16152: DevelopersMeeting20190919Japan
* [Misc #16160] Lazy init thread local storage (methodmissing)
* Storage for Fiber local storage of execution cont...
methodmissing (Lourens Naudé)
09:18 PM Misc #16152: DevelopersMeeting20190919Japan
* [Misc #16124] Let the transient heap belong to objspace (methodmissing)
* As per PR and outline of pros and cons...
methodmissing (Lourens Naudé)
04:13 AM Misc #16152: DevelopersMeeting20190919Japan
* [Bug #16154] lib/delegate.rb issues keyword argument warnings
* `Module#pass_positional_hash` for disabling fals...
mame (Yusuke Endoh)
09:36 PM Misc #16160 (Open): Lazy init thread local storage
References PR https://github.com/ruby/ruby/pull/2295
### Why?
The `local_storage` member of execution context i...
methodmissing (Lourens Naudé)
09:26 PM Revision d8a4af47 (git): Only use `add_mark_object` in Ripper
This patch changes parse.y to only use `add_mark_object` in Ripper.
Previously we were seeing a bug in write barrier ...
tenderlovemaking (Aaron Patterson)
09:26 PM Revision 4524780d (git): Revert "Reverting node marking until I can fix GC problem."
This reverts commit 092f31e7e23c0ee04df987f0c0f979d036971804. tenderlovemaking (Aaron Patterson)
09:16 PM Feature #16155: Add an Array#intersection method
connorshea (Connor Shea) wrote:
>
> Should we keep `intersection` as a simple alias for `&` or have it allow multi...
phluid61 (Matthew Kerwin)
07:10 PM Feature #16155: Add an Array#intersection method
shevegen (Robert A. Heiler) wrote:
> You could consider adding this to the upcoming developer meeting:
>
> https:...
connorshea (Connor Shea)
09:40 AM Feature #16155: Add an Array#intersection method
I sort of agree with your reasoning. A slight add-on, though,
on that part:
> This would essentially just be a mo...
shevegen (Robert A. Heiler)
04:52 AM Feature #16155 (Closed): Add an Array#intersection method
`Array#union` and `Array#difference` were added in Ruby 2.6 ([see this bug](https://bugs.ruby-lang.org/issues/14097))... connorshea (Connor Shea)
07:36 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
Dan0042 (Daniel DeLorme) wrote:
> I've compiled your delegate-keyword-argument-separation branch to test this. BTW i...
jeremyevans0 (Jeremy Evans)
05:09 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
I've compiled your delegate-keyword-argument-separation branch to test this. BTW in your example it should be `respon... Dan0042 (Daniel DeLorme)
02:22 PM Misc #16157: What is the correct and *portable* way to do generic delegation?
I haven't tested this, but I think it should work the same between 2.0 - 3.0 (assuming #16154 is accepted):
```rub...
jeremyevans0 (Jeremy Evans)
02:10 PM Misc #16157 (Open): What is the correct and *portable* way to do generic delegation?
With the keyword argument changes in 2.7 we must now specify keyword arguments explicitly when doing generic delegati... Dan0042 (Daniel DeLorme)
05:18 PM Bug #16159: rubyspec about time fails in Asia/Kuala_Lumpur timezone
Ran it 3 times and oddly enough they all fail at `Expected 1932 to equal 1933` jimmynguyc (Jimmy Ngu)
05:09 PM Bug #16159 (Closed): rubyspec about time fails in Asia/Kuala_Lumpur timezone
Steps to reproduce:
1. Check out current master from Github (89c5d5a64e12cea23b230913b79c3d499bf30b12)
2. Run `au...
jimmynguyc (Jimmy Ngu)
05:16 PM Bug #12984: `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
> I think it's is less surprising than rescue *no_classes to "magically" rescue StandardError
It is the current b...
bughit (bug hit)
05:12 PM Feature #16146: Array .difference allow custom comparison
As recommended I'll place in example directly here:
The feature I am requesting is to allow custom comparison of t...
ngomez (Nancy Gomez)
03:57 PM Revision 9b53a69d (git): * 2019-09-10 [ci skip]
git[bot]
03:56 PM Revision 6d9e5481 (git): Support multibyte input
nobu (Nobuyoshi Nakada)
03:56 PM Revision 685f12bb (git): Use IO#getbyte
nobu (Nobuyoshi Nakada)
03:56 PM Revision 805b0a48 (git): Use IO#getch to read one char in raw mode
nobu (Nobuyoshi Nakada)
02:22 PM Bug #16154: lib/delegate.rb issues keyword argument warnings
This is an issue for *all* delegation code. This `pass_positional_hash` workaround is ok for the stdlib, but what abo... Dan0042 (Daniel DeLorme)
02:35 AM Bug #16154 (Closed): lib/delegate.rb issues keyword argument warnings
In the current master branch, `lib/delegate.rb` (e.g. `Delegator`/`SimpleDelegator`/`DelegateClass`) does not delegat... jeremyevans0 (Jeremy Evans)
12:27 PM Revision 89c5d5a6 (git): add minimaist C++ check
This is a test extension so we basically want test failures rather
than a configure breakage but if there is no C++ c...
shyouhei (Shyouhei Urabe)
12:27 PM Revision 150f514e (git): workaround for C++ 98 const union problem.
Not the case of recent compilers, but compilers before C++11
rejected ruby.h, like https://ci.appveyor.com/project/ru...
shyouhei (Shyouhei Urabe)
12:27 PM Revision 042c436c (git): static member variables must explictly be initialized
These variables then get their room for storage.
See also https://github.com/ruby/ruby/runs/214042030
shyouhei (Shyouhei Urabe)
12:27 PM Revision 1364217b (git): add missing dependency for .travis.yml
shyouhei (Shyouhei Urabe)
12:27 PM Revision 92a87269 (git): Revert "save committers' weekend from CI failures"
This reverts commit 53d21087da078cf999cc4757b03b2ff0fab4c2cf. shyouhei (Shyouhei Urabe)
11:34 AM Revision c4efbf66 (git): Revert "Support timeout for Addrinfo"
This reverts commit 6382f5cc91ac9e36776bc854632d9a1237250da7.
test failed on Solaris.
Glass_saga (Masaki Matsushita)
11:24 AM Revision cce6cfbe (git): Make test-all and test-spec runnable on Android
Calling some syscall functions such as Dir.chroot causes SIGSYS instead
of EPERM on Android.
This change skips all te...
mame (Yusuke Endoh)
11:06 AM Revision 0691a748 (git): Fix a typo [ci skip]
znz (Kazuhiro NISHIYAMA)
10:23 AM Bug #16007 (Assigned): Process.clock_getres matches the clock in practice for Process::CLOCK_{PROCESS,THREAD}_CPUTIME_ID FAILED fails on armv7hl
Thx.
However, I wonder if there is some explanation for disabling the test. I see a lot of comments such as `# The...
vo.x (Vit Ondruch)
10:16 AM Revision 551edf64 (git): Reline: Fix wrong variable name
This raised a NameError before. larskanis (Lars Kanis)
09:44 AM Revision 8c09de38 (git): Fix expected ip_port
Glass_saga (Masaki Matsushita)
09:35 AM Revision 0fb2457d (git): Fix service name for test
change service name to fix failed test on Solaris Glass_saga (Masaki Matsushita)
06:39 AM Feature #15553 (Closed): Addrinfo.getaddrinfo supports timeout
committed in 6382f5cc91ac9e36776bc854632d9a1237250da7 Glass_saga (Masaki Matsushita)
06:05 AM Revision 461663f5 (git): Fix domain name for test
Glass_saga (Masaki Matsushita)
05:47 AM Revision 61d90da2 (git): Fix invalid keyword argument separation warning for delegating calls
This removes an invalid keyword argument separation warning for
code such as:
```ruby
def foo(arg)
arg
end
kw = {}...
jeremyevans (Jeremy Evans)
05:34 AM Revision 6382f5cc (git): Support timeout for Addrinfo
Addrinfo.getaddrinfo and .foreach now accepts :timeout in seconds as
a keyword argument. If getaddrinfo_a(3) is avail...
Glass_saga (Masaki Matsushita)
02:36 AM Feature #16150: Add a way to request a frozen string from to_s
> So, let's make Symbol#to_s frozen?
> I think in general it makes a lot of sense that immutable classes return a fr...
Dan0042 (Daniel DeLorme)
02:15 AM Feature #16153 (Closed): eventually_frozen flag to gradually phase-in frozen strings
Freezing strings can give us a nice performance boost, but freezing previously non-frozen strings is a backward-incom... Dan0042 (Daniel DeLorme)
01:12 AM Bug #16136: String corruption in 2.6.4
Our blog system was fixed at commit:ade1283ca276f7d589ffd3539fbc7b9817f682d5 hsbt (Hiroshi SHIBATA)
01:03 AM Bug #16148 (Third Party's Issue): bugs.ruby-lang.org is not sending email notifications for watched issues
Can you file this to https://github.com/ruby/bugs.ruby-lang.org/issues?
Our tracker only handles the language issues.
hsbt (Hiroshi SHIBATA)

09/08/2019

11:02 PM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
That general approach sounds good to me, but please let me mention some caveats.
```diff
@@ -1308,8 +1310,6 @@ st...
alanwu (Alan Wu)
07:01 AM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
Probably, `STR_IS_SHARED_M` string must not get its buffer replaced.
And I don't think that memory leaks, resulted b...
nobu (Nobuyoshi Nakada)
03:36 AM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
My reading is that `STR_NOFREE` exists solely for strings that point to C string literals. It exists to prevent `free... alanwu (Alan Wu)
12:59 AM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
In addition to `STR_NOFREE` , there are more two things that I cannot understand about string representation.
* Wh...
mame (Yusuke Endoh)
12:45 AM Bug #16151: [PATCH] Fix a class of fstring related use-after-free
Hi @alanwu , thank you for taking time to this issue.
I may be wrong, but I think that the code path you pointed i...
mame (Yusuke Endoh)
08:16 PM Feature #16150: Add a way to request a frozen string from to_s
ashmaroli (Ashwin Maroli) wrote:
> Similar to `Symbol#to_s`, even `nil.to_s` allocates a new string.
Right, as me...
Eregon (Benoit Daloze)
10:52 AM Feature #16150: Add a way to request a frozen string from to_s
For methods that convert object to a string, we already have three:
* `to_s`
* `to_str`
* `inspect`
Adding ye...
sawa (Tsuyoshi Sawada)
10:10 AM Feature #16150: Add a way to request a frozen string from to_s
Similar to `Symbol#to_s`, even `nil.to_s` allocates a new string.
``` shell
irb(main):001:0> 5.times { p nil.to_s._...
ashmaroli (Ashwin Maroli)
09:58 AM Feature #16150: Add a way to request a frozen string from to_s
PR at https://github.com/ruby/ruby/pull/2437 Eregon (Benoit Daloze)
09:40 AM Feature #16150: Add a way to request a frozen string from to_s
I also tried this version which always returns the same String for a given Symbol:
```diff
diff --git a/string.c ...
Eregon (Benoit Daloze)
09:28 AM Feature #16150: Add a way to request a frozen string from to_s
How about specifically making Symbol#to_s return a frozen String?
I tried this trivial patch:
```diff
diff --git...
Eregon (Benoit Daloze)
02:52 AM Feature #16150: Add a way to request a frozen string from to_s
> For example, String#to_s returns itself and mutating sth.to_s is therefore not safe if sth can be a String.
`Str...
Dan0042 (Daniel DeLorme)
02:19 AM Feature #16150: Add a way to request a frozen string from to_s
> For example, String#to_s returns itself and mutating sth.to_s is therefore not safe if sth can be a String.
This...
headius (Charles Nutter)
08:09 PM Misc #16152: DevelopersMeeting20190919Japan
* [Feature #16150] Add a way to request a frozen string from to_s
* Can I commit https://github.com/ruby/ruby/pull...
Eregon (Benoit Daloze)
03:49 PM Misc #16152: DevelopersMeeting20190919Japan
* [Bug #12984] `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
...
jeremyevans0 (Jeremy Evans)
12:44 PM Misc #16152 (Closed): DevelopersMeeting20190919Japan
Please comment on your favorite ticket numbers you want to ask to discuss with your *SHORT* comment or summary.
(you...
mame (Yusuke Endoh)
05:34 PM Revision fa792193 (git): Add keyword argument separation tests for implicit/explicit super calls
No code changes are necessary, but we didn't have as extensive
tests for these calls previously.
jeremyevans (Jeremy Evans)
03:27 PM Revision d636feb6 (git): * 2019-09-09 [ci skip]
git[bot]
03:21 PM Revision 8d53b2cd (git): Use target-specific variable instead of a conditional [ci skip]
And test-rubyspec is deprecated. nobu (Nobuyoshi Nakada)
12:41 PM Misc #15996 (Closed): DevelopersMeeting20190829Japan
mame (Yusuke Endoh)
12:22 PM Revision 3ef76ce4 (git): make-snapshot: -git option is no longer provided [ci skip]
nobu (Nobuyoshi Nakada)
10:41 AM Revision b10940a8 (git): Improve Proc#to_s specs
Eregon (Benoit Daloze)
03:54 AM Revision aedf6946 (git): Removed useless braces to suppress a warning
nobu (Nobuyoshi Nakada)

09/07/2019

07:56 PM Feature #16122: Data: simple immutable value object
@palkan I have a strong **feeling** of "value object notion should be a part of the language, not an externally imple... zverok (Victor Shepelev)
07:09 PM Bug #16151 (Closed): [PATCH] Fix a class of fstring related use-after-free
Pull request: https://github.com/ruby/ruby/pull/2435
## The bug
Run the following against master(e9bc8b3) to ob...
alanwu (Alan Wu)
06:26 PM Revision e9bc8b35 (git): Behave ESC key correctly when vi command mode
aycabta (aycabta .)
06:17 PM Revision 46bfe907 (git): compile.c (compile_hash): rewrite keyword splat handling
and add some comments.
(I confirm that `foo(**{})` allocates no hash object.)
mame (Yusuke Endoh)
06:17 PM Revision 95297a15 (git): compile.c (compile_hash): rewrite the compilation algorithm
This is a similar refactoring to 8c908c989077c74eed26e02912b98362e509b8a3,
but the target is compile_hash.
mame (Yusuke Endoh)
06:07 PM Revision 35680298 (git): Remove .document and .gitignore from file list of rdoc.gemspec
aycabta (aycabta .)
04:22 PM Revision 4f63634a (git): compile.c (NODE_OP_ASGN1): Remove unneeded DECL_ANCHOR
mame (Yusuke Endoh)
03:48 PM Revision 2d017d61 (git): make-snapshot: default to the toplevel directory
As this tool has been intended to use in a working directory,
assume that the toplevel directory is under the VCS, an...
nobu (Nobuyoshi Nakada)
03:28 PM Revision a3f5265f (git): parse.y: Use the correct alias for brace flag of hash literal
nd_alen and nd_brace is the same field, but nd_brace is more suitable
for this case.
mame (Yusuke Endoh)
03:28 PM Revision 95f9d7c7 (git): compile.c (keyword_node_p): Refactor out keyword node checks
mame (Yusuke Endoh)
03:28 PM Revision 86b74d1a (git): compile.c (compile_hash): Remove redundant check for NODE_ZLIST
NODE_ZLIST case is handled in compile_hash, so iseq_compile_each0
doesn't have to do the same check redundantly.
mame (Yusuke Endoh)
03:28 PM Revision 050f67c9 (git): compile.c (compile_hash): Simplify the keyword handling
The length of NODE_LIST chain in NODE_HASH is always even because it
represents key-value pairs. There is no need to...
mame (Yusuke Endoh)
03:28 PM Revision bb78c836 (git): compile.c (compile_hash): don't add a temporal array to mark_ary
The array is just for a temporal buffer to create a hash, not stored in
the final iseq.
mame (Yusuke Endoh)
03:28 PM Revision 7cba9a84 (git): compile.c (compile_array): undef a temporal macro
mame (Yusuke Endoh)
03:23 PM Revision b543f5b2 (git): * 2019-09-08 [ci skip]
git[bot]
03:22 PM Revision f3bae2c6 (git): Touch copied cache files to make tarballs stable
nobu (Nobuyoshi Nakada)
03:22 PM Revision 5a6954ba (git): Suppress detached head warning
nobu (Nobuyoshi Nakada)
02:13 PM Revision ae8b9777 (git): Avoid defining DISPATCH_ARCH_DEPEND_WAY macro
when it's not used. This macro is not used when it's direct threaded code.
This patch is purely for readability and ...
k0kubun (Takashi Kokubun)
01:43 PM Bug #16136: String corruption in 2.6.4
graywolf (Gray Wolf) wrote:
> Out of curiosity, why is this issue closed if it was not yet backported to 2.6 branch?...
mame (Yusuke Endoh)
11:25 AM Bug #16136: String corruption in 2.6.4
Out of curiosity, why is this issue closed if it was not yet backported to 2.6 branch? graywolf (Gray Wolf)
06:53 AM Bug #16136: String corruption in 2.6.4
@mame I'm sorry you had to do extra work to figure that out! I'll post proper reproduction steps next time :) deivid (David Rodríguez)
04:48 AM Bug #16136: String corruption in 2.6.4
@vcsjones Good to hear! Thank you for confirming. And your investigation by bisect was very helpful.
@deivid The m...
mame (Yusuke Endoh)
01:22 PM Revision a9b63db3 (git): * remove trailing spaces. [ci skip]
git[bot]
01:08 PM Revision 8c908c98 (git): compile.c (compile_array): rewrite the compilation algorithm
The original code looks unnecessarily complicated (to me).
Also, it creates a pre-allocated array only for the prefix...
mame (Yusuke Endoh)
12:18 PM Misc #15723: Reconsider numbered parameters
@matz Thank you for the decision, I agree _1 is more readable than @1.
I'm a bit sad to hear that @marcandre's poi...
Eregon (Benoit Daloze)
12:05 PM Feature #16150: Add a way to request a frozen string from to_s
Great idea.
This definitely has to be a new method because using `to_s(frozen: true)` would require to know if the...
Dan0042 (Daniel DeLorme)
11:27 AM Feature #16150: Add a way to request a frozen string from to_s
Just a short comment - I originally had to write more, but I think my statement would
be too diluted.
> Also, to_...
shevegen (Robert A. Heiler)
09:29 AM Feature #16150: Add a way to request a frozen string from to_s
Another possibility: make/let #to_s methods of core types return frozen strings.
The general contract of `to_s` woul...
Eregon (Benoit Daloze)
08:51 AM Feature #16150: Add a way to request a frozen string from to_s
Another idea: #to_z headius (Charles Nutter)
05:22 AM Feature #16150: Add a way to request a frozen string from to_s
Thank you for writing up the proposal. This would certainly helped my optimization case. Here’s the PR I referenced i... schneems (Richard Schneeman)
05:10 AM Feature #16150 (Open): Add a way to request a frozen string from to_s
Much of the time when a user calls to_s, they are just looking for a simple string representation to display or to in... headius (Charles Nutter)
11:40 AM Feature #16131: Remove $SAFE, taint and trust
I agree it would be best to remove the implicit taint state, and particularly the interaction with $SAFE.
FWIW, Tr...
Eregon (Benoit Daloze)
11:25 AM Revision 07876bf6 (git): compile.c (compile_hash): refactoring
The same refactoring as to b601b13c7267889bf394146353c5f2b0eb488278. mame (Yusuke Endoh)
11:25 AM Revision 187328b7 (git): compile.c (compile_array): refactoring
"popped" case can be so simple, so this change moves the branch to the
first, instead of scattering `if (popped)` bra...
mame (Yusuke Endoh)
11:05 AM Feature #16137: Add === to UnboundMethod
With the new pattern matching:
```ruby
case 11
in n if n.positive?
p :positive
end
```
Isn't that more rea...
Eregon (Benoit Daloze)
10:56 AM Bug #16007: Process.clock_getres matches the clock in practice for Process::CLOCK_{PROCESS,THREAD}_CPUTIME_ID FAILED fails on armv7hl
I fixed the spec.
Those clocks were already excluded for armv7l but not armv7hl, so I generalized to armv7.
Eregon (Benoit Daloze)
10:55 AM Bug #16007 (Closed): Process.clock_getres matches the clock in practice for Process::CLOCK_{PROCESS,THREAD}_CPUTIME_ID FAILED fails on armv7hl
Applied in changeset commit:git|324dd9d01f0c97631a2588f63231bcb651844cca.
----------
armv7l and armv7l are the same ...
Eregon (Benoit Daloze)
10:53 AM Revision 324dd9d0 (git): armv7l and armv7l are the same platform, generalize to armv7
[Bug #16007] Eregon (Benoit Daloze)
10:06 AM Bug #12984: `rescue *[]` should be equivalent to `rescue` as `method_call(*[])` is equivalent to `method_call`
The core of this is that `rescue` (which means rescue StandardError) vs `rescue *classes` (which means rescue any of ... Eregon (Benoit Daloze)
09:57 AM Feature #12543: explicit tail call syntax: foo() then return
duerst (Martin Dürst) wrote:
> We want programs to be fast, and tail call optimization makes them faster.
That's ...
Eregon (Benoit Daloze)
08:24 AM Feature #12543: explicit tail call syntax: foo() then return
Dan0042 (Daniel DeLorme) wrote:
> Questions:
> 1. Is it possible to use "partial" tail-call optimization, where the b...
shyouhei (Shyouhei Urabe)
08:26 AM Revision 55112134 (git): Exit gently if no VCS found but --suppress_not_found is given
nobu (Nobuyoshi Nakada)
08:26 AM Revision 5b5c9b61 (git): Removed no longer used variable
nobu (Nobuyoshi Nakada)
07:45 AM Revision a2260bd6 (git): compile.c: Separate compile_list to two functions for Array and Hash
compile_list was for the compilation of Array literal and Hash literal.
I guess it was originally reasonable to handl...
mame (Yusuke Endoh)
07:26 AM Revision 2f2f8107 (git): compile.c (compile_list): allow an odd-length hidden array literal
An array literal [1,2,...,301] was compiled to the following iseq:
duparray [1,2,...,300]
putobject [301]
conc...
mame (Yusuke Endoh)
07:05 AM Revision 1e008105 (git): compile.c (compile_list): emit newarraykwsplat only at the last chunk
`[{}, {}, {}, ..., {}, *{}]` is wrongly created.
A big array literal is created and concatenated for every 256 eleme...
mame (Yusuke Endoh)
05:03 AM Revision c725a4e4 (git): Check github.repository in doxygen.yml [ci skip]
znz (Kazuhiro NISHIYAMA)
04:56 AM Revision a7a2be7a (git): Rename some function/definition names that handles NODE_LIST
from array to list.
Follow up to ac50ac03aeb210763730cdc45f230e236519223d
mame (Yusuke Endoh)
04:56 AM Revision 99c9431e (git): Rename NODE_ARRAY to NODE_LIST to reflect its actual use cases
and NODE_ZARRAY to NODE_ZLIST.
NODE_ARRAY is used not only by an Array literal, but also the contents
of Hash litera...
mame (Yusuke Endoh)
04:50 AM Revision f223ab47 (git): [DOC] Update output of Ripper.sexp [ci skip]
znz (Kazuhiro NISHIYAMA)
02:59 AM Revision 8bfc46a9 (git): Fixed wrong usage of file2lastrev.rb
nobu (Nobuyoshi Nakada)
02:56 AM Revision 8b290448 (git): Assign to vcs in new_vcs block not to use rescue result
nobu (Nobuyoshi Nakada)
02:47 AM Revision 59e29389 (git): Fixed wrong method at 71f7b0421ac
nobu (Nobuyoshi Nakada)
02:41 AM Revision 146677a1 (git): Fix keyword argument warnings in the tests from Class#new
This were previously hidden because calls from C were not warned. jeremyevans (Jeremy Evans)
02:41 AM Revision 434582d8 (git): Fix Tempfile.open to correctly pass keywords to Tempfile.new
jeremyevans (Jeremy Evans)
02:41 AM Revision 56036815 (git): Enable keyword argument warnings when called from C
Previously, Ruby did not warn in these cases, and in some cases
did not have the same behavior. This makes calls fro...
jeremyevans (Jeremy Evans)
02:41 AM Revision 80e679ef (git): Fix keyword argument separation warnings for enumerators
This makes objects created via #to_enum and related methods pass
keyword arguments as keywords.
To implement this, a...
jeremyevans (Jeremy Evans)
02:41 AM Revision 37a2c660 (git): Convert keyword argument to required positional hash argument for Class#new, Method#call, UnboundMethod#bind_call
Also add keyword argument separation warnings for Class#new and Method#call.
To allow for keyword argument to requir...
jeremyevans (Jeremy Evans)
02:38 AM Revision 3fafc549 (git): Fix error when checking file modified with git-svn
nobu (Nobuyoshi Nakada)
02:38 AM Revision d783609a (git): Get rid of overwriting revision.h and creating .revision.time
nobu (Nobuyoshi Nakada)
02:38 AM Revision 5118aa2d (git): Use `git describe --contains` for tags
nobu (Nobuyoshi Nakada)
02:38 AM Revision 3890c9ee (git): Added more debug outputs from VCS::GIT
nobu (Nobuyoshi Nakada)
02:38 AM Revision 71f7b042 (git): Refined file2lastrev.rb options
* check --srcdir if given twice or more
* falls back to the current working directory if no --srcdir
option is give...
nobu (Nobuyoshi Nakada)
02:38 AM Revision 799de912 (git): Separated VCS.define_options for common VCS options
nobu (Nobuyoshi Nakada)
01:48 AM Revision 4068be1d (git): appveyor.yml - msys2 update code
As AppVeyor's MSYS2 install gets out of date, this may require 'special' code...
This code also adds updating the da...
MSP-Greg (Greg L)
12:20 AM Revision 3bb3fa40 (git): eval.c (rb_rescue2): fix a probably wrong return
This return skips `va_end(ap)`, which is not intended, I guess.
Coverity Scan found this.
mame (Yusuke Endoh)
12:14 AM Revision 9c0626fa (git): Upgrade benchmark-driver to v0.15.4
Fixing a bug on Windows introduced in v0.15.0 k0kubun (Takashi Kokubun)
 

Also available in: Atom