aboutcode-org / aboutcode-org/scancode-toolkit

Rev up base supported versions of OS and Python - including in CI

Open
#2,731 1 comment 0 reactions 0 assignees View on GitHub
installation and packaging must have
Dominant language
Python
Stars
2.6k
Forks
791
Avg merge
1d 12h
Merged PRs (30d)
5

Description

See also https://github.com/nexB/skeleton/issues/46

We could still support some Ubuntu 16 by using a container image as opposed to CI-provided images... but these would be harder to keep up to date since there are no security updates provided by default. So I am in favor of:
- [x] move the base tests to Ubuntu 18 LTS on all supported Python versions
- [ ] add or keep Debian buster, Ubuntu 20 LTS, Fedora FC34 to the smoke tests stack on one Python version (their default)
- [ ] consider adding nix, CentOS, Arch and Suse to the mix in the smoke tests stack on one Python version
- [x] drop Python 3.6 everywhere
- [x] move to Python 3.8 https://github.com/nexB/scancode-toolkit/issues/2664
- [x] add Python 3.10.0 https://github.com/nexB/scancode-toolkit/issues/2730

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.