Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Debug Protocol Enhancements #107

Merged
merged 80 commits into from
Oct 16, 2023
Merged

Debug Protocol Enhancements #107

merged 80 commits into from
Oct 16, 2023

Commits on Oct 6, 2022

  1. Configuration menu
    Copy the full SHA
    09949dc View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7b99680 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    205070e View commit details
    Browse the repository at this point in the history

Commits on Oct 7, 2022

  1. Configuration menu
    Copy the full SHA
    1284e15 View commit details
    Browse the repository at this point in the history

Commits on Oct 8, 2022

  1. Configuration menu
    Copy the full SHA
    f47c84d View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2022

  1. Configuration menu
    Copy the full SHA
    9cb3d09 View commit details
    Browse the repository at this point in the history
  2. Add more updates

    TwitchBronBron committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    c56ab79 View commit details
    Browse the repository at this point in the history
  3. Move readStringNT to protocolUtils.

    Rename Debugger to DebugProtocolClient
    TwitchBronBron committed Oct 11, 2022
    Configuration menu
    Copy the full SHA
    1b2c9f5 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b479dc7 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    9d39c00 View commit details
    Browse the repository at this point in the history

Commits on Oct 12, 2022

  1. More fixes

    TwitchBronBron committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    29c4bc3 View commit details
    Browse the repository at this point in the history
  2. Fix VariablesResponse

    TwitchBronBron committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    8dedad4 View commit details
    Browse the repository at this point in the history
  3. Fix tsc errors

    TwitchBronBron committed Oct 12, 2022
    Configuration menu
    Copy the full SHA
    00c6f97 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    dff64ee View commit details
    Browse the repository at this point in the history

Commits on Oct 13, 2022

  1. PascalCase enums

    TwitchBronBron committed Oct 13, 2022
    Configuration menu
    Copy the full SHA
    fe00be5 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    6580915 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    1021314 View commit details
    Browse the repository at this point in the history

Commits on Jan 11, 2023

  1. Fix npm package issues

    TwitchBronBron committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    241a9db View commit details
    Browse the repository at this point in the history
  2. Rename ProtocolUtils to singular.

    Add testHelpers tests
    TwitchBronBron committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    b52dcaf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    c25a681 View commit details
    Browse the repository at this point in the history
  4. Fix broken tests

    TwitchBronBron committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    fee7848 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    59d8be6 View commit details
    Browse the repository at this point in the history
  6. Fix lint issue

    TwitchBronBron committed Jan 11, 2023
    Configuration menu
    Copy the full SHA
    307cf27 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    59435d9 View commit details
    Browse the repository at this point in the history

Commits on Jan 24, 2023

  1. Configuration menu
    Copy the full SHA
    1d7a614 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    8f2d10c View commit details
    Browse the repository at this point in the history

Commits on Jan 25, 2023

  1. Configuration menu
    Copy the full SHA
    8260f7a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a78f835 View commit details
    Browse the repository at this point in the history

Commits on Feb 1, 2023

  1. Configuration menu
    Copy the full SHA
    61c77d8 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    70db47d View commit details
    Browse the repository at this point in the history
  3. Better logging

    TwitchBronBron committed Feb 1, 2023
    Configuration menu
    Copy the full SHA
    8aa40bd View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    df3afb9 View commit details
    Browse the repository at this point in the history

Commits on Feb 2, 2023

  1. Configuration menu
    Copy the full SHA
    5a4c093 View commit details
    Browse the repository at this point in the history

Commits on Feb 8, 2023

  1. Fix several bugs.

    TwitchBronBron committed Feb 8, 2023
    Configuration menu
    Copy the full SHA
    b8eb58a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c336e32 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70ef80a View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    b2520ee View commit details
    Browse the repository at this point in the history

Commits on Feb 14, 2023

  1. Configuration menu
    Copy the full SHA
    f0a9675 View commit details
    Browse the repository at this point in the history
  2. fix port issues

    TwitchBronBron committed Feb 14, 2023
    Configuration menu
    Copy the full SHA
    2f65862 View commit details
    Browse the repository at this point in the history

