| Age | Commit message (Collapse) | Author |
|
Cache downloaded external libraries/gems, which are expected not
changed so frequently.
Also sometimes downloading from zlib returns the current time as
the date header in unexpected format, and checksums mismatch at
that time.
Notes:
Merged: https://github.com/ruby/ruby/pull/5201
Merged-By: nobu <nobu@ruby-lang.org>
|
|
|
|
As GitHub Actions are choking a lot lately, throttle the checks
down to the latest commit only per branches.
|
|
|
|
A bit readable to me.
See also https://github.com/ruby/ruby/pull/4880
Notes:
Merged: https://github.com/ruby/ruby/pull/5005
|
|
Add RUBY_YJIT_ENABLE env var and YJIT_FORCE_ENABLE compile-time constant.
Rename YJIT_STATS to RUBY_YJIT_STATS.
|
|
Because the `make` environment variable causes some rubygems tests to fail.
And to align with `.cirrus.yml`.
Notes:
Merged: https://github.com/ruby/ruby/pull/4880
|
|
LTO is about static links. Makes no sense to have DLLs.
Notes:
Merged: https://github.com/ruby/ruby/pull/4815
|
|
Noticed that defs/gmake.mk has `exts: rubyspec-capiext` dependency only
when $ENABLE_SHARED is true. This one adds extra tests so we basically
welcome. Why not default it on.
Notes:
Merged: https://github.com/ruby/ruby/pull/4815
|
|
|
|
Explicitly specify the root as a user to run tests in the containers.
Coming new ruby/ruby-ci-image images are required to run the container as
a regular user by default, while the root user is required to run the
compilers.yml. Add `id` command to print the user info.
Co-authored-by: fedor <fedor@cirruslabs.org>
Notes:
Merged: https://github.com/ruby/ruby/pull/4766
|
|
|
|
|
|
|
|
It seems LLVM-14 begun.
See also
https://github.com/llvm/llvm-project/commit/08c766a7318ab37bf1d77e0c683cd3b00e700877
Notes:
Merged: https://github.com/ruby/ruby/pull/4718
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/4700
|
|
|
|
GCC 11.1 was released. https://gcc.gnu.org/pipermail/gcc/2021-April/235922.html
See also https://github.com/ruby/ruby-ci-image/pull/1
Notes:
Merged: https://github.com/ruby/ruby/pull/4484
|
|
|
|
https://github.blog/changelog/2021-02-08-github-actions-skip-pull-request-and-push-workflows-with-skip-ci/
|
|
LLVM made release/122.x branch. Its master is now version 12.
Notes:
Merged: https://github.com/ruby/ruby/pull/4166
|
|
This condition is useless on Ubuntu, as this macro is defined by
default on other than Windows.
|
|
|
|
Comment out some 50-ish tests.
fix https://bugs.ruby-lang.org/issues/17376
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3691
|
|
Found that we can set default working directory for github actions.
Notes:
Merged: https://github.com/ruby/ruby/pull/3675
|
|
https://github.blog/changelog/2020-10-01-github-actions-deprecating-set-env-and-add-path-commands/
Notes:
Merged: https://github.com/ruby/ruby/pull/3630
|
|
It is natural for a CI running on GitHub to use GitHub's facility.
See also https://github.blog/2020-09-01-introducing-github-container-registry/
Notes:
Merged: https://github.com/ruby/ruby/pull/3524
|
|
Added some cross compilers that we can run on GitHub Workflow runner
environments. Because they are cross compilers we cannot run the
generated binary. The added matrix are compile-only.
Notes:
Merged: https://github.com/ruby/ruby/pull/3447
|
|
LLVM made release/11.x branch. Its master is now version 12.
Notes:
Merged: https://github.com/ruby/ruby/pull/3405
|
|
|
|
* RUBY_DEBUG_LOG: Logging debug information mechanism
This feature provides a mechanism to store logging information
to a file, stderr or memory space with simple macros.
The following information will be stored.
* (1) __FILE__, __LINE__ in C
* (2) __FILE__, __LINE__ in Ruby
* (3) __func__ in C (message title)
* (4) given string with sprintf format
* (5) Thread number (if multiple threads are running)
This feature is enabled only USE_RUBY_DEBUG_LOG is enabled.
Release version should not enable it.
Running with the `RUBY_DEBUG_LOG` environment variable enables
this feature.
# logging into a file
RUBY_DEBUG_LOG=/path/to/file STDERR
# logging into STDERR
RUBY_DEBUG_LOG=stderr
# logging into memory space (check with a debugger)
# It will help if the timing is important.
RUBY_DEBUG_LOG=mem
RUBY_DEBUG_LOG_FILTER environment variable can specify the fileter string.
If "(3) __func__ in C (message title)" contains the specified string, the
infomation will be stored (example: RUBY_DEBUG_LOG_FILTER=str will enable
only on str related information).
In a MRI source code, you can use the following macros:
* RUBY_DEBUG_LOG(fmt, ...): Above (1) to (4) will be logged.
* RUBY_DEBUG_LOG2(file, line, fmt, ...):
Same as RUBY_DEBUG_LOG(), but (1) will be replaced with given file, line.
Notes:
Merged-By: ko1 <ko1@atdot.net>
|
|
|
|
|
|
Also install external libraries only, extract-gems does not work
unless base ruby is available.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3197
|
|
To honor the environment variable, keep GITPULLOPTIONS unset by
default, and appended the option to VCSUP.
|
|
Fetched tags by `make up` are not used, in CI environments.
|
|
Only the last commit is used, unless creating the ChangeLog file.
|
|
And fixed typo in compilers.yml.
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/3094
|
|
Split ruby.h
Notes:
Merged-By: shyouhei <shyouhei@ruby-lang.org>
|