| Age | Commit message (Collapse) | Author |
|
|
|
Since `RUBY_DEVEL` in cppflags has no effect in the configure script
and makefiles.
Notes:
Merged: https://github.com/ruby/ruby/pull/6230
|
|
This makes RUBY_DEVEL not enabled automatically. It still can be
enabled manually.
Test manually using RUBY_DEVEL in CI.
Implements [Feature #17468]
Notes:
Merged: https://github.com/ruby/ruby/pull/4993
|
|
`prepare-gems` downloads and extracts the bundled gems, and these gems
are built by `build-exts` now.
Notes:
Merged: https://github.com/ruby/ruby/pull/6175
|
|
|
|
|
|
|
|
|
|
Now some entries need multiple variables for customization, and only
one environment variable per entry is not enough.
To solve it, dccfff943c3e has introduced overriding variables by `env`
key for each entries.
This commit uses `env` keys for the other environment variables too,
instead of appending to `$GITHUB_ENV`.
Notes:
Merged: https://github.com/ruby/ruby/pull/6051
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/6050
|
|
This commit fixes on the annocheck gaps and notes tests on Ubuntu focal on CI.
Added the gcc `-Wa,--generate-missing-build-notes=yes` flag.
See the links below.
* -Wa,option: <https://gcc.gnu.org/onlinedocs/gcc-11.3.0/gcc/Assembler-Options.html#Assembler-Options>.
* --generate-missing-build-notes=yes: <https://www.man7.org/linux/man-pages/man1/as.1.html>.
Notes:
Merged: https://github.com/ruby/ruby/pull/6045
|
|
This commit is to skip a failure with annocheck 10.76 on the annocheck test
case on the CI. Previously The test worked with annocheck 10.73.
The issue was reported at <https://bugs.ruby-lang.org/issues/18061#note-24>.
> Hardened: ruby: MAYB: test: gaps because no notes found
> Hardened: ruby: info: For more information visit: https://sourceware.org/annobin/annobin.html/Test-gaps.html
It seems that the annocheck added the gaps test at 10.76. Maybe the upstream commit is below.
The annocheck is a part of the annobin project: https://sourceware.org/annobin/
```
$ git clone git://sourceware.org/git/annobin.git
$ git show 61184ae1180a134bfbbd125e9fe339baedd67c18
commit 61184ae1180a134bfbbd125e9fe339baedd67c18
Author: Nick Clifton <nickc@redhat.com>
Date: Mon Jun 13 16:56:46 2022 +0100
Annocheck: Add TEST_GAPS. Add MAYB for TEST_NOTES if DWARF info could not be found
...
```
Notes:
Merged: https://github.com/ruby/ruby/pull/6043
|
|
|
|
tests.
Set the linker flag `-Wl,-z,now` properly.
Co-authored-by: Takashi Kokubun <takashikkbn@gmail.com>
Fixes [Bug #18781]
Notes:
Merged: https://github.com/ruby/ruby/pull/5938
|
|
(but it was already commented out)
Notes:
Merged: https://github.com/ruby/ruby/pull/5933
|
|
to avoid confusion with YJIT
|
|
https://www.lexico.com/en/definition/skip
Notes:
Merged: https://github.com/ruby/ruby/pull/5913
Merged-By: nobu <nobu@ruby-lang.org>
|
|
* Note that as the annocheck binary package is not available on Ubuntu, and it
is working in progress in Debian, the script uses Fedora container, and
it requires docker or podman command.
https://www.debian.org/devel/wnpp/itp.en.html
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=926470
* .github/workflows/compilers.yml: Add "gcc-11 annocheck" case.
To pass the CI, set `TEST_ANNOCHECK_OPTS: "--skip-pie --skip-notes"` for now.
See <https://bugs.ruby-lang.org/issues/18061>.
* Skip MJIT tests in case of annocheck case.
The MJIT tests fail in the annocheck case.
See <https://bugs.ruby-lang.org/issues/18781>.
Notes:
Merged: https://github.com/ruby/ruby/pull/5900
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5879
|
|
Previously, since the `optflags` environment variable was set to `-O1`
and `optflags` comes after the flags appended as `CC`, we were doing LTO
builds with `-O1`.
Notes:
Merged: https://github.com/ruby/ruby/pull/5845
|
|
* [CI] resort to clang-14
Clang 15 + --std=c2x combination seems actively developed now.
Might better wait for them to mature
* also change default compiler
Notes:
Merged-By: shyouhei <shyouhei@ruby-lang.org>
|
|
Fix the case of GitHub in various places
Signed-off-by: Tim Smith <tsmith@mondoo.com>
Notes:
Merged: https://github.com/ruby/ruby/pull/5817
|
|
Maybe not the best idea for CI stability to use development versions of
Clang, but that does give us a preview of what's coming and gives us a
chance to make suggestions upstream.
Notes:
Merged: https://github.com/ruby/ruby/pull/5799
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5693
|
|
Bumps [actions/checkout](https://github.com/actions/checkout) from 2 to 3.
- [Release notes](https://github.com/actions/checkout/releases)
- [Changelog](https://github.com/actions/checkout/blob/main/CHANGELOG.md)
- [Commits](https://github.com/actions/checkout/compare/v2...v3)
---
updated-dependencies:
- dependency-name: actions/checkout
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Notes:
Merged: https://github.com/ruby/ruby/pull/5704
|
|
Bumps [actions/cache](https://github.com/actions/cache) from 2 to 3.
- [Release notes](https://github.com/actions/cache/releases)
- [Commits](https://github.com/actions/cache/compare/v2...v3)
---
updated-dependencies:
- dependency-name: actions/cache
dependency-type: direct:production
update-type: version-update:semver-major
...
Signed-off-by: dependabot[bot] <support@github.com>
Notes:
Merged: https://github.com/ruby/ruby/pull/5705
|
|
See also https://github.com/llvm/llvm-project/commit/a2601c98873376bbbeff4b6eddf0f4d920535f8b
Notes:
Merged: https://github.com/ruby/ruby/pull/5538
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5399
|
|
|
|
Notes:
Merged: https://github.com/ruby/ruby/pull/5293
|
|
Run only checks for source code. Currently, our CIs do almost
nothing about the documents.
|
|
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
|
|
|