Projects
Mega:23.09
rubygem-byebug
Sign Up
Log In
Username
Password
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
Expand all
Collapse all
Changes of Revision 3
View file
_service:tar_scm:rubygem-byebug.spec
Changed
@@ -1,7 +1,7 @@ %global gem_name byebug Name: rubygem-%{gem_name} -Version: 11.1.1 -Release: 2 +Version: 11.1.3 +Release: 1 Summary: Ruby 2.0 fast debugger - base + CLI License: BSD-2-Clause URL: http://github.com/deivid-rodriguez/byebug @@ -9,6 +9,7 @@ Source1: https://github.com/deivid-rodriguez/byebug/archive/v%{version}/%{name}-%{version}.tar.gz BuildRequires: gcc rubygems-devel ruby-devel rubygem(minitest) >= 5 rubygem(simplecov) BuildRequires: rubygem(pry) +Requires: rubygem(did_you_mean) %description Byebug is a Ruby 2 debugger. It's implemented using the Ruby 2 TracePoint C API for execution control and the Debug Inspector C API @@ -94,6 +95,9 @@ %doc %{gem_docdir} %changelog +* Fri Nov 10 2023 liyanan <liyanan61@h-partners.com> - 11.1.3-1 +- Update to 11.1.3 + * Tue May 10 2022 yaoxin <yaoxin30@h-partners.com> - 11.1.1-2 - License compliance rectification
View file
_service
Changed
@@ -2,7 +2,7 @@ <service name="tar_scm"> <param name="url">git@gitee.com:src-openeuler/rubygem-byebug.git</param> <param name="scm">git</param> - <param name="revision">openEuler-23.09</param> + <param name="revision">master</param> <param name="exclude">*</param> <param name="extract">*</param> </service>
View file
_service:tar_scm:byebug-11.1.1.gem/checksums.yaml.gz -> _service:tar_scm:byebug-11.1.3.gem/checksums.yaml.gz
Changed
@@ -1,7 +1,7 @@ --- SHA256: - metadata.gz: e0d841fd0b5728301f257aaf1e5c5113f94ea186d2820b27e71815d3ae9a51f0 - data.tar.gz: 659295491c2ef882c1eb82cc35b4f6658d7c43fbae91493d8faa8d14567e1059 + metadata.gz: 756ca67151133e7afeea4be781e49bb948a7b8dc7b2ece045a29e6c549409abc + data.tar.gz: a301313d736ee29e15ec53d4e903359be8e4aa0b1bc1f6155d784937c636a0d6 SHA512: - metadata.gz: 6ec0567c5d0d2f368bd688d73133be3a2f3fc0d1d90b4079c7fd76c61cd6ebfc62bbda1b58e14122008c57c05b6f3956defe080ccec69b61c77bd87e32870934 - data.tar.gz: d81a9b61741c459ccc0d64ba9edd092ecd579d0ca3af2e630541ea383174e80c65553ca99bb79855e938b87bfcbdeb3ff48ca1dc00002efbcd85846a973fe50a + metadata.gz: 03f857ddb22761e243a99660869b5c1bc4863c6c860e2827e2c6a2569009a7bba7ada3a79804ff6fadd5d556f1974feeee215c49696415733425f542fa78b52e + data.tar.gz: 585b54db0201a0ba6e1e23bceed21b7361064c56a1fa08d997e714d088a05e0ba74c1ffd4ed4fbcb763ad7719afb5a39118eacfad7e81c8e14fda850bc4b8265
View file
_service:tar_scm:byebug-11.1.1.gem/data/CHANGELOG.md -> _service:tar_scm:byebug-11.1.3.gem/data/CHANGELOG.md
Changed
@@ -2,6 +2,18 @@ ## Unreleased +## 11.1.3 - 2020-04-23 + +### Fixed + +* #674(https://github.com/deivid-rodriguez/byebug/pull/674): crash when using byebug on ruby 2.7.0 on Windows. + +## 11.1.2 - 2020-04-17 + +### Fixed + +* #657(https://github.com/deivid-rodriguez/byebug/pull/657): crash when hitting \<TAB\> due to IRB completion mechanism included in the default ruby 2.7 version of the `irb` gem (@terceiro). + ## 11.1.1 - 2020-01-24 ### Fixed @@ -808,7 +820,9 @@ * Initial release. -Unreleased: https://github.com/deivid-rodriguez/byebug/compare/v10.0.2...HEAD +Unreleased: https://github.com/deivid-rodriguez/byebug/compare/v11.1.3...HEAD +11.1.3: https://github.com/deivid-rodriguez/byebug/compare/v11.1.2...v11.1.3 +11.1.2: https://github.com/deivid-rodriguez/byebug/compare/v11.1.1...v11.1.2 11.1.1: https://github.com/deivid-rodriguez/byebug/compare/v11.1.0...v11.1.1 11.1.0: https://github.com/deivid-rodriguez/byebug/compare/v11.0.1...v11.1.0 11.0.1: https://github.com/deivid-rodriguez/byebug/compare/v11.0.0...v11.0.1 @@ -911,6 +925,7 @@ @sethk: https://github.com/sethk @shuky19: https://github.com/shuky19 @tacnoman: https://github.com/tacnoman +@terceiro: https://github.com/terceiro @tzmfreedom: https://github.com/tzmfreedom @wallace: https://github.com/wallace @windwiny: https://github.com/windwiny
View file
_service:tar_scm:byebug-11.1.1.gem/data/README.md -> _service:tar_scm:byebug-11.1.3.gem/data/README.md
Changed
@@ -2,17 +2,14 @@ !Versiongemgem_url !Tidelifttidtid_url -!Coveragecovcov_url !Gitterircirc_url gem: https://img.shields.io/gem/v/byebug.svg -tid: https://tidelift.com/badges/github/deivid-rodriguez/byebug -cov: https://api.codeclimate.com/v1/badges/f1a1bec582752c22da80/test_coverage +tid: https://tidelift.com/badges/package/rubygems/byebug irc: https://img.shields.io/badge/IRC%20(gitter)-devs%20%26%20users-brightgreen.svg gem_url: https://rubygems.org/gems/byebug tid_url: https://tidelift.com/subscription/pkg/rubygems-byebug?utm_source=rubygems-byebug&utm_medium=readme_badge -cov_url: https://codeclimate.com/github/deivid-rodriguez/byebug/test_coverage irc_url: https://gitter.im/deivid-rodriguez/byebug Byebug is a simple to use and feature rich debugger for Ruby. It uses the @@ -39,12 +36,8 @@ ## Build Status -Linux !(https://github.com/deivid-rodriguez/byebug/workflows/build/badge.svg) -Windows !Veyveyvey_url - -vey: https://ci.appveyor.com/api/projects/status/github/deivid-rodriguez/byebug?svg=true - -vey_url: https://ci.appveyor.com/project/deivid-rodriguez/byebug +!ubuntu(https://github.com/deivid-rodriguez/byebug/workflows/ubuntu/badge.svg) +!windows(https://github.com/deivid-rodriguez/byebug/workflows/windows/badge.svg) ## Requirements
View file
_service:tar_scm:byebug-11.1.1.gem/data/exe/byebug -> _service:tar_scm:byebug-11.1.3.gem/data/exe/byebug
Changed
@@ -1,6 +1,6 @@ #!/usr/bin/env ruby # frozen_string_literal: true -require_relative "../lib/byebug/runner" +require "byebug/runner" Byebug::Runner.new.run
View file
_service:tar_scm:byebug-11.1.1.gem/data/lib/byebug/interfaces/local_interface.rb -> _service:tar_scm:byebug-11.1.3.gem/data/lib/byebug/interfaces/local_interface.rb
Changed
@@ -21,7 +21,7 @@ # @param prompt Prompt to be displayed. # def readline(prompt) - with_repl_like_sigint { Readline.readline(prompt) || EOF_ALIAS } + with_repl_like_sigint { without_readline_completion { Readline.readline(prompt) || EOF_ALIAS } } end # @@ -40,5 +40,24 @@ ensure trap("INT", orig_handler) end + + # + # Disable any Readline completion procs. + # + # Other gems, for example, IRB could've installed completion procs that are + # dependent on them being loaded. Disable those while byebug is the REPL + # making use of Readline. + # + def without_readline_completion + orig_completion = Readline.completion_proc + return yield unless orig_completion + + begin + Readline.completion_proc = ->(_) { nil } + yield + ensure + Readline.completion_proc = orig_completion + end + end end end
View file
_service:tar_scm:byebug-11.1.1.gem/data/lib/byebug/version.rb -> _service:tar_scm:byebug-11.1.3.gem/data/lib/byebug/version.rb
Changed
@@ -4,5 +4,5 @@ # Reopen main module to define the library version # module Byebug - VERSION = "11.1.1" + VERSION = "11.1.3" end
View file
_service:tar_scm:byebug-11.1.1.gem/metadata.gz -> _service:tar_scm:byebug-11.1.3.gem/metadata.gz
Changed
@@ -1,7 +1,7 @@ --- !ruby/object:Gem::Specification name: byebug version: !ruby/object:Gem::Version - version: 11.1.1 + version: 11.1.3 platform: ruby authors: - David Rodriguez @@ -10,7 +10,7 @@ autorequire: bindir: exe cert_chain: -date: 2020-01-24 00:00:00.000000000 Z +date: 2020-04-23 00:00:00.000000000 Z dependencies: - !ruby/object:Gem::Dependency name: bundler @@ -192,7 +192,7 @@ - !ruby/object:Gem::Version version: '0' requirements: -rubygems_version: 3.1.2 +rubygems_version: 3.2.0.pre1 signing_key: specification_version: 4 summary: Ruby fast debugger - base + CLI
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/.codeclimate.yml
Deleted
@@ -1,40 +0,0 @@ ---- - -version: "2" - -checks: - argument-count: - enabled: false - - complex-logic: - enabled: false - - file-lines: - enabled: false - - method-complexity: - enabled: false - - method-count: - enabled: false - - method-lines: - enabled: false - - nested-control-flow: - enabled: false - - return-statements: - enabled: false - - similar-code: - enabled: false - - identical-code: - enabled: false - -exclude_patterns: - - .bundle/ - - coverage/ - - doc/ - - tmp/
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/.github/workflows/build.yml
Deleted
@@ -1,149 +0,0 @@ ---- - -name: build - -on: - pull_request: - - push: - branches: - - master - -jobs: - test: - container: deividrodriguez/byebug:${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }} - - runs-on: ubuntu-18.04 - - strategy: - matrix: - version: "2.4.9", "2.5.7", "2.6.5", "2.7.0", "head" - line_editor: "libedit", "readline" - compiler: "clang", "gcc" - - steps: - - uses: actions/checkout@v2 - - - name: Run CI checks - run: | - bin/setup.sh - bin/rake - - - name: Set ENV for codeclimate (pull_request) - run: | - git fetch --no-tags --prune --depth=1 origin +refs/heads/$GITHUB_HEAD_REF:refs/remotes/origin/$GITHUB_HEAD_REF - echo "::set-env name=GIT_BRANCH::$GITHUB_HEAD_REF" - echo "::set-env name=GIT_COMMIT_SHA::$(git rev-parse origin/$GITHUB_HEAD_REF)" - if: github.event_name == 'pull_request' - - - name: Set ENV for codeclimate (push) - run: | - echo "::set-env name=GIT_BRANCH::$GITHUB_REF" - echo "::set-env name=GIT_COMMIT_SHA::$GITHUB_SHA" - if: github.event_name == 'push' - - - name: Save coverage - run: cc-test-reporter format-coverage --output coverage/codeclimate.${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }}.json - - - uses: actions/upload-artifact@v1 - with: - name: coverage-${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }} - path: coverage/codeclimate.${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }}.json - - timeout-minutes: 15 - - coverage: - container: deividrodriguez/byebug:2.7.0-readline-gcc - - runs-on: ubuntu-18.04 - - env: - CC_TEST_REPORTER_ID: 02530029b1e956220f05076c590b84b9ab078362c9083312eb2ad41cab138408 - - needs: test - - steps: - - uses: actions/download-artifact@v1 - with: - name: coverage-2.4.9-libedit-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.4.9-libedit-gcc - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.4.9-readline-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.4.9-readline-gcc - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.5.7-libedit-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.5.7-libedit-gcc - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.5.7-readline-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.5.7-readline-gcc - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.6.5-libedit-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.6.5-libedit-gcc - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.6.5-readline-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.6.5-readline-gcc - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.7.0-libedit-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.7.0-libedit-gcc - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.7.0-readline-clang - path: coverage - - - uses: actions/download-artifact@v1 - with: - name: coverage-2.7.0-readline-gcc - path: coverage - - - name: Aggregate & upload results to Code Climate - run: | - cc-test-reporter sum-coverage coverage/codeclimate.*.json - cc-test-reporter upload-coverage
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/.github/workflows/build_head_images.yml
Deleted
@@ -1,36 +0,0 @@ ---- - -name: build_head_images - -on: - schedule: - - cron: "0 0 * * *" - -jobs: - build: - container: deividrodriguez/byebug:2.6.5-readline-gcc - - runs-on: ubuntu-18.04 - - strategy: - matrix: - line_editor: "libedit", "readline" - compiler: "clang", "gcc" - - steps: - - uses: actions/checkout@v2 - - - name: Install Docker client - run: | - apk add curl - curl -L -o /tmp/docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-18.09.0.tgz - tar -xz --strip-components 1 -C /usr/bin -f /tmp/docker.tgz - - - name: Setup environment - run: bin/setup.sh - - - name: Build and push docker image - run: bin/rake docker:build_and_push_head${{ matrix.line_editor }},${{ matrix.compiler }} - env: - DOCKER_USER: ${{ secrets.DOCKER_USER }} - DOCKER_PASS: ${{ secrets.DOCKER_PASS }}
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/appveyor.yml
Deleted
@@ -1,62 +0,0 @@ ---- - -install: - - set PATH=C:\Ruby%ruby_version%\bin;C:\Program Files\Git\cmd;C:/Windows/system32;C:\Program Files\Git\usr\bin - - - ps: | - if ($env:ruby_version -like "*head*") { - $(new-object net.webclient).DownloadFile("https://github.com/oneclick/rubyinstaller2/releases/download/rubyinstaller-head/rubyinstaller-$env:ruby_version.exe", "$pwd/ruby-setup.exe") - cmd /c ruby-setup.exe /verysilent /dir=C:/Ruby$env:ruby_version - } - - - git clone -q --depth=5 --no-tags --branch=byebug https://github.com/MSP-greg/rb-readline.git C:\rb-readline - - - ps: $env:ruby_abi_vers = (&ruby.exe -e "puts RbConfig::CONFIG'ruby_version'" | Out-String).Trim() - - set n_dir=C:\Ruby%ruby_version%\lib\ruby\site_ruby\%ruby_abi_vers% - - attrib.exe -r %n_dir%\*.rb - - del /q %n_dir%\readline.rb - - del /q %n_dir%\rbreadline.rb - - copy C:\rb-readline\lib\readline.rb %n_dir%\readline.rb - - copy C:\rb-readline\lib\rbreadline.rb %n_dir%\rbreadline.rb - - - echo %PATH% - - - ruby --version - - where ruby - - - gem --version - - where gem - - - bash --version - - where bash - -build_script: - - bash -lc bin/setup.sh - -test_script: - - ruby bin/rake compile test - -environment: - matrix: - - ruby_version: 24-x64 - - ruby_version: 25-x64 - - ruby_version: 26-x64 - - ruby_version: head-x64 - -cache: - - .bundle - -matrix: - allow_failures: - - ruby_version: head-x64 - -branches: - only: - - master - -notifications: - - provider: Email - - on_build_success: false - on_build_failure: false - on_build_status_changed: true
View file
_service:tar_scm:rubygem-byebug-11.1.3.tar.gz/.github/workflows/daily.yml
Added
@@ -0,0 +1,57 @@ +--- + +name: daily + +on: + schedule: + - cron: "0 0 * * *" + +jobs: + build_head_images: + container: deividrodriguez/byebug:2.7.0-readline-gcc + + runs-on: ubuntu-18.04 + + strategy: + matrix: + line_editor: libedit, readline + compiler: clang, gcc + + steps: + - uses: actions/checkout@v2 + + - name: Install Docker client + run: | + apk add curl + curl -L -o /tmp/docker.tgz https://download.docker.com/linux/static/stable/x86_64/docker-19.03.5.tgz + tar -xz --strip-components 1 -C /usr/bin -f /tmp/docker.tgz + + - name: Setup environment + run: bin/setup.sh + + - name: Build and push docker image + run: bin/rake docker:build_and_push_head${{ matrix.line_editor }},${{ matrix.compiler }} + env: + DOCKER_USER: ${{ secrets.DOCKER_USER }} + DOCKER_PASS: ${{ secrets.DOCKER_PASS }} + continue-on-error: true + + test_head_images: + container: deividrodriguez/byebug:head-${{ matrix.line_editor }}-${{ matrix.compiler }} + + needs: build_head_images + + runs-on: ubuntu-18.04 + + strategy: + matrix: + line_editor: libedit, readline + compiler: clang, gcc + + steps: + - name: Run CI checks + run: | + bin/setup.sh + bin/rake + + timeout-minutes: 15
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/.github/workflows/fedora.yml -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/.github/workflows/fedora.yml
Changed
@@ -10,7 +10,7 @@ - master jobs: - test: + install_and_run: container: fedora:31 runs-on: ubuntu-18.04
View file
_service:tar_scm:rubygem-byebug-11.1.3.tar.gz/.github/workflows/ubuntu.yml
Added
@@ -0,0 +1,97 @@ +--- + +name: ubuntu + +on: + pull_request: + + push: + branches: + - master + +jobs: + test: + container: deividrodriguez/byebug:${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }} + + runs-on: ubuntu-18.04 + + strategy: + matrix: + version: 2.4.9, 2.5.7, 2.6.5, 2.7.0 + line_editor: libedit, readline + compiler: clang, gcc + + steps: + - uses: actions/checkout@v2 + + - name: Run CI checks + run: | + bin/setup.sh + bin/rake + + - name: Save coverage + run: mv coverage/.resultset.json coverage/${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }}.json + if: startsWith(matrix.version, '2.4') || startsWith(matrix.version, '2.5') + + - uses: actions/upload-artifact@v1 + with: + name: coverage-${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }} + path: coverage/${{ matrix.version }}-${{ matrix.line_editor }}-${{ matrix.compiler }}.json + if: startsWith(matrix.version, '2.4') || startsWith(matrix.version, '2.5') + + timeout-minutes: 15 + + coverage: + container: deividrodriguez/byebug:2.7.0-readline-gcc + + runs-on: ubuntu-18.04 + + needs: test + + steps: + - uses: actions/checkout@v2 + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.4.9-libedit-clang + path: coverage + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.4.9-libedit-gcc + path: coverage + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.4.9-readline-clang + path: coverage + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.4.9-readline-gcc + path: coverage + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.5.7-libedit-clang + path: coverage + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.5.7-libedit-gcc + path: coverage + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.5.7-readline-clang + path: coverage + + - uses: actions/download-artifact@v1 + with: + name: coverage-2.5.7-readline-gcc + path: coverage + + - name: Aggregate coverage results + run: | + bin/setup.sh + bin/rake coverage:collate
View file
_service:tar_scm:rubygem-byebug-11.1.3.tar.gz/.github/workflows/windows.yml
Added
@@ -0,0 +1,44 @@ +--- + +name: windows + +on: + pull_request: + + push: + branches: + - master + +jobs: + test: + runs-on: windows-2019 + + strategy: + matrix: + version: 2.4.9, 2.5.7, 2.6.5, 2.7.0, head + + steps: + - uses: actions/checkout@v2 + + - uses: actions/cache@v1 + with: + path: .bundle + key: gems-${{ hashFiles('**/Gemfile.lock') }} + + - uses: ruby/setup-ruby@v1 + with: + ruby-version: ${{ matrix.version }} + + - name: Patch rb-readline + run: | + git clone -q --depth=5 --no-tags --branch=byebug https://github.com/deivid-rodriguez/rb-readline.git C:\rb-readline + $n_dir = $(ruby -e "print RbConfig::CONFIG'sitelibdir'") + Copy-Item -Path C:\rb-readline\lib\* -Destination $n_dir -Recurse + + - name: Setup dependencies + shell: bash + run: bin/setup.sh + + - name: Run tests + run: ruby bin/rake compile test + continue-on-error: ${{ matrix.version == 'head' }}
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/.rubocop.yml -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/.rubocop.yml
Changed
@@ -129,6 +129,9 @@ Layout/IndentationConsistency: Enabled: true +Layout/IndentationStyle: + Enabled: true + Layout/IndentationWidth: Enabled: true @@ -237,9 +240,6 @@ Layout/SpaceInsideStringInterpolation: Enabled: true -Layout/Tab: - Enabled: true - Layout/TrailingEmptyLines: Enabled: true @@ -303,9 +303,6 @@ Lint/EmptyWhen: Enabled: true -Lint/EndInMethod: - Enabled: true - Lint/EnsureReturn: Enabled: true @@ -623,9 +620,6 @@ Style/BlockDelimiters: Enabled: true -Style/BracesAroundHashParameters: - Enabled: true - Style/CaseEquality: Enabled: true
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/.simplecov -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/.simplecov
Changed
@@ -3,3 +3,5 @@ SimpleCov.command_name ENV"MINITEST_TEST" || "MiniTest" SimpleCov.add_filter ".bundle" SimpleCov.start + +SimpleCov.minimum_coverage 98 if ENV"COV_COLLATION"
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/CHANGELOG.md -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/CHANGELOG.md
Changed
@@ -2,6 +2,18 @@ ## Unreleased +## 11.1.3 - 2020-04-23 + +### Fixed + +* #674(https://github.com/deivid-rodriguez/byebug/pull/674): crash when using byebug on ruby 2.7.0 on Windows. + +## 11.1.2 - 2020-04-17 + +### Fixed + +* #657(https://github.com/deivid-rodriguez/byebug/pull/657): crash when hitting \<TAB\> due to IRB completion mechanism included in the default ruby 2.7 version of the `irb` gem (@terceiro). + ## 11.1.1 - 2020-01-24 ### Fixed @@ -808,7 +820,9 @@ * Initial release. -Unreleased: https://github.com/deivid-rodriguez/byebug/compare/v10.0.2...HEAD +Unreleased: https://github.com/deivid-rodriguez/byebug/compare/v11.1.3...HEAD +11.1.3: https://github.com/deivid-rodriguez/byebug/compare/v11.1.2...v11.1.3 +11.1.2: https://github.com/deivid-rodriguez/byebug/compare/v11.1.1...v11.1.2 11.1.1: https://github.com/deivid-rodriguez/byebug/compare/v11.1.0...v11.1.1 11.1.0: https://github.com/deivid-rodriguez/byebug/compare/v11.0.1...v11.1.0 11.0.1: https://github.com/deivid-rodriguez/byebug/compare/v11.0.0...v11.0.1 @@ -911,6 +925,7 @@ @sethk: https://github.com/sethk @shuky19: https://github.com/shuky19 @tacnoman: https://github.com/tacnoman +@terceiro: https://github.com/terceiro @tzmfreedom: https://github.com/tzmfreedom @wallace: https://github.com/wallace @windwiny: https://github.com/windwiny
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/Gemfile -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/Gemfile
Changed
@@ -5,13 +5,13 @@ gemspec gem "chandler", "0.9.0" -gem "mdl", "0.8.0" +gem "mdl", "0.9.0" gem "minitest", "~> 5.11" -gem "pry", "0.12.2" +gem "pry", "0.13.1" gem "rake", "~> 13.0" gem "rake-compiler", "~> 1.0" gem "rexml", "~> 3.2" # TODO: remove when https://github.com/gettalong/kramdown/pull/638 released -gem "rubocop", "0.79.0" +gem "rubocop", "0.82.0" gem "rubocop-performance", "~> 1.3" -gem "simplecov", "0.17.1" +gem "simplecov", "0.18.5" gem "yard", "0.9.24"
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/Gemfile.lock -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/Gemfile.lock
Changed
@@ -1,7 +1,7 @@ PATH remote: . specs: - byebug (11.1.1) + byebug (11.1.3) GEM remote: https://rubygems.org/ @@ -17,19 +17,18 @@ faraday (1.0.0) multipart-post (>= 1.2, < 3) jaro_winkler (1.5.4) - json (2.3.0) kramdown (2.1.0) kramdown-parser-gfm (1.1.0) kramdown (~> 2.0) - mdl (0.8.0) + mdl (0.9.0) kramdown (~> 2.0) kramdown-parser-gfm (~> 1.0) mixlib-cli (~> 2.1, >= 2.1.1) mixlib-config (>= 2.2.1, < 4) - method_source (0.9.2) + method_source (1.0.0) minitest (5.14.0) - mixlib-cli (2.1.1) - mixlib-config (3.0.1) + mixlib-cli (2.1.5) + mixlib-config (3.0.6) tomlrb multipart-post (2.1.1) netrc (0.11.0) @@ -37,37 +36,37 @@ faraday (>= 0.9) sawyer (~> 0.8.0, >= 0.5.3) parallel (1.19.1) - parser (2.7.0.1) + parser (2.7.1.1) ast (~> 2.4.0) - pry (0.12.2) - coderay (~> 1.1.0) - method_source (~> 0.9.0) + pry (0.13.1) + coderay (~> 1.1) + method_source (~> 1.0) public_suffix (4.0.3) rainbow (3.0.0) rake (13.0.1) rake-compiler (1.1.0) rake - rexml (3.2.3) - rubocop (0.79.0) + rexml (3.2.4) + rubocop (0.82.0) jaro_winkler (~> 1.5.1) parallel (~> 1.10) parser (>= 2.7.0.1) rainbow (>= 2.2.2, < 4.0) + rexml ruby-progressbar (~> 1.7) - unicode-display_width (>= 1.4.0, < 1.7) + unicode-display_width (>= 1.4.0, < 2.0) rubocop-performance (1.5.2) rubocop (>= 0.71.0) ruby-progressbar (1.10.1) sawyer (0.8.2) addressable (>= 2.3.5) faraday (> 0.8, < 2.0) - simplecov (0.17.1) + simplecov (0.18.5) docile (~> 1.1) - json (>= 1.8, < 3) - simplecov-html (~> 0.10.0) - simplecov-html (0.10.2) - tomlrb (1.2.8) - unicode-display_width (1.6.0) + simplecov-html (~> 0.11) + simplecov-html (0.12.2) + tomlrb (1.2.9) + unicode-display_width (1.7.0) yard (0.9.24) PLATFORMS @@ -77,15 +76,15 @@ bundler (~> 2.0) byebug! chandler (= 0.9.0) - mdl (= 0.8.0) + mdl (= 0.9.0) minitest (~> 5.11) - pry (= 0.12.2) + pry (= 0.13.1) rake (~> 13.0) rake-compiler (~> 1.0) rexml (~> 3.2) - rubocop (= 0.79.0) + rubocop (= 0.82.0) rubocop-performance (~> 1.3) - simplecov (= 0.17.1) + simplecov (= 0.18.5) yard (= 0.9.24) BUNDLED WITH
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/README.md -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/README.md
Changed
@@ -2,17 +2,14 @@ !Versiongemgem_url !Tidelifttidtid_url -!Coveragecovcov_url !Gitterircirc_url gem: https://img.shields.io/gem/v/byebug.svg -tid: https://tidelift.com/badges/github/deivid-rodriguez/byebug -cov: https://api.codeclimate.com/v1/badges/f1a1bec582752c22da80/test_coverage +tid: https://tidelift.com/badges/package/rubygems/byebug irc: https://img.shields.io/badge/IRC%20(gitter)-devs%20%26%20users-brightgreen.svg gem_url: https://rubygems.org/gems/byebug tid_url: https://tidelift.com/subscription/pkg/rubygems-byebug?utm_source=rubygems-byebug&utm_medium=readme_badge -cov_url: https://codeclimate.com/github/deivid-rodriguez/byebug/test_coverage irc_url: https://gitter.im/deivid-rodriguez/byebug Byebug is a simple to use and feature rich debugger for Ruby. It uses the @@ -39,12 +36,8 @@ ## Build Status -Linux !(https://github.com/deivid-rodriguez/byebug/workflows/build/badge.svg) -Windows !Veyveyvey_url - -vey: https://ci.appveyor.com/api/projects/status/github/deivid-rodriguez/byebug?svg=true - -vey_url: https://ci.appveyor.com/project/deivid-rodriguez/byebug +!ubuntu(https://github.com/deivid-rodriguez/byebug/workflows/ubuntu/badge.svg) +!windows(https://github.com/deivid-rodriguez/byebug/workflows/windows/badge.svg) ## Requirements
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/Rakefile -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/Rakefile
Changed
@@ -143,3 +143,14 @@ task default: %icompile test lint YARD::Rake::YardocTask.new + +namespace :coverage do + desc "Merges all result sets into a single coverage report" + task :collate do + ENV"COV_COLLATION" = "true" + + require "simplecov" + + SimpleCov.collate Dir"coverage/*.json" + end +end
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/bin/setup.sh -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/bin/setup.sh
Changed
@@ -7,6 +7,6 @@ gem update --system 3.1.2 gem install bundler --version 2.1.4 --force -bundle install --jobs 3 --retry 3 +bundle install set -x
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/docker/Dockerfile -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/docker/Dockerfile
Changed
@@ -93,8 +93,4 @@ ENV BUNDLE_SILENCE_ROOT_WARNING=1 -RUN TEST_REPORTER_URL=https://codeclimate.com/downloads/test-reporter/test-reporter-0.6.0-linux-amd64 \ - && wget -O /usr/local/bin/cc-test-reporter $TEST_REPORTER_URL \ - && chmod +x /usr/local/bin/cc-test-reporter - WORKDIR /byebug
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/exe/byebug -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/exe/byebug
Changed
@@ -1,6 +1,6 @@ #!/usr/bin/env ruby # frozen_string_literal: true -require_relative "../lib/byebug/runner" +require "byebug/runner" Byebug::Runner.new.run
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/lib/byebug/interfaces/local_interface.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/lib/byebug/interfaces/local_interface.rb
Changed
@@ -21,7 +21,7 @@ # @param prompt Prompt to be displayed. # def readline(prompt) - with_repl_like_sigint { Readline.readline(prompt) || EOF_ALIAS } + with_repl_like_sigint { without_readline_completion { Readline.readline(prompt) || EOF_ALIAS } } end # @@ -40,5 +40,24 @@ ensure trap("INT", orig_handler) end + + # + # Disable any Readline completion procs. + # + # Other gems, for example, IRB could've installed completion procs that are + # dependent on them being loaded. Disable those while byebug is the REPL + # making use of Readline. + # + def without_readline_completion + orig_completion = Readline.completion_proc + return yield unless orig_completion + + begin + Readline.completion_proc = ->(_) { nil } + yield + ensure + Readline.completion_proc = orig_completion + end + end end end
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/lib/byebug/version.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/lib/byebug/version.rb
Changed
@@ -4,5 +4,5 @@ # Reopen main module to define the library version # module Byebug - VERSION = "11.1.1" + VERSION = "11.1.3" end
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/minitest_runner.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/minitest_runner.rb
Changed
@@ -26,22 +26,11 @@ "--name=/#{filtered_methods.join('|')}/" end - run_with_timeout(flags) + Minitest.run(flags + $ARGV) end private - def max_running_time - 300 - end - - def run_with_timeout(flags) - Timeout.timeout(max_running_time) { Minitest.run(flags + $ARGV) } - rescue Timeout::Error - warn "Test suite timed out after #{max_running_time} seconds" - false - end - def runnables Minitest::Runnable.runnables end
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/printers/plain_test.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/printers/plain_test.rb
Changed
@@ -2,7 +2,7 @@ require_relative "../test_helper" require "minitest/mock" -require_relative "../../lib/byebug/helpers/string" +require "byebug/helpers/string" module Byebug #
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/rc_test.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/rc_test.rb
Changed
@@ -1,7 +1,7 @@ # frozen_string_literal: true require_relative "test_helper" -require_relative "../lib/byebug/runner" +require "byebug/runner" module Byebug class RcTest < TestCase
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/runner_against_program_with_byebug_call_test.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/runner_against_program_with_byebug_call_test.rb
Changed
@@ -16,7 +16,7 @@ def test_run_with_a_script_to_debug stdout = run_program( - "ruby", example_path, + RbConfig.ruby, example_path, 'puts "Program: #{$PROGRAM_NAME}"' )
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/runner_against_valid_program_test.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/runner_against_valid_program_test.rb
Changed
@@ -1,7 +1,7 @@ # frozen_string_literal: true require_relative "test_helper" -require_relative "../lib/byebug/version" +require "byebug/version" module Byebug # @@ -84,10 +84,10 @@ stdout = run_byebug( "-r", example_path, example_path, input: \ - "puts \"Abbrev loaded? \#{$LOADED_FEATURES.last == '#{example_path}'}\"" + "puts \"Example path loaded? \#{$LOADED_FEATURES.include?('#{example_path}')}\"" ) - assert_match(/Abbrev loaded\? true/, stdout) + assert_match(/Example path loaded\? true/, stdout) end def test_run_with_a_single_include_flag @@ -118,6 +118,15 @@ assert_match(/Debug flag is true/, stdout) end + def test_run_and_press_tab_doesnt_make_byebug_crash + stdout = run_byebug( + example_path, + input: "\tputs 'Reached here'" + ) + + assert_match(/Reached here/, stdout) + end + def test_run_stops_at_the_first_line_by_default stdout = run_byebug(example_path)
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/runner_without_target_program_test.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/runner_without_target_program_test.rb
Changed
@@ -1,7 +1,7 @@ # frozen_string_literal: true require_relative "test_helper" -require_relative "../lib/byebug/version" +require "byebug/version" module Byebug #
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/support/remote_debugging_tests.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/support/remote_debugging_tests.rb
Changed
@@ -56,35 +56,36 @@ end def remote_debug_and_connect(*commands) - remote_debug(*commands) do |wait_th| + remote_debug(*commands) do launch_client wait_for_client_startup - - wait_th.value end end def remote_debug_connect_and_interrupt(*commands) - remote_debug(*commands) do |wait_th, err_th| + remote_debug(*commands) do th = Thread.new { launch_client } wait_for_client_startup th.kill - - err_th.join - wait_th.value end end def remote_debug(*commands) enter(*commands) - Open3.popen3(shell_out_env, "ruby #{example_path}") do |_i, _o, e, wait_thr| - err_thr = Thread.new { print e.read } + Open3.popen2e(shell_out_env, "ruby #{example_path}") do |_i, oe, wait_thr| + outerr_thr = Thread.new { oe.read } + + yield + + exit_status = wait_thr.value + + print outerr_thr.value unless exit_status.success? - yield(wait_thr, err_thr) + exit_status end end
View file
_service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/support/simplecov.rb
Added
@@ -0,0 +1,3 @@ +# frozen_string_literal: true + +require "simplecov" if ENV"NOCOV".nil? && Gem::Version.new(RUBY_VERSION) < Gem::Version.new("2.6.a")
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/support/test_case.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/support/test_case.rb
Changed
@@ -1,9 +1,11 @@ # frozen_string_literal: true +ENV"MT_NO_PLUGINS" = "yes, no plugins" require "minitest" -require_relative "../../lib/byebug" -require_relative "../../lib/byebug/core" -require_relative "../../lib/byebug/interfaces/test_interface" + +require "byebug" +require "byebug/core" +require "byebug/interfaces/test_interface" require_relative "utils" module Byebug
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/support/utils.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/support/utils.rb
Changed
@@ -253,14 +253,17 @@ location.label.start_with?("test_") end - byebug_dir = File.absolute_path(File.join("..", "..", "lib"), __dir__) + lib_dir = File.expand_path("../../lib", __dir__) base = { "MINITEST_TEST" => "#{self.class}##{minitest_test.label}", - "RUBYOPT" => "-I #{byebug_dir}" + "RUBYOPT" => "-I #{lib_dir}" } - base"RUBYOPT" += " -r simplecov" if simplecov + if simplecov + test_dir = File.expand_path("..", __dir__) + base"RUBYOPT" += " -r #{test_dir}/support/simplecov.rb" + end base end
View file
_service:tar_scm:rubygem-byebug-11.1.1.tar.gz/test/test_helper.rb -> _service:tar_scm:rubygem-byebug-11.1.3.tar.gz/test/test_helper.rb
Changed
@@ -1,6 +1,6 @@ # frozen_string_literal: true -require "simplecov" if ENV"NOCOV".nil? +require "support/simplecov" require "support/test_case" Byebug::TestCase.before_suite
Locations
Projects
Search
Status Monitor
Help
Open Build Service
OBS Manuals
API Documentation
OBS Portal
Reporting a Bug
Contact
Mailing List
Forums
Chat (IRC)
Twitter
Open Build Service (OBS)
is an
openSUSE project
.
浙ICP备2022010568号-2