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

Switch to Poetry /OR/ pin all the dependencies #273

Closed
1 of 7 tasks
kopf-archiver bot opened this issue Aug 18, 2020 · 1 comment
Closed
1 of 7 tasks

Switch to Poetry /OR/ pin all the dependencies #273

kopf-archiver bot opened this issue Aug 18, 2020 · 1 comment
Labels
archive automation CI/CD: testing, linting, releasing automatically wontfix This will not be worked on

Comments

@kopf-archiver
Copy link

kopf-archiver bot commented Aug 18, 2020

An issue by nolar at 2019-12-16 13:47:10+00:00
Original URL: zalando-incubator/kopf#273
 

Context:

I am getting annoyed by permanent CI/CD failures due to external releases, sometimes happening every few days in a row:

Goal

  • Switch to Poetry for CI/CD dependencies.
  • Lock all the dependencies' versions.
  • Establish the auto-upgrade via the automatic PR creation & testing.

Optional (go the full journey with Poetry):

  • Build & upload with Poetry instead of twine/setuptools.
  • Detect versions from GitHub releases (previously done by setuptools_scm).

See python-poetry/poetry#366 for suggestions on the Poetry CI/CD templates (all of them use the virtualenv installation though, which is recommended to not be used).


Plan B:

  • Just pin all the dependencies in requirements.txt (manually).
  • But still establish an auto-upgrader.
@kopf-archiver kopf-archiver bot closed this as completed Aug 18, 2020
@kopf-archiver kopf-archiver bot changed the title [archival placeholder] Switch to Poetry /OR/ pin all the dependencies Aug 19, 2020
@kopf-archiver kopf-archiver bot added the automation CI/CD: testing, linting, releasing automatically label Aug 19, 2020
@kopf-archiver kopf-archiver bot reopened this Aug 19, 2020
@nolar nolar added the wontfix This will not be worked on label Feb 6, 2021
@nolar
Copy link
Owner

nolar commented Feb 6, 2021

Won't fix: it is relatively stable now after the most critical dependencies were pinned. No need for Poetry, no need for auto-upgrader.

@nolar nolar closed this as completed Feb 6, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
archive automation CI/CD: testing, linting, releasing automatically wontfix This will not be worked on
Projects
None yet
Development

No branches or pull requests

1 participant