Commits on Feb 15, 2023

  1. Merge branch 'master' of https://github.com/rokucommunity/roku-debug

    …into DebugProtocolServer
    TwitchBronBron committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    a230d47 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    c9587db View commit details
    Browse the repository at this point in the history
  3. only run the PR build

    TwitchBronBron committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    a7c1a0d View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    870ad7b View commit details
    Browse the repository at this point in the history
  5. skip failing test.

    TwitchBronBron committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    adb66b8 View commit details
    Browse the repository at this point in the history
  6. skip another

    TwitchBronBron committed Feb 15, 2023
    Configuration menu
    Copy the full SHA
    06f5c79 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    1b6a714 View commit details
    Browse the repository at this point in the history

Commits on Feb 16, 2023

  1. Configuration menu
    Copy the full SHA
    424ee08 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    4780cfb View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    6547df7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    578253b View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    d068755 View commit details
    Browse the repository at this point in the history

Commits on Feb 17, 2023

  1. Configuration menu
    Copy the full SHA
    bd52c63 View commit details
    Browse the repository at this point in the history
  2. fix tests

    TwitchBronBron committed Feb 17, 2023
    Configuration menu
    Copy the full SHA
    f74467b View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    fd25572 View commit details
    Browse the repository at this point in the history

Commits on Feb 21, 2023

  1. Configuration menu
    Copy the full SHA
    d89fcea View commit details
    Browse the repository at this point in the history

Commits on Feb 27, 2023

  1. Configuration menu
    Copy the full SHA
    4629231 View commit details
    Browse the repository at this point in the history
  2. Load errorData for requests.

    Handle variablesResponse error data
    TwitchBronBron committed Feb 27, 2023
    Configuration menu
    Copy the full SHA
    a3c5d61 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b9daa89 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    6aaf7e2 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    258a4dc View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bb51a5c View commit details
    Browse the repository at this point in the history

Commits on Feb 28, 2023

  1. Configuration menu
    Copy the full SHA
    5cc22ee View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    78c633a View commit details
    Browse the repository at this point in the history
  3. Fix breakpoint bugs

    TwitchBronBron committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    a7246bd View commit details
    Browse the repository at this point in the history
  4. fix lint errors

    TwitchBronBron committed Feb 28, 2023
    Configuration menu
    Copy the full SHA
    ce46609 View commit details
    Browse the repository at this point in the history

Commits on Mar 1, 2023

  1. Fix lint issue

    TwitchBronBron committed Mar 1, 2023
    Configuration menu
    Copy the full SHA
    4961675 View commit details
    Browse the repository at this point in the history

