Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | [rubygems/rubygems] Fix standalone install crashing when using legacy multi ↵ | David Rodríguez | 2023-08-28 | 2 | -1/+30 |
| | | | | | | | | | | | | | | remote gemfiles If a legacy multi remote Gemfile depends transitively on a default gem, then in standalone mode we'd fail to fetch the proper version from the source that includes it, since we were adding it to `specs` (instead of `remote_specs`), which was already including the default version of the gem, and thus preventing the remote version from "overwriting that" and being added to the index. We should add it to the `remote_specs` index directly instead. https://github.com/rubygems/rubygems/commit/05f4f9dfc0 | ||||
* | [rubygems/rubygems] Refactor Fetcher#api_fetcher? and fetcher loading logic | Martin Emde | 2023-08-28 | 5 | -38/+108 |
| | | | | https://github.com/rubygems/rubygems/commit/f664d60114 | ||||
* | YARP: generated files using from templates depend on config.yml | Nobuyoshi Nakada | 2023-08-28 | 1 | -19/+20 |
| | |||||
* | [DOC] More on method exec (#8302) | Burdette Lamar | 2023-08-27 | 1 | -5/+43 |
| | |||||
* | [ruby/yarp] Rename constant pool fields to name or operator | Benoit Daloze | 2023-08-27 | 4 | -38/+38 |
| | | | | | | | * `constant_id` and `operator_id` are confusing. * See https://github.com/ruby/yarp/issues/1296 https://github.com/ruby/yarp/commit/09d0a144df | ||||
* | [ruby/yarp] Fix paths in library_symbols_test.rb | Benoit Daloze | 2023-08-27 | 1 | -3/+3 |
| | | | | https://github.com/ruby/yarp/commit/b5fba6d63f | ||||
* | Remove duplicate `#include <string.h>` [ci skip] | Nobuyoshi Nakada | 2023-08-27 | 2 | -5/+2 |
| | |||||
* | Free all empty heap pages in Process.warmup | Peter Zhu | 2023-08-27 | 3 | -2/+70 |
| | | | | | | | This commit adds `free_empty_pages` which frees all empty heap pages and moves the number of pages freed to the allocatable pages counter. This is used in Process.warmup to improve performance because page invalidation from copy-on-write is slower than allocating a new page. | ||||
* | Define bounds-checking interfaces macro for each file | Nobuyoshi Nakada | 2023-08-27 | 2 | -3/+4 |
| | |||||
* | [ruby/irb] Fix deprecation test when ran multiple times | Peter Zhu | 2023-08-26 | 1 | -4/+3 |
| | | | | | | (https://github.com/ruby/irb/pull/695) https://github.com/ruby/irb/commit/ae0e5bb80f | ||||
* | [Feature #19785] Deprecate RUBY_GC_HEAP_INIT_SLOTS | Peter Zhu | 2023-08-25 | 4 | -38/+15 |
| | | | | | This environment variable is replaced by `RUBY_GC_HEAP_INIT_SIZE_%d_SLOTS`, so it doesn't make sense to keep it. | ||||
* | Update default gems list at e2b8eac767d41734520377b5cf6f44 [ci skip] | git | 2023-08-26 | 1 | -1/+1 |
| | |||||
* | [ruby/yarp] Bump to version 0.9.0 | Kevin Newton | 2023-08-26 | 5 | -6/+6 |
| | | | | https://github.com/ruby/yarp/commit/b327e39527 | ||||
* | [Bug #19784] Fix behaviors against prefix with broken encoding | Nobuyoshi Nakada | 2023-08-26 | 4 | -19/+59 |
| | | | | | | - String#start_with? - String#delete_prefix - String#delete_prefix! | ||||
* | Split string tests | Nobuyoshi Nakada | 2023-08-26 | 1 | -16/+48 |
| | |||||
* | Introduce `at_char_boundary` function | Nobuyoshi Nakada | 2023-08-26 | 4 | -8/+12 |
| | |||||
* | kw_rest_arg nd_cflag has not been used since 9720136 | yui-knk | 2023-08-26 | 1 | -1/+0 |
| | |||||
* | Use require_relative in JSON tests | Takashi Kokubun | 2023-08-25 | 10 | -10/+10 |
| | | | | to prevent them from conflicting with yarp/test_helper | ||||
* | Add Missing Counters to `rb_debug_counter_type` enum (#8297) | Zack Deveau | 2023-08-25 | 1 | -0/+7 |
| | | | | | | | | | | Add missing counters to rb_debug_counter_type enum On master we have calls to the RB_DEBUG_COUNTER_INC macro for counters that are not getting defined in the rb_debug_counter_type enum. This commit adds those that are missing in order for compilation to pass with -DUSE_RUBY_DEBUG_LOG. | ||||
* | Update deps | Kevin Newton | 2023-08-25 | 1 | -18/+25 |
| | |||||
* | Remove config.h from targets necessary for YARP | Kevin Newton | 2023-08-25 | 3 | -57/+5 |
| | |||||
* | Remove version templating in YARP | Kevin Newton | 2023-08-25 | 12 | -146/+18 |
| | |||||
* | Fix sync script for YARP | Kevin Newton | 2023-08-25 | 1 | -4/+1 |
| | |||||
* | Add documentation regarding how to build Ruby for debugging. (#8290) | Samuel Williams | 2023-08-26 | 1 | -0/+8 |
| | | | Co-authored-by: Nobuyoshi Nakada <nobu@ruby-lang.org> | ||||
* | [ruby/yarp] Move tests from test/* to test/yarp/* to match CRuby | Kevin Newton | 2023-08-25 | 19 | -18/+118 |
| | | | | | | | | This should make it easier on the sync to determine what changed and hopefully result in fewer merge conflicts that have to be manually resolved. https://github.com/ruby/yarp/commit/17d82afbfc | ||||
* | [ruby/yarp] Introduce parse_lex instead of asking for a block | Kevin Newton | 2023-08-25 | 8 | -98/+182 |
| | | | | https://github.com/ruby/yarp/commit/7e70339fe1 | ||||
* | [ruby/yarp] Rename Location#to to Location#join, include checks | Kevin Newton | 2023-08-25 | 1 | -3/+8 |
| | | | | https://github.com/ruby/yarp/commit/de8924e3ec | ||||
* | [ruby/yarp] Accept a block to parse and parse_file to get lexer output as well | Kevin Newton | 2023-08-25 | 2 | -3/+50 |
| | | | | https://github.com/ruby/yarp/commit/40fbf61a8d | ||||
* | [ruby/yarp] Fix nested multi assignment locations | Kevin Newton | 2023-08-25 | 10 | -45/+57 |
| | | | | https://github.com/ruby/yarp/commit/9a65f002dc | ||||
* | [ruby/yarp] Add a Location#to method for combining them | Kevin Newton | 2023-08-25 | 1 | -0/+5 |
| | | | | https://github.com/ruby/yarp/commit/1db2de98ac | ||||
* | [ruby/yarp] Fix rational parsing | Kevin Newton | 2023-08-25 | 2 | -10/+16 |
| | | | | https://github.com/ruby/yarp/commit/c8f31eb5b6 | ||||
* | [ruby/yarp] Track block opening and closing locations | Kevin Newton | 2023-08-25 | 39 | -14/+159 |
| | | | | https://github.com/ruby/yarp/commit/7984e4ddc7 | ||||
* | [ruby/yarp] Ensure interpolated symbols converted to regular symbols get ↵ | Kevin Newton | 2023-08-25 | 8 | -58/+77 |
| | | | | | | opening and closing https://github.com/ruby/yarp/commit/386655d54f | ||||
* | [ruby/yarp] Add closing_loc to WhileNode | Kevin Newton | 2023-08-25 | 16 | -23/+79 |
| | | | | https://github.com/ruby/yarp/commit/b4132b876d | ||||
* | [ruby/yarp] Add closing_loc to UntilNode | Kevin Newton | 2023-08-25 | 12 | -24/+58 |
| | | | | https://github.com/ruby/yarp/commit/4362cecc2c | ||||
* | [ruby/yarp] Call shorthand should not result in a message location | Kevin Newton | 2023-08-25 | 7 | -11/+11 |
| | | | | https://github.com/ruby/yarp/commit/ad0f9d35e3 | ||||
* | Fix VPATH for yarp/version.h | Kevin Newton | 2023-08-25 | 1 | -1/+1 |
| | |||||
* | [ruby/yarp] Fix relative require for version in YARP gemspec | Kevin Newton | 2023-08-25 | 1 | -1/+7 |
| | | | | https://github.com/ruby/yarp/commit/ca8e8cfa0d | ||||
* | Update sync script to handle yarp/version.h | Kevin Newton | 2023-08-25 | 4 | -4/+6 |
| | |||||
* | [ruby/yarp] Use .rb suffix to find version file | Kevin Newton | 2023-08-25 | 1 | -1/+1 |
| | | | | https://github.com/ruby/yarp/commit/7c530c79c2 | ||||
* | [ruby/yarp] Fix relative require in template script | Kevin Newton | 2023-08-25 | 1 | -1/+7 |
| | | | | https://github.com/ruby/yarp/commit/dea9eb5a12 | ||||
* | [ruby/yarp] Use templating to avoid duplicating the YARP version in many places | Benoit Daloze | 2023-08-25 | 11 | -23/+38 |
| | | | | https://github.com/ruby/yarp/commit/9c359fd92e | ||||
* | Fix mutation visitor build for YARP templating | Kevin Newton | 2023-08-25 | 2 | -0/+6 |
| | |||||
* | [ruby/yarp] Mark local variable targets in pattern matching | Kevin Newton | 2023-08-25 | 21 | -400/+109 |
| | | | | https://github.com/ruby/yarp/commit/6c6700a001 | ||||
* | [ruby/yarp] Provide target node versions | Kevin Newton | 2023-08-25 | 49 | -323/+340 |
| | | | | https://github.com/ruby/yarp/commit/a026564d38 | ||||
* | [ruby/yarp] Split up parse_target and parse_write | Kevin Newton | 2023-08-25 | 1 | -42/+166 |
| | | | | https://github.com/ruby/yarp/commit/75d8bb93ea | ||||
* | [ruby/yarp] Provide a desugar visitor | Kevin Newton | 2023-08-25 | 6 | -2/+338 |
| | | | | https://github.com/ruby/yarp/commit/9fad513089 | ||||
* | [ruby/yarp] Split up AndWriteNode, OrWriteNode, OperatorWriteNode | Kevin Newton | 2023-08-25 | 29 | -454/+1174 |
| | | | | https://github.com/ruby/yarp/commit/6d3b3b5776 | ||||
* | [ruby/yarp] Add Node#copy and MutationVisitor | Kevin Newton | 2023-08-25 | 5 | -0/+31 |
| | | | | https://github.com/ruby/yarp/commit/3693091661 | ||||
* | [ruby/yarp] Lambda params should not accept blocks | Kevin Newton | 2023-08-25 | 3 | -2/+74 |
| | | | | https://github.com/ruby/yarp/commit/706daae0ac |