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

Update to scheme version 4.0.0 #8713

Draft
wants to merge 44 commits into
base: master
Choose a base branch
from
Draft

Commits on Mar 21, 2023

  1. Update to scheme 4.0.0

    1. rename dependencies.json to libraries.json
    2. update scheme versions
    3. drops repositories of scheme 1.x as those support ST2 only.
    4. drops libraries, which support ST2 only.
    5. drops packages, which support ST2 only.
    deathaxe committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    a49fe71 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Remove sublime_text key from libraries.json releases

    The `sublime_text` key is optional as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    cd1fe2a View commit details
    Browse the repository at this point in the history
  2. Assign jsonschema

    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    b3e8bce View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    70ab966 View commit details
    Browse the repository at this point in the history
  4. Rename bs4 to beautifulsoup4

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    5fac225 View commit details
    Browse the repository at this point in the history
  5. Rename python-docx to docx

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Add list of required "libraries", to ensure "lxml" is also installed.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    1519d43 View commit details
    Browse the repository at this point in the history
  6. Rename python-jinja2 to Jinja2

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    5b45ed8 View commit details
    Browse the repository at this point in the history
  7. Rename python-markdown to Markdown

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    687a14b View commit details
    Browse the repository at this point in the history
  8. Rename python-six to six

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    
    Note: Opt-in to python 3.8 as it is a pure python library.
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    436523b View commit details
    Browse the repository at this point in the history
  9. Rename python-toml to toml

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    33dd932 View commit details
    Browse the repository at this point in the history
  10. Rename python-pywin32 to pywin32

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    2c061bf View commit details
    Browse the repository at this point in the history
  11. Rename ruamel-yaml to ruamel.yaml

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    18570d2 View commit details
    Browse the repository at this point in the history
  12. Rename serial to pyserial

    Rename dependency to PyPI package name to avoid future naming conflicts.
    
    Note: Required name mapping to ensure backward compatibility is supported
          as of PC 4.0.0-beta.9
    
    Note: Opt-in to python 3.8 as it is a pure python library.
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    beff793 View commit details
    Browse the repository at this point in the history
  13. Configuration menu
    Copy the full SHA
    6a69b3d View commit details
    Browse the repository at this point in the history
  14. Configuration menu
    Copy the full SHA
    a26cd57 View commit details
    Browse the repository at this point in the history
  15. Adjust local unittests to scheme version 4.0.0

    This commit ...
    
    1. renames tokens:
       dependency => library
       dependencies => libraries
    
    2. adjusts scheme versions to 4.0.0
    
    3. drops `load_order` from libraries
    
    4. drops tests for presence of `sublime_text` and `platforms` keys from release
       tests, as those are optional as of PC4.0-beta.9
    
    5. drops duplicate library vs. package name checks, as libraries are installed
       independently to Libs/ as of PC4.0
    
    6. adds `python_versions` type and value checks.
    
    7. verify new libraries are not named like renamed legacy dependencies.
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    e918c70 View commit details
    Browse the repository at this point in the history
  16. Unittests: Add missing Default packages

    This commit adds `Binary` and `Git Formats` to the list of default packages.
    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    4062283 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    0b41836 View commit details
    Browse the repository at this point in the history

Commits on Oct 15, 2023

  1. Configuration menu
    Copy the full SHA
    417117c View commit details
    Browse the repository at this point in the history
  2. Unittests: Add missing Default packages

    This commit adds `Binary` and `Git Formats` to the list of default packages.
    deathaxe committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    0b619a0 View commit details
    Browse the repository at this point in the history
  3. Unittests: Fix typo

    deathaxe committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    5eb5bfb View commit details
    Browse the repository at this point in the history
  4. Unittests: Improve URL test patterns

    1. sort urls alphabetically
    2. reformat patterns to use more of available space
    3. disallow `#` (start of anchors) and `?` (start of parameters)
       in user and repository names
    4. move (?<!\.git) to ensure not to accept something like
       https://github.com/repo/user.git/tree/master
    deathaxe committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    f8d3b9b View commit details
    Browse the repository at this point in the history
  5. Unittests: Add arm64 to architecture tests

    Now that arm64 is supported it is very valid to have both x32 and x64
    to specify arm64 is not supported.
    deathaxe committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    1f077ae View commit details
    Browse the repository at this point in the history
  6. Unittests: Add support for explicit $schema key

    To support validation and completions via LSP-json, Package Control ships
    json schemas for channels and repositories.
    
    This commit allows them to be explicitly assigned without tests failing via
    - "$schema": "sublime://packagecontrol.io/schemas/channel",
    - "$schema": "sublime://packagecontrol.io/schemas/repository",
    deathaxe committed Oct 15, 2023
    Configuration menu
    Copy the full SHA
    7578157 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

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

Commits on Nov 3, 2023

  1. Configuration menu
    Copy the full SHA
    da1e1db View commit details
    Browse the repository at this point in the history
  2. Add pypi packages for coverage/pywinpty

    Ship libraries for python 3.8 directly from pypi.
    deathaxe committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    5fbfb84 View commit details
    Browse the repository at this point in the history
  3. Drop incompatible ST2 repository

    Remove repository of scheme 1.2 as no longer supported.
    deathaxe committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    fc53f2a View commit details
    Browse the repository at this point in the history
  4. Drop malformed "Cross" package

    Dropped package.json is missing "details" or "base" entries for more about 8
    years and thus has never been crawled. As such, drop that questionable thing.
    deathaxe committed Nov 3, 2023
    Configuration menu
    Copy the full SHA
    6834d5a View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

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

Commits on Nov 10, 2023

  1. Drop redundant code paths

    url and base keys are already handled some lines above.
    deathaxe committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    720c5fb View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    7e1cd97 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    7a1e586 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    1a41f82 View commit details
    Browse the repository at this point in the history
  5. Fix platform pattern

    ... didn't match osx-arm64 before.
    deathaxe committed Nov 10, 2023
    Configuration menu
    Copy the full SHA
    a2f9fff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    bd18e73 View commit details
    Browse the repository at this point in the history

Commits on Dec 3, 2023

  1. Configuration menu
    Copy the full SHA
    d5f6af6 View commit details
    Browse the repository at this point in the history
  2. Update libraries

    Sync with intermediate channel from https://github.com/packagecontrol/channel
    deathaxe committed Dec 3, 2023
    Configuration menu
    Copy the full SHA
    f0d5c29 View commit details
    Browse the repository at this point in the history

Commits on Dec 31, 2023

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

Commits on Apr 28, 2024

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

Commits on Aug 18, 2024

  1. Fix line ending mess on Windows

    Sublime Merge messes line endings when resolving conflicts on Windows
    with the removed setting being present.
    deathaxe committed Aug 18, 2024
    Configuration menu
    Copy the full SHA
    156bf4a View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    86344e6 View commit details
    Browse the repository at this point in the history

Commits on Oct 21, 2024

  1. Configuration menu
    Copy the full SHA
    a918e75 View commit details
    Browse the repository at this point in the history
  2. Simplify more ST version selectors

    Package Control 4 requires ST3143+.
    All older builds are ignored.
    
    So `*` is equal to `>=3143`.
    
    Selectors with lower numbers are no longer needed.
    deathaxe committed Oct 21, 2024
    Configuration menu
    Copy the full SHA
    382ae79 View commit details
    Browse the repository at this point in the history