1. 14 Nov, 2021 7 commits
  2. 13 Nov, 2021 4 commits
  3. 12 Nov, 2021 6 commits
    • fix: Broken cache on Windows (#4531) · 315f9e4d
      Closes #4479
      
      The previous implementation would fail to install packages on Windows
      because it creates a `Path` starting with a slash. Such a `Path` is
      invalid on Windows. Instead, use `Link` and `url_to_path`.
      Ambrose Chua committed
    • Improves hash mismatch exception language (#4573) · 51a112f1
      * Improves wording of exception when calculated hash absent from lockfile and
      extracts archive hashing and validation to a separate method
      
      I think this could be further improved by representing the hashes as
      a dataclass containing the hash type and the string digest. The types of
      hashes would be more robust then instead of hardcoding sha256 here and
      in `FileDependency.hash()`. It would also enable enumeration of
      hash types of known hashes so that `FileDependency.hash()` could return
      a list of hashes based on requested types.
      
      Doing this might alleviate the md5/sha256 problems arising from changes
      in poetry-core 1.0.6+ that affect Poetry 1.1.7+ users using Artifactory.
      
      Co-authored-by: Arun Babu Neelicattu <arun.neelicattu@gmail.com>
      Colin Dean committed
    • Update basic-usage.md with current pyproject.toml structure · d7982539
      This is a continuation of/supersedes #1742.
      
      Co-authored-by: Egor <Birdi7@users.noreply.github.com>
      Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
      Bjorn Neergaard committed
    • Clean up .cirrus.yml · a6751723
      Minor whitespace cleanup, push the $PATH out of the Matrix (which is
      more aligned with Github Actions), and make the list of tasks more
      obvious.
      Bjorn Neergaard committed
    • installer: use venv and improve error handling (#4099) · 8dc83b37
      * installer: improve error handling and logging
      
      Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
      
      * installer: default to using in-built venv module
      
      This change refactors virtual environment creation and introduces a new
      wrapper to handle command execution etc. If venv module is not
      available, in cases like that of the ubuntu distribution where the
      module is not part of the default python install, the virtualenv
      package is used by fetching the appropriate zipapp for the package for
      the python runtime.
      
      Resolves: #4089
      Resolves: #4093
      
      * ci/installer: upload failure logs
      
      * installer: preserve existing environment on failure
      
      This change ensures that if creation of a new environment fails, any
      previously existing environment is restored.
      
      Co-authored-by: Bjorn Neergaard <bjorn@neersighted.com>
      Arun Babu Neelicattu committed
    • Clean up old scripts/build tools · 68654118
      Remove the old sonnet script, as well as the obsolete
      make-nix-release.sh and Makefile.
      
      The last one is maybe more borderline, but it's ill-maintained and has
      no consumers as best I can tell.
      Bjorn Neergaard committed
  4. 11 Nov, 2021 4 commits
  5. 10 Nov, 2021 2 commits
  6. 30 Oct, 2021 3 commits
  7. 28 Oct, 2021 8 commits
  8. 10 Oct, 2021 2 commits
  9. 09 Oct, 2021 4 commits