Move compilation steps from the heaviest jobs to the lightest to reduce the critical path of the Compilations workflow. Before: jobs ranged from 13-41 min (compile#12 had 4 steps, compile#3 had 10 clang versions). After: jobs range fro...st0012 (Stan Lo)
The result jobs in macOS workflows only check if other jobs failed (just runs `exit 1`). They don't need macOS runners. Using ubuntu-latest instead frees up macOS runner slots and starts faster due to shorter queue times.st0012 (Stan Lo)
This step was added in 1ba93c2c4d for uploading core dumps to AWS S3, but the S3 upload was later removed while this step was left behind. The `job_id` output is not referenced anywhere in the workflow.st0012 (Stan Lo)
RDoc now has a `--server` mode that starts a local HTTP server with live reload. Add an `html-server` make target so developers can preview Ruby documentation while editing source files. Usage: `make html-server` from the build director...st0012 (Stan Lo)
Extract check_event_support helper to reduce duplication in vm_trace.c Five rb_tracearg_* functions repeated the same event validation pattern. Extract it into a check_event_support() helper.st0012 (Stan Lo)
Run gem tests concurrently using a thread pool instead of sequentially. Each gem test runs in its own process group with output captured via pipes and printed in original order after all tests complete. Concurrency is controlled by `TES...st0012 (Stan Lo)
C-defined classes (https://github.com/ruby/io-console/pull/123) RDoc does not officially support :stopdoc:/:startdoc: in C files, and recent RDoc changes cause :stopdoc: to be incorrectly undone during file processing, making these clas...st0012 (Stan Lo)
* Remove stale entries from `.document` files `doc/.document` referenced two non-existent directories (`date`, `rdoc`). `ext/.document` referenced eight extensions that have been moved to gems: bigdecimal, fiddle, monitor, nkf, racc, r...st0012 (Stan Lo)
I agree that we should have clearer rules on how committers can/should engage with gems under the `ruby` org. My (perhaps outdated) understanding was: - Ruby committers can make changes to gems they don't maintain for misc/doc changes,...st0012 (Stan Lo)