Incorrect permissions in ligo-segments-1.2.0.tar.gz tarball
The permissions in the ligo-segments-1.2.0.tar.gz tarball in software.ligo.org or PyPI are too restrictive and it is causing packaging and distributions issues (e.g., with MacPorts). The permissions for most files are 0600, but should be 0644.
I'm not sure what might cause this; it might be a bug in an old version of setuptools, or it might be an environment issue such as umask. Doing a new source release should fix this.
Permissions for ligo-segments-1.2.0.tar.gz
$ curl https://software.igwn.org/lscsoft/source/ligo-segments-1.2.0.tar.gz | tar x
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 48871 100 48871 0 0 155k 0 --:--:-- --:--:-- --:--:-- 155k
$ ls -l ligo-segments-1.2.0/
total 128
-rw------- 1 lpsinger wheel 35147 Jun 4 2018 LICENSE
-rw------- 1 lpsinger wheel 173 Oct 17 2018 MANIFEST.in
-rw------- 1 lpsinger wheel 1063 Jan 15 2019 PKG-INFO
-rw------- 1 lpsinger wheel 135 Jun 4 2018 README.rst
drwx------ 8 lpsinger wheel 256 Jan 15 2019 debian
drwx------ 4 lpsinger wheel 128 Jan 15 2019 ligo
-rw------- 1 lpsinger wheel 2195 Jan 15 2019 ligo-segments.spec
-rw------- 1 lpsinger wheel 2199 Nov 2 2018 ligo-segments.spec.in
drwx------ 8 lpsinger wheel 256 Jan 15 2019 ligo_segments.egg-info
-rw------- 1 lpsinger wheel 38 Jan 15 2019 setup.cfg
-rw------- 1 lpsinger wheel 2957 Jan 9 2019 setup.py
drwx------ 7 lpsinger wheel 224 Jan 15 2019 src
drwx------ 7 lpsinger wheel 224 Jan 15 2019 test
Permissions in a typical Python source package
$ curl https://software.igwn.org/lscsoft/source/ligo-gracedb-2.6.1.tar.gz | tar x
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 2495k 100 2495k 0 0 1262k 0 0:00:01 0:00:01 --:--:-- 1261k
$ ls -l ligo-gracedb-2.6.1/
total 152
-rw-r--r-- 1 lpsinger staff 35149 Oct 1 2019 LICENSE
-rw-r--r-- 1 lpsinger staff 107 Oct 1 2019 MANIFEST.in
-rw-r--r-- 1 lpsinger staff 2235 Jun 5 13:33 PKG-INFO
-rw-r--r-- 1 lpsinger staff 872 Oct 1 2019 README.rst
drwxr-xr-x 8 lpsinger staff 256 Jun 5 13:33 debian
drwxr-xr-x 5 lpsinger staff 160 Jun 5 13:33 docs
drwxr-xr-x 4 lpsinger staff 128 Jun 5 13:33 ligo
-rw-r--r-- 1 lpsinger staff 3099 Jun 5 13:02 ligo-gracedb.spec
drwxr-xr-x 9 lpsinger staff 288 Jun 5 13:33 ligo_gracedb.egg-info
-rw-r--r-- 1 lpsinger staff 56 Oct 1 2019 requirements-dev.txt
-rw-r--r-- 1 lpsinger staff 24 Oct 1 2019 requirements-doc.txt
-rw-r--r-- 1 lpsinger staff 624 Jun 5 13:33 setup.cfg
-rw-r--r-- 1 lpsinger staff 4191 Jun 5 13:02 setup.py
-rw-r--r-- 1 lpsinger staff 273 Jun 3 17:14 tox.ini