Pin test requirements + Python version
Maintainers usually reply within 1 day
Nobody has claimed this yet.
Assessment
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Newbie friendliness
- 48/100
- Issue type
- Refactor
- Clarity
- Mostly clear
- Activity status
- Stale
- Tech stack
- python
- Domain
- build-system, ci-cd
Research direction
Start with tox.ini around line 17 and compare the requirements conventions in other releng repositories. Add the test.in/test.txt requirements structure managed by pip-compile-multi and pin the Python version; done means the test dependencies and Python runtime are reproducible in CI.
Written by the indexing model from the issue text.
Description
I noticed that the test requirements are unpinned:
https://github.com/mozilla-releng/scriptworker/blob/main/tox.ini#L17
We should follow the conventions in other releng repos of using pip-compile-multi and a set of test.in / test.txt requirements files to keep the CI reproducible.
Relatedly, the version of Python we are using is also unpinned. This caused some confusion in:
https://github.com/mozilla-releng/scriptworker/pull/583
- Dominant language
- Python
- Stars
- 5
- Forks
- 40
- Avg merge
- 22h 14m
- Merged PRs (30d)
- 10
Getting set up
- No Dockerfile or Docker Compose file
- No pull request template
- Read the contributing guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from mozilla-releng/scriptworker
-
Dependency DashboardOpen
Difficulty 2/5 1-3 hours Newbie friendliness 25/100
mozilla-releng/scriptworker#748 ·
Maintainers usually reply within 1 day
-
verify_cot fails to validate pull requests on repos that are forksMay be free again @ahal claimed this 888 days ago, and no pull request is open. Open
mozilla-releng/scriptworker#645 · 4 comments · 1 assignee ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mozilla-releng/scriptworker#580 · 1 comment ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mozilla-releng/scriptworker#570 ·
Maintainers usually reply within 1 day
-
Difficulty 4/5 3-5 days Newbie friendliness 35/100
mozilla-releng/scriptworker#569 ·
Maintainers usually reply within 1 day
All issues in mozilla-releng/scriptworker
Similar issues
-
adr
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
kristofdegrave/homeassistant-smart-charging#1607 ·
Maintainers usually reply within 1 day
-
namespace operations
Difficulty 2/5 1-3 hours Newbie friendliness 64/100
EclipseFdn/open-vsx.org#13665 ·
Maintainers usually reply within 1 day
-
doc good first issue help wanted
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
collective/icalendar#1865 · 2 comments ·
Maintainers usually reply within 1 day
-
Difficulty 2/5 1-3 hours Newbie friendliness 82/100
canonical/opentelemetry-collector-operator#409 ·
Maintainers usually reply within 1 day
-
Difficulty 1/5 Under an hour Newbie friendliness 85/100
mozilla/addons-release-tests#1243 ·
Maintainers usually reply within 1 day