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 #157

Open
wants to merge 39 commits into
base: master
Choose a base branch
from

Commits on Aug 19, 2022

  1. Update database schemes to 4.0

    - rename dependency to library
    - drop load_order from libraries table
    - add python_versions to library_releases table
    
    - add migration scheme file
    deathaxe committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    bb14d9a View commit details
    Browse the repository at this point in the history
  2. Update package_control to origin/four-point-oh

    commit aede06d414bb9a3a6f710690f2f3f698c7303beb
    deathaxe committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    c021c44 View commit details
    Browse the repository at this point in the history
  3. Add task to create channel_v4.json

    Scheme 4.0.0 is incompatible with 3.0.0 and will cause current PC 3.4.x
    releases to completely fail. They wouldn't even be able to fetch data
    to upgrade itself.
    
    Hence a dummy channel_v3.json needs to be served for all clients not
    updated before new packagecontrol.io release goes online.
    
    PC 4.0 can ship with both channel_v3 and _v4 pre-configured to ensure a
    smooth transition to new scheme version.
    
    The only thing changing for end users is availability of libraries for
    python 3.8 then.
    deathaxe committed Aug 19, 2022
    Configuration menu
    Copy the full SHA
    1507a19 View commit details
    Browse the repository at this point in the history

Commits on Aug 21, 2022

  1. Revert "Avoid some object copies"

    This change caused explicit data from JSON to be overwritten with
    fallback defaults.
    
    see: wbond/package_control@a8262a9
    deathaxe committed Aug 21, 2022
    Configuration menu
    Copy the full SHA
    76c10c1 View commit details
    Browse the repository at this point in the history
  2. Fix __all__ values

    __all__ is a list of names (strings) of exported modules.
    deathaxe committed Aug 21, 2022
    Configuration menu
    Copy the full SHA
    9096f29 View commit details
    Browse the repository at this point in the history

Commits on Aug 27, 2022

  1. Update package_control

    deathaxe committed Aug 27, 2022
    Configuration menu
    Copy the full SHA
    92bbf7d View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    ab039db View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    b8845de View commit details
    Browse the repository at this point in the history

Commits on Aug 30, 2022

  1. Configuration menu
    Copy the full SHA
    a069c61 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    05d8fbf View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    5ad7962 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    ef7653f View commit details
    Browse the repository at this point in the history

Commits on Sep 4, 2022

  1. Update ChannelProvider

    deathaxe committed Sep 4, 2022
    Configuration menu
    Copy the full SHA
    8484fef View commit details
    Browse the repository at this point in the history

Commits on Feb 7, 2023

  1. Sync with Package Control

    deathaxe committed Feb 7, 2023
    Configuration menu
    Copy the full SHA
    52b11d5 View commit details
    Browse the repository at this point in the history

Commits on Mar 21, 2023

  1. Configuration menu
    Copy the full SHA
    c5757d8 View commit details
    Browse the repository at this point in the history
  2. Fix package model

    deathaxe committed Mar 21, 2023
    Configuration menu
    Copy the full SHA
    ec99b16 View commit details
    Browse the repository at this point in the history

Commits on Apr 1, 2023

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

Commits on Apr 7, 2023

  1. Add upstream package python_versions declaration support

    This commit enables packagecontrol.io to optionally store packages'
    python_versions, which are declared within a repository.json
    
    This way old packages, which are proofed compatible with python 3.8, can
    be pushed to new plugin_host without touching their github repo.
    
    A local .python-version file always overrides upstream settings.
    deathaxe committed Apr 7, 2023
    Configuration menu
    Copy the full SHA
    fa27a8e View commit details
    Browse the repository at this point in the history

Commits on May 10, 2023

  1. Add missing modules

    deathaxe committed May 10, 2023
    Configuration menu
    Copy the full SHA
    593c151 View commit details
    Browse the repository at this point in the history

Commits on Jul 7, 2023

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

Commits on Jul 23, 2023

  1. Sync with Package Control

    deathaxe committed Jul 23, 2023
    Configuration menu
    Copy the full SHA
    b287923 View commit details
    Browse the repository at this point in the history

Commits on Sep 13, 2023

  1. Sync with Package Control

    deathaxe committed Sep 13, 2023
    Configuration menu
    Copy the full SHA
    4f4e861 View commit details
    Browse the repository at this point in the history

Commits on Oct 14, 2023

  1. Sync with Package Control

    deathaxe committed Oct 14, 2023
    Configuration menu
    Copy the full SHA
    492ce55 View commit details
    Browse the repository at this point in the history

Commits on Oct 28, 2023

  1. Sync with Package Control

    deathaxe committed Oct 28, 2023
    Configuration menu
    Copy the full SHA
    7f0bd8b View commit details
    Browse the repository at this point in the history

Commits on Oct 30, 2023

  1. Configuration menu
    Copy the full SHA
    f0a68b2 View commit details
    Browse the repository at this point in the history
  2. Fix KeyError on optional python_versions key

    Provide fallbacks if release keys are not found. Primarily possible only for
    `python_versions` as it is optional for packages.
    deathaxe committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    38c1cf6 View commit details
    Browse the repository at this point in the history
  3. Sync with Package Control

    deathaxe committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    a8afd57 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    be1d4f1 View commit details
    Browse the repository at this point in the history
  5. Fix initial database scheme

    Adds missing python_versions column to package releases.
    deathaxe committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    f8e1a47 View commit details
    Browse the repository at this point in the history
  6. Adjustable cache path

    deathaxe committed Oct 30, 2023
    Configuration menu
    Copy the full SHA
    7983643 View commit details
    Browse the repository at this point in the history

Commits on Oct 31, 2023

  1. Sync with Package Control

    deathaxe committed Oct 31, 2023
    Configuration menu
    Copy the full SHA
    8a6ff6c View commit details
    Browse the repository at this point in the history

Commits on Nov 5, 2023

  1. Sync with Package Control

    deathaxe committed Nov 5, 2023
    Configuration menu
    Copy the full SHA
    c188e34 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2023

  1. Sync with Package Control

    deathaxe committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    2c0ea00 View commit details
    Browse the repository at this point in the history
  2. On demand channel.json creation

    This commit
    
    1. moves asset storage functionality to a dedicated module as it might also be
       used to provide compressed stylesheets or javascript assets in future.
    
    2. fixes an issue which caused generated channel.json files to look different
       after each poll. This causes the file to change each 10mins even if content
       hasn't changed. This degrades chance to return 304 so clients could re-use
       local cache.
    
       To achieve it, json objects content is sorted by key and a hash file is used
       to check, whether content has changed since last run.
    deathaxe committed Nov 9, 2023
    Configuration menu
    Copy the full SHA
    8582693 View commit details
    Browse the repository at this point in the history

Commits on Nov 25, 2023

  1. Sync with Package Control

    deathaxe committed Nov 25, 2023
    Configuration menu
    Copy the full SHA
    aba4da2 View commit details
    Browse the repository at this point in the history

Commits on Nov 26, 2023

  1. Configuration menu
    Copy the full SHA
    4fa7302 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    5fb72c3 View commit details
    Browse the repository at this point in the history

Commits on Mar 9, 2024

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

Commits on Jun 16, 2024

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