Activity
From 09/16/2022 to 09/22/2022
09/22/2022
-
11:52 PM Revision 6e46bf1e (git): Just a star [ci skip]
-
09:47 PM Revision 4e40fdbc (git): YJIT: add chain guards in `guard_two_fixnums` (#6422)
- * Add chain guards in guard_two_fixnums, opt_eq with symbols
* Remove symbol comparison in gen_equality_specialized -
09:47 PM Revision 4b97f1e5 (git): YJIT: Refactor into gen_push_frame (#6412)
- This refactors the "push frame" operation common to both gen_send_iseq
and gen_send_cfunc into its own method. This a... -
09:44 PM Revision 0c9dc01a (git): Skip struct fields whose output differs
- across different environments
-
09:44 PM Revision dfc311c0 (git): Swap the positions of offsetof and type
-
09:44 PM Revision dc5b5364 (git): Bindgen offsetof struct and union with builtin
- except for bit fields.
I made a risky assumption on leading bit fields and just gave up
non-leading bit fields for n... -
09:44 PM Revision 2ce1460c (git): Bindgen sizeof struct and union with builtin
-
09:44 PM Revision 4c6e1556 (git): Bindgen immediate types with builtin
-
09:44 PM Revision 280ff170 (git): Drop c_64 and c_32
-
09:44 PM Revision 5cda5938 (git): Bindgen enum with builtin
-
09:44 PM Revision 2f5b3753 (git): Builtin needs to be baseruby-compatible
-
09:44 PM Revision 591c3c7a (git): Automatically setup bundler of bindgen.rb
- to easily use it with `tool/mjit/bindgen.rb BUILDDIR` instead of using
`make mjit-bindgen`. -
09:44 PM Revision 4e0db2f7 (git): mjit_c.rb doesn't need to be an erb
-
09:44 PM Revision 334b8bd4 (git): Mix manual and auto-generated C APIs
-
09:44 PM Revision 00c441ce (git): Bindgen macro with builtin
-
09:44 PM Revision e81a6124 (git): Auto-generate mjit_c.rb.erb
-
09:44 PM Revision f2bea691 (git): Builtin RubyVM::MJIT::C
-
08:51 PM Revision 88bf8ad6 (git): Allow --enable-yjit on OpenBSD
- yjit uses _Unwind_* functions from libunwind. These functions
are available in libc++abi (which requires libpthread)... -
05:29 PM Revision b5c459d5 (git): Adds a benchmark to measure freezing objects
-
04:47 PM Revision fbaac837 (git): avoid extra dup and pop in compile_op_asgn2
- Co-authored-by: John Hawthorn <[email protected]>
-
04:47 PM Revision aafbc906 (git): avoid extra dup and pop in compile_op_log
- Co-authored-by: John Hawthorn <[email protected]>
- 01:28 PM Revision 4bdd8f2d (git): [ruby/reline] use assert_nothing_raised
- https://github.com/ruby/reline/commit/f08be5da09
- 01:28 PM Revision 696e8914 (git): [ruby/reline] PR changes
- https://github.com/ruby/reline/commit/e8e8d81f47
- 01:28 PM Revision 9d19d910 (git): [ruby/reline] Revert "update version"
- This reverts commit https://github.com/ruby/reline/commit/ce1ac86179e6.
https://github.com/ruby/reline/commit/86602c... - 01:28 PM Revision 224a3ea7 (git): [ruby/reline] update version
- https://github.com/ruby/reline/commit/ce1ac86179
- 01:28 PM Revision 9fb18e63 (git): [ruby/reline] fix vi-operator-arg
- https://github.com/ruby/reline/commit/d42cdb8f91
-
12:07 PM Revision 69130e16 (git): Expand paths used for dumper.rb
- This seems to be needed on Samuel's environment
- 10:19 AM Revision 9434a733 (git): Enable coverage for eval.
- 08:31 AM Revision 4c37eaa9 (git): Update default gems list at 928aeef3301d4dc0de3b80ee80c8ef [ci skip]
-
08:29 AM Revision 928aeef3 (git): [ruby/cgi] Bump up 0.3.3
- https://github.com/ruby/cgi/commit/c1ffa3a428
-
05:37 AM Revision f07e651a (git): Mentioned new constants for Process and Socket classes on NEWS.md
-
05:20 AM Revision ec93d09c (git): add rb_execution_context
-
05:20 AM Revision 083b4bb6 (git): add rb_control_frame_t
-
03:54 AM Revision 9058ba21 (git): Binstubs test with relative path seems passing now
- 02:42 AM Revision 830b2e21 (git): [rubygems/rubygems] Update GitLab CI template with new one
- GitLab CI now needs the default keyword on specification of image
and before_script.
https://docs.gitlab.com/ee/ci/y... -
02:35 AM Revision 6b0b326e (git): Followed up 796069b2882d8a67ecc36bda7c72affcbad09dae
09/21/2022
-
09:34 PM Revision 56d773dc (git): New page IO Streams (#6383)
- This page provides an overview of IO streams. It's meant to be linked to from many other doc spots. In particular it ...
-
03:37 PM Revision 369f1668 (git): [ruby/irb] Rewrite on_scan proc to be more readable.
- https://github.com/ruby/irb/commit/da54e7f081
-
03:37 PM Revision 78cb6380 (git): [ruby/irb] Update expected colorize result that were uncolored before
- https://github.com/ruby/irb/commit/52446eb77f
-
03:37 PM Revision 9f686878 (git): [ruby/irb] Scan every single characters in IRB::Color.scan
- https://github.com/ruby/irb/commit/d14e56a65d
-
03:22 PM Revision 2c6fdc4d (git): Improve Ubuntu GitHub Actions (#6413)
- Make the job names more understandable and avoid testing too many
duplicated things. - 01:59 PM Revision c21f820b (git): [ruby/irb] Fix completion tests
- https://github.com/ruby/irb/commit/eb1691f636
-
01:24 PM Revision 6325fc88 (git): [ruby/irb] Handle non-String $LOAD_PATH values more carefully
- In addition to String values, $LOAD_PATH can also take objects that
respond_to the `to_path` method, like Pathname ob... -
01:01 PM Revision 1a2ee4cf (git): Try reordering test-all and test-spec for mswin CI
- Visual Studio 2019 GitHub Actions has been super unstable. Somehow nmake
test-spec triggers rebuilding the interprete... - 09:07 AM Revision 796069b2 (git): getrlimit adding RLIMIT_NPTS constant.
- 08:35 AM Revision 02e25db6 (git): Add URI.escape and URI.unescape to NEWS-3.0.0 [ci skip]
- 08:15 AM Revision d35bc88b (git): sockopt adding Linux constants, SO_INCOMING_CPU/SO_INCOMING_NAPI_ID.
- 08:10 AM Revision 8cbbc061 (git): openbsd sockets add SO_RTABLE constant
- 06:48 AM Revision ec2d1356 (git): Introduces FreeBSD's SO_USER_COOKIE among socketopt's options.
-
06:26 AM Revision 3f387e60 (git): Rescue File.expand_path in MSpecScript#try_load if HOME is unavailable
- mspec tries to load ~/.mspecrc, but some platforms (e.g. WASI) doesn't
have HOME concept, so `~` cannot be expanded a... - 06:23 AM Revision 8a9dfb67 (git): sockets add `TCP_CONNECTION_INFO` and `TCP_KEEPALIVE` constants.
- 06:22 AM Revision 017573c3 (git): socket add FreeBSD's SO_SETFIB constant.
-
06:21 AM Revision e3b17806 (git): [DOC] Tweak the doc for `Process.kill` signature
- Replacing `...` with `*pids` seems to clarify the expected variadic arguments.
Note that the expected arguments are ... -
06:17 AM Revision 76b4305a (git): [DOC] Improve NEWS.md
- Fix missing dot and replace error with ArgumentError.
-
05:25 AM Revision c287deec (git): backup IRBRC environmental variable. It's used by test methods when it's defined.
-
05:25 AM Revision d6e84d97 (git): Fix the missing locale error
-
04:38 AM Revision 1ad1f073 (git): Fix a broken Slack notification
- The matrix doesn't have `os`.
-
02:44 AM Revision 7060b23f (git): proper function prototypes for openssl
- Just to reroute compiler warnings.
-
02:44 AM Revision 437800d3 (git): getenv: is in stdlib.h
- getenv is a very basic function that has been in stdlib.h since
ISO/IEC 9899:1990. There is absolutely zero need for... -
02:44 AM Revision 45741918 (git): reserved_word: just use gperf 3.1 declaration
- The reason why this was commented out was because of gperf 3.0 vs 3.1
differences (see [Feature #13883]). Five years... -
02:44 AM Revision 77c61ae3 (git): cc_new: vm_ci_new's 4th argument is a pointer
- Don't pass boolean.
-
02:44 AM Revision ec5798d2 (git): type pun rb_f_notimplement
- Other functions are already type-punned elsewhere. rb_f_notimplement is
the only exceptional function that appear li... -
02:44 AM Revision 4e64edb6 (git): vm_method_cfunc_is: get rid of ANYARGS
- ANYARGS-ed function prototypes are basically prohibited in C23.
Use __attribute__((__transparent_union__)) instead. -
02:44 AM Revision 8a577cbc (git): cref_replace_with_duplicated_cref_each_frame: returns a pointer
- Why use FALSE here?
-
02:44 AM Revision 2f8012c9 (git): rb_define_method: dedicated overload for rb_f_notimplement
- rb_f_notimplement was type-compatible with VALUE(*)(ANYARGS), but not
any longer in C23. Provide a dedicated path fo... -
02:44 AM Revision 0cd86ffb (git): avoid ANYARGS
- Use macro instead of a static functon. This isn't very amusing but
doing this wihtout a macro (is possibe but) seems... -
02:44 AM Revision 06cb0305 (git): vm_insnhelper.c: add casts
- Why they have not been at the first place? Siblings have proper casts.
-
02:44 AM Revision 406ebb25 (git): obj_refer_only_sharables_p_i: need derefernce
- Clang says "warning: variable 'pcnt' set but not used" here. In fact it
doesn't. The intention is clear that we want... -
02:44 AM Revision 104069e7 (git): syserr_initialize: delete redundant strerror() declaration
- This line issues a warning on clang. strerror is of course a part of
ISO C since its dawn. We practically have neve... -
02:44 AM Revision 45482fea (git): LLVM 15 released
- See https://discourse.llvm.org/t/llvm-15-0-0-release/65099
09/20/2022
-
11:30 PM Revision d3733c2b (git): Guard `--yjit-stats` behind `#[cfg(feature = "stats")]` (#6409)
- * Guard --yjit-stats behind #[cfg(feature = "stats")]
* Only ask for --yjit-stats with dev builds on cirrus CI
* Re... -
06:17 PM Revision a8dc49b4 (git): YJIT: Support MAKE=bmake for release build
- This add support for bmake, which should allow building with
`configure --enable-yjit` for the BSDs. Tested on FreeBS... -
01:25 PM Revision b3d8ddde (git): Try to ignore a noisy ASAN warning for continuation
-
12:52 PM Revision 2fb900e6 (git): merge revision(s) 035978d7be9bc3819f42f964fe6193d983cce63f,2e324b645e16e67c14de80ea34b1d61165045f22,b6a9e683917745df2822a611fce64df9ae8090a7:
- Pass job-server FDs to bundler tests
---
common.mk | 4 ++--
1 file changed, 2 insertions(+... -
10:35 AM Revision 967f1251 (git): merge revision(s) c8d94d2797f798e2666a057bb1940e1ffe41b717:
- Now test-bundler nees fake.rb
---
common.mk | 2 +-
1 file changed, 1 insertion(+), 1 delet... - 09:46 AM Revision 6b099328 (git): * 2022-09-20 [ci skip]
-
09:46 AM Revision 6ff627e5 (git): update ubuntu 18.04 for github actions
-
09:46 AM Revision 13354c02 (git): zlib-1.2.11 is removed at zlib.net
-
09:46 AM Revision 302e3668 (git): The tzdata 2022c removed Amsterdam Mean Time
-
09:46 AM Revision 4c7ae840 (git): Use autoreconf -i instead of autoconf
- 07:50 AM Revision b5fdd17c (git): * 2022-09-20 [ci skip]
-
07:50 AM Revision 15615566 (git): The tzdata 2022c removed Amsterdam Mean Time
- 07:09 AM Revision e40fa6c4 (git): [DOC] socket: fix wrong sample addresses (#6372)
- IPv6 link local address is fe80::/10 not ff80::/10:
https://www.rfc-editor.org/rfc/rfc4291.html
Link-Local unic... -
03:55 AM Revision 92b2bc51 (git): merge revision(s) 8794cc62899c6447fa4451489b9e308e2a890595,3ff53c8e04ecc91e0190de6d5950ecce2a2ea188:
- Tentatively put macOS CIs back with adding macOS 12
---
.github/workflows/macos.yml | 99 ++++++++++... -
03:54 AM Revision 9de11fe7 (git): Quiet if the target is already linked the same source
-
02:12 AM Revision 55e540f7 (git): Ignore EPERM which means already being process-leader
-
12:43 AM Revision b4546d26 (git): Fix the trailing comma comment for builtin [ci skip]
- so that it's clear why not args.last but args[1]
09/19/2022
-
10:38 PM Revision 76a0e81f (git): Support trailing commas in builtin
- `foo(Primitive.cexpr!('Qnil'),)` causes SEGV without this change.
-
09:07 PM Revision f8dad616 (git): YJIT: Show --yjit-stats of railsbench on CI (#6403)
- * YJIT: Show --yjit-stats of railsbench on CI
* YJIT: Use --enable-yjit=dev to see ratio_in_yjit
* YJIT: Show maste... -
03:44 PM Revision 26135312 (git): [ruby/psych] Convert some of Parser#parse to Ruby
- This commit just converts some of the parse method to Ruby
https://github.com/ruby/psych/commit/bca7d2c549 -
02:40 PM Revision 12889fad (git): [ruby/bigdecimal] Remove symbol defs in missing.h for old Rubies
- Commit 2885514 added these to support Ruby 2.1. The rb_sym2str function
is defined since Ruby 2.2.
https://github.co... -
02:40 PM Revision a44f48ca (git): [ruby/bigdecimal] Remove array defs in missing.h for old Rubies
- Commit 02b6053 added these to support Ruby 2.0.0. The rb_array_const_ptr
function is defined since Ruby 2.3.
https:/... -
07:34 AM Revision 5883bc7c (git): YJIT: Check if the processor supports --yjit-stats (#6401)
- * YJIT: Add asm comment for incr_counter
* YJIT: Check if the processor supports --yjit-stats -
06:34 AM Revision ae073365 (git): Reduce fork calls in daemon
- The forked child process is a grandchild process from the viewpoint of
the process which invoked the caller process. ... -
06:34 AM Revision 1c938128 (git): Add another test for `Process.daemon`
- Check for that the daemon process is detached, that means it is not a
child and not waitable. -
06:13 AM Revision 7cab7e5f (git): Stop recommending duplicated options [ci skip] (#6400)
- 06:09 AM Revision e75d9636 (git): Only exit if ruby2_keywords and splat together (#6395)
- Before this change railsbench spent less time in yjit than before splat. This brings it back to parity.
-
05:15 AM Revision 12e5e5b5 (git): Fix the option name in the error message [ci skip]
09/18/2022
-
04:09 PM Revision ea224036 (git): Extract UNICODE_DOWNLOADER
-
04:09 PM Revision cc533cb6 (git): Downloader: Define long option aliases
-
04:09 PM Revision a0b0991e (git): Downloader: Define per-class command line options
- Move `Downloader::Unicode` specific options, and parse options after
the downloader specificier. -
12:21 PM Revision e2e1058e (git): Include lib/mjit/instruction.rb in a snapshot
- baseruby shouldn't be necessary once a snapshot is built.
-
12:16 PM Revision 45ecc30a (git): Move mjit/instruction.rb rule to common.mk
- as suggested by nobu. We don't really need to generate this for Windows,
but using common.mk whenever possible would ... -
11:42 AM Revision 0ca037b3 (git): Update bindgen crate (#6397)
- to get rid of deprecated indirect dependency, ansi_term
-
05:39 AM Revision a988fe0b (git): Introduce --basedir to insns2vm.rb
- and leverage that to preserve the directory structure under tool/ruby_vm/views
-
05:21 AM Revision 12023c83 (git): Revert "Preserve the directory structure under tool/ruby_vm/views"
- This reverts commit 62ec621f8c7457374d1f08aec97138ac1b7bdf2a.
will revisit this once fixing non-MJIT targets -
05:19 AM Revision 62ec621f (git): Preserve the directory structure under tool/ruby_vm/views
- for nested target directories
-
05:04 AM Revision 0e816e6d (git): Demote mjit_instruction.rb from builtin to stdlib
09/17/2022
-
03:10 PM Revision 67417e79 (git): Replace revision.tmp with the HAVE_BASERUBY trick
- but without relying on replacement.
This seems to work on OpenBSD as well. -
02:44 PM Revision 39f91bc2 (git): Always generate non-empty revision.h
- Non-GNU make seems to generate empty revision.h, but it doesn't make
sense since https://github.com/ruby/ruby/pull/63... -
02:05 PM Revision 922e61fc (git): Remove git command existence check again
- With 33c6dd2cc89c27bbf406508ec39038a181fb99bc, it's no longer necessary.
This is what I got on openbsd-current:
```... -
01:24 PM Revision 33c6dd2c (git): Fallback to VCS.release_date on VCS::NotFoundError
- when -q is given.
One of the RubyCI servers, freebsd12, had a broken git environment:
```
$ git show
fatal: detecte... -
01:08 PM Revision 1825d367 (git): Skip test_wait on MinGW CI
- This test has been unstable, and it seems like we're not interested in
fixing that for MinGW.
https://github.com/ruby... -
12:16 PM Revision 38a7a13a (git): Auto-generate the release date on version.h from git CommitDate (#6382)
- * Auto-generate the release date on version.h
from git CommitDate
* Generate revision.h on mswin -
09:08 AM Revision afb59710 (git): Merge RubyGems-3.3.22 and Bundler-2.3.22
-
06:59 AM Revision b3969f76 (git): Merge openssl-3.0.1
- The changes can be found at:
https://github.com/ruby/openssl/compare/v3.0.0...v3.0.1 -
05:05 AM Revision 99d254d8 (git): merge revision(s) de51bbcb544651fb499dd4cc757a2bf6f3b439cf: [Backport #18816]
- Use VM Lock when mutating waiting threads list
`rb_thread_wait_for_single_fd` needs to mutate the `waiting_f... -
03:37 AM Revision ca4cbe59 (git): Move case-folding.rb to tooldir with enc-prefix
-
03:37 AM Revision e9982fd6 (git): Derive UNICODE_EMOJI_VERSION from UNICODE_VERSION
-
03:37 AM Revision 03ce48da (git): Emoji files header changed at 15.0 again
-
03:37 AM Revision 76c00565 (git): Follow emoji data files header change
- The header of emoji data files in UCD, which were moved at 13.0.0, has
been changed since 14.0.0. It seems to be the... -
03:09 AM Revision 6898984f (git): [Bug #19005] dynamic_lookup linker option in external libraries
- The warning against `-undefined dynamic_lookup` is just a warning yet,
and many gems seem to pay no attention to warn...
09/16/2022
- 05:25 PM Revision e3a32abe (git): * 2022-09-17 [ci skip]
-
05:25 PM Revision b07db967 (git): [ruby/irb] Support --noscript option to not use first non-option argument as script
- Also add --script option to turn the option back on.
Previously there wasn't a way to get an interactive IRB session... -
01:47 PM Revision 64200990 (git): [ci skip] Fix typos in documentation in io.c
-
01:25 PM Revision 87463832 (git): merge revision(s) a28e7871e54d7a87afbfd686291c500d71edb7cb:
- Update bundled_gems
Try latest patch to avoid some race on Mac OS X.
---
gems/bundled_gems ... -
11:44 AM Revision 5b735d0b (git): Invalidate i-cache after link_labels (#6388)
-
09:54 AM Revision a28e7871 (git): Update bundled_gems
- Try latest patch to avoid some race on Mac OS X.
-
08:05 AM Revision 6ad69944 (git): Omit a DRb test on MinGW
- This test seems to leak a thread and let TestIOWait fail:
https://github.com/ruby/ruby/actions/runs/3065426880/jobs/4... - 06:13 AM Revision 6be430ef (git): * 2022-09-16 [ci skip]
-
06:12 AM Revision 7900a9bd (git): Backport https://github.com/ruby/ruby/pull/6193
- Co-authored-by: Yuta Saito <[email protected]>
- 06:11 AM Revision a62cfce7 (git): * 2022-09-16 [ci skip]
-
06:11 AM Revision 31bc55dc (git): Backport https://github.com/ruby/ruby/pull/6193
- Co-authored-by: Yuta Saito <[email protected]>
-
05:46 AM Revision c8d94d27 (git): Now test-bundler nees fake.rb
- 04:37 AM Revision 3ff65dcd (git): * 2022-09-16 [ci skip]
- 04:37 AM Revision 2387fbfb (git): Fix splat args (#6385)
- * Fix splat args
Cfuncs were not working properly so I disabled them right now.
There were some checks above that w...
Also available in: Atom