524 Commits

Author SHA1 Message Date
Cosimo Lupo
cc645c4396 Bump version: 3.15.1 → 3.15.2.dev0 2017-08-18 17:49:29 +01:00
Cosimo Lupo
b7cfdaf367 Release 3.15.1 2017-08-18 17:49:28 +01:00
Cosimo Lupo
549eef81b3 Bump version: 3.15.0 → 3.15.1.dev0 2017-08-17 12:38:51 +01:00
Cosimo Lupo
6e11a9da58 Release 3.15.0 2017-08-17 12:38:51 +01:00
Cosimo Lupo
d0abb273c3 Bump version: 3.14.0 → 3.14.1.dev0 2017-08-17 12:37:33 +01:00
Cosimo Lupo
c3df74f597 Release 3.14.0 2017-07-31 19:41:55 +01:00
Cosimo Lupo
bc3a2d7daa
Bump version: 3.13.1 → 3.13.2.dev0 2017-05-30 11:07:38 +01:00
Cosimo Lupo
6f0ed70059
Release 3.13.1 2017-05-30 11:07:37 +01:00
Cosimo Lupo
9785e0e92d
Bump version: 3.13.0 → 3.13.1.dev0 2017-05-24 11:56:18 +01:00
Cosimo Lupo
6fc7671360
Release 3.13.0 2017-05-24 11:52:11 +01:00
Cosimo Lupo
0ff0d022e0
Bump version: 3.12.1 → 3.12.2.dev0 2017-05-18 11:38:34 +01:00
Cosimo Lupo
7545539bf5
Release 3.12.1 2017-05-18 11:37:31 +01:00
Cosimo Lupo
1ced13124a
Bump version: 3.12.0 → 3.12.1.dev0 2017-05-17 15:16:33 +01:00
Cosimo Lupo
f798f52236
Release 3.12.0 2017-05-17 15:15:16 +01:00
Cosimo Lupo
cfbe344216
Bump version: 3.11.0 → 3.11.1.dev0 2017-05-03 12:42:21 +01:00
Cosimo Lupo
715109262a
Release 3.11.0 2017-05-03 12:41:32 +01:00
Cosimo Lupo
8fbd1e5f6d
Bump version: 3.10.0 → 3.10.1.dev0 2017-04-14 22:06:44 +01:00
Cosimo Lupo
8e3c48fbe2
Release 3.10.0 2017-04-14 22:05:06 +01:00
Cosimo Lupo
81452301e1
Bump version: 3.9.2 → 3.9.3.dev0 2017-04-08 15:55:36 +02:00
Cosimo Lupo
d011688978
Release 3.9.2 2017-04-08 15:55:35 +02:00
Cosimo Lupo
21944d3cc8
Bump version: 3.9.1 → 3.9.2.dev0 2017-03-20 09:59:58 +00:00
Cosimo Lupo
524db89b69
Release 3.9.1 2017-03-20 09:59:07 +00:00
Cosimo Lupo
ffb68042dc
Bump version: 3.9.0 → 3.9.1.dev0 2017-03-13 13:36:38 +00:00
Cosimo Lupo
7dc69f2ae2
Release 3.9.0 2017-03-13 13:35:18 +00:00
Cosimo Lupo
cc08ab1050
add munkres to requirements.txt to test varLib.interpolatable 2017-03-07 11:24:16 +00:00
Miguel Sousa
8212916aa4 [varLib tests] Test for interpolatable.py 2017-03-06 03:04:45 -08:00
Cosimo Lupo
c28f3f06b5
Bump version: 3.8.0 → 3.8.1.dev0 2017-03-05 21:46:45 +00:00
Cosimo Lupo
6abff52ec9
Release 3.8.0 2017-03-05 21:45:49 +00:00
Cosimo Lupo
31d856b2f6
Bump version: 3.7.2 → 3.7.3.dev0 2017-02-17 17:02:52 -08:00
Cosimo Lupo
31b8c7f64f
Release 3.7.2 2017-02-17 17:02:03 -08:00
Cosimo Lupo
43914430f4
Bump version: 3.7.1 → 3.7.2.dev0 2017-02-15 12:56:30 -08:00
Cosimo Lupo
c10bc762b7
Release 3.7.1 2017-02-15 12:55:48 -08:00
Cosimo Lupo
78d11e3a0f
Bump version: 3.7.0 → 3.7.1.dev0 2017-02-11 10:04:59 -08:00
Cosimo Lupo
9207b1397a
Release 3.7.0 2017-02-11 10:02:58 -08:00
Cosimo Lupo
2ebd861eff
Bump version: 3.6.3 → 3.6.4.dev0 2017-02-06 13:40:40 +00:00
Cosimo Lupo
41d8d2a309
Release 3.6.3 2017-02-06 13:22:48 +00:00
Cosimo Lupo
41099fd376
Bump version: 3.6.2 → 3.6.3.dev0 2017-01-30 17:25:52 +00:00
Cosimo Lupo
d67135852f
Release 3.6.2 2017-01-30 17:24:57 +00:00
Cosimo Lupo
1cf852bb3f
Bump version: 3.6.1 → 3.6.2.dev0 2017-01-28 16:16:25 +00:00
Cosimo Lupo
0617123053
Release 3.6.1 2017-01-28 16:01:32 +00:00
Cosimo Lupo
a9dcf1c1b0
Bump version: 3.6.0 → 3.6.1.dev0 2017-01-26 19:52:25 +00:00
Cosimo Lupo
18b6459ce2
Release 3.6.0 2017-01-26 19:50:17 +00:00
Cosimo Lupo
3ec651ee22
[setup.py] in long_description, add 'Changelog' header to separate README.rst from NEWS.rst 2017-01-20 09:39:18 +00:00
Cosimo Lupo
7aaab4dff7
[setup.py] display README and NEWS on PyPI page; parse/update NEWS.rst in 'release' command 2017-01-18 18:59:55 +00:00
Cosimo Lupo
8aa9f15ad5
require pytest>=3.0 in setup.py's setup_requires and setup.cfg 2017-01-17 13:33:47 +00:00
Cosimo Lupo
7ddef61691
Bump version: 3.5.0 → 3.5.1.dev0 2017-01-14 15:22:43 +00:00
Cosimo Lupo
40a44f39d0
Release 3.5.0 2017-01-14 15:22:42 +00:00
Cosimo Lupo
530533ec60
setup.py: allow to override default "share/man" via environment variable
Apparently on some BSD systems man pages go to /usr/man instead of /usr/share/man.
It's too complicated to keep track of all the nuances of Linux distros so package maintainers can simply override the default via a $FONTTOOLS_MANPATH env variable

Fixes #84
2017-01-11 13:18:57 +00:00
Cosimo Lupo
fb6d3f6356
setup.py: always install ttx manpage (even when not used); remove platform-specific branch
It's not a good thing that we build different wheel packages (with/without data_files) according to the platform we build them with.
After all, these wheels are meant to be "universal".

Even when manpages can't be used on a target platform (e.g. Windows), their mere presence should not do any harm; they are simply copied to a 'share/man' folder relative to the python prefix. On Unix systems (Linux, Homebrew, etc.) this is usually `/usr` or `/usr/local`, so `man ttx` just works (TM).

Note that other popular python tools like IPython or Sympy also install manpages the same way we do here with ttx, and they do that unconditionally for all platforms.

As regards issue #796, whereby attempting to `sudo pip install fonttools` fails because the manpage file is copied to a SIP-protected location on OSX El Capitan and above:

Users who still wish to install fonttools globally with sudo (and are not scared after googling 'why sudo pip is bad'), can still use the '--install-data' option of setup.py install to modify the data_files base installation directory.

If you install with pip (recommended over `python setup.py install`), you can use --install-option to pass through installation options to setup.py (which is run by pip when installing from source).

For example, to install man pages to /usr/local/share/man/man1/*.1 you could pass "/usr/local" as the base directory for --install-data, like so:

sudo -H /usr/bin/python -m pip install --install-option="--install-data=/usr/local" fonttools
2017-01-11 13:18:57 +00:00
Cosimo Lupo
9d39007aa6
Bump version: 3.4.1.dev0 → 3.5.0.dev0 2017-01-02 17:03:59 +01:00