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

Add some test cases for the beta branch #612

Closed
wants to merge 41 commits into from

Commits on Jun 29, 2023

  1. Configuration menu
    Copy the full SHA
    5daa65e View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    a0dcbce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5881297 View commit details
    Browse the repository at this point in the history
  4. lsp: Drop Python 3.7

    By the time 1.0 is ready 3.7 will have gone EOL so we might as well drop
    support now.
    alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    53a58cf View commit details
    Browse the repository at this point in the history
  5. lsp: Drop Sphinx 4.x support

    alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    2b95b52 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    8ab27b5 View commit details
    Browse the repository at this point in the history
  7. code: Scaffold re-implementation of VSCode extension

    Taking inspiration from
    https://github.dev/microsoft/vscode-python-tools-extension-template
    the next major version of the extension will include a bundled copy of
    the language server.
    
    This brings back just enough code to install `esbonio` and its
    dependencies in a local `bundled/libs` folder and (attempt) to launch a
    language client pointed at this installation of esbonio
    alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    2a734cf View commit details
    Browse the repository at this point in the history
  8. code: Cleanup old options, add workspace/configuration middleware

    It's looking like a lot of the old configuration options won't be
    needed so they are being removed for now.
    
    The server needs to know which python interpreter it should use when
    spinning up new Sphinx instances. It would be good for the extension
    to default to the Python interpreter for the current workspace -
    unless told otherwise.
    
    Unfortunately, the Python extension no longer records this as a
    standard configuration option.
    
    But adding some middleware to the language client, we can intercept
    `workspace/configuration` requests from the server and inject the
    Python interpreter as configured by the python extension if necessary!
    alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    5a59aaf View commit details
    Browse the repository at this point in the history
  9. lsp: Add docutils dependency

    It's going to be necessary for the server to possess at least a little
    knowledge about the content it is processing
    alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    9787262 View commit details
    Browse the repository at this point in the history
  10. code: Basic re-implementation of previews

    This does just enough to open a preview pane for the current document
    on demand, it even works for multi-root/multi-project situations -
    though currently only one project active at a time.
    
    Fancier features like synced scrolling/document switching etc
    will (hopefully!) follow soon
    alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    512dc14 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    5418087 View commit details
    Browse the repository at this point in the history
  12. code: Improve isolation and sphinx devtools support

    Pass the `-S` flag to the Python interpreter to isolate it from its
    environment.
    
    Add support for the `sphinx.enableDevTools` flag
    alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    5b04b60 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    66c286d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    e5db45f View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    e0b4a00 View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    c0ee759 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    9df65ba View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    9eb198e View commit details
    Browse the repository at this point in the history
  19. build(deps-dev): bump typescript from 5.1.3 to 5.1.5 in /code

    Bumps [typescript](https://github.com/Microsoft/TypeScript) from 5.1.3 to 5.1.5.
    - [Release notes](https://github.com/Microsoft/TypeScript/releases)
    - [Commits](microsoft/TypeScript@v5.1.3...v5.1.5)
    
    ---
    updated-dependencies:
    - dependency-name: typescript
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    42c8347 View commit details
    Browse the repository at this point in the history
  20. build(deps-dev): bump webpack from 5.87.0 to 5.88.1 in /code

    Bumps [webpack](https://github.com/webpack/webpack) from 5.87.0 to 5.88.1.
    - [Release notes](https://github.com/webpack/webpack/releases)
    - [Commits](webpack/webpack@v5.87.0...v5.88.1)
    
    ---
    updated-dependencies:
    - dependency-name: webpack
      dependency-type: direct:development
      update-type: version-update:semver-minor
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    0691b9b View commit details
    Browse the repository at this point in the history
  21. build(deps-dev): bump ts-loader from 9.4.3 to 9.4.4 in /code

    Bumps [ts-loader](https://github.com/TypeStrong/ts-loader) from 9.4.3 to 9.4.4.
    - [Release notes](https://github.com/TypeStrong/ts-loader/releases)
    - [Changelog](https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md)
    - [Commits](TypeStrong/ts-loader@v9.4.3...v9.4.4)
    
    ---
    updated-dependencies:
    - dependency-name: ts-loader
      dependency-type: direct:development
      update-type: version-update:semver-patch
    ...
    
    Signed-off-by: dependabot[bot] <support@github.com>
    dependabot[bot] authored and alcarney committed Jun 29, 2023
    Configuration menu
    Copy the full SHA
    80e7110 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    28f3e17 View commit details
    Browse the repository at this point in the history
  23. Configuration menu
    Copy the full SHA
    7423e7f View commit details
    Browse the repository at this point in the history
  24. Configuration menu
    Copy the full SHA
    66b12f5 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    8f87494 View commit details
    Browse the repository at this point in the history
  26. Configuration menu
    Copy the full SHA
    f103e18 View commit details
    Browse the repository at this point in the history

Commits on Jul 12, 2023

  1. sphinx-agent: Port unit tests from 0.x

    This also includes further cleanup - it looks like we no longer have
    to track the `-M` flag ourselves.
    alcarney committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    818158b View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    02c70d1 View commit details
    Browse the repository at this point in the history
  3. lsp: Refactor SphinxClient

    - Decouple the `SphinxClient` from the `SphinxManager` feature.
    - Typing fixes
    alcarney committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    d68888b View commit details
    Browse the repository at this point in the history
  4. lsp: Refactor SphinxConfig

    - Update the helper `_resolve_xxx` methods to behave more consistently
    - Only resolve a field if it has not already been given.
    - Add docstrings and unit tests
    alcarney committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    4f8d2d1 View commit details
    Browse the repository at this point in the history
  5. lsp: Refactor SphinxManager

    - Add "private" helper method for fetching the user's `SphinxConfig`
    - Remove some unecessary log messages
    alcarney committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    ab54ee1 View commit details
    Browse the repository at this point in the history
  6. sphinx_agent: Add first e2e test

    This adds the first end-to-end test of just the sphinx agent
    component, using the now decoupled `SphinxClient` to drive the test.
    alcarney committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    a3c1fc5 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    6be454f View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    6c26324 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    82f67c9 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    6b63302 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    4a69549 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    fd2f80a View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    c7edbec View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    0499edf View commit details
    Browse the repository at this point in the history
  15. workflow: tox improvements

    - Run test environments in parallel
    - Build wheel packages rather than sdists for test environments
    - Skip the install step when running `tox -e pkg`
    alcarney committed Jul 12, 2023
    Configuration menu
    Copy the full SHA
    4c3801e View commit details
    Browse the repository at this point in the history