Koichi Sasada
8655c2e690
RUBY_DEBUG_LOG: Logging debug information mechanism ( #3279 )
...
* 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.
2020-07-03 16:55:54 +09:00
Hiroshi SHIBATA
01776ca1c0
Ignore conftest.c under the ext directories for CodeQL analysis
2020-07-03 15:16:55 +09:00
Takashi Kokubun
e0037997d9
Include workflow name in a notification of Compilations
2020-06-23 23:56:02 -07:00
Nobuyoshi Nakada
d9c8804045
Update without touch-unicode-files
2020-06-16 12:29:02 +09:00
Nobuyoshi Nakada
466d3e68da
Just update sources in CI without fetching
...
Also install external libraries only, extract-gems does not work
unless base ruby is available.
2020-06-16 12:15:55 +09:00
Kazuhiro NISHIYAMA
454e8120db
Add ubuntu-20.04 and rename to ubuntu-18.04 from ubuntu-latest
2020-06-14 14:00:37 +09:00
Nobuyoshi Nakada
9491bd89da
Reduced job number to run tests on MinGW
...
It seems too heavy as fails more often than before.
2020-06-10 06:32:36 +09:00
Hiroshi SHIBATA
366646c15e
Added CodeQL scanning by GitHub ( #3196 )
...
Added configuration for CodeQL scanning by GitHub
2020-06-09 13:12:10 +09:00
卜部昌平
adfd4f3916
.github: add test for -DMJIT_FORCE_ENABLE
2020-06-09 12:37:36 +09:00
Nobuyoshi Nakada
e38a2ecffd
Run tests in more parallel
2020-06-06 00:35:45 +09:00
Nobuyoshi Nakada
53c0737ae4
Try test-bundler-parallel in GitHub Actions
2020-06-05 21:39:45 +09:00
Nobuyoshi Nakada
047471c529
No GITPULLOPTIONS by default
...
To honor the environment variable, keep GITPULLOPTIONS unset by
default, and appended the option to VCSUP.
2020-06-04 13:16:24 +09:00
Nobuyoshi Nakada
923e02a6a1
No one reads the detached head advice
2020-06-04 09:09:51 +09:00
Nobuyoshi Nakada
f6acbf7679
Fetch no tags
...
Fetched tags by `make up` are not used, in CI environments.
2020-06-04 09:09:51 +09:00
Nobuyoshi Nakada
1ce40e3b29
Removed fetch-depth
...
Only the last commit is used, unless creating the ChangeLog file.
2020-06-04 09:09:51 +09:00
Nobuyoshi Nakada
b8fadf3a6b
Respect BIGNUM_DEBUG defined by command line option
...
And fixed typo in compilers.yml.
2020-05-29 02:43:30 +09:00
Koichi Sasada
eb20d2f449
include debug option in slack notification
2020-05-26 23:20:36 +09:00
Koichi Sasada
a809caa4b3
remove duplication.
2020-05-26 23:10:35 +09:00
Koichi Sasada
68e987c315
GH actions with RUBY_DEBUG ( #3144 )
...
Add GH actions with -DRUBY_DEBUG
2020-05-26 23:04:10 +09:00
卜部昌平
b16acf8baa
.github: use actions/checkout@v2 again
2020-05-12 17:15:22 +09:00
卜部昌平
889b0fe46f
.github/workflows/compilers.yml: GCC 10.1 released
2020-05-09 22:24:57 +09:00
Nobuyoshi Nakada
21598b0cc2
Fixed a typo [ci skip]
2020-04-24 23:24:19 +09:00
Kazuhiro NISHIYAMA
6292271ef7
Fix permission of PATH
...
https://github.com/ruby/actions/runs/608526685?check_suite_focus=true
`warning: Insecure world writable dir /home/runner/.config in PATH, mode 040777`
2020-04-23 01:40:24 +09:00
Yusuke Endoh
ad63ae6619
.github/workflows/mingw.yml: add `shell: bash` for PR checkout
...
as well as e62aead269
2020-04-22 02:43:07 +09:00
MSP-Greg
c0b9326749
Update workflows/mingw.yml - use setup-ruby-pkgs ( #3042 )
...
MSP-Greg/actions-ruby is deprecated...
2020-04-18 17:35:19 -07:00
卜部昌平
9e6e39c351
Merge pull request #2991 from shyouhei/ruby.h
...
Split ruby.h
2020-04-08 13:28:13 +09:00
Nobuyoshi Nakada
df275179bd
Revert "Moved aclocal.m4 to macro directory"
...
This reverts commit 4a6571dbc1
,
because chkbuild does not follow.
2020-04-05 11:53:07 +09:00
Nobuyoshi Nakada
4a6571dbc1
Moved aclocal.m4 to macro directory
2020-04-05 09:26:57 +09:00
Nobuyoshi Nakada
a64b77f163
.github/workflows/mingw.yml: Turn off verbose mode [ci skip]
...
Too much, no longer needed output.
2020-04-04 11:24:18 +09:00
Kazuhiro NISHIYAMA
7a2177ea50
Use `--depth` on pull request
...
`--shallow-since=yesterday` for COMMIT_NUMBER_OF_DAY of `tool/actions-commit-info.sh`.
COMMIT_NUMBER_OF_DAY is mainly for master branch.
And `--shallow-since=yesterday` may fail on pull request.
So this revert to `--depth` on pull request.
2020-03-30 18:47:41 +09:00
Nobuyoshi Nakada
f432b5e5cd
Fixed relative paths for test-spec
2020-03-28 23:31:32 +09:00
Kazuhiro NISHIYAMA
930b012ad9
Add rexml to fix rss of test-bundled-gems ( #2976 )
2020-03-24 15:36:53 +09:00
David Rodríguez
956e220ae2
Use new `prepare-gems` target when possible
2020-03-14 18:16:47 +09:00
Takashi Kokubun
4015f27a4d
Drop direct Slack notification from CIs
...
All Slack alerts have been migrated to a bot made by mame-san
2020-03-09 22:39:19 -07:00
Takashi Kokubun
f9f3510e64
Hook an experimental alert from Actions
2020-03-07 00:34:41 -08:00
卜部昌平
0711ceeb37
.github/workflows: name the configure runs
...
Explicit `name:` entry was requested by @nobu.
2020-03-02 14:53:05 +09:00
卜部昌平
2bfa1025a9
.github: let "make leaked-globals" run in parallel
...
This target can be a build matrix. Also it does not make sense to test
it on mjit.
2020-03-02 14:53:05 +09:00
卜部昌平
888e736524
.github: make use of working-directory
...
One can specify working directory of a step, no by `cd foo` inside of
the run. See also
https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#jobsjob_idstepsrun
2020-03-02 14:53:05 +09:00
卜部昌平
e06ad731f0
.github: less verbose on: specifier
...
The `branch:` specifier was necessary before, to prevent double-testing
master and trunk. Now that we no longer have trunk, we can slim the
expressions.
See also: https://help.github.com/en/actions/reference/workflow-syntax-for-github-actions#on
2020-03-02 14:53:05 +09:00
卜部昌平
bdf2d91326
.travis.yml, .github: delete environmental dumps
...
They were necessary when developing YAMLs, but not useful any longer.
2020-03-02 14:53:05 +09:00
Kazuhiro NISHIYAMA
57c26231dd
Use `brew upgrade` instead of `brew update`
2020-02-20 00:13:44 +09:00
Hiroshi SHIBATA
1df2c8cefb
Revert "MinGW - rename OpenSSL dll's in system32 directory"
...
This reverts commit 95c58d33cc
.
2020-02-14 19:57:07 +09:00
MSP-Greg
95c58d33cc
MinGW - rename OpenSSL dll's in system32 directory
2020-02-14 19:39:30 +09:00
Kazuhiro NISHIYAMA
aeddffafc8
Add "test-all TESTS=--repeat-count=2" to test_task
2020-02-13 13:54:24 +09:00
Kazuhiro NISHIYAMA
8474e6ae1f
Use github.run_id in notification payload URL
2020-02-10 16:49:16 +09:00
Nobuyoshi Nakada
edf2cedc9c
Allow rexml to fail on macOS of Github Actions
...
And revert "Stop test-bundled-gems on macOS for now",
28b290f7f4
.
2020-01-19 11:56:39 +09:00
Nobuyoshi Nakada
28b290f7f4
Stop test-bundled-gems on macOS for now
2020-01-19 09:48:33 +09:00
Yusuke Endoh
3344f81107
.github/workflows/cygwin.yml: Removed
...
There is no active maintainer for cygwin. The CI failure is too noisy.
[Misc #16407 ]
2020-01-17 17:25:05 +09:00
Nobuyoshi Nakada
c9b1969fa3
Checkout with git on cygwin for EOL code
...
`shell: bash` runs bash on msys which prefers git on msys too,
then checked out in CRLF mode. Cygwin sed doesn't consider the CR
a part of EOL code, though.
2020-01-13 10:31:53 +09:00
Hiroshi SHIBATA
ca6546704a
Allow failures with rss tests on test-bundled-gems
2020-01-12 12:28:29 +09:00