Commits on Mar 2, 2023

  1. Discard breakpoints that got deleted before verified (#138)

    * Discard breakpoints that got deleted before verified
    
    * Add log entry for when we removed the breakpoint
    
    * disable coveralls publishing
    TwitchBronBron authored Mar 2, 2023
    Configuration menu
    Copy the full SHA
    bb376a6 View commit details
    Browse the repository at this point in the history

Commits on Mar 3, 2023

  1. Logging improvements (#140)

    * Discard breakpoints that got deleted before verified
    
    * Add log entry for when we removed the breakpoint
    
    * disable coveralls publishing
    
    * Improve logging output for request/response/update
    
    * increase timeout for DebugProtocolAdapter tests
    TwitchBronBron authored Mar 3, 2023
    Configuration menu
    Copy the full SHA
    452f1b8 View commit details
    Browse the repository at this point in the history

Commits on Mar 10, 2023

  1. More graceful shutdown (#141)

    * More graceful shutdown
    
    * remove unnecessary test
    TwitchBronBron authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    b119986 View commit details
    Browse the repository at this point in the history
  2. Better exec recovery (#142)

    * More graceful shutdown
    
    * remove unnecessary test
    
    * Don't store failed exec commands
    TwitchBronBron authored Mar 10, 2023
    Configuration menu
    Copy the full SHA
    ebf9a52 View commit details
    Browse the repository at this point in the history

Commits on Mar 23, 2023

  1. Merge branch 'master' of https://github.com/rokucommunity/roku-debug

    …into DebugProtocolServer
    TwitchBronBron committed Mar 23, 2023
    Configuration menu
    Copy the full SHA
    fe40a40 View commit details
    Browse the repository at this point in the history

Commits on May 1, 2023

  1. Merge branch 'master' of https://github.com/rokucommunity/roku-debug

    …into DebugProtocolServer
    TwitchBronBron committed May 1, 2023
    Configuration menu
    Copy the full SHA
    1676d3a View commit details
    Browse the repository at this point in the history

Commits on May 31, 2023

  1. Configuration menu
    Copy the full SHA
    54928a7 View commit details
    Browse the repository at this point in the history

Commits on Aug 1, 2023

  1. Merge branch 'master' of https://github.com/rokucommunity/roku-debug

    …into DebugProtocolServer
    TwitchBronBron committed Aug 1, 2023
    Configuration menu
    Copy the full SHA
    38ff9b8 View commit details
    Browse the repository at this point in the history

Commits on Sep 20, 2023

  1. Fix breakpoint sync issues (#143)

    * support marking breakpoints as `pending`
    
    * Implement `deleteBreakpoint` for bp manager
    
    * retain bp "pending" status if bp is deleted
    
    * Fix breakpoint deviceId issues
    
    * Only run single breakpoint sync at a time
    
    * BreakpointRef support
    
    * Fix failing test
    
    * Prevent tests from stalling out
    
    * Resurrect breakpoints when device failed to remove
    
    * Fix bp resurrection
    
    * Make the bp events more generic
    
    * Add unit test for removing failed add breakpoints
    
    * Update changelog for v0.18.9
    
    * 0.18.9
    
    * Update changelog for v0.18.10
    
    * 0.18.10
    
    * Fix crash by using postman-request (#151)
    
    * Update changelog for v0.18.11
    
    * 0.18.11
    
    * Fix `file already exists` error and hung process (#152)
    
    * Remove axios in favor of postman-request (#153)
    
    * Update changelog for v0.18.12
    
    * 0.18.12
    
    * File logging (#155)
    
    * Adds FileLoggingManager
    
    * Fix missing cwd
    
    * Update changelog for v0.19.0
    
    * 0.19.0
    
    * Merge branch 'master' of https://github.com/rokucommunity/roku-debug into DebugProtocolServer
    
    * Simplified the relay session test
    
    * Move @types/request to deps to fix d.bs files
    
    * Update changelog for v0.19.1
    
    * 0.19.1
    
    * Support sgrendezvous through ecp (#150)
    
    * A lot of foundational work
    
    * Update testing
    
    * Push some of the more foundational functions
    
    * Add minversion function and await to an async function
    
    * Ending curly bracket
    
    * Add types
    
    * Add add launch config info to device info
    
    * Capture rendezvous
    
    * Wrap up rendezvous support
    
    * delete log
    
    * Make code more easily testable
    
    * Change a few things around how to handle the rendezvous data
    
    * test pingEcpRendezvous
    
    * Fix bug with telnet and ecp mismatch
    
    * Drive usage based on launch config setting instead of device.
    Move rendezvous events out of adapters.
    
    ---------
    
    Co-authored-by: Bronley Plumb <[email protected]>
    
    * Update changelog for v0.20.0
    
    * 0.20.0
    
    * Fix rendezvous crash (#156)
    
    * Fix timing bugs during rendezvous tracking startup
    
    * Only emit rendezvous data if new data was received
    
    * Update changelog for v0.20.1
    
    * 0.20.1
    
    * Bump word-wrap from 1.2.3 to 1.2.4 (#157)
    
    Bumps [word-wrap](https://github.com/jonschlinkert/word-wrap) from 1.2.3 to 1.2.4.
    - [Release notes](https://github.com/jonschlinkert/word-wrap/releases)
    - [Commits](jonschlinkert/word-wrap@1.2.3...1.2.4)
    
    ---
    updated-dependencies:
    - dependency-name: word-wrap
      dependency-type: indirect
    ...
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    
    * Update changelog for v0.20.2
    
    * 0.20.2
    
    * Add option to delete dev channel before install (#158)
    
    * Update changelog for v0.20.3
    
    * 0.20.3
    
    * When a breakpoint fails to delete because of error NOT_STOPPED. Store
    the breakpoints and delete later.
    
    * Store the srcHash and destHash as different hashes
    Create a mapping of destHash to breakpoint deviceId
    
    * Unit test fixes
    
    * Fix another test
    
    * Remove more bp resurrection tests
    
    * Always set deviceId for bps, even on error
    
    * Remove unnecessary cache and resurrection references
    
    ---------
    
    Signed-off-by: dependabot[bot] <[email protected]>
    Co-authored-by: Milap Naik <[email protected]>
    Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
    Co-authored-by: Christian Holbrook <[email protected]>
    4 people authored Sep 20, 2023
    Configuration menu
    Copy the full SHA
    f1b16f7 View commit details
    Browse the repository at this point in the history

Commits on Sep 22, 2023

  1. Merge branch 'master' of https://github.com/rokucommunity/roku-debug

    …into DebugProtocolServer
    TwitchBronBron committed Sep 22, 2023
    Configuration menu
    Copy the full SHA
    8267dc5 View commit details
    Browse the repository at this point in the history

Commits on Oct 3, 2023

  1. Configuration menu
    Copy the full SHA
    4309027 View commit details
    Browse the repository at this point in the history

Commits on Oct 4, 2023

  1. Configuration menu
    Copy the full SHA
    77be661 View commit details
    Browse the repository at this point in the history

Commits on Oct 11, 2023

  1. DebugProtocol compile-error handling (#161)

    * support marking breakpoints as `pending`
    
    * Implement `deleteBreakpoint` for bp manager
    
    * retain bp "pending" status if bp is deleted
    
    * Fix breakpoint deviceId issues
    
    * Only run single breakpoint sync at a time
    
    * BreakpointRef support
    
    * Fix failing test
    
    * Prevent tests from stalling out
    
    * Resurrect breakpoints when device failed to remove
    
    * Fix bp resurrection
    
    * Make the bp events more generic
    
    * Add unit test for removing failed add breakpoints
    
    * Merge branch 'master' of https://github.com/rokucommunity/roku-debug into DebugProtocolServer
    
    * Simplified the relay session test
    
    * When a breakpoint fails to delete because of error NOT_STOPPED. Store
    the breakpoints and delete later.
    
    * Store the srcHash and destHash as different hashes
    Create a mapping of destHash to breakpoint deviceId
    
    * Unit test fixes
    
    * Fix another test
    
    * Remove more bp resurrection tests
    
    * Always set deviceId for bps, even on error
    
    * Add better suppport for compile error output
    
    * Changes that need to be verified
    
    * Small comments, fix leftover merge items
    
    * Small stability tweaks
    
    * Properly shut down the adapter on debugger close
    
    * Fix telnet complib error detection
    
    * Shut down if compile error exists when using debug nav commands
    
    * send responses earlier to feel more responsive
    
    * Dedupe compile errors. add diagnostic source
    
    * better diagnostic source handling
    
    * Fix tests
    
    * Simplify the response sending logic
    
    ---------
    
    Co-authored-by: Christian Holbrook <[email protected]>
    TwitchBronBron and Christian-Holbrook authored Oct 11, 2023
    Configuration menu
    Copy the full SHA
    f829f81 View commit details
    Browse the repository at this point in the history
  2. Merge branch 'master' of https://github.com/rokucommunity/roku-debug

    …into DebugProtocolServer
    TwitchBronBron committed Oct 11, 2023
    Configuration menu
    Copy the full SHA
    bbc928b View commit details
    Browse the repository at this point in the history