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

427 Коммитов

Автор SHA1 Сообщение Дата
git 1001ea9606 Update bundled gems list as of 2024-10-13 2024-10-14 07:01:30 +00:00
tompng 5bf8a53063 Specify commit hash of debug in bundled_gems 2024-10-03 18:47:09 +09:00
Hiroshi SHIBATA 6435dfce5f style 2024-10-03 17:41:13 +09:00
Hiroshi SHIBATA 50b32a3c92 Added repl_type_completor as bundled gems 2024-10-03 17:41:13 +09:00
git 7f251ce5c4 Update bundled gems list as of 2024-10-03 2024-10-03 07:00:45 +00:00
Hiroshi SHIBATA a048090bd5 Update bundled_gems 2024-10-03 13:10:34 +09:00
Soutaro Matsumoto 8877e9d922 Update rbs test 2024-10-03 09:40:57 +09:00
Hiroshi SHIBATA 973d470288 Update bundled_gems 2024-10-02 18:03:18 +09:00
git 9138b388ee Update bundled gems list as of 2024-09-29 2024-09-29 13:24:09 +00:00
Yusuke Endoh b6c7226fac Put typeprof.gemspec 2024-09-13 15:49:28 +09:00
Yusuke Endoh cf5b965897 Use the development version of typeprof in test-bundled-gems 2024-09-13 15:49:28 +09:00
git 630bfd36f9 Update bundled gems list as of 2024-09-04 2024-09-05 07:01:45 +00:00
git 7fc1fd8977 Update bundled gems list as of 2024-09-04 2024-09-04 07:02:15 +00:00
git c1e51abda9 Update bundled gems list as of 2024-08-28 2024-08-28 07:00:25 +00:00
git 73a946c618 Update bundled gems list as of 2024-08-23 2024-08-23 07:00:52 +00:00
git 29500e3034 Update bundled gems list as of 2024-08-22 2024-08-22 07:01:14 +00:00
git 694181a9f3 Update bundled gems list as of 2024-08-16 2024-08-17 07:00:35 +00:00
git d095474113 Update bundled gems list as of 2024-08-14 2024-08-14 07:01:44 +00:00
git 2a7da0b6e7 Update bundled gems list as of 2024-08-12 2024-08-12 07:01:02 +00:00
git 657f4b99f6 Update bundled gems list as of 2024-08-02 2024-08-03 07:01:34 +00:00
git dedc496598 Update bundled gems list as of 2024-07-30 2024-07-31 07:00:28 +00:00
git 6dd1ab0f9f Update bundled gems list as of 2024-07-16 2024-07-16 06:59:05 +00:00
git a1f7432550 Update bundled gems list as of 2024-07-10 2024-07-11 06:59:45 +00:00
git c4baf3b3c0 Update bundled gems list as of 2024-06-29 2024-06-30 06:59:03 +00:00
Soutaro Matsumoto aa2a88ce90
Use `File.open` instead of `IO.sysopen` (backport to 3.5) (#11061)
Use backport to 3.5
2024-06-26 22:39:18 +09:00
git f63b54caa0 Update bundled gems list as of 2024-06-26 2024-06-26 04:55:26 +00:00
Soutaro Matsumoto da01974e7e
Test rbs-gem with unreleased version (#11060)
Use rbs#1912
2024-06-26 04:42:26 +00:00
git 501b22aade Update bundled gems list as of 2024-06-25 2024-06-25 06:59:43 +00:00
git acce96647d Update bundled gems list as of 2024-06-22 2024-06-23 06:59:37 +00:00
git 662fbaaacd Update bundled gems list as of 2024-06-19 2024-06-19 06:59:21 +00:00
git b499356307 Update bundled gems list as of 2024-06-16 2024-06-18 13:01:28 +00:00
Hiroshi SHIBATA 1997f43a54 Bump up net-ftp to 0.3.6 2024-06-18 21:48:25 +09:00
Soutaro Matsumoto fcfbe06edc
Bundle rbs-3.5 (#10929)
* Bundle rbs-3.5.1
2024-06-07 04:29:07 +00:00
Hiroshi SHIBATA 1a09285795
Revert "Update bundled_gems"
This reverts commit ba72cfa661.

https://github.com/ruby/ruby/actions/runs/9396582605/job/25878058017#step:10:788

```
../../../../../../src/.bundle/gems/rbs-3.5.0/ext/rbs_extension/location.h:23:25: error: zero size arrays are an extension [-Werror,-Wzero-length-array]
   23 |   rbs_loc_entry entries[0];
      |                         ^
1 error generated.
```
2024-06-06 17:31:17 +09:00
Hiroshi SHIBATA ba72cfa661
Update bundled_gems 2024-06-06 16:06:33 +09:00
git 07a8d02c0c Update bundled gems list as of 2024-06-01 2024-06-02 06:59:30 +00:00
git 5613d6e95b Update bundled gems list as of 2024-05-22 2024-05-22 06:59:19 +00:00
Hiroshi SHIBATA 70ad58cb62 Update bundled_gems 2024-05-20 18:10:09 +09:00
Hiroshi SHIBATA 2d825ca7d0
REXML 3.2.8 is not working with rss and test-bundled-gems yet.
https://github.com/ruby/ruby/actions/runs/9125437794/job/25091614796#step:11:272
2024-05-17 22:04:11 +09:00
Hiroshi SHIBATA 10d02e71d1
Update bundled_gems 2024-05-17 17:17:13 +09:00
git 6bff0707e8 Update bundled gems list as of 2024-05-08 2024-05-09 06:59:48 +00:00
git e1e6b4972f Update bundled gems list as of 2024-05-07 2024-05-07 06:59:36 +00:00
Koichi Sasada 9180e33ca3 show warning for unused block
With verbopse mode (-w), the interpreter shows a warning if
a block is passed to a method which does not use the given block.

Warning on:

* the invoked method is written in C
* the invoked method is not `initialize`
* not invoked with `super`
* the first time on the call-site with the invoked method
  (`obj.foo{}` will be warned once if `foo` is same method)

[Feature #15554]

`Primitive.attr! :use_block` is introduced to declare that primitive
functions (written in C) will use passed block.

For minitest, test needs some tweak, so use
ea9caafc07
for `test-bundled-gems`.
2024-04-15 12:08:07 +09:00
git b60bf35cc7 Update bundled gems list as of 2024-04-05 2024-04-05 06:59:50 +00:00
Hiroshi SHIBATA 94f56098b1 Use fixed version of rake with ostruct 2024-04-02 11:22:14 +09:00
git a6d8837d2b Update bundled gems list as of 2024-03-29 2024-03-30 06:58:50 +00:00
git 6498c43995 Update bundled gems list as of 2024-03-26 2024-03-27 06:59:42 +00:00
Jean Boussier e70ccc91e5 Update minitest and power_assert bundled gems
They were pointing to branches to be chilled string compatible.
Both patches have been merged now.
2024-03-25 10:04:20 +01:00
git a15b2443a5 Update bundled gems list as of 2024-03-22 2024-03-23 06:59:22 +00:00
Étienne Barrié 12be40ae6b Implement chilled strings
[Feature #20205]

As a path toward enabling frozen string literals by default in the future,
this commit introduce "chilled strings". From a user perspective chilled
strings pretend to be frozen, but on the first attempt to mutate them,
they lose their frozen status and emit a warning rather than to raise a
`FrozenError`.

Implementation wise, `rb_compile_option_struct.frozen_string_literal` is
no longer a boolean but a tri-state of `enabled/disabled/unset`.

When code is compiled with frozen string literals neither explictly enabled
or disabled, string literals are compiled with a new `putchilledstring`
instruction. This instruction is identical to `putstring` except it marks
the String with the `STR_CHILLED (FL_USER3)` and `FL_FREEZE` flags.

Chilled strings have the `FL_FREEZE` flag as to minimize the need to check
for chilled strings across the codebase, and to improve compatibility with
C extensions.

Notes:
  - `String#freeze`: clears the chilled flag.
  - `String#-@`: acts as if the string was mutable.
  - `String#+@`: acts as if the string was mutable.
  - `String#clone`: copies the chilled flag.

Co-authored-by: Jean Boussier <byroot@ruby-lang.org>
2024-03-19 09:26:49 +01:00