Activity
From 05/08/2020 to 05/14/2020
05/14/2020
-
09:00 PM Feature #16851: Ruby hashing algorithm could be improved using Tabulation Hashing
- @byroot
> I'd suggest running the hash related benchmarks included in ruby's repo: https://github.com/ruby/ruby/tree... -
08:30 PM Feature #16891 (Rejected): Restore Positional Argument to Keyword Conversion
- Based on feedback from Rails-core, Matz has decided to postpone full separation of keyword and positional arguments (...
-
07:28 PM Misc #16890: [Ruby Keywords and Ruby 3.0 release] Feedback to matz and the ruby core team
- The discussion at https://discuss.rubyonrails.org/t/new-2-7-3-0-keyword-argument-pain-point/74980/2
is already quite... -
07:20 PM Misc #16890 (Rejected): [Ruby Keywords and Ruby 3.0 release] Feedback to matz and the ruby core team
- As some folks may already have read/heard, matz is asking for feedback.
He specifically asked this in regards to t... -
04:23 PM Bug #16787: [patch] allow Dir.home to work for non-login procs when $HOME not set
- Attaching version "v7-rebased-2020-05-14" of the patch. This version corresponds to the **rebase-only** changes pushe...
-
04:22 PM Revision 39365b46 (git): Merge pull request #3047 from mame/suppress-backtrace
- Add `--suppress-backtrace=num` option to limit the backtrace length
- 04:22 PM Revision 531e4a35 (git): * 2020-05-15 [ci skip]
-
04:21 PM Revision 7f86ad61 (git): test/scheduler: suppress warnings
- https://rubyci.s3.amazonaws.com/debian/ruby-master/log/20200514T123004Z.log.html.gz
```
/home/chkbuild/chkbuild/tmp/... -
03:06 PM Feature #16254: MRI internal: Define built-in classes in Ruby with `__intrinsic__` syntax
- An even better example, `dir.rb` could be used in TruffleRuby & other implementations easily:
https://github.com/rub... -
02:57 PM Feature #16254: MRI internal: Define built-in classes in Ruby with `__intrinsic__` syntax
- As an example, https://github.com/ruby/ruby/blob/d7d0d01401a8082e514eb2cb3cec5410e7acba7d/trace_point.rb could be use...
-
02:42 PM Feature #16254: MRI internal: Define built-in classes in Ruby with `__intrinsic__` syntax
- Some examples of `Primitive.name` used in TruffleRuby:
https://github.com/oracle/truffleruby/blob/af97b03a55b757688a... -
01:44 PM Bug #16889: TracePoint.enable { ... } also activates the TracePoint for other threads, even outside the block
- Maybe `enable(&block)` should behave like `enable(target: block); disable`?
-
01:37 PM Bug #16889 (Closed): TracePoint.enable { ... } also activates the TracePoint for other threads, even outside the block
- ```ruby
threads = []
inspects = []
trace = TracePoint.new(:line) do |tp|
threads << Thread.current
inspects ... -
12:33 PM Feature #16827: C API for writing custom random number generator that can be used as Random objects
- IMHO it's not nice to replace a nice Ruby-level API by a C API one.
Is there a benchmark of how much is it slower wi... -
08:08 AM Feature #16827: C API for writing custom random number generator that can be used as Random objects
- Sounds OK. Go ahead.
Matz.
-
12:27 PM Misc #16803: Discussion: those internal macros reside in public API headers
- ko1 (Koichi Sasada) wrote in #note-12:
> Please respect current convention `rb_`/`RB_` are called in ruby interprete... -
10:58 AM Revision d7d0d014 (git): Endless method definition including `rescue` modifier
-
10:57 AM Revision 634eeb43 (git): Removed trailing spaces [ci skip]
-
10:51 AM Misc #16805: Coroutine's license is unclear
- Are you happy adding the following to `LEGAL`:
```
coroutine::
Where specified, these files are licensed und... -
10:50 AM Bug #16814: Segmentation fault in GC while running test/ruby/test_fiber.rb on s390x
- @mame I have merged the light weight concurrency patch, and it included some changes to these tests to make them less...
-
10:44 AM Feature #16786: Light-weight scheduler for improved concurrency.
- Using latest master:
```ruby
class Scheduler
def fiber(&block)
fiber = Fiber.new(blocking: false, &block)... -
09:25 AM Feature #16786: Light-weight scheduler for improved concurrency.
- ioquatix (Samuel Williams) wrote in #note-34:
> Thanks Matz.
>
> > since the fiber created by the method is not t... -
08:50 AM Feature #16786: Light-weight scheduler for improved concurrency.
- Thanks Matz.
> since the fiber created by the method is not the original fiber at all.
Can you clarify "not the ori... -
07:22 AM Feature #16786: Light-weight scheduler for improved concurrency.
- Accepted for experimentation.
We still have some concerns, for example, mixture with blocking and non-blocking fib... -
07:16 AM Feature #16786: Light-weight scheduler for improved concurrency.
- > I don't think we should refer this kind of result because the voted people does not know concerns.
I think you are... - 10:10 AM Revision 0e3b0fcd (git): Thread scheduler for light weight concurrency.
-
09:32 AM Feature #16822 (Rejected): Array slicing: nils and edge cases
-
04:52 AM Feature #16822: Array slicing: nils and edge cases
- I don't think the benefit of changing outweighs the pain of incompatibility. Rejected.
Matz.
-
08:49 AM Feature #16847: Cache instruction sequences by default
- Julia uses `~/.julia/compiled/vX.Y` directory to store precompiled cache files.
-
02:58 AM Feature #16847: Cache instruction sequences by default
- I think python changed that default mostly because it can be annoying to see all .py files give rise to .pyc
files i... -
08:42 AM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- Sounds OK. Let's see how it works.
Matz.
-
08:41 AM Feature #8661: Add option to print backtrace in reverse order (stack frames first and error last)
- LGTM (including `--backtrace-limit`).
Matz.
-
08:19 AM Revision 336119df (git): extlibs.rb: fixed Downloader.cache_file call and return value
- `cache_dir` is an optinal argument but not a keyword argument, and
the return value is a `Pathname`. -
08:15 AM Revision 0a52015d (git): Constified code_loc_gen
-
04:51 AM Feature #16815: Implement Fiber#backtrace
- Accepted.
Matz.
-
04:36 AM Misc #16778 (Feedback): Should we stop vendoring default gems code?
- We still wait for the PoC of this issue.
-
04:29 AM Feature #15921: R-assign (rightward-assignment) operator
- hi.
I have summarized the expected behavior and the actual behavior with right assignment.
see: https://gist.gith... -
03:27 AM Revision 4a620aff (git): Restore class variable setting for tests
-
03:27 AM Revision 03a492fe (git): Initialize Reline callbacks when test suit starts
-
03:27 AM Revision 68a7c8ad (git): Reline callbacks can take nil
-
03:27 AM Revision ca1f6b3e (git): Delete inner text buffer after tests
-
03:27 AM Revision 978e691c (git): Restore Readline.completion_case_fold in test
-
12:35 AM Feature #16855: Add a tracepoint for warnings
- please write a specification of your proposal. there is only a code, test and motivation.
-
12:11 AM Revision 35bbbc75 (git): clean-up .bundle directory in bundled_app
-
12:11 AM Revision d4acf254 (git): Use the gemspec in build_dir directly
05/13/2020
-
09:17 PM Feature #16254: MRI internal: Define built-in classes in Ruby with `__intrinsic__` syntax
- ko1 (Koichi Sasada) wrote in #note-10:
> * (1) how to manage the code?
> * MRI repository?
Yes, that's fine, a... -
08:18 PM Bug #16853: calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
- > This change was deliberate and mentioned in the 2.7.0 release announcement:
I missed this specific implication of ... -
03:39 PM Bug #16853 (Rejected): calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
- This change was deliberate and mentioned in the 2.7.0 release announcement:
```
Non-symbols are allowed as keywor... -
12:31 PM Bug #16853: calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
- Hmm. I am confused about the example though.
Isn't
bla "some" => "string"
actually
bla( { "so... -
12:00 PM Bug #16853 (Rejected): calling bla(hash, **kw) with a string-based hash passes the strings into **kw (worked < 2.7)
- The following code
~~~
def bla(hash = {}, **kw)
puts "H: #{hash}"
puts "K: #{kw}"
end
bla "some" =>... -
07:41 PM Feature #16855: Add a tracepoint for warnings
- Eregon (Benoit Daloze) wrote in #note-3:
> Maybe another angle for this would be to make the `instance variable @foo... -
07:04 PM Feature #16855: Add a tracepoint for warnings
- Maybe another angle for this would be to make the `instance variable @foobar not initialized` shown even with the def...
-
06:58 PM Feature #16855 (Rejected): Add a tracepoint for warnings
- Eregon (Benoit Daloze) wrote in #note-1:
> I'm afraid I don't see the point of a TracePoint for this if warnings can... -
06:57 PM Feature #16855: Add a tracepoint for warnings
- I'm afraid I don't see the point of a TracePoint for this if warnings can already be hooked via `Warning.prepend Some...
-
05:40 PM Feature #16855 (Rejected): Add a tracepoint for warnings
- I would like to add a tracepoint for warnings. I want to do this so that DidYouMean can suggest fixes for instance v...
-
06:44 PM Feature #16786: Light-weight scheduler for improved concurrency.
- Really looking forward to this API, it's _very_ promising.
What exactly are the implications of enter_blocking_regio... -
07:00 AM Feature #16786: Light-weight scheduler for improved concurrency.
- note that I missed:
> If any mutex is acquired by a fiber, then a scheduler is not called; the same behaviour as blo... -
06:58 AM Feature #16786: Light-weight scheduler for improved concurrency.
- ioquatix (Samuel Williams) wrote in #note-26:
> > non-blocking fiber creation API
>
> It was voted by community, str... -
06:25 AM Feature #16786: Light-weight scheduler for improved concurrency.
- Add clarification about introducing new hooks.
-
04:47 AM Feature #16786: Light-weight scheduler for improved concurrency.
- Specify the root fiber is also blocking.
-
04:46 AM Feature #16786: Light-weight scheduler for improved concurrency.
- > non-blocking fiber creation API
It was voted by community, strongly in favour of `Fiber do ... end`. If you think ... -
06:36 PM Bug #16856 (Closed): Structs accepting keyword arguments issue a warning with Ruby 2.7
- I believe this was fixed in #16801, which is already marked as required for backport to 2.7. With the master branch, ...
-
06:11 PM Bug #16856 (Closed): Structs accepting keyword arguments issue a warning with Ruby 2.7
- This code is issuing a warning with Ruby 2.7, but should not:
``` ruby
class NotFine < Struct.new(:x)
def init... -
05:32 PM Bug #16854: Using (...) when the method name is a keyword generates error
- Interesting find and explanation.
-
04:42 PM Bug #16854 (Closed): Using (...) when the method name is a keyword generates error
- Although I wouldn't generally recommend it, naming a method `true` is allowed. However, in combination with the new a...
-
05:22 PM Bug #16850: Object#hash doesn't behave as documented
- Thanks for the insight into bypass vs deoptimization.
Of course if you override #hash and #eql? to return true for... -
01:35 AM Bug #16850: Object#hash doesn't behave as documented
- Dan0042 (Daniel DeLorme) wrote in #note-4:
> Would it be feasible to raise some sort of error when trying to redefin... -
01:14 AM Bug #16850 (Closed): Object#hash doesn't behave as documented
- Applied in changeset commit:git|de29a022acb93691dfc50db852cb04f763565072.
----------
Document that #hash is not call... -
01:11 AM Bug #16850: Object#hash doesn't behave as documented
- Would it be feasible to raise some sort of error when trying to redefine Integer#hash ?
Not just for this case, but ... -
12:46 AM Bug #16850: Object#hash doesn't behave as documented
- +1 The updates LGTM.
Matz.
- 03:51 PM Revision 65c5a395 (git): * 2020-05-14 [ci skip]
-
03:44 PM Revision 8bd27c54 (git): ext/json/parser/prereq.mk: remove type-limit warning if char is unsigned
- Ragel generates a code `0 <= (*p)` where `*p` is char.
As char is unsigned by default on arm and RISC-V, it is warned... -
03:14 PM Bug #6087: How should inherited methods deal with return values of their own subclass?
- > * A method that seems to return a new array that is directly related to the receiver, should return an instance of ...
-
03:06 PM Feature #15771: Add `String#split` option to set `split_type string` with a single space separator
- That optimization is nice to have, but I think the point of this ticket is that it's currently not possible to have a...
-
08:49 AM Feature #16847: Cache instruction sequences by default
- Also I forgot to mention. Python 3 no longer store this cache alongside source files, but in a subdirectory.
Pytho... -
08:47 AM Feature #16847: Cache instruction sequences by default
- > How cache is effective and how large cache storage is needed depend an application.
Of course there is some vari... -
03:48 AM Feature #16847 (Feedback): Cache instruction sequences by default
- How cache is effective and how large cache storage is needed depend an application.
But Ruby don't have enough examp... -
06:47 AM Revision 87662134 (git): [ruby/openssl] Ruby/OpenSSL 2.2.0
- https://github.com/ruby/openssl/commit/41587f69e1
-
06:47 AM Revision cc26638c (git): [ruby/openssl] ssl: temporarily remove SSLContext#add_certificate_chain_file
- Let's revert the changes for now, as it cannot be included in the 2.2.0
release.
My comment on #257:
> A blocker is... -
06:47 AM Revision 6f008c9d (git): [ruby/openssl] pkey: add PKey#inspect and #oid
- Implement OpenSSL::PKey::PKey#oid as a wrapper around EVP_PKEY_id().
This allows user code to check the type of a PKe... -
06:47 AM Revision a7145c3d (git): [ruby/openssl] Fix signing example to not use Digest instance
- https://github.com/ruby/openssl/commit/033fb4fbe4
-
06:47 AM Revision c85789f9 (git): [ruby/openssl] Look up cipher by name instead of constant
- https://github.com/ruby/openssl/commit/b08ae7e73d
-
06:47 AM Revision b44cc9f0 (git): [ruby/openssl] Remove 'mapping between Digest class and sn/ln'
- This is not present in the referenced files anymore, and not useful to most users
https://github.com/ruby/openssl/co... -
06:47 AM Revision 0b2c70ea (git): [ruby/openssl] Look up digest by name instead of constant
- https://github.com/ruby/openssl/commit/b28fb2f05c
-
06:47 AM Revision 3f8665fe (git): [ruby/openssl] Add Marshal support to PKey objects
- https://github.com/ruby/openssl/commit/c4374ff041
-
05:50 AM Revision fcd25762 (git): Stop always inlining not-optimized get/setivar
- As we have the optimization in _mjit_compile_ivar.erb, we don't use
these functions if we successfully optimize ivars... -
04:49 AM Revision 61d451d6 (git): ext/bigdecimal/bigdecimal.c, ext/date/date_core.c: undef NDEBUG
- `#define NDEBUG` produces "macro redefined" warnings when it is already
defined via cppflags -
04:45 AM Revision 3bca1b6a (git): ext/openssl/ossl.h: Remove a variable that is used only in assert
- It produces "unused variable" warnings in NDEBUG mode
-
03:33 AM Misc #16805: Coroutine's license is unclear
- Sure.
-
01:57 AM Revision b68dab86 (git): ext/fiddle/extconf.rb: Fix the condition of libffi <= 3.1
- ver is [3, 1, 0] which is not less then or equal to [3, 1]
-
01:48 AM Feature #16851: Ruby hashing algorithm could be improved using Tabulation Hashing
- Interesting!! @ana06 Do you need any help?
Matz.
-
01:01 AM Revision de29a022 (git): Document that #hash is not called for certain core classes [ci skip]
- Fixes [Bug #16850]
05/12/2020
-
11:42 PM Revision 9cfa811b (git): Do not try ffi_closure_alloc if libffi is <= 3.1
- Maybe due to e1855100e46040e73630b378974c17764e0cccee, CentOS, RHEL, and
Fedora CIs have started failing with SEGV. ... -
10:54 PM Revision 777b5b4f (git): Bump version to use RSpec 3.8+
-
10:54 PM Revision cecd3433 (git): Skip the examples for bundle exec with gem installation
-
10:54 PM Revision f61dbb92 (git): Marked the some examples that are not working with the ruby repository
-
10:54 PM Revision aecbb785 (git): Use relative path in ruby core repository
-
10:54 PM Revision 143872bf (git): Unmask the some of examples with ruby_repo label
-
10:54 PM Revision ca892e69 (git): Skip the example to use rake command
-
10:54 PM Revision ea517cfe (git): skip lockfile_spec.rb:33 because it cleanup the .bundle repo
-
10:54 PM Revision fcb5a9ee (git): Resolved the file path of gemspec for ruby core repository
-
10:54 PM Revision cf961908 (git): Bump version to use Rake 13 in bundler examples
-
10:54 PM Revision 5b634afe (git): Added test_gems.rb for setup dependencies
-
10:54 PM Revision a7c1791c (git): Partly reverted bundler.gemspec for ruby core testing
-
10:54 PM Revision 0e60b59d (git): Update the bundler version with master branch
-
10:21 PM Feature #16792: Make Mutex held per Fiber instead of per Thread
- I think it seems difficult to implement it.
If an interpreter manages everything, it is easy (at least I can image ho... -
10:00 PM Feature #16786: Light-weight scheduler for improved concurrency.
- Sorry for late response.
First of all, I agree to merge it and try before next release (please wait Matz's comment f... -
08:52 PM Bug #16852 (Closed): Refining Enumerable fails with ruby 2.7
- When using [rspec](https://github.com/rspec/rspec-core) and ruby 2.7 I am unable to refine `Enumerable`. I have creat...
-
08:41 PM Misc #16803: Discussion: those internal macros reside in public API headers
- Please respect current convention `rb_`/`RB_` are called in ruby interpreter (such as `rb_str_new()`) and `ruby_`/`RU...
-
07:18 PM Feature #16847: Cache instruction sequences by default
- > This kind of technique can cause something strange behavior
Can you tell me what kind of behavior you are thinki... -
06:39 PM Feature #16847: Cache instruction sequences by default
- isn't it enough to use libraries such as bootsnap for it?
This kind of technique can cause something strange behavio... -
09:55 AM Feature #16847: Cache instruction sequences by default
- > I mean, that can also be achieved when you compile your ruby script into an shared object ahead-of-time.
Sure, ... -
08:39 AM Feature #16847: Cache instruction sequences by default
- byroot (Jean Boussier) wrote in #note-4:
> > isn't that also true for instruction sequence caches?
>
> No, cachi... -
08:12 AM Feature #16847: Cache instruction sequences by default
- > isn't that also true for instruction sequence caches?
No, caching instruction sequence can be done without any ... -
07:54 AM Feature #16847: Cache instruction sequences by default
- byroot (Jean Boussier) wrote in #note-2:
> @shyouhei that would be a radical change in how Ruby is deployed.
Agre... -
07:38 AM Feature #16847: Cache instruction sequences by default
- @shyouhei that would be a radical change in how Ruby is deployed.
Also boot performance is particularly important ... -
07:21 AM Feature #16847: Cache instruction sequences by default
- Why not compile into native binary then? I have recently learnt that Emacs is moving from its .elc bitecodes to .eln...
-
06:46 PM Feature #16848: Allow callables in $LOAD_PATH
- > How to implement the gem_path_resolver?
By simply walking down the directories in the loadpath.
In the conte... -
06:30 PM Feature #16848: Allow callables in $LOAD_PATH
- Just curious:
How to implement the `gem_path_resolver`? `gem_path_resolver` should know the set of existing files in... -
06:23 PM Feature #16848: Allow callables in $LOAD_PATH
- @mame yes, your example fits my proposal.
But note that I'm also open to other solutions, as long as it allows to ... -
02:15 PM Feature #16848: Allow callables in $LOAD_PATH
- As far as my understanding, this is a self-contained simple example to demonstrate the proposal (to make dev-meeting ...
-
10:06 AM Feature #16848: Allow callables in $LOAD_PATH
- @nobu indeed. I initially only focused on solving the performance problem of having a large `$LOAD_PATH`, but maybe i...
-
02:52 AM Feature #16848: Allow callables in $LOAD_PATH
- byroot (Jean Boussier) wrote:
> ### Proposal
>
> This could be reasonably easy to implement if `$LOAD_PATH` accep... -
06:26 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- > But it doesn't seem right for other NameError
@eregon Absolutely, but my ticket is only about `uninitialized con... -
04:04 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- Right, I agree it makes sense for missing constants NameError's, since the user expect a "constant path" including th...
-
03:33 PM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- +1 for using #name and falling back to #inspect
Rails is correct in extending inspect to return more useful human-... -
09:53 AM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- > (also #name can be nil, and calling #name on arbitrary objects could easily be worse than #inspect).
So the issu... -
09:39 AM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- Nice work on that PR :)
I think whoever overrides `#inspect` should make sure it's easy to identify which object i... -
07:01 AM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- https://github.com/ruby/ruby/pull/3090 is simply a weird limitation I discovered while studying that behavior.
I s... -
03:29 AM Feature #16832: Use #name rather than #inspect to build "uninitialized constant" error messages
- https://github.com/ruby/ruby/pull/3090 was merged. Can we close this ticket? (using `#name` instead of `#inspect`).
-
06:19 PM Feature #16851: Ruby hashing algorithm could be improved using Tabulation Hashing
- This seems interesting. I'd suggest running the hash related benchmarks included in ruby's repo: https://github.com/r...
-
05:55 PM Feature #16851 (Feedback): Ruby hashing algorithm could be improved using Tabulation Hashing
- I have implemented Linear Probing and Simple tabulation in Ruby: https://github.com/Ana06/ruby/compare/master...Ana06...
-
06:17 PM Bug #16850: Object#hash doesn't behave as documented
- That looks good to me :+1: I may add String as well (such as Integer and String).
-
05:48 PM Bug #16850: Object#hash doesn't behave as documented
- I consider this an implementation detail. It never makes sense to override the hash calculation for the cases where R...
-
05:25 PM Bug #16850 (Closed): Object#hash doesn't behave as documented
- From [Ruby 2.7 Object class documentation](https://ruby-doc.org/core-2.7.0/Object.html#method-i-hash):
>The hash val... - 04:24 PM Revision 68224651 (git): * 2020-05-13 [ci skip]
-
04:17 PM Revision e1855100 (git): ext/fiddle/extconf.rb: check if ffi_closure_alloc is available
- to define HAVE_FFI_CLOSURE_ALLOC.
The macro is used in closure.c, so have_func check is needed.
If pkg-config is not... -
02:19 PM Revision 1c4eb706 (git): Build auxiliary program files early
-
02:07 PM Revision 2383cdab (git): builtin_binary.inc: should be updated even if no changes [ci skip]
- As this rule does not use a separate timestamp file, the target
will be rebuilt every time once it is outdated. -
01:59 PM Revision 02cb643d (git): Added String#split benchmark for empty regexp
- | |compare-ruby|built-ruby|
|:--------------|-----------:|---------:|
|re_chars-1 | 169.230k| 9... -
10:58 AM Revision 693f7ab3 (git): Optimize String#split
- Optimized `String#split` with `/ /` (single space regexp) as
simple string splitting. [ruby-core:98272]
| ... -
08:48 AM Revision 2e7d8863 (git): test/lib/jit_support.rb: Let JIT tests skip on centos8
- It has the same issue as RHEL 8. k0kubun said he will fix later
-
08:15 AM Revision b16acf8b (git): .github: use actions/checkout@v2 again
-
07:35 AM Feature #15771: Add `String#split` option to set `split_type string` with a single space separator
- znz (Kazuhiro NISHIYAMA) wrote in #note-8:
> How about optimization `split(/ /)` (when regexp is single space only) ... -
03:21 AM Feature #15771: Add `String#split` option to set `split_type string` with a single space separator
- How about optimization `split(/ /)` (when regexp is single space only) instead of changing `split(" ")`?
-
12:23 AM Feature #15771: Add `String#split` option to set `split_type string` with a single space separator
- My guess is that, perhaps, even now, it is very rare to use a single space string argument with the expectation to ma...
-
07:34 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
- naruse (Yui NARUSE) wrote in #note-12:
> NDEBUG is not acceptable.
NDEBUG is not my invention. Please file a bug... -
07:27 AM Revision ee518cf0 (git): Revert "Sync did_you_mean"
- This reverts commit 946dadd3f479198e87873a863d15c7660a8e2b56,
which broke `TestGemRequire` and others. -
06:57 AM Revision 317fdd6d (git): fiddle: share the same config tools
-
06:57 AM Revision 3150b97d (git): extlibs.rb: links in extracted directory
- Allow to create symbolic links (if available) to share same or
updated files. -
06:57 AM Revision d1748484 (git): extlibs.rb: added variable references
- Reduce duplicate parts such as package name and version numbers.
-
04:58 AM Misc #16747 (Assigned): Repository reorganization request
- `mainsrc` is WIP name for migrating this issue. nobu said we can rename `src` from `mainsrc` after that.
-
04:25 AM Revision 1d2fc912 (git): Add missing `,`
-
03:56 AM Feature #9758 (Closed): Allow setting SSLContext#extra_chain_cert in Net::HTTP
- Applied in changeset commit:git|31af0dafba6d3769d2a39617c0dddedb97883712.
----------
Expose SSLContext#extra_chain_c... - 03:55 AM Revision 31af0daf (git): Expose SSLContext#extra_chain_cert in Net::HTTP
- Currently, Net::HTTP can only send a single SSL certificate when it
establishes a connection. Some use-cases involve ... -
03:25 AM Revision 946dadd3 (git): Sync did_you_mean
-
02:46 AM Revision 7cc55f4b (git): Thread#backtrace may return nil [ci skip]
-
02:30 AM Feature #16815: Implement Fiber#backtrace
- +1
-
01:23 AM Revision 237bee9d (git): Removed extra stringization
- Argument of RUBY_ASSERT_FAIL is already stringized message, so no
more extra stringization should be applied. -
01:02 AM Revision 3fcf7f02 (git): win32/mkexports.rb: do not export internal symbols
- Functions using `rb_thread_t` and `rb_execution_context_t` are
internal use only.
05/11/2020
-
06:42 PM Feature #16848: Allow callables in $LOAD_PATH
- Also alternatively the callable could be responsible for actually loading the code rather than return an absolute pat...
-
06:27 PM Feature #16848: Allow callables in $LOAD_PATH
- Right.
I always thought RubyGems should be smarter and when requiring `foo/bar.rb` it could look for a gem named `... -
02:50 PM Feature #16848: Allow callables in $LOAD_PATH
- @eregon only if you did actually require it. My explanation is probably a bit confusing.
```ruby
$LOAD_PATH = [
"s... -
01:58 PM Feature #16848: Allow callables in $LOAD_PATH
- There is a now a spec for that as we replicated that caching in TruffleRuby:
https://github.com/oracle/truffleruby/c... -
01:56 PM Feature #16848: Allow callables in $LOAD_PATH
- > The other, more important difficulty, is that you also have to invalidate the cache whenever you add or delete a fi...
-
11:26 AM Feature #16848: Allow callables in $LOAD_PATH
- I just realized I made a mistake in my benchmark, I also both instruction sequence and load path caching enabled.
... -
11:21 AM Feature #16848 (Feedback): Allow callables in $LOAD_PATH
- Make it easier to implement `$LOAD_PATH` caching, and speed up application boot time.
I benchmarked it on Redmine'... -
05:53 PM Revision 7a7854d8 (git): Some I/O in test doesn't have "position"
- Just returns column 1 for ambiguous width because this I/O is not tty and can't
seek. -
05:53 PM Revision d39be242 (git): Also use pipe for input in test
-
05:14 PM Revision 42abad24 (git): numeric.c: optimize `float ** 2` case by fastpath
- It would be a relatively frequent case. It is still slower than
`float * float` because `*` has a dedicated VM instr... -
04:46 PM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
- I want Ruby 2.8/3.0 is faster than 2.7 by default.
NDEBUG is not acceptable.
I think Microsoft's _DEBUG approach is... - 04:15 PM Revision 95ac2355 (git): * 2020-05-12 [ci skip]
-
04:15 PM Revision 1258a0fb (git): Remove the 65 size limit for name_err_mesg_to_str
- This limit was introduced on Nov 20 1996
in 554b989ba1623b9f6a0b76f00824c83a23fbcbc1
Apparently to protect from a bu... -
04:07 PM Bug #16849 (Closed): ObjectSpace.trace_object_allocations_stop fails if called before ObjectSpace.trace_object_allocations_start
- The error is easy to reproduce:
e.g. on Ruby 2.3:
```
$ ruby -robjspace -e 'ObjectSpace.trace_object_allocatio... -
11:42 AM Misc #16775: DevelopersMeeting20200514Japan
- * [Feature #16847] Cache instruction sequences by default (byroot)
* This make code loading about 30% faster.
*... -
12:55 AM Misc #16775: DevelopersMeeting20200514Japan
- * [Misc #16803] Discussion: those internal macros reside in public API headers (ko1)
* confirm the discussion.
-
10:16 AM Feature #16847 (Closed): Cache instruction sequences by default
- Instruction sequence caching is available since Ruby 2.3, and on recent rubies it speeds up code loading by about 30%...
-
07:47 AM Revision 15e97734 (git): more on NULL versus functions
- Function pointers are not void*. See also
115fec062ccf7c6d72c8d5f64b7a5d84c9fb2dd8
ce4ea956d24eab5089a143bba38126f2b... -
07:47 AM Revision 4fbb3441 (git): fix sunpro pragma
- SunPro's #pragma does_not_return(...) needs an argument. That does not
fit the attribute syntax we employ. -
05:56 AM Revision 233c2018 (git): drop varargs.h support
- This header file is simply out of date (for decades since at least
1989). It's the 21st century. Just stop using it. -
02:07 AM Revision 534277fa (git): rb_str_new: hoist RB_CONSTANT_P out of function
- https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html says:
> GCC never returns 1 when you call the inline function... -
12:24 AM Revision 9e41a752 (git): sed -i 's|ruby/impl|ruby/internal|'
- To fix build failures.
-
12:24 AM Revision b85fd1d6 (git): mv include/ruby/{impl,internal}
- Devs do not love "impl".
-
12:24 AM Revision 0d88fe3a (git): spaces in comments [ci skip]
-
12:24 AM Revision 122f96c3 (git): sed -i s/ruby3/rbimpl/g
-
12:24 AM Revision 97672f66 (git): sed -i s/RUBY3/RBIMPL/g
- Devs do not love "3". The only exception is RUBY3_KEYWORDS in parse.y,
which seems unrelated to our interests. -
12:24 AM Revision d7f4d732 (git): sed -i s|ruby/3|ruby/impl|g
- This shall fix compile errors.
-
12:24 AM Revision dca234a5 (git): mv include/ruby/{3,impl}
- Devs do not love "3".
05/10/2020
-
11:55 PM Bug #16844 (Third Party's Issue): I want to upgrade ruby for metasploit environment. Now Ruby version 2.5.0 .I want to upgrade 2.7.1 ..But i can’t. SO here is some bug ..It wants for rake 12.3.2 ..and i install it successfully..It has not been resolved yet...
- The Ruby interpreter of metasploit framework is embedded package. So, you can ask your issue to the tracker of metasp...
-
10:49 PM Bug #16844: I want to upgrade ruby for metasploit environment. Now Ruby version 2.5.0 .I want to upgrade 2.7.1 ..But i can’t. SO here is some bug ..It wants for rake 12.3.2 ..and i install it successfully..It has not been resolved yet...
- How did you install ruby there? One-click installer? If so then I am not sure
why you attempt to install rvm. I don't... -
06:20 PM Bug #16845 (Closed): Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- Applied in changeset commit:git|c89c3801b985916b6fb6726aab966d28371dfaaa.
----------
BASERUBY have to be 1.9 or late... -
06:20 PM Bug #16845: Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- OK, since e1f62d7f0e3, if `HAVE_BASERUBY=yes` then `file2lastrev.rb` must succeed.
-
03:58 PM Bug #16845: Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- Maybe I am missing something, but I get the same result with `-p`. Log is attached.
The `tar` manpage suggests `-... -
03:09 PM Bug #16845: Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- The timestamps in tarball are aligned to avoid to remake files which need BASERUBY.
But extracting **without** `-p` ... -
07:56 AM Bug #16845: Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- It sounds to me that the root cause of this problem is released tarball having BASERUBY dependency.
-
12:33 AM Bug #16845: Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- I have updated the title and description to correct where the syntax error is located. It is located in `./tool/lib/v...
-
06:19 PM Revision c89c3801 (git): BASERUBY have to be 1.9 or later at least [Bug #16845]
- Many tools under tool directory haven't worked with ruby 1.8.
-
05:41 PM Revision 4a24cd8e (git): Suppress probably impossible maybe-uninitialized warning
-
03:40 PM Revision 5d430c1b (git): Added more NORETURN declarations
-
03:40 PM Revision a1e1fdca (git): Fallback MAKE to make
-
03:22 PM Bug #16846 (Closed): Commit - win32ole: separate global variable declarations and definitions - backport?
- The below commit fixes building win32ole using MinGW gcc 10.1.0. New Ruby releases (patch/teeny) are normally done w...
- 03:19 PM Revision 27efe3f7 (git): * 2020-05-11 [ci skip]
-
03:18 PM Revision 3fa4fd47 (git): Pass MAKE value to configure for non-default name case
- GNU make does not export it by default.
-
02:17 PM Feature #16786: Light-weight scheduler for improved concurrency.
- I recently did a deep dive into this approach and how it would fit into the Ruby ecosystem as part of my work on Truf...
-
12:37 PM Revision f1699314 (git): win32ole: separate global variable declarations and definitions
- https://gcc.gnu.org/gcc-10/changes.html#c
> * GCC now defaults to `-fno-common`. As a result, global
> variable a... -
09:40 AM Revision dd830fab (git): Fixed a typo
-
08:28 AM Revision 42e8de8d (git): Fix for cross_compiling
- `RubyVM.each_builtin` is not defined when cross compiling.
-
07:59 AM Revision 967ae627 (git): Run rb_syswait on exec failure
- not only when !w but also when w == WAITPID_LOCK_ONLY.
See also: f7c0cc36920a4ed14a3ab1ca6cfdf18ceff1e5d5 and a226434... -
07:51 AM Revision 50a6d292 (git): nmake doesn't understand $<
- Fix MSVC build error.
-
07:51 AM Revision 4fca592e (git): delete mk_builtin_binary.rb
- To generate what is necessary via generic_erb.rb instead.
-
07:51 AM Revision 191cfcc4 (git): delete mk_call_iseq_optimized.rb
- To generate what is necessary via generic_erb.rb instead.
-
05:36 AM Revision a6f85899 (git): Workaround a zombie process created by Open3
- with MJIT worker enabled
The problem:
```
$ ruby -ropen3 --jit -e 'Open3.capture2e("cmake") rescue nil;binding.irb'... - 05:19 AM Revision 18f22490 (git): * 2020-05-10 [ci skip]
-
05:18 AM Revision 3bf0d2bb (git): test/rubygems/test_gem_ext_cmake_builder.rb: make sure cmake available
- just for a case. In addition, this change suppresses unused variable
warning. -
01:53 AM Bug #16831: Running `Pathname#glob` with `File::FNM_DOTMATCH` option loses `.` and `..`
- Thank you for your explanation. With your hint and reading [the implementation code](https://github.com/ruby/ruby/blo...
-
12:34 AM Bug #16843: A bug with floating point multiplication
- Just as an add-on:
Go has similar effects to those reported here for Ruby, see e.g. https://stackoverflow.com/questi... -
12:27 AM Bug #16843 (Rejected): A bug with floating point multiplication
-
12:22 AM Misc #16839: Unicode.org - downloads & tests
- Additional information: Unicode is still recovering from a VM crash last month. Mirroring of the Unicode Character Da...
05/09/2020
-
11:11 PM Bug #16845: Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- From looking through the ChangeLog, it seems there have been a few changes regarding whether `file2lastrev.rb` needs ...
-
10:32 PM Bug #16845 (Closed): Building Ruby with system Ruby 1.8.7 results in make failing due to syntax error in ./tool/lib/vcs.rb
- Hello,
I am trying to build Ruby 2.7.1 from source on a RHEL 6.9 system, which has ruby 1.8.7 as the existing syst... -
06:38 PM Bug #16843: A bug with floating point multiplication
- Ok, let's close it. It's really doesn't make any sense to improve the standard representation. But still:
``` go
... -
05:57 PM Bug #16843: A bug with floating point multiplication
- as well in Ruby:
```ruby
"%f" % (0.29 * 100) # => "29.000000"
"%f" % (0.28 * 100) # => "28.000000"
"%f" % (0.27 * 10... -
05:45 PM Bug #16843: A bug with floating point multiplication
- Yes, but for example in Go:
``` go
func main() {
fmt.Printf("%f", 0.29 * 100)
fmt.Println()
fmt.Printf("%f", ... -
05:36 PM Bug #16843: A bug with floating point multiplication
- FYI:
```python
$ python
Python 2.7.17 (default, Apr 15 2020, 17:20:14)
[GCC 7.5.0] on linux2
Type "help", "cop... -
04:50 PM Bug #16843: A bug with floating point multiplication
- The behaviour is super unpredictable. I mean, the problem with floats is known, but it usually happens with precision...
-
04:05 PM Bug #16843: A bug with floating point multiplication
- What is the bug?
-
03:49 PM Bug #16843 (Rejected): A bug with floating point multiplication
- I've reproduced it with both currently stable versions: 2.6.6 and 2.7.1.
``` ruby
irb(main):001:0> 0.29 * 100
=>... -
05:25 PM Feature #16254: MRI internal: Define built-in classes in Ruby with `__intrinsic__` syntax
- Eregon (Benoit Daloze) wrote in #note-9:
> > My conclusion is it is bad idea to share the same code between interpret... -
05:04 PM Bug #16844 (Third Party's Issue): I want to upgrade ruby for metasploit environment. Now Ruby version 2.5.0 .I want to upgrade 2.7.1 ..But i can’t. SO here is some bug ..It wants for rake 12.3.2 ..and i install it successfully..It has not been resolved yet...
- C:\Users\annon>cd..
C:\Users>cd..
C:\>cd metasploit
C:\metasploit>console.bat
The system cannot find the pa... -
02:35 PM Bug #16842 (Closed): `inspect` prints the UTF-8 character U+0085 (NEXT LINE) verbatim even though it is not printable
- The UTF-8 character U+0085 (NEXT LINE) is not printable, but `inspect` prints the character verbatim (within double q...
-
01:24 PM Revision 889b0fe4 (git): .github/workflows/compilers.yml: GCC 10.1 released
-
12:03 PM Feature #16791: Shortcut for Process::Status.exitstatus
- nobu (Nobuyoshi Nakada) wrote in #note-7:
> It may be acceptable to let `exit` accept a `SystemExit` instance though... -
07:22 AM Feature #16791: Shortcut for Process::Status.exitstatus
- Dan0042 (Daniel DeLorme) wrote in #note-6:
> nobu (Nobuyoshi Nakada) wrote in #note-4:
> > It is not a good idea to... -
11:51 AM Bug #16680: Symlink folder in $LOAD_PATH does not work with autoload
- Maybe a solution is to always resolve symlinks in the cache of `$LOAD_PATH`?
One issue is that `$LOAD_PATH` entries m... -
10:47 AM Bug #16680: Symlink folder in $LOAD_PATH does not work with autoload
- Sorry, any update on this?
-
11:28 AM Misc #16839 (Closed): Unicode.org - downloads & tests
- Closed upon request. I will try to ask people at Unicode about hosting or mirroring Unicode data on github. But I sus...
-
11:13 AM Revision 883214f8 (git): Use %w instead of %i not to create unused IDs
-
11:07 AM Revision 595e74ae (git): test/io/console/test_io_console.rb: Rescue Errno::ENXIO for Solaris
- https://rubyci.org/logs/rubyci.s3.amazonaws.com/solaris10-gcc/ruby-master/log/20200509T100003Z.fail.html.gz
```
1) ... -
08:05 AM Revision be575a6e (git): [ruby/io-console] Use sys_fail_fptr macro
- https://github.com/ruby/io-console/commit/2b8ba023c8
-
07:58 AM Revision 7df6eaf2 (git): Addeed missing RSpec namespace
-
07:08 AM Bug #16677: Negative integer powered (**) to a float number results in a complex
- sawa (Tsuyoshi Sawada) wrote in #note-25:
> > A space after `-` means same things.
>
> Thank you for the informat... -
07:07 AM Misc #16775: DevelopersMeeting20200514Japan
- * [Feature #16828] Introduce find patterns (ktsj)
* I implemented it as matz wanted it. Please discuss it on the ... -
05:51 AM Revision 581763d1 (git): [ruby/io-console] Fails with EBADF on mingw
- https://github.com/ruby/io-console/commit/530cec574c
-
05:46 AM Revision d7a59e2f (git): [ruby/io-console] Expanded expected errors
- May fail with ENOTTY instead of ENODEV.
https://github.com/ruby/io-console/commit/fe117b89e0 -
05:22 AM Revision 0a86679a (git): Fix a typo [ci skip]
-
05:22 AM Revision 4314c053 (git): Fix typos
-
04:57 AM Revision cc9bc145 (git): [ruby/io-console] Added test for failed path
- https://github.com/ruby/io-console/commit/06a540f9b4
-
04:56 AM Revision 0ce45db1 (git): [ruby/io-console] Show path name at error
- https://github.com/ruby/io-console/commit/6a4b1c1a6d
-
04:46 AM Revision 5eb446d1 (git): mjit_worker.c: compile_compact_jit_code is not used on mingw
-
04:45 AM Revision 1181edd5 (git): rbuninstall.rb: show paths without destdir as well as rbinstall.rb
-
04:23 AM Feature #15921: R-assign (rightward-assignment) operator
- I do not have any particularly strong opinion either way, but I would like to point out
that the example given by du...
05/08/2020
-
04:54 PM Feature #16791: Shortcut for Process::Status.exitstatus
- nobu (Nobuyoshi Nakada) wrote in #note-4:
> It is not a good idea to compare `exitstatus` with 0 from the point of p... -
04:43 PM Revision e88bb6a2 (git): rbuninstall.rb: get rid of errors when prefix ends with "/."
-
04:40 PM Revision 8830d60d (git): rbuninstall.rb: print output record separator instead of $\
- 04:25 PM Revision 72106038 (git): * 2020-05-09 [ci skip]
-
04:22 PM Bug #16831: Running `Pathname#glob` with `File::FNM_DOTMATCH` option loses `.` and `..`
- I don't think those can have consistent results, because Pathname#glob is equivalent to using the `base` option of `D...
-
04:22 PM Revision 3333d023 (git): rbinstall.rb: get rid of installing duplicate files
- Should not overwrite ext/rubyvm/lib/forwardable/impl.rb by
lib/forwardable/impl.rb. -
04:04 PM Bug #16677: Negative integer powered (**) to a float number results in a complex
- nobu (Nobuyoshi Nakada) wrote in #note-23:
> A space after `-` means same things.
Thank you for the information... -
02:53 PM Bug #16677: Negative integer powered (**) to a float number results in a complex
- nobu (Nobuyoshi Nakada) wrote in #note-23:
> A space after `-` means same things.
Wow! So `-2.to_s` is different ... -
03:55 PM Revision cc3352cc (git): rbinstall.rb: record bundled gem files
-
03:29 PM Feature #15771: Add `String#split` option to set `split_type string` with a single space separator
- I've often thought that the default behavior should be tied to nil rather than " ", but in terms of compatibility I d...
-
12:23 PM Revision 8a504b22 (git): Added GC guard for splatted array
-
11:30 AM Bug #16841 (Closed): Some syntax errors are thrown from compile.c
- `compile.c` has a few places where it raises `SyntaxError`. Because of that `ruby -c`, Ripper and `RubyVM::AbstractSy...
-
09:55 AM Bug #16777: IRB in Ruby 2.7 hangs on pasting long here document
- I found the same issue is reported here https://github.com/ruby/irb/issues/43 , so you can close this.
jnchito (Ju... -
08:19 AM Bug #16801 (Closed): The default Struct constructor improperly handle keyword arguments
- Applied in changeset commit:git|adf709a78534c1483ba851ccb0490464ca31503c.
----------
Classes made from Struct should... -
08:19 AM Bug #16465 (Closed): False keyword warning against Struct#initialize
- Applied in changeset commit:git|adf709a78534c1483ba851ccb0490464ca31503c.
----------
Classes made from Struct should... - 08:18 AM Revision adf709a7 (git): Classes made from Struct should have default `new` singleton method.
- [Bug #16465] [Bug #16801]
[Fix GH-2795] [Fix GH-2944] [Fix GH-3045] [Fix GH-3093]
Note: Backporting shouldn't modify... -
07:56 AM Misc #16803: Discussion: those internal macros reside in public API headers
- OK then, let's move the directory from `impl` to `internal`. Will update the pull request.
-
07:34 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
- nobu (Nobuyoshi Nakada) wrote in #note-10:
> As `str` is an argument variable and `RUBY3_CONSTANT_P(str)` is always ... -
02:46 AM Feature #16837: Can we make Ruby 3.0 as fast as Ruby 2.7 with the new assertions?
- Not only assertions, some optimizations can no longer be applied.
For instance, `rb_str_new_cstr` was defined as f... -
05:27 AM Revision da345adc (git): `Open3.capture2e` raises exception when the command is not present.
-
05:13 AM Feature #15921: R-assign (rightward-assignment) operator
- At https://bugs.ruby-lang.org/issues/16775#change-85434, Eregon (Benoit Daloze) wrote:
>>>>
- Could matz and other ... -
05:13 AM Revision ac2c07e9 (git): Revert "[rubygems/rubygems] Remove unneeded global teardown"
- This reverts commit 93d1588c782ab9d61699f98b6c64d7f0ab8121c0.
-
05:13 AM Revision ceacb063 (git): Revert "[rubygems/rubygems] Remove unneeded teardown"
- This reverts commit 0da416ab170dbe1cbd530a5a7c5e8128910014b2.
-
05:13 AM Revision 20971d0d (git): Revert "[rubygems/rubygems] Use a local temporary directory"
- This reverts commit e98455f289047c43a733e61ac6317fb74b68de82.
-
05:13 AM Revision 07d4ad93 (git): [rubygems/rubygems] Remove unneeded teardown
- Tests using credentials shouldn't be leaving side effects.
https://github.com/rubygems/rubygems/commit/975bcafdfc -
05:13 AM Revision 93293043 (git): [rubygems/rubygems] Remove unneeded global teardown
- Instead, make each test cleanup after itself.
https://github.com/rubygems/rubygems/commit/e0aba9d64f -
05:13 AM Revision b9031b10 (git): [rubygems/rubygems] Restore the old .gemrc example for compatible tests
- https://github.com/rubygems/rubygems/commit/c45d65a06d
-
05:13 AM Revision 4e436e60 (git): [rubygems/rubygems] Removed needless setup to clear credential
- https://github.com/rubygems/rubygems/commit/4f694f4fb7
-
05:13 AM Revision ab1b31ff (git): [rubygems/rubygems] Also added credential_setup to the some of tests
- https://github.com/rubygems/rubygems/commit/2ac557d008
-
05:13 AM Revision 58af4c0a (git): [rubygems/rubygems] Split credential helper as credential_setup and use it
- https://github.com/rubygems/rubygems/commit/b0c55c76ca
-
05:13 AM Revision 18ac783e (git): [rubygems/rubygems] Revert adding loaded specs to `Gem::Specification.stubs` and `Gem::Specification.stubs_for`
- The rationale is that:
* The change has caused realworld issues. See for example
https://github.com/ruby/did_you_mea... - 05:13 AM Revision 46462200 (git): [rubygems/rubygems] Test that two calls to `stub_for` returns the same (cached) instance.
- https://github.com/rubygems/rubygems/commit/00b3f55562
- 05:13 AM Revision acc86570 (git): [rubygems/rubygems] Let `@@stubs_by_name` to be incrementally populated again.
- Originally, the call to `.stubs_for` allowed to incrementally populate
the `@@stubs_by_name` (especially see the `"#{... -
05:13 AM Revision 15a4b7d7 (git): [rubygems/rubygems] Remove unnecessary code
- This list of exceptions is no longer rescued since
1f03275ff3faa1c808d3a3b89ef5db62dc2eb2ba.
https://github.com/ruby... -
05:13 AM Revision c832e3fa (git): [rubygems/rubygems] Require open3 before using it
- Otherwise if this test file is run in isolation, this test will fail.
https://github.com/rubygems/rubygems/commit/79... -
05:13 AM Revision 5df60827 (git): [rubygems/rubygems] Improve gzip errors logging
- By default, the `Zlib::GzipFile::Error` does not include the actual data
that was not in gzip format that caused the ... - 05:13 AM Revision b24f7dbc (git): [rubygems/rubygems] Update util.rb
- Remove unused module variable.
https://github.com/rubygems/rubygems/commit/98135bb3d8 -
05:13 AM Revision 0e195c82 (git): [rubygems/rubygems] Remove old `gauntlet_rubygems` file on rubygems upgrade
- The file was removed at
https://github.com/rubygems/rubygems/commit/65b709b095b8354ac2620d1a5d7d537e539f6498,
shipped... -
05:13 AM Revision c982c5ef (git): [rubygems/rubygems] Skip flaky tests on jruby
- I believe these are most certainly due to a problem outside of rubygems.
I'm skipping these at least until webrick of... -
05:13 AM Revision ce88e2a8 (git): [rubygems/rubygems] Suppress warnings coming from `jar-dependencies`
- This is a default gem on jruby, which ships with a rubygems plugin,
which prints warnings all over the place during o... -
05:13 AM Revision 314d7f89 (git): Remove `builder` gem requirement for `gem regenerate_index`
- This requirement was introduced 14 years ago in
7ce7039b390440754954df5efea619e9f57ef823, and I don't think it's
nece... -
05:13 AM Revision b5a0db8b (git): [rubygems/rubygems] Remove unnecessary code from remote fetcher tests
- This code is not necessary and has the bad side effect of causing
test failures in cascade once a single test inside ... -
05:13 AM Revision a433b82f (git): [rubygems/rubygems] Now `Dir.tmpdir` is fixed and there's never such a folder
- https://github.com/rubygems/rubygems/commit/44ebbded12
-
05:13 AM Revision 2efe7419 (git): [rubygems/rubygems] Use a local temporary directory
- To make tests more deterministic, since `Dir.tmpdir` sometimes will
return the current directory dependending on the ... -
05:13 AM Revision fca24dd1 (git): [rubygems/rubygems] No longer necessary
- Fixed in
https://github.com/ruby/ruby/commit/45df1c24d269f93a2bc1e7a6fe0ffcecc1193051,
released with ruby 2.3
https:... - 05:13 AM Revision 7fb694fd (git): [rubygems/rubygems] Show gemspec location when a Gem::MissingSpecError is raised while trying to activate a gem
- https://github.com/rubygems/rubygems/commit/4da54a8e8b
- 05:13 AM Revision b454b4e3 (git): [rubygems/rubygems] Make MissingSpecError accept an extra error message
- https://github.com/rubygems/rubygems/commit/b23d2421df
-
05:13 AM Revision 4a417b08 (git): [rubygems/rubygems] Fix incorrect bundler version being required
- In ruby 2.7.0, there's a slight change in bundler's default gemspec file
where the executable folder of the bundler g... -
05:13 AM Revision 82500001 (git): [rubygems/rubygems] Extract logic to a local variable for later reuse
- https://github.com/rubygems/rubygems/commit/dc715888d4
-
05:13 AM Revision 6e80cabb (git): [rubygems/rubygems] Specify explicit separator not to be affected by $;
- https://github.com/rubygems/rubygems/commit/1cea3d4dce
-
05:13 AM Revision 241950b1 (git): [rubygems/rubygems] Properly look for man pages
- When bundler is installed as a default gem (either by ruby's or by
rubygems' installer), bundler man pages wouldn't b... -
05:13 AM Revision a453f26b (git): [rubygems/rubygems] Extract a local variable
- https://github.com/rubygems/rubygems/commit/445c9da2ac
-
05:13 AM Revision ece16901 (git): [rubygems/rubygems] Install man files when bundler installed as a default gem
- https://github.com/rubygems/rubygems/commit/28d6d77d81
-
05:13 AM Revision 64e89713 (git): [rubygems/rubygems] Extract a `remove_file_list` helper
- https://github.com/rubygems/rubygems/commit/8cc6087590
-
05:13 AM Revision c74d306b (git): [rubygems/rubygems] Only need to call helper once
- https://github.com/rubygems/rubygems/commit/6ddbf5bcab
-
05:13 AM Revision d2087f1c (git): [rubygems/rubygems] Extract an `install_file_list` helper
- https://github.com/rubygems/rubygems/commit/5106ea4582
-
05:13 AM Revision 41b28847 (git): [rubygems/rubygems] Move helper to private section
- https://github.com/rubygems/rubygems/commit/fb824b7a81
-
05:13 AM Revision 5400811d (git): [rubygems/rubygems] Refactor dummy file creation
- https://github.com/rubygems/rubygems/commit/665099fe53
-
05:13 AM Revision 74867e2d (git): [rubygems/rubygems] Fix super weird code style
- https://github.com/rubygems/rubygems/commit/f1a5815896
-
05:13 AM Revision ed1e4504 (git): [rubygems/rubygems] Follow the pattern of other test files for foo.pem
- https://github.com/rubygems/rubygems/commit/a43cffddad
-
05:13 AM Revision 10904563 (git): [rubygems/rubygems] Move helper methods to private section of the test file
- https://github.com/rubygems/rubygems/commit/b85db66e2d
-
05:13 AM Revision d59b9222 (git): [rubygems/rubygems] Rename method to clarify
- https://github.com/rubygems/rubygems/commit/6dc76146ad
-
05:13 AM Revision 53b548f4 (git): [rubygems/rubygems] Install existing gems as regular gems
- https://github.com/rubygems/rubygems/commit/a0880d78a8
-
05:13 AM Revision 6438c584 (git): [rubygems/rubygems] Remove misleading comments
- `site_dir`, or `vendor_dir`, is the location where the default version
of bundler & rubygems gets installed. These fo... -
05:13 AM Revision 373d01bb (git): [rubygems/rubygems] Remove unnecessary line
- https://github.com/rubygems/rubygems/commit/1d0981809a
-
05:13 AM Revision 0d7e0eb2 (git): [rubygems/rubygems] Prefer `tr` to `gsub` when replacing path separators
- This is not detected by the `Performance/StringReplacement` cop, I guess
because of using constants. But still seems ... -
05:13 AM Revision de57d389 (git): [rubygems/rubygems] Shortcuit method earlier
- If the class variable is set, we can skip the whole thing from the
beginning.
Co-authored-by: MSP-Greg <MSP-Greg@use... -
05:13 AM Revision c58d69e6 (git): [rubygems/rubygems] Condense some artificially broken lines
- Co-authored-by: MSP-Greg <[email protected]>
https://github.com/rubygems/rubygems/commit/5f390478c7 -
05:13 AM Revision a49a1311 (git): [rubygems/rubygems] Extract `gem_make_out` contents to a variable
- Co-authored-by: MSP-Greg <[email protected]>
https://github.com/rubygems/rubygems/commit/5f2b7474eb -
05:13 AM Revision b1541606 (git): [rubygems/rubygems] Fix incorrect `gem uninstall --all` message
- Currently `gem uninstall --all` shows the following incorrect message
after completion:
```
INFO: Uninstalled all g... - 05:13 AM Revision 22030fe5 (git): [rubygems/rubygems] Refactor duplicate metadata logic
- https://github.com/rubygems/rubygems/commit/1e5ef177ac
- 05:13 AM Revision 856f2f31 (git): [rubygems/rubygems] Remove unnecessary code
- `@host` _could_ be `nil` at this point, but only if all the conditions
above for setting `@host` were `nil`. In that ... - 05:13 AM Revision 12ac0fa9 (git): [rubygems/rubygems] Simplify host switching logic
- This block was a branch and variable heavy way of saying use the
user-provided host if available, or fall-back to the... -
05:13 AM Revision acb793b7 (git): [rubygems/rubygems] Make cmake tests less verbose on jruby
- These tests work on jruby, but the flags to the system command used to
detect whether `cmake` is present seem to be i... -
05:13 AM Revision 676d816e (git): [rubygems/rubygems] Refactor ruby command line building for tests
- https://github.com/rubygems/rubygems/commit/43819b6973
- 05:13 AM Revision 16353943 (git): [rubygems/rubygems] Update test_realworld_default_gem to use rubygems project sources
- https://github.com/rubygems/rubygems/commit/7506f7eb07
-
05:13 AM Revision 90427875 (git): [rubygems/rubygems] Remove unnecessary `@@ruby` variable
- https://github.com/rubygems/rubygems/commit/5f20647ec1
-
05:13 AM Revision c6979feb (git): [rubygems/rubygems] Remove unneeded explicit requires
- https://github.com/rubygems/rubygems/commit/583316bf49
-
05:13 AM Revision df39476a (git): [rubygems/rubygems] Remove unneeded dups
- https://github.com/rubygems/rubygems/commit/2f072e3dc7
-
05:13 AM Revision fd5e4ca4 (git): [rubygems/rubygems] Remove unneeded untainting
- https://github.com/rubygems/rubygems/commit/ff223d8489
-
05:13 AM Revision 1039c32d (git): [rubygems/rubygems] Simplify nested require exceptions
- https://github.com/rubygems/rubygems/commit/7fbef2f0e3
-
05:13 AM Revision 43daf4d2 (git): [rubygems/rubygems] Fix ruby warning about unused local variables
- https://github.com/rubygems/rubygems/commit/cca2fccd95
-
05:13 AM Revision 2ece4d96 (git): [rubygems/rubygems] Fix ruby warnings about a shadowed variable
- https://github.com/rubygems/rubygems/commit/5cfb3252d9
-
05:13 AM Revision a0c4d14a (git): [rubygems/rubygems] Fix symlink RubyGems test problems for non-admin user.
- https://github.com/rubygems/rubygems/commit/75f672ff0e
-
05:13 AM Revision 3315ce69 (git): [rubygems/rubygems] Fix race condition on bundler's parallel installer
- When installing in parallel, bundler creates several `Gem::Installer`
instances that run in parallel. These installer... - 05:13 AM Revision 03fe7da1 (git): [rubygems/rubygems] Allow spaces in file headers during octal check
- https://github.com/rubygems/rubygems/commit/e9e25731d8
Also available in: Atom