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

Split dependencies #237

Merged
merged 4 commits into from
Jun 2, 2024
Merged

Split dependencies #237

merged 4 commits into from
Jun 2, 2024

Commits on May 22, 2024

  1. Configuration menu
    Copy the full SHA
    a0453b2 View commit details
    Browse the repository at this point in the history
  2. Split up requirements into dev and prod files

    This breaks up requirements.in into two files.  The dev spec file,
    requirements.dev.txt, has a constraint on the compiled prod file so that
    we can both avoid duplicating requirements between the files but also
    avoid conflicting requirements.
    
    By doing a compile on new files we're going to get brand new versions,
    effectively doing an upgrade to everything.  So this commit maintains
    the existing requirements.txt purely to constrain the compilation and
    avoid this situation.
    ghickman committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5a98bb8 View commit details
    Browse the repository at this point in the history
  3. Remove constraint on old requirements file

    Now that we've generated the split compiled files using the old
    requirements.txt as a constraint, we can remove that file, the
    constraint, and re-compile.  This removes requirements.txt and updates
    the formatting for all requirements without bumping versions.
    ghickman committed May 22, 2024
    Configuration menu
    Copy the full SHA
    5ee104f View commit details
    Browse the repository at this point in the history
  4. Switch from pip-tools to uv

    Note: pip-tools is making --strip-extras the default in 8.0, which uv
    has copied by default.
    
    This change also ensures a user has uv installed in the local venv so
    the tooling works, and can take advantage of the python that venv is
    using.
    ghickman committed May 22, 2024
    Configuration menu
    Copy the full SHA
    14a5126 View commit details
    Browse the repository at this point in the history