jaraco / jaraco/jaraco.itertools

License file is missing, downloading license file is problematic

Open
#23 0 comments 5 reactions 0 assignees View on GitHub
Dominant language
Python
Stars
6
Forks
8
PR merge metrics
No merged PRs in 30d

Description

Hi! 👋

I package this project for Arch Linux.

Upon trying to upgrade to 6.4.3 I noticed that the project now no longer provides the required MIT license file.
Further, it appears that https://github.com/jaraco/jaraco.itertools/blob/7aee716994b4971d85d8f207ae08f4cdf21be51f/pyproject.toml#L6 is now required to build this project, which has https://github.com/coherent-oss/coherent.licensed/blob/fe0a6e10e7e1bd0dbb7cb83055140cf7ff7d83ee/__init__.py#L18-L20 download the internet during build time.

This is problematic for downstream packaging systems, as they usually clearly define during download of sources what the input of a system package is going to be.
Many build environments now pivot towards not allowing internet access during build time (and frankly no project should need to download something during build time).

Please re-instate the license file for this project (similar to what has been done in setuptools: https://github.com/pypa/setuptools/commit/ae480ff7c2b40442dc97fff712312549a9ed76e6), so that it can be packaged again.

Thanks! 🙏

Contributor guide

No contributing guide indexed for this repository

Research direction

Start with pyproject.toml around line 6 and compare the requested license-file handling with the linked setuptools commit. Restore the MIT license file and verify that the project can be packaged without downloading files during the build.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
build-system, documentation
Issue type
Documentation
Difficulty
2/5
Estimated time
1-3 hours
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
48/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.