diff options
| author | John Marshall <jmarshall@hey.com> | 2021-09-22 21:51:21 +0100 |
|---|---|---|
| committer | John Marshall <jmarshall@hey.com> | 2021-09-22 22:58:46 +0100 |
| commit | 576dece3643485052ba90fdadc81dfcf6028acc4 (patch) | |
| tree | e2f031d07f09e2ea2c2d9d7285ac2f4888837503 | |
| parent | a5ed0a8f7be889baba57c2f874ba32e5b09ecfd8 (diff) | |
| download | python-setuptools-git-576dece3643485052ba90fdadc81dfcf6028acc4.tar.gz | |
sdist: Accept -u/--owner and -g/--group options
Controlling the file ownership recorded in tar archives is useful for
those striving towards reproducible builds. These options are already
understood by distutils.command.sdist.sdist, so just need to be accepted
by setuptools.command.sdist.sdist to be propagated.
Fixes #1893.
| -rw-r--r-- | changelog.d/2800.change.rst | 3 | ||||
| -rw-r--r-- | setuptools/command/sdist.py | 4 |
2 files changed, 7 insertions, 0 deletions
diff --git a/changelog.d/2800.change.rst b/changelog.d/2800.change.rst new file mode 100644 index 00000000..cbb201e7 --- /dev/null +++ b/changelog.d/2800.change.rst @@ -0,0 +1,3 @@ +Added ``--owner`` and ``--group`` options to the ``sdist`` command, +for specifying file ownership within the produced tarball (similarly +to the corresponding distutils ``sdist`` options). diff --git a/setuptools/command/sdist.py b/setuptools/command/sdist.py index 4a014283..e8062f2e 100644 --- a/setuptools/command/sdist.py +++ b/setuptools/command/sdist.py @@ -31,6 +31,10 @@ class sdist(sdist_add_defaults, orig.sdist): ('dist-dir=', 'd', "directory to put the source distribution archive(s) in " "[default: dist]"), + ('owner=', 'u', + "Owner name used when creating a tar file [default: current user]"), + ('group=', 'g', + "Group name used when creating a tar file [default: current group]"), ] negative_opt = {} |
