Modernize build system (port to uv) - #2343
Conversation
| "PyYAML==6.0.1", | ||
| "google-cloud-bigquery==3.25.0", | ||
| "google-cloud-storage==2.16.0", | ||
| "GitPython==3.1.41", |
There was a problem hiding this comment.
May want to reconsider the hard pins at some point (that part is taken care of by uv lock) but 🤷
There was a problem hiding this comment.
I think the google-cloud once where explicitly pinned due to some issues with other versions. But I can't remember details. If that still applies I'd like to keep them pinned in the pyproject file, but gitpython and pyyaml could definitely be unpinned here.
There was a problem hiding this comment.
I'll leave it for now, probably best only to change if there's genuine value to doing so
| - python-3.9-packages-v1-{{ .Branch }}-{{ checksum "requirements.in" }}- | ||
| - python-3.9-packages-v1-{{ .Branch }}- | ||
| - python-3.9-packages-v1-main- | ||
| - python-3.9-packages-v1- |
There was a problem hiding this comment.
No longer necessary -- the newer python orb we're using automatically caches:
https://circleci.com/developer/orbs/orb/circleci/python#commands-install-packages
https://app.circleci.com/pipelines/github/mozilla/glean-dictionary/5686/workflows/2d6341ab-d5ea-4ef1-8a99-6206cc87a5de/jobs/10800
NOT YET READY FOR REVIEWMake the glean dictionary a standard python project, porting to uv and python 3.11. Simplifies local development a fair bit.
Pull Request checklist
fixes, if applicable)