Граф коммитов

719 Коммитов

Автор SHA1 Сообщение Дата
Samuel Williams a87bce86bb
Allow setting the name of a class or module. (#7483)
Introduce `Module#set_temporary_name` for setting identifiers for otherwise
anonymous modules/classes.
2023-06-21 16:49:51 +09:00
git e5ae7a16b4 Update bundled gems list at 2023-06-17 2023-06-17 06:59:21 +00:00
git 58b8e217e1 Update bundled gems list at bd019ac87a [ci skip] 2023-06-14 05:25:02 +00:00
git c74f42a4fb Update bundled gems list at 2023-06-13 2023-06-13 06:59:40 +00:00
git 52131d84f2 Update bundled gems list at 2023-06-11 2023-06-11 07:01:53 +00:00
Hiroshi SHIBATA 11cc1827c4
Added entry for racc changes to NEWS.md 2023-06-09 16:30:55 +09:00
git 56d74e4ca0 Update bundled gems list at fcbc721ae9 [ci skip] 2023-06-09 06:47:23 +00:00
git 4e8b859c64 Update default gems list at e69bb9f0d7 [ci skip] 2023-06-08 08:26:25 +00:00
git 8a77275709 Update default gems list at 0f2ebfee85 [ci skip] 2023-06-08 01:09:45 +00:00
git 068672cfe8 Update default gems list at 4275a8098e [ci skip] 2023-06-04 15:25:17 +00:00
git 1bb7c3c447 Update default gems list at e6bd1852fb [ci skip] 2023-06-03 08:28:54 +00:00
git d7e82512e4 Update default gems list at c32a30ec09 [ci skip] 2023-06-02 08:21:30 +00:00
git 57fce84c14 Update default gems list at e5bce57e1d [ci skip] 2023-05-25 09:12:20 +00:00
git 8e2fac7b9c Update bundled gems list at 2023-05-25 2023-05-25 06:59:46 +00:00
git 52be7e8986 Update default gems list at a7d7032100 [ci skip] 2023-05-23 01:24:57 +00:00
git 892798cac8 Update default gems list at 8db13c179e [ci skip] 2023-05-20 09:32:21 +00:00
Kazuhiro NISHIYAMA bab9966b7a
[DOC] Fix a link [ci skip] 2023-05-15 22:36:02 +09:00
git cee6903763 Update bundled gems list at 2023-05-13 2023-05-13 06:59:15 +00:00
Hiroshi SHIBATA 71dc88df38
Added entry about ext/readline 2023-05-10 09:56:54 +09:00
git 091d04ccce Update bundled gems list at 9d6bfe3815 [ci skip] 2023-05-09 03:57:54 +00:00
Takashi Kokubun b4e4ad9545 Write up NEWS entries for RJIT [ci skip] 2023-05-04 16:10:14 -07:00
Takashi Kokubun 60eb181c37 Merge a YJIT release notes draft into NEWS [ci skip] 2023-05-04 15:59:46 -07:00
Takashi Kokubun 546093e8d9 Add YJIT-related NEWS entries [ci skip] 2023-05-04 15:52:59 -07:00
git 4134eb2191 Update bundled gems list at f6694b5bc8 [ci skip] 2023-04-28 02:05:08 +00:00
Vladimir Dementyev b09f5c7bf7
MatchData#named_captures: add optional symbolize_names keyword (#6952) 2023-04-19 11:19:31 +12:00
Kazuhiro NISHIYAMA 2f6539fc94
Sort by URL [ci skip] 2023-04-18 09:28:47 +09:00
Nobuyoshi Nakada 165ef42b3c
* append newline at EOF. [ci skip] 2023-04-17 22:34:20 +09:00
Jean Boussier f3979aec76 Add spec for `Warning[:performance]`
[Feature #19538]
2023-04-17 10:29:46 +02:00
git 07428e7277 Update default gems list at 67743d5823 [ci skip] 2023-04-14 06:39:44 +00:00
git 0a092d00cc Update default gems list at f09638fe25 [ci skip] 2023-04-13 09:52:07 +00:00
git 3423ba9cef Update default gems list at f7c8d3bf96 [ci skip] 2023-04-09 13:44:59 +00:00
git c78476cee8 Update default gems list at 6ca1f3eec4 [ci skip] 2023-04-06 07:18:54 +00:00
Aaron Patterson 8525603c72
Revert "Fix transient heap mode"
This reverts commit 87253d047c.

Revert "Implement `Process.warmup`"

This reverts commit ba6ccd8714.
2023-04-04 12:59:14 -07:00
Jean Boussier ba6ccd8714 Implement `Process.warmup`
[Feature #18885]

For now, the optimizations performed are:

  - Run a major GC
  - Compact the heap
  - Promote all surviving objects to oldgen

Other optimizations may follow.
2023-04-04 19:49:08 +02:00
git 09ad7e20d3 Update default gems list at 6fb6d85aee [ci skip] 2023-04-03 05:20:16 +00:00
git f8f15e247d Update bundled gems list at 2023-03-29 2023-03-29 07:00:50 +00:00
git c2ea229889 Update default gems list at 120d8d0ae2 [ci skip] 2023-03-28 02:12:58 +00:00
git 466322ec6e Update default gems list at ec14b381c1 [ci skip] 2023-03-27 15:16:18 +00:00
Jeremy Evans 836e9a192b Add Dir.for_fd
This returns a Dir instance for the given directory file descriptor.
If fdopendir is not supported, this raises NotImplementedError.

Implements [Feature #19347]
2023-03-24 11:18:57 -07:00
Jeremy Evans 3be65f63c7 Add Dir#chdir
This uses Dir.fchdir if supported, or Dir.chdir otherwise.

Implements [Feature #19347]
2023-03-24 11:18:57 -07:00
Jeremy Evans 466ca7ae20 Add Dir.fchdir
This is useful for passing directory file descriptors over UNIX
sockets or to child processes to avoid TOCTOU vulnerabilities.

The implementation follows the Dir.chdir code.

This will raise NotImplementedError on platforms not supporting
both fchdir and dirfd.

Implements [Feature #19347]
2023-03-24 11:18:57 -07:00
git 1e73bdbfc4 Update bundled gems list at 2023-03-13 2023-03-13 07:02:11 +00:00
git fd4a397e88 Update bundled gems list at 2023-03-07 2023-03-07 07:01:48 +00:00
git c077df9b28 Update default gems list at 56ebeba436 [ci skip] 2023-03-07 02:48:16 +00:00
git 55367b3bd7 Update bundled gems list at e87d088291 [ci skip] 2023-03-06 06:04:03 +00:00
git ecb99feff4 Update bundled gems list at a3abe3fd6d [ci skip] 2023-03-05 06:30:59 +00:00
git ee83274f36 Update bundled gems list at 2023-03-01 2023-03-01 07:02:27 +00:00
git cd1991281e Update bundled gems list at 2023-02-28 2023-02-28 07:01:59 +00:00
git 494c274b82 Update bundled gems list at 2023-02-27 2023-02-27 07:01:23 +00:00
Jean Boussier 2a5354e593 Implement ObjectSpace::WeakKeyMap basic allocator
[Feature #18498]
2023-02-23 16:01:57 +01:00