[#98098] [Ruby master Feature#16824] Follow RubyGems naming conventions for the stdlib — shannonskipper@...

Issue #16824 has been reported by shan (Shannon Skipper).

14 messages 2020/05/01

[#98147] [Ruby master Feature#16832] Use #name rather than #inspect to build "uninitialized constant" error messages — jean.boussier@...

Issue #16832 has been reported by byroot (Jean Boussier).

20 messages 2020/05/06

[#98174] [Ruby master Bug#16837] Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions? — takashikkbn@...

Issue #16837 has been reported by k0kubun (Takashi Kokubun).

10 messages 2020/05/07

[#98241] [Ruby master Bug#16845] Building Ruby with old existing system Ruby results in make error with ./tool/file2lastrev.rb — erik@...

Issue #16845 has been reported by ErikSwan (Erik Swan).

7 messages 2020/05/09

[#98256] [Ruby master Feature#16847] Cache instruction sequences by default — jean.boussier@...

Issue #16847 has been reported by byroot (Jean Boussier).

16 messages 2020/05/11

[#98257] [Ruby master Feature#16848] Allow callables in $LOAD_PATH — jean.boussier@...

Issue #16848 has been reported by byroot (Jean Boussier).

27 messages 2020/05/11

[#98318] [Ruby master Bug#16853] calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7) — sylvain.joyeux@...4x.org

Issue #16853 has been reported by sylvain.joyeux (Sylvain Joyeux).

12 messages 2020/05/13

[#98355] [Ruby master Bug#16889] TracePoint.enable { ... } also activates the TracePoint for other threads, even outside the block — eregontp@...

Issue #16889 has been reported by Eregon (Benoit Daloze).

16 messages 2020/05/14

[#98363] [Ruby master Feature#16891] Restore Positional Argument to Keyword Conversion — merch-redmine@...

Issue #16891 has been reported by jeremyevans0 (Jeremy Evans).

23 messages 2020/05/14

[#98371] [Ruby master Feature#16894] Integer division for Ruby 3 — andrew@...

Issue #16894 has been reported by ankane (Andrew Kane).

18 messages 2020/05/15

[#98391] [Ruby master Bug#16896] MakeMakefile methods should be private — eregontp@...

Issue #16896 has been reported by Eregon (Benoit Daloze).

10 messages 2020/05/15

[#98396] [Ruby master Feature#16897] Can a Ruby 3.0 compatible general purpose memoizer be written in such a way that it matches Ruby 2 performance? — sam.saffron@...

Issue #16897 has been reported by sam.saffron (Sam Saffron).

25 messages 2020/05/16

[#98453] [Ruby master Bug#16904] rubygems: psych: superclass mismatch for class Mark (TypeError) — jaruga@...

Issue #16904 has been reported by jaruga (Jun Aruga).

18 messages 2020/05/20

[#98486] [Ruby master Bug#16908] Strange behaviour of Hash#shift when used with `default_proc`. — samuel@...

Issue #16908 has been reported by ioquatix (Samuel Williams).

14 messages 2020/05/23

[#98569] [Ruby master Bug#16921] s390x: ramdom test failures for timeout or segmentation fault — jaruga@...

Issue #16921 has been reported by jaruga (Jun Aruga).

9 messages 2020/05/29

[#98599] [Ruby master Bug#16926] Kernel#require does not load a feature twice when $LOAD_PATH has been modified spec fails only on 2.7 — eregontp@...

Issue #16926 has been reported by Eregon (Benoit Daloze).

12 messages 2020/05/31

[ruby-core:98362] [Ruby master Misc#16890] [Ruby Keywords and Ruby 3.0 release] Feedback to matz and the ruby core team

From: shevegen@...
Date: 2020-05-14 19:28:49 UTC
List: ruby-core #98362
Issue #16890 has been updated by shevegen (Robert A. Heiler).


The discussion at https://discuss.rubyonrails.org/t/new-2-7-3-0-keyword-argument-pain-point/74980/2
is already quite long, and I do not intend to add to the discussion there, largely because I think 
it may be difficult for matz and the core team to follow everything easily (it's quite a long 
thread already).

Some folks gave specific feedback, and suggestion; there was one particular proposal to delay 
ruby 3.0. I would rather like to NOT see ruby 3.0 release delayed and I think most of us want
a xmas ruby release. We are like little kids, well, many of us. ;)

More specifically, to the keywords situation: I am not really affected directly, because I don't
really use ruby keywords nor do I need them (I tend to stick to the matz ruby oldschool style
so perhaps I am just getting old finally, but I like oldschool ruby :D).

I have, however had, noticed that there are LOTS of warnings generated by other programs. 

A new rails create command triggers a lot of warnings too. And I think, while warnings are
not necessarily harmful per se, they can be quite annoying and verbose. I believe that this
is actually a real problem in the sense that ruby users may, at the least right now, get
a "too chatty" ruby. I am not saying that other issues don't exist, since evidently it
takes others time to re-write code etc..., which I am aware of is never a lot of fun. But
I am mostly just explaining my own particular case - I am not really affected directly,
but indirectly (with the messages) - not a real pain point for me at all, but a bit 
spammy and noisy.

Matz gave specific suggestions, options, asked for opinions too.

I have no particular strong opinion either way; I do agree that in the long run it is
better to have a keyword argument situation in ruby that is simple to understand and
simple to use, so it should be changed. But perhaps it should not be changed for 
ruby 3.0 (and then there may always be people who want a change, but when everyone
has a different opinion, you can't really make everyone equally happy at the same
time).

So I am mostly neutral, with perhaps a tiny bit in favour of considering to delay
the changes to post ruby 3.0 release.

I think that independent of this, it may be a good idea to consider how to change
ruby if change means that it may require ruby users to adjust their code (e. g.
incompatible changes). Perhaps some release process that covers a range of ruby
releases, like:

3.0 to 3.2:
  1 - 2 big changes
3.2 to 3.4:
  1 - 2 big changes

And so forth. That is just an example, to try to find some way to make the change
sets smaller or something like that.

By the way, I think one or two among the ruby core team, also maintain some gem
with backwards-compatible code, e. g. where new features can be used in older
rubies. Perhaps we could think about something like this for "future" ruby too,
a bit similar to the frozen string literal change (but I am not necessarily
 saying we should use lots of magic syntax in # comments; I mean this more 
in general).

----------------------------------------
Misc #16890: [Ruby Keywords and Ruby 3.0 release] Feedback to matz and the ruby core team
https://bugs.ruby-lang.org/issues/16890#change-85630

* Author: shevegen (Robert A. Heiler)
* Status: Open
* Priority: Normal
----------------------------------------
As some folks may already have read/heard, matz is asking for feedback.

He specifically asked this in regards to the rails devs, and the rails ecosystem
but this may be relevant to all ruby users.

You can read his ideas here:

https://discuss.rubyonrails.org/t/new-2-7-3-0-keyword-argument-pain-point/74980

In this introduction I do not intend to add anything more really; ioquatix
suggested to (also) create a specific tracker here.

I will add my personal opinion after this.



-- 
https://bugs.ruby-lang.org/

Unsubscribe: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread