Activity
From 10/24/2020 to 10/30/2020
10/30/2020
-
11:47 PM Revision 670e288d (git): Add warning for str_new_static functions
- Many functions in string.c assume that capa + termlen to be readable
memory. Add comment in header to communicate thi... -
11:34 PM Revision 520b86ca (git): Move variable closer to usage
- 07:22 PM Revision bd6cd851 (git): Tweak return of `Ractor#close`, add doc
- 04:48 PM Revision 7c548278 (git): * 2020-10-31 [ci skip]
-
04:48 PM Revision fd089276 (git): Ractor's "will" doesn't need copying.
- `r = Ractor.new{ expr }` generates the block return value from `expr`
and we can get this value by `r.take`. Ractor.y... -
12:45 PM Revision 66bf743b (git): Promote debug.rb to default gems.
- It have no upstream repo yet. This change is experimental for 3.0.0-preview2.
-
07:52 AM Revision 89c8ca32 (git): add a test of define_method with shareable Proc.
- a method defined by define_method with normal Proc can not cross
ractors because the normal Proc is not shareable. Ho... -
07:52 AM Revision 08ddc335 (git): sync vm->waiting_fds correctly.
- vm->waiting_fds is global resource so we need to lock it correctly.
(forgot to sync one place) -
06:18 AM Revision a1828a1f (git): Promote win32ole to default gems.
- But win32ole gem is still experimental for 3.0.0-preview2.
I'm working to extract this library on https://github.co... -
03:30 AM Revision 17c6b6b1 (git): Fix a typo [ci skip]
-
03:26 AM Revision 799253dc (git): strip trailing spaces [ci skip]
10/29/2020
-
06:12 PM Revision 5d97bdc2 (git): Ractor.make_shareable(a_proc)
- Ractor.make_shareable() supports Proc object if
(1) a Proc only read outer local variables (no assignments)
(2) read ... - 03:09 PM Revision 502d6d84 (git): * 2020-10-30 [ci skip]
-
03:08 PM Revision c0aeb98a (git): Make ENV.replace handle multiple environ entries with the same key
- While it is expected that all environment keys are unique, that is
not enforced. It is possible by manipulating envir... -
02:42 PM Revision 07c03bc3 (git): check isolated Proc more strictly
- Isolated Proc prohibit to access outer local variables, but it was
violated by binding and so on, so they should be e... -
09:14 AM Revision bf951c76 (git): An ellipsis (...) can only be placed at the beginning
-
01:35 AM Revision 9f3adaf5 (git): Use public allocators for creating new T_OBJECT objects
- This way the header flags and object internals are set correctly
10/28/2020
-
11:11 PM Revision d8b0f1f7 (git): Objects are born embedded, so we don't need to check ivpr
- It's not necessary to check ivpt because objects are allocated as
"embedded" by default -
10:29 PM Revision 58fd54f9 (git): Fix error in update-deps due to tab/space difference
-
10:27 PM Revision dfb3605b (git): Add Thread.ignore_deadlock accessor
- Setting this to true disables the deadlock detector. It should
only be used in cases where the deadlock could be bro... -
05:16 PM Revision a99f52d5 (git): Remove another unnecessary test
- Same as 5be42c1ef4f7ed0a8004cad750a9ce61869bd768
-
04:57 PM Revision 5be42c1e (git): Remove unnecessary conditional
- As of 0b81a484f3453082d28a48968a063fd907daa5b5, `ROBJECT_IVPTR` will
always return a value, so we don't need to test ... -
04:45 PM Revision 2c19c148 (git): If an object isn't embedded it will have an ivptr
- We don't need to check the existence if an ivptr because non-embedded
objects will always have one - 03:42 PM Revision 9190451f (git): * 2020-10-29 [ci skip]
-
03:41 PM Revision 0bbbb5a6 (git): `dest` is always embedded so we can remove this check
- 01:12 PM Revision 93e6364a (git): merge revision(s): 07786ed
- * test/net/http/test_https.rb: Stop the error due to openssl 1.1.1h
On some environments that uses OpenSSL 1... - 01:22 AM Revision fb3c711d (git): compile.c: separate compile_builtin_function_call (#3711)
-
12:47 AM Revision 8f9c113f (git): Added benchmark of vm_send by variable [ci skip]
10/27/2020
- 03:29 PM Revision 915024e3 (git): * 2020-10-28 [ci skip]
-
03:27 PM Revision c1bebbb2 (git): test/ruby/test_rational.rb: Prevent "assigned but unused variable"
-
02:26 PM Revision 8e060754 (git): Revert "Fixed typo"
- This reverts commit 379a5ca539af0e954b1cdf63b9365ad208b9c7f3.
This "typo" is intentional to test the transposition de... - 02:25 PM Revision dcc231c8 (git): merge revision(s): 07786ed
- test/net/http/test_https.rb: Stop the error due to openssl 1.1.1h
On some environments that uses OpenSSL 1.1... -
01:59 PM Revision 379a5ca5 (git): Fixed typo
-
07:12 AM Revision 3198e7ab (git): Separate `send` into `public_send` and `__send__`
-
05:42 AM Revision acdb8933 (git): Removed unused environment variable
10/26/2020
-
11:55 PM Revision 135d3690 (git): [DOC] more precise description of "**" in Dir.glob pattern [ci skip]
-
08:44 PM Revision c56fdaec (git): Revert assert for debugging on CI
- This reverts commit ac69849e49982ea83036c04c5d5f7245e3956a49.
The bug seems to have been fixed. -
04:45 PM Revision 7ad56fd8 (git): freeze dynamic regexp literals
- Regexp literals are frozen, and also dynamically comppiled Regexp
literals (/#{expr}/) are frozen. - 04:37 PM Revision f8d264fd (git): * 2020-10-27 [ci skip]
-
04:37 PM Revision 1c6ebe14 (git): freeze Process::Status
- It seems immutable information.
-
12:15 PM Revision bdd1d17a (git): Allow non-argument endless-def with a space instead of parentheses
- 09:43 AM Revision 69837229 (git): rational.c: convert a numerator to rational before calling fdiv in Kernel.Rational() (#3702)
- This makes `Rational(BigDecimal(1), 60) == Rational(1, 60)`.
[Bug #16518] -
09:00 AM Revision 52c630da (git): Assoc pattern matching (#3703)
- [Feature #17260] One-line pattern matching using tASSOC
R-assignment is rejected instead. -
07:47 AM Revision cffdacb1 (git): Ignore <internal: entries from core library methods for Kernel#warn(message, uplevel: n)
- * Fixes [Bug #17259]
-
07:47 AM Revision fbb2d30e (git): Add specs that #caller and #caller_locations include core library methods defined in Ruby
-
07:20 AM Revision 3673c3ea (git): Update to ruby/spec@b164536
-
07:06 AM Revision ba24aee2 (git): Remove spec which is too difficult to get working with various compilers
- * The spec means to use an actual system library function, not a wrapper.
-
12:09 AM Revision 507af754 (git): [DOC] Expanded glob patterns for Dir.glob
- No longer need to get rid of C block comments in builtin ruby
script comments. -
12:05 AM Revision 3cb03a00 (git): Include c_escape.rb in COMPILE_PRELUDE
- template/prelude.c.tmpl requires tool/ruby_vm/helpers/c_escape.rb.
-
12:01 AM Revision 396e9210 (git): Escape '/*' within block comment too
10/25/2020
-
11:16 PM Revision b6d0b3df (git): Use gcc-specific pragma only on gcc (and the family)
-
10:56 PM Revision ff2276ef (git): Fix bootstrap-test error in previous commit
- 10:10 PM Revision 9c8f0a34 (git): Use 'shareable' with an 'e' [ci skip]
- 08:45 PM Revision 8376cae2 (git): * 2020-10-26 [ci skip]
- 08:44 PM Revision 5e6f9fd8 (git): Tweak a few Ractor tests that were missing comments [ci skip]
- 08:38 PM Revision ee54075a (git): Remove trailing whitespace [ci skip]
-
01:07 PM Revision 25a332f5 (git): Fix compilation on MSVC
- * cast scalar value instead of function
* use `rb_pid_t` for the portability -
12:24 PM Revision e880d075 (git): [DOC] refined "**" description in `Dir.glob` [ci skip]
- As same as the description for `File.fnmatch`.
[Bug #17283] - 10:43 AM Revision 8d22dd8c (git): * 2020-10-25 [ci skip]
-
10:42 AM Revision 99e067ea (git): Try to fix compilation on MSVC
10/24/2020
Also available in: Atom