Activity
From 02/23/2020 to 02/29/2020
02/29/2020
-
09:12 PM Feature #16666 (Open): 'string' - 'str' as a shortcut for 'string'.gsub('str', '')?
- Sorry if this has been brought up before, but I couldn't find anything.
I love how we can substract arrays (`[1,2,... -
08:19 PM Feature #14145 (Closed): Proposal: Better Method#inspect
-
07:59 PM Revision 356e032e (git): require enc/trans/single_byte in advance.
- enc/trans/single_byte is needed to run some tests, however
it will fail to require because $: is empty. -
06:27 PM Feature #16648: improve GC performance by 5% with builtin_prefetch
- alanwu (Alan Wu) wrote in #note-1:
> I ran the patch on some included GC benchmarks in the repo and it doesn't seem ... -
06:23 PM Misc #16636 (Closed): DevelopersMeeting before RubyKaigi2020
- Thanks shevegen.
RubyKaigi 2020 is postponed and this meeting is also postponed.
I'll re-arrange in Sep. -
06:18 PM Misc #16636: DevelopersMeeting before RubyKaigi2020
- There has been an announcement recently about kaigi being delayed.
https://esa-pages.io/p/sharing/68/posts/1006/b1... -
06:05 PM Feature #16665: Add an Array#except_index method
- I can not comment on how useful this may be; I think I may have added something similar
once in a while, but I can n... -
02:46 PM Feature #16665 (Open): Add an Array#except_index method
- The main idea is to implement a method that we can use to exclude elements from the array by their indices.
For ex... - 06:03 PM Revision a70aa599 (git): * 2020-03-01 [ci skip]
-
06:02 PM Revision 413c9800 (git): show backtrace.
- assert_nothing_raised doesn't show the backtrace if an exception
is thrown in a block. This patch shows this backtrace. -
12:42 PM Revision af186373 (git): Adjust types
-
12:42 PM Revision 403675e8 (git): Named `tLABEL` token
-
08:16 AM Bug #16664 (Closed): Backport request: MJIT unloads methods used in a main thread when calling a Fiber
- ## Problem
The following script SEGVs with `ruby --disable-gems --jit-min-calls=1 --jit-max-cache=10 --jit-wait scri... -
07:58 AM Revision adcf0316 (git): Prevent unloading methods used in root_fiber while calling another Fiber (#2939)
- Fixing SEGVs like:
http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2744905
http://ci.rvm.jp/results/trunk-mji... -
07:25 AM Feature #15722: `Kernel#case?`
- osyo (manga osyo) wrote in #note-6:
> I think this is closer to the syntax of `case when`.
> And what about adding ... -
07:20 AM Revision a8dcab72 (git): Avoid infinite loop on --jit-wait
-
06:42 AM Revision 5e897227 (git): Added more benchmarks for String
-
06:14 AM Revision f5b78969 (git): Fix a typo [ci skip]
-
05:05 AM Revision 7da11ed7 (git): Suppress security alerts
- https://github.com/advisories/GHSA-jppv-gw3r-w3q8
-
04:24 AM Revision 2b855919 (git): Fix up mark-ups in NEWS [ci skip]
-
03:20 AM Revision 0333f3c0 (git): Missing links in NEWS [ci skip]
-
12:12 AM Revision 99ff4d61 (git): Update NEWS [ci skip]
02/28/2020
-
10:27 PM Feature #16663 (Closed): Add block or filtered forms of Kernel#caller to allow early bail-out
- There are many libraries that use `caller` or `caller_locations` to gather stack information for logging or instrumen...
-
07:22 PM Revision b3983c68 (git): should not expose hidden object.
- Hidden object (T_CLASS) can be exposed (BUG).
Also rename rb_mInternalObjectWrapper to rb_cInternalObjectWrapper
beca... -
06:32 PM Revision b621c9ab (git): Set Readline.completion_append_character = nil always
- GNU Readline add a white space when Readline.completion_append_character is
not initialized. - 06:13 PM Revision 02a3e276 (git): Bump rake from 10.5.0 to 12.3.3 in /spec/mspec (#2942)
- Bumps [rake](https://github.com/ruby/rake) from 10.5.0 to 12.3.3.
- [Release notes](https://github.com/ruby/rake/rele... -
06:07 PM Revision a0f5ff4c (git): Update to ruby/spec@41bf282
-
06:07 PM Revision 5d210501 (git): Update to ruby/mspec@a514ad7
- 03:49 PM Revision a8687f3e (git): * 2020-02-29 [ci skip]
-
03:43 PM Revision cb681c20 (git): restore server[:DocumentRootOptions] setting.
- Surprisingly (at least for me), `server[:DocumentRootOptions]`
on Webrick is global information and it affect the res... -
02:32 PM Revision f7be85a2 (git): support random order test.
- test_readline:
HISTORY should be empty.
test_using_quoting_detection_proc:
test_using_quoting_detection_proc_with_... -
01:44 PM Feature #14145: Proposal: Better Method#inspect
- This can be closed now, I believe.
-
01:43 PM Misc #16452: Document pattern matching
- Can be closed, as PR is merged :)
-
12:26 PM Bug #16662 (Closed): lchmod available in linux since glibc 2.31.9000
- Applied in changeset commit:git|72c02aa4b79731c7f25c9267f74b347f1946c704.
----------
Moved not-implemented method te... -
11:11 AM Bug #16662: lchmod available in linux since glibc 2.31.9000
- Reverting [1] does not really help, because then I see the `Errno::ENOTSUP` reported for several test cases :/
[... -
10:42 AM Bug #16662 (Closed): lchmod available in linux since glibc 2.31.9000
- Testing of Fedora Rawhide, it seems that lchmod(2) is available and therefore the `TestNotImplement#test_respond_to_l...
-
12:15 PM Revision 72c02aa4 (git): Moved not-implemented method tests [Bug #16662]
- Test not-implemented method with the dedicated methods, instead of
platform dependent features. -
11:44 AM Feature #16557: Deduplicate Regexp literals
- From the developers meeting notes:
> Preliminary discussion:
> mame: Looks fine, if CI failure is fixed
> ko... -
11:10 AM Revision 07f27383 (git): Refined argument name
-
10:28 AM Revision 6df8cfb7 (git): Omit test_using_quoting_detection_proc_with_multibyte_input temporarily for random order test
-
09:37 AM Bug #16656 (Closed): Fix wrong RegExp in rbinstall to install the default gems from expanded sources again
- Fixed in https://github.com/ruby/ruby/commit/9bede6e942e7726d320d734fead741672d060625
-
08:58 AM Revision 6787ccf2 (git): setup Other class.
- Some tests need to setup Other class with OtherSetup proc.
-
08:44 AM Revision 28399e4e (git): respect --test-order=random
- Now --test-order=random is simply ignored. This patch respect
this option. -
08:09 AM Feature #16644: qualified const init (self::CONST1 = 1) should be allowed in methods
- @bughit i think you are looking for `#const_missing` instead?
- 05:32 AM Revision 9bede6e9 (git): Fix wrong RegExp.
- The missing `\` in PR #2922 causes the default gems to be installed from
the .gem packages instead from the expanded ... -
05:27 AM Bug #12251: DelegateClass(OpenStruct) behavior in 2.3.0 different from 2.2
- The [pull-request] and [commit].
[pull-request]: https://github.com/ruby/ruby/pull/1033
[commit]: https://bugs.ru... -
03:38 AM Misc #16661 (Closed): DevelopersMeeting20200316Japan
- # The next dev meeting
**Date: 2020/03/16 13:00-17:00**
Place/Sign-up/Agenda/Log: https://docs.google.com/documen... -
03:35 AM Misc #16561 (Closed): DevelopersMeeting20200227Japan
02/27/2020
-
10:13 PM Bug #16660 (Rejected): Struct#deconstruct_keys inconsistent behavior
- Here is an example of a kind of surprising (at least to me) `Struct#deconstruct_keys` behaviour:
```ruby
klass = ... -
09:56 PM Feature #16597: missing poll()
- Updated patch
-
07:08 PM Bug #9573 (Open): descendants of a module don't gain its future ancestors, but descendants of a class, do
-
07:03 PM Bug #9573 (Closed): descendants of a module don't gain its future ancestors, but descendants of a class, do
- Applied in changeset commit:git|3556a834a2847e52162d1d3302d4c64390df1694.
----------
Make Module#include affect the ... -
08:23 AM Bug #9573: descendants of a module don't gain its future ancestors, but descendants of a class, do
- The patch for `include` looks OK to me. To ensure there are no unseen compatibility issues, I'd like to experiment wi...
-
07:03 PM Revision 3556a834 (git): Make Module#include affect the iclasses of the module
- When calling Module#include, if the receiver is a module,
walk the subclasses list and include the argument module in... -
06:18 PM Bug #13675 (Closed): Should Zlib::GzipReader#ungetc accept nil?
- Applied in changeset commit:git|54499d78109037d7c37bc09a8c3ffa0050da5aca.
----------
Remove support for passing nil ... -
05:13 AM Bug #13675: Should Zlib::GzipReader#ungetc accept nil?
- `IO#ungetc` should be fixed. The patch looks good to me.
Matz.
- 06:18 PM Revision 1ca3a221 (git): * 2020-02-28 [ci skip]
-
06:17 PM Revision 54499d78 (git): Remove support for passing nil to IO#ungetc
- Fixes [Bug #13675]
-
04:31 PM Feature #16644: qualified const init (self::CONST1 = 1) should be allowed in methods
- > I'd rather make all const re-assignment error
I don't disagree, actual const re-assignment, dynamically detected... -
07:11 AM Feature #16644 (Rejected): qualified const init (self::CONST1 = 1) should be allowed in methods
-
07:11 AM Feature #16644: qualified const init (self::CONST1 = 1) should be allowed in methods
- Use `const_set`. I'd rather make all const re-assignment error if compatibility does not matter.
Matz.
-
04:16 PM Misc #16659 (Open): Documentation on Regexp missing for absence pattern (?~pat)
- The absence pattern `(?~pat)` available since Ruby 2.4.1 is [not yet documented on `Regexp`](https://git.ruby-lang.or...
-
11:08 AM Feature #16652: Use RubyGems facilities to install Gems during Ruby installation
- Since the first PR was merged, I have updated the second PR [1] to apply cleanly.
[1]: https://github.com/ruby/rub... -
10:49 AM Feature #15605: json library needs more frequent releases
- What's the status on this ?
I understand that a part of the gem is now edited from ruby/ruby, but that exclude t... -
10:14 AM Bug #16656: Fix wrong RegExp in rbinstall to install the default gems from expanded sources again
- Also found the same error myself and fixed it at https://github.com/ruby/ruby/pull/2930.
-
06:42 AM Bug #16656 (Closed): Fix wrong RegExp in rbinstall to install the default gems from expanded sources again
- I have submitted [1] to fix the wrong RegExp from [2].
[1]: https://github.com/ruby/ruby/pull/2933
[2]: https:/... -
09:52 AM Misc #16630: Deprecate pub/ruby/*snapshot* and use pub/ruby/snapshot/* instead
- I created [pull request to change links to snapshot](https://github.com/ruby/www.ruby-lang.org/pull/2379).
-
09:48 AM Bug #16658 (Closed): `method__cache__clear` DTrace hook was dropped without replacement
- The PR #2888 [1] dropped DTrace `method__cache__clear` hook without replacement. Was this intentional? If yes, then t...
-
08:08 AM Bug #15409: OpenStruct error when attribute is called 'method'
- @marcandre
I talked with matz about this ticket, and he said it would be good to revert 3bf9b2f0473550caa73468908ac3... -
08:00 AM Bug #12251: DelegateClass(OpenStruct) behavior in 2.3.0 different from 2.2
- Hmm, it was caused by OpenStruct performance pull-request. Maybe we should revert the PR?
Matz.
-
07:59 AM Feature #16605 (Rejected): Support argument delegation (...) with blocks/define_method
- You may think it's handy. But it's far more complicated than you think. For example, `define_method` may be called fr...
-
07:08 AM Feature #16378: Support leading arguments together with ...
- We have found out that `#method_missing` (and `#send`) needed leading arguments otherwise we cannot use argument forw...
-
06:50 AM Feature #16657 (Assigned): Don't ship bundled gems as .gem files as well as in expanded form
- Working at #16651, I wonder why the release tarball ships with the bundled gem in form of .gem packages as well as th...
-
06:07 AM Feature #16476 (Assigned): Socket.getaddrinfo cannot be interrupted by Timeout.timeout
- We discussed this issue at the dev-meeting, and it requires @Glass_saga's review.
Note:
* It is uninterruptable... -
05:54 AM Feature #15722 (Feedback): `Kernel#case?`
- It is not obvious to me that `#case?` is useful. We need a real-world use-case.
* I don't like the name `case?`
*... -
04:51 AM Feature #15722: `Kernel#case?`
- What about using `#when?` instead of `#case?`?
```ruby
bar # => "bar"
flag1 = case bar; when "foo", "bar", "baz"... -
05:19 AM Bug #11304: [PATCH] Kernel.global_variables should observe $~.
- The current behavior should be as it is. If there can be a clearer description in the document, PR welcome.
Matz. -
05:16 AM Misc #16483 (Closed): How about stopping new *.tar.bz2 releases?
- From Ruby 2.8, I'll provide only .zip, .gz, and .xz (not provide .bz2).
For 2.7.x or prior we'll still provide also ... -
04:33 AM Revision 229ba121 (git): Merge racc from upstream repository.
- * Support Ruby 2.4's frozen string literals.
* Remove VCS revisions headers. -
02:08 AM Revision 9a422fc0 (git): Update docs for Time#at method [ci skip]
- Add docs about all possible options for the `in` argument.
-
01:50 AM Revision 18674aef (git): check imemo_type
- check imemo_type to debug
http://ci.rvm.jp/results/trunk-vm-asserts@silicon-docker/2744755 -
12:49 AM Revision 1d81baf3 (git): st.c: remove variables that are no longer used
- to suppress a warning "variable 'check' set but not used"
02/26/2020
-
11:23 PM Feature #16644: qualified const init (self::CONST1 = 1) should be allowed in methods
- a qualified const init is so similar to meta-programming `const_set` that there's no reason to block it
```ruby
modu... -
07:40 PM Bug #16654: Segfault in rb_str_hash
- The application I'm reproducing it on is here: https://github.com/codetriage/codetriage
I think you should be able... -
07:11 AM Bug #16654: Segfault in rb_str_hash
- Nobu, This looks like Mac to me maybe llvm related?
-
05:29 AM Bug #16654 (Feedback): Segfault in rb_str_hash
- I couldn't reproduce it with a simple file.
Could you try with the master, and could your "config/environment.rb" be... -
07:06 PM Revision 6b30638b (git): MiniTest::Unit.options has default :seed
- MiniTest::Unit (superclass of Test::Unit::Runner) does not has
default seed parameter, but assigned after initializin... -
06:47 PM Revision 14f17908 (git): `srand($seed)` at the beginning of each test
- To avoid `srand(0)` effect in the other tests, call `srand($seed)`
at the beginning of each test (setup).
[Feature #1... -
05:45 PM Revision f9d31424 (git): Revert "`srand($seed)` at the beginning of each test"
- This reverts commit 7c1553e91db07fed4fed3287b50304f1c69a685d.
It breaks some tests. -
05:33 PM Feature #16655 (Closed): Each test on test-all should run `srand(seed)` at setup
- Applied in changeset commit:git|116c6320956ce80efcb1db849a190ebd7f8c8ad3.
----------
don't ignore `--seed` option
`... -
05:23 PM Feature #16655 (Closed): Each test on test-all should run `srand(seed)` at setup
- # Points
* call `srand($seed)` before each test. `$seed` is given seed number by `--seed N`
# Background
Som... - 05:32 PM Revision 8296da88 (git): * 2020-02-27 [ci skip]
-
05:29 PM Revision 7c1553e9 (git): `srand($seed)` at the beginning of each test
- To avoid `srand(0)` effect in the other tests, call `srand($seed)`
at the beginning of each test (setup).
[Feature #1... -
05:26 PM Revision 116c6320 (git): don't ignore `--seed` option
- `--seed N` option is just ignored so respect this option.
[Feature #16655]
Also making "Run options" display pretty. -
02:38 PM Bug #16647: Redefining $/ causes irb to misbehave
- Eregon (Benoit Daloze) wrote in #note-1:
> Out of curiosity, why do you overwrite $/?
>
> My personal opinion is ... -
08:37 AM Revision 83705c42 (git): Add missing free on cc_entries
- Looks like an oversight in b9007b6c548f91e88fd3f2ffa23de740431fa969 and
7ec23593746c8ccabd6c005cc34dde77d564c6c9. -
08:34 AM Revision 33b78b89 (git): Eliminate unnecessary mjit_iseq_cc_entries calls
- just in case.
-
08:27 AM Revision 69f377a3 (git): Internalize rb_mjit_unit definition again
- Fixed a TODO in b9007b6c548f91e88fd3f2ffa23de740431fa969
-
07:55 AM Revision daf7c48d (git): Explain the situation of inner cc_entries [ci skip]
- Add a little more details in 7ec23593746c8ccabd6c005cc34dde77d564c6c9
-
07:48 AM Revision 55923ba8 (git): Note a situation around xmalloc vs free in MJIT [ci skip]
- shared by ko1
-
07:45 AM Revision 8dab71b9 (git): Simplified single script case
- Simply use `File.basename` to remove the directory name (and
suffix), instead of `gsub` which can replace unintended ... -
07:24 AM Revision eb75f0d1 (git): Remove an unused declaration
- It was unnecessary in b9007b6c548f91e88fd3f2ffa23de740431fa969
-
07:01 AM Bug #16521 (Closed): ST_DEBUG not working
- Applied in changeset commit:git|fbd7f08e922cdf1a4be7a71aa056659971c81dab.
----------
kill ST_DEBUG [Bug #16521]
Thi... -
07:00 AM Revision fbd7f08e (git): kill ST_DEBUG [Bug #16521]
- This compile-time option has been broken for years (at least since
commit 4663c224fa6c925ce54af32fd1c1cbac9508f5ec, a... -
07:00 AM Revision 62c2b8c7 (git): kill USE_RGENGC=0
- This compile-time option has been broken for years (at least since
commit 49369ef17316cd5d5819b038f286e1d951972b52, a... -
07:00 AM Revision e7bcb416 (git): avoid #if inside of rb_str_new_cstr
- ISO/IEC 9899:1999 section 6.10.3 paragraph 11 explicitly states that
"If there are sequences of preprocessing tokens ... -
05:48 AM Feature #16652 (Assigned): Use RubyGems facilities to install Gems during Ruby installation
- 02:04 AM Revision 9d6d5315 (git): Cache destination dir.
- It is not necessary to strip the `destdir` prefix every iteration, when
it can be done just once. - 02:04 AM Revision b8a8fdba (git): Properly detect mode for binaries.
- .gemspec files specifies not just `bin`, but also other directories.
- 02:04 AM Revision e087b029 (git): Use class variable `@src_dir` instead of local `path`.
- The local `path` variable does not provide any additional value and was
kept around just for clarity for easier revie... - 02:04 AM Revision c9fab1ac (git): Use local `{dir,prog,data}_mode` variables instead of globals.
- This just gets the `RbInstall::DirPackage` closer by functionality to
`Gem::Package`. - 02:04 AM Revision 6609940a (git): Use `$script_mode` instead of `$prog_mode` for gem inistallation.
- rbinstall is using `$script_mode` and `$prog_mode`. However, the
`$script_mode` fallbacks to `$prog_mode` if not prov... - 02:04 AM Revision e960ef6f (git): Use `Gem::Package` like object instead of monkey patching.
- 1. This is similar to what RubyGems does and it is less magic [[1]].
2. It avoids deprecated code paths in RubyGems [... -
01:23 AM Feature #16650: Ruby 2.6.* and 2.7* no longer compile on latest Mingw64
- Mingw has meant "mingw on cygwin", and msys has not been a supported platform.
-
01:16 AM Revision 0686e418 (git): Fixed for older versions
- Fix up 66d1900423e6fb9774c2fe72dba8c2968b54d7ab, `RubyVM::MJIT` is
available since ruby 2.6. -
01:11 AM Bug #16632: Remove verbose warning on treating keyword splat as positional argument in Ruby 2.6
- Looking through the repository history, the patch attached to this issue is mostly implemented by commit:6424d316b993...
02/25/2020
-
08:03 PM Bug #16654: Segfault in rb_str_hash
- Does not reproduce on 2.5.5, and reproduces on 2.6.0
Unfortunately, doesn't reproduce with a simple script, e.g.:
`... -
07:34 PM Bug #16654: Segfault in rb_str_hash
- This reproduces on 2.7.0 as well (though the thing calling `rb_str_hash` was different, this time `objspace_each_obje...
-
07:32 PM Bug #16654 (Closed): Segfault in rb_str_hash
- Seen in ruby 2.6.5.
```
-- C level backtrace information -------------------------------------------
/Users/nate... -
06:54 PM Feature #16511: Staged warnings and better compatibility for keyword arguments in 2.7.1
- @Eregon thanks for your reply.
I won't bother making a point-by-point counterargument because it would be redundant ... - 06:43 PM Revision 672213ef (git): Document that Array#index and find_index are aliases [ci skip]
- 05:27 PM Revision 6c66761c (git): * 2020-02-26 [ci skip]
-
05:27 PM Revision 66d19004 (git): Increase timeout for CSV test with --jit-wait
- To prevent CI failures like
http://ci.rvm.jp/results/trunk-mjit-wait@silicon-docker/2739995 -
04:13 PM Feature #16597: missing poll()
- Attaching test and fix.
This fixes the problem with not raising exception but now my patched interpreter tends to cr... -
02:58 PM Bug #16653: Weird behaviour of Resolv module
- Looks like the issue is using multiple domain names instead of IP addresses for the :nameserver option. Single domai...
-
09:08 AM Bug #16653 (Rejected): Weird behaviour of Resolv module
- I have to deal with DNS request. Here is some examples.
When I ask A records for example.com at some public DNS se... -
11:40 AM Revision 55bf0ef1 (git): Share extracted bundled gems with gems for bundler
- Extract bundled gems under ".bundle/gems" and get rid of
duplication which cause constant redefinition warnings at
`t... -
10:34 AM Feature #15921: R-assign (rightward-assignment) operator
- I think `=>` is okay, but in case we want to use a keyword (ordinary word) for this feature, I think `as` would be go...
-
08:47 AM Revision a504535d (git): Prefer dedicated assertion method
-
04:39 AM Revision 0febd07c (git): ext/-test-/cxxanyargs: use try_link instead
- We would like to skip this extension library when libstdc++ is missing.
To avoid such situation let's use try_link in... -
04:37 AM Revision 84d1a99a (git): should be initialize jit_unit->cc_entries.
- GC can invoke just after allocation of jit_unit->cc_entries so
it should be zero-cleared. -
04:30 AM Bug #12159 (Closed): Thread::Backtrace::Location#path returns absolute path for files loaded by require_relative
- I talked about this issue with nobu and ko1.
> Is it intentional? or a bug?
As @usa said, it is intentional acc... -
04:12 AM Revision 670b7be6 (git): should count only string.
- This code can generate CC objects so we only need to count
existing String objects. -
03:57 AM Revision 7ec23593 (git): prevent GC from mjit worker.
- ALLOC_N() can causes GC. Sometimes `mjit_copy_job_handler()`
can be called by mjit_worker thread which is not a Ruby ... - 03:53 AM Revision 82d27604 (git): * 2020-02-25 [ci skip]
-
03:53 AM Revision fa1ec604 (git): Fix wrong documentation for return value of Pathname#fnmatch
-
03:41 AM Misc #16630 (Assigned): Deprecate pub/ruby/*snapshot* and use pub/ruby/snapshot/* instead
- I agree with your proposal. It's difficult to handle for us continuously.
@matz
Can we remove it? -
02:24 AM Feature #16652: Use RubyGems facilities to install Gems during Ruby installation
- I glanced at rbinstall.rb briefly; for those interested, the link should be here:
https://github.com/ruby/ruby/blo...
02/24/2020
-
11:38 PM Feature #16648: improve GC performance by 5% with builtin_prefetch
- I ran the patch on some included GC benchmarks in the repo and it doesn't seem to be a pure win (built-ruby is the pa...
-
09:41 PM Feature #16597: missing poll()
- There is a bug with handling POLLNVAL in the new code.
-
09:26 PM Bug #16642 (Closed): Splatted empty hash literal produces frozen hash object
- This was already fixed in master at commit:f8a8f055123bc81fc13fa295b936504196df0da4, which changed it so ruby2_keywor...
-
05:10 PM Feature #16652 (Closed): Use RubyGems facilities to install Gems during Ruby installation
- Currently, `tools/rbinstall` uses quite some custom code to install gems instead of using functionality available in ...
-
02:58 PM Bug #16647 (Closed): Redefining $/ causes irb to misbehave
- It was a problem with Reline. I fixed it by https://github.com/ruby/reline/pull/129.
> My personal opinion is we s... -
09:03 AM Bug #16647: Redefining $/ causes irb to misbehave
- Related to https://bugs.ruby-lang.org/issues/14240
changing these variables is deprecated now, and it shows a warning -
06:55 AM Bug #16651 (Closed): Extensions Do Not Compile on Mingw64 with mingw32-make
- When mkmf.rb creates a Makefile for an extension, it will generate something that looks like this:
```makefile
sr... -
06:44 AM Feature #16650 (Closed): Ruby 2.6.* and 2.7* no longer compile on latest Mingw64
- Using the latest version of mingw64 and msys2, neither ruby 2.6.5 nor 2.7.0 compile.
The issue is with miniruby.ex... -
06:41 AM Bug #16649 (Closed): Object with [] method doesn't work as String#encode's fallback
- Applied in changeset commit:git|8b6e2685a4b7c7de905f7ed60c02ef85e0724754.
----------
Fixed symbol misused as ID
`rb... -
06:24 AM Bug #16649 (Closed): Object with [] method doesn't work as String#encode's fallback
- `String#encode` document says fallback can be a Hash, a Proc, a Method or an object which has `[]` method.
> Sets... -
06:37 AM Revision 8b6e2685 (git): Fixed symbol misused as ID
- `rb_funcallv_public` and `rb_respond_to` require an `ID`, not a
`Symbol`. [Bug #16649] -
03:40 AM Revision f8401732 (git): Try with and without "v" prefix for numeric tag
-
03:33 AM Revision 116b9e6a (git): Retry checking out the version
- rss 0.2.9 is tagged without the "v" prefix.
-
03:27 AM Revision 6f92c620 (git): Update bundled gems
02/23/2020
-
11:53 PM Feature #16456: Ruby 2.7 argument delegation (...) should be its own kind of parameter in Method#parameters
- I'd definitely like to see this as well. It'd be useful for Sorbet since it uses the parameters method to reconstruct...
- 03:28 PM Revision f88d209b (git): * 2020-02-24 [ci skip]
-
03:28 PM Revision 281b3500 (git): Add pattern matching documentation
- Add separate doc/syntax/pattern_matching.rdoc, add
link to control_expressions.rdoc.
The documentation is "reverse-e... -
02:24 PM Feature #16511: Staged warnings and better compatibility for keyword arguments in 2.7.1
- Thanks for writing that out.
I think in general tracking whether a Hash is keywords or positional dynamically make... -
11:33 AM Bug #16647: Redefining $/ causes irb to misbehave
- Out of curiosity, why do you overwrite $/?
My personal opinion is we should deprecate all these variables affectin... -
07:49 AM Feature #14240 (Closed): warn four special variables: $; $, $/ $\
- Applied in changeset commit:git|6298ec2875a6f1a1e75698c96ceac94362f20bcf.
----------
Warn non-nil `$\` [Feature #14240] -
04:37 AM Revision 8a7e0aaa (git): Warn non-nil `$/` [Feature #14240]
-
04:37 AM Revision 6298ec28 (git): Warn non-nil `$\` [Feature #14240]
-
04:37 AM Revision 588a86e3 (git): Warn non-nil `$,` in `IO#print` too
-
04:31 AM Revision 0ed3384f (git): Revert "Prefer `exe/ruby` to execute from it"
- This reverts commit c7b71af9e21b3f0b8fe413a3c20cf4bd633c40d0, as
an example in bundler expects untouch PATH.
Also available in: Atom