aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
* Revert 3b7862c8e88cd7838a53ec083ac5733386400956 causing various CI hangsTakashi Kokubun2019-05-294-51/+5
| | | | | | | | | | | | | | | | | | | | | and dependent commits c67934b1c3b40dda5f170b032423e520511c68dd and f0d1dc5cee87dfb023cb43a2db9bcdef5a8dee8f. RubyCI and ci.rvm.jp are almost dead by timeout since this commit. --- Revert "Skip a reline test hanging on Wercker since 3b7862c8e8" This reverts commit f0d1dc5cee87dfb023cb43a2db9bcdef5a8dee8f. Revert "Remove extra items because Reline::HISTORY is a sized queue" This reverts commit c67934b1c3b40dda5f170b032423e520511c68dd. Revert "Use existing instances for LineEditor and Config" This reverts commit 3b7862c8e88cd7838a53ec083ac5733386400956.
* Prevent MJIT compilation from running while movingTakashi Kokubun2019-05-291-0/+4
| | | | | | | | pointers. Instead of 4fe908c1643c3f355edd787bb651aefb53b996c0, just locking the MJIT worker may be fine for this case. And also we might have the same issue in all `gc_compact_after_gc` calls.
* Make tool/vcs.rb compliant to BASERUBYTakashi Kokubun2019-05-291-1/+2
| | | | | | People seem to consider BASERUBY is either 1.8 or 1.9 now. Since this file may be executed by BASERUBY from file2lastrev.rb, I think we should not rely on Ruby 2.0 in this file for now.
* Check the result of file2lastrev.rb if HAVE_BASERUBYTakashi Kokubun2019-05-291-2/+5
| | | | | | | | | | | | is yes. We ignored the failure status of file2lastrev.rb on 73da429c36c, but it was for an environment without BASERUBY. I think we should skip running file2lastrev.rb on HAVE_BASERUBY=no, and run it and check the status on HAVE_BASERUBY=yes. Otherwise we may have an ignored arbitrary error of file2lastrev.rb on HAVE_BASERUBY=yes environment.
* Skip a reline test hanging on Wercker since 3b7862c8e8Takashi Kokubun2019-05-291-0/+1
| | | | like https://app.wercker.com/ruby/ruby/runs/mjit-test1/5cedad11105780001c4e7001?step=5cedaf6b48fad200076fe77b
* Add TESTOPTS=-v for Wercker test-all --jit-waitTakashi Kokubun2019-05-291-1/+1
| | | | because it's hard to identify which test causes a hang for now.
* Use IO.copy_streamaycabta2019-05-291-3/+1
|
* Check RUBY_YES_I_AM_NOT_A_NORMAL_USER env to access RubyVM docaycabta2019-05-291-1/+1
|
* IRB never show RubyVM's docaycabta2019-05-292-1/+49
|
* Encode completed strings corecctlyaycabta2019-05-291-1/+1
|
* Test BASERUBY: Ruby 1.9.3 on TravisTakashi Kokubun2019-05-291-0/+9
| | | | | | | | | | | We have no clear assertion or check of BASERUBY requirement. I want to make the current situation more explicit. I'm NOT saying we should support Ruby 1.9.3 here, but I'm just checking the situation as per 05bc14d81a1d7f6af826a92371aeff0c3fb2a67e. FYI, at this moment Ruby 1.8.7 did not work with this Travis config, like: https://travis-ci.org/k0kubun/ruby/builds/538459100
* Update to ruby/spec@0c5c5c1Benoit Daloze2019-05-281-7/+3
|
* Remove extra items because Reline::HISTORY is a sized queueaycabta2019-05-292-1/+42
|
* Use existing instances for LineEditor and Configaycabta2019-05-293-5/+9
|
* Update to ruby/spec@9a501a8Benoit Daloze2019-05-2841-639/+699
|
* Drop unused Travis config: universal-darwin17Takashi Kokubun2019-05-291-11/+0
| | | | This has been unused since b7f5c573ef20dbbf5534ee3a45625c7f9d45f2ec.
* Drop MJIT debug code from GC.compactTakashi Kokubun2019-05-291-2/+0
| | | | | As ko1 added some improvements on GC.compact, I want to check if it solved the problem too.
* * 2019-05-29git2019-05-291-1/+1
|
* parse.y: warn escaped whitespaceNobuyoshi Nakada2019-05-293-22/+91
| | | | | * parse.y (warn_space_char_code): warn whitespace characters escaped with meta/control prefix.
* Added missing predicate macrosNobuyoshi Nakada2019-05-281-0/+3
|
* remove obsolete rb_gc_finalize_deferred().Koichi Sasada2019-05-282-8/+0
| | | | | | | rb_gc_finalize_deferred() is remained for compatibility with C-extensions. However, this function is no longer working from Ruby 2.4 (crash with SEGV immediately). So remove it completely.
* Unify RELINE_TEST_ENCODING settingNobuyoshi Nakada2019-05-281-2/+1
|
* Set read-only with attrib commandNobuyoshi Nakada2019-05-281-2/+1
|
* Skip following all digits after `@@`Nobuyoshi Nakada2019-05-281-8/+6
|
* Clean a garbage [ci skip]Nobuyoshi Nakada2019-05-281-1/+1
|
* Fix building with 1.8 BASERUBYJeremy Evans2019-05-274-8/+9
|
* use malloc() instead of calloc().Koichi Sasada2019-05-281-3/+7
| | | | | Here malloc() is enough because all elements of the page_list will be overwrite.
* should skip T_ZOMBIE here.Koichi Sasada2019-05-281-1/+10
|
* should use heap_eden->total_pages.Koichi Sasada2019-05-281-2/+3
| | | | | | The size of page_list is heap_eden->total_pages, but init_cursors() assumes the size of page_list is `heap_allocated_pages`. This patch fix it.
* Fix typos in Ripper::Lexer#inspect and Ripper::Lexer#pretty_printNobuyoshi Nakada2019-05-281-2/+2
|
* Fix condition..."and" is lowest priority operator, than "="aycabta2019-05-281-1/+1
|
* use only eden_heaps on GC.compact.Koichi Sasada2019-05-281-3/+16
| | | | | | | | `heap_pages_sorted` includes eden and tomb pages, so we should not use tomb pages for GC.compact (or we should move all of tomb pages into eden pages). Now, I choose only eden pages. If we allow to move Zombie objects (objects waiting for finalizers), we should use both type of pages (TODO).
* Suppress warning (uninitialized variable).Koichi Sasada2019-05-281-1/+1
|
* Removed inconsistency file from upstream repository of rubygems.Hiroshi SHIBATA2019-05-281-27/+0
| | | | followed up ae2a904ce9bffedee7d110dc60fd51c0a2879a5b
* * remove trailing spaces.git2019-05-281-1/+1
|
* Update the certificate files to make the test pass on Debian 10Yusuke Endoh2019-05-286-141/+308
| | | | | | | | | | | | | The old certificate files (for example, test/rubygems/ca_cert.pem) were signed by SHA1. This message digest is considered too weak and rejected by OpenSSL 1.1.1 or later. Because of this, the test suite does not pass on Debian 10. https://rubyci.org/logs/rubyci.s3.amazonaws.com/debian/ruby-master/log/20190527T123003Z.fail.html.gz#test%2Frubygems This change regenerates the files. A shell script for the regeneration (util/create_certs.sh) is also added.
* Avoid doubly building Travis and AppVeyorTakashi Kokubun2019-05-282-6/+8
| | | | | | | | but on "master" branch. For Pull Request, I changed the approach from d9b338a53f520b2dbb05555f18b8de8072300f40 and 277e68825a8e4d0e6503a32e41f8b1b6c078b567.
* parse.y: numbered parameter symbolNobuyoshi Nakada2019-05-282-1/+9
| | | | | * parse.y (parse_atmark): numbered parameter name is not allowed as a symbol regardless the context.
* Use Reline.completer_quote_characters to completeaycabta2019-05-284-27/+36
|
* Fix reversed row and column get_screen_size on Windowsaycabta2019-05-281-1/+1
|
* Use Shift+Enter as Meta+Enter on Windowsaycabta2019-05-281-1/+7
|
* Use VK_MENU instead of VK_LMENU to check ALT on Windowsaycabta2019-05-281-2/+2
|
* Remove unused variable from IRB::InputCompletoraycabta2019-05-281-1/+0
|
* Treat :@1, :@@1, @1, and @@1 correctly to check terminationaycabta2019-05-281-0/+15
|
* Join next line if deletes newline at end of lineaycabta2019-05-281-0/+8
|
* Exit only when blank inputaycabta2019-05-281-1/+1
|
* Supress duplicated warningKazuki Tsujimoto2019-05-281-0/+3
|
* Support OSC and treat \1 \2 correctlyaycabta2019-05-281-12/+53
|
* Revert "Support OSC and treat \1 \2 correctly"aycabta2019-05-281-53/+12
| | | | This reverts commit 77bfebebc44c5e46ebd156d074081846c037f882.
* * 2019-05-28git2019-05-281-1/+1
|