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

Fix direct dependency URL parsing #4255

Merged
merged 18 commits into from
May 19, 2020
Merged

Fix direct dependency URL parsing #4255

merged 18 commits into from
May 19, 2020

Commits on May 15, 2020

  1. Re-vendor vistir and requirementslib

    - Fix issues parsing direct dependency URLs
    - Fix vistir `rmtree` error handling automated attempts at `chmod`
      invocation which may not always be permitted
    - Fix nested direct dependency parsing
    - Fixes #4226
    - Fixes #3964
    
    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 15, 2020
    Configuration menu
    Copy the full SHA
    c4a165b View commit details
    Browse the repository at this point in the history

Commits on May 16, 2020

  1. Parse requires-python values of old pythons

    - Parse `Requires-Python` values specifying constraint versions of
      python starting from `1.x`
    - Requires updated vendored dependencies including `vistir` and
     `requirementslib`:
      - **requirementslib** `1.5.8` => `1.5.9`
      - **vistir** `0.5.0` => `0.5.1`
      - **jinja2** `2.11.1` => `2.11.2`
      - **click** `7.1.1` => `7.1.2`
      - **dateutil** `(none)` => `2.8.1`
      - **backports.functools_lru_cache** `1.5.0` => `1.6.1`
      - **enum34** `1.1.6` => `1.1.10`
      - **toml** `0.10.0` => `0.10.1`
      - **importlib_resources** `1.4.0` => `1.5.0`
    
    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 16, 2020
    Configuration menu
    Copy the full SHA
    5a7ed8f View commit details
    Browse the repository at this point in the history

Commits on May 17, 2020

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

Commits on May 18, 2020

  1. Requirementslib bugfix to avoid miscategorizing local files as packages

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 18, 2020
    Configuration menu
    Copy the full SHA
    e2eef02 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    9e13146 View commit details
    Browse the repository at this point in the history
  3. Update requirementslib

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 18, 2020
    Configuration menu
    Copy the full SHA
    03e12d4 View commit details
    Browse the repository at this point in the history

Commits on May 19, 2020

  1. Update requirementslib with fix for passing subdirectory to setup info

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    9757dbf View commit details
    Browse the repository at this point in the history
  2. Fix test that has been broken for who knows how long...

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    ad7a514 View commit details
    Browse the repository at this point in the history
  3. Fix resolution of direct url subdependencies

    - Fix resolution of direct url VCS subdependencies (e.g. top level dep
      depends on a VCS direct url subdependency) which rely on subdirectory
      resolution
    - Fixes #3976
    
    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    edf79f7 View commit details
    Browse the repository at this point in the history
  4. Add tests for VCS pep508 subdependencies

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    a0f8286 View commit details
    Browse the repository at this point in the history
  5. Clean up tests

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    1a8111d View commit details
    Browse the repository at this point in the history
  6. Fix package name in test

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    1f96b8c View commit details
    Browse the repository at this point in the history
  7. use normalized names in lockfile

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    c4f6b7f View commit details
    Browse the repository at this point in the history
  8. Update requirement parser and lockfile generation for vcs dependencie…

    …s, fix test
    
    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    befb29c View commit details
    Browse the repository at this point in the history
  9. Remove version from VCS lock keys

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    07a7c61 View commit details
    Browse the repository at this point in the history
  10. VCS version key removal

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    243b4fd View commit details
    Browse the repository at this point in the history
  11. Update requirementslib and vistir

    Signed-off-by: Dan Ryan <dan.ryan@canonical.com>
    techalchemy committed May 19, 2020
    Configuration menu
    Copy the full SHA
    f4fba43 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    f81cec0 View commit details
    Browse the repository at this point in the history