kennethreitz
7d3ecc7bb4
attempt to force color
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:14:41 -04:00
kennethreitz
cb8ad83a06
capitalize Pipfile.lock
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:12:02 -04:00
kennethreitz
6fe93c9b9e
be more specific
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:07:59 -04:00
kennethreitz
83e64a15dd
consistiency
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:07:01 -04:00
kennethreitz
9634be2a40
unsupported
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:06:09 -04:00
kennethreitz
f7488df407
cleanups
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:05:19 -04:00
kennethreitz
40a0640349
cleanups
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:03:30 -04:00
kennethreitz
0fec3dcc00
cleanups
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:01:37 -04:00
kennethreitz
c05204d6b5
there we go
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 10:00:31 -04:00
kennethreitz
4db407f361
learn more
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:59:33 -04:00
kennethreitz
23929c97d0
try this
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:56:54 -04:00
kennethreitz
a095dceb93
echo not puts
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:53:52 -04:00
kennethreitz
7a9a9787d4
oops
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:52:49 -04:00
kennethreitz
18c22492af
oops
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:52:01 -04:00
kennethreitz
57e0a88585
oops
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:50:24 -04:00
kennethreitz
29aeefeba1
improvements to pipenv python version detection
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:49:41 -04:00
kennethreitz
2b7671369d
remove hashes for conda buildpack
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:38:29 -04:00
kennethreitz
a5b84e5ffb
requirements for anaconda buildpack
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:37:52 -04:00
kennethreitz
aeb4d075aa
Merge branch 'master' of https://git.heroku.com/python-builder-cedar-14 into upgrades
2017-09-26 09:36:58 -04:00
kennethreitz
6010d1f3ed
warn when using an older version of python
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:34:58 -04:00
kennethreitz
fc4f686f1e
2.7.14
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:24:01 -04:00
kennethreitz
f86ceaddfb
check for python_full_version too
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:23:49 -04:00
kennethreitz
c708a0af7d
pipfile > requirements.txt
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:23:00 -04:00
kennethreitz
a6ccde2bfd
python 2.7.14
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 09:20:00 -04:00
kennethreitz
29775c020a
changelog
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
v118
2017-09-24 23:20:01 -04:00
kennethreitz
50950c59df
Pipenv improvements ( #474 )
...
* improvements to pipenv
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* capitalize
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-24 23:18:22 -04:00
Johannes Hoppe
9817eb149e
Update gdal to version 2.2.1 ( #452 )
2017-09-08 12:36:53 -04:00
Johannes Hoppe
a703d2febe
Update proj.4 to version 4.9.3 ( #451 )
2017-09-08 12:28:05 -04:00
Johannes Hoppe
e304405410
Update geos to version 3.6.2 ( #450 )
2017-09-08 12:20:14 -04:00
kennethreitz
17f992a106
Improvements ( #471 )
...
* only do this on heroku-16
* history
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* code comment
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
v117
2017-09-08 12:02:03 -04:00
kennethreitz
24895082d3
update the changelog ( #470 )
v116
2017-09-08 11:56:35 -04:00
Zach McCormick
002780c2d9
Adding step to copy libjasper to vendor lib directory so that libgdal will load ( #449 )
2017-09-08 11:43:28 -04:00
Ed Morley
df7f8f3507
Skip vendoring libffi/libmemcached on Heroku-16 ( #465 )
...
* Add a test for the cryptography (cffi) compile step
Since it's currently untested.
* Skip vendoring libffi/libmemcached on Heroku-16
Unlike for Cedar-14, Heroku-16 comes with these packages pre-installed:
https://github.com/heroku/stack-images/blob/5a341970cfc1f201014262ad64c3b3e47514f663/heroku-16/installed-packages.txt#L111
https://github.com/heroku/stack-images/blob/5a341970cfc1f201014262ad64c3b3e47514f663/heroku-16/installed-packages.txt#L172
As such the build scripts had already been made a no-op on Heroku-16:
https://github.com/heroku/heroku-buildpack-python/blob/fedae5ceda5a42f594012f911c3808dd5dc6fd9e/builds/libraries/vendor/libffi#L6-L9
https://github.com/heroku/heroku-buildpack-python/blob/fedae5ceda5a42f594012f911c3808dd5dc6fd9e/builds/libraries/vendor/libmemcache#L6-L9
...meaning the Heroku-16 archives for them on S3 contain zero files.
However until now, the buildpack was still unnecessarily downloading
and extracting these empty archives - and not just on the first compile
(like on cedar-14), but every compile since the directory check will
never succeed.
2017-09-08 11:27:46 -04:00
Ed Morley
312a468cce
Correct changelog entries for v108, v109 and v110 ( #469 )
...
Found by diffing the published buildpack archives and looking at the
git log to see what changed. It looks like the v108 entry was
accidentally added in #405 , when the release being published there
was actually v107. The setuptools update mentioned there never
happened, since the `SETUPTOOLS_VERSION` variable was found to be
unused and instead removed.
2017-09-06 12:35:17 -04:00
kennethreitz
d4b8c2aeda
Undo sub_env for pip install, it was a terrible idea ( #467 )
...
* fixed the bug for pypy-5.8.0
* update changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* blacklist for old apps
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* only blacklist pythonhome/path
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* updated changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* be more agressive with blacklisting
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* sub_env was a terrible idea
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* changelog update
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
v115
2017-09-05 11:11:59 -04:00
kennethreitz
f86e8079b6
Blacklist for old apps ( #466 )
...
* fixed the bug for pypy-5.8.0
* update changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* blacklist for old apps
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* only blacklist pythonhome/path
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* updated changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
v114
2017-09-05 10:44:08 -04:00
kennethreitz
36c6f5e388
Update README.md ( #464 )
2017-09-05 10:02:19 -04:00
kennethreitz
91a65b2984
Update README.md ( #463 )
2017-09-05 09:59:35 -04:00
kennethreitz
3010070d55
Update README.md ( #462 )
...
* Update README.md
* Update README.md
* Update README.md
2017-09-05 09:58:32 -04:00
Ed Morley
fedae5ceda
Tests: Make assertCaptured test failures easier to debug ( #461 )
...
Previously the contents of the file being searched was not output,
making it hard to know how to fix a test so that it would pass.
Before:
```
$ make test-heroku-16
...
testCffi
ASSERT:Expected </tmp/shunit.ayVGAO/tmp/output.6gMs/stdout> to contain <ZZZZZZZ>
testPylibmc
```
After:
```
$ make test-heroku-16
...
testCffi
ASSERT:Expected </tmp/shunit.FXWeuI/tmp/output.7Vfx/stdout> to contain <ZZZZZZZ>
! Warning: Your application is missing a Procfile. This file tells Heroku how to run your application.
! Learn more: https://devcenter.heroku.com/articles/procfile
-----> Installing python-3.6.2
-----> Installing pip
-----> Installing requirements with pip
Collecting cffi (from -r /tmp/testBoLG0/requirements.txt (line 1))
Downloading cffi-1.10.0-cp36-cp36m-manylinux1_x86_64.whl (406kB)
Collecting pycparser (from cffi->-r /tmp/testBoLG0/requirements.txt (line 1))
Downloading pycparser-2.18.tar.gz (245kB)
Installing collected packages: pycparser, cffi
Running setup.py install for pycparser: started
Running setup.py install for pycparser: finished with status 'done'
Successfully installed cffi-1.10.0 pycparser-2.18
testPylibmc
```
2017-09-05 09:43:17 -04:00
Ed Morley
4212e06309
NLTK support: Fix passing of multiple corpora identifiers ( #460 )
...
* NLTK support: Update test to use multiple corpora
So that the incorrect handling of multiple IDs seen in #444 would
have been caught.
Also switches to some of the smaller corpora, to reduce time spent
downloading during tests (see sizes on http://www.nltk.org/nltk_data/ ).
* NLTK support: Fix passing of multiple corpora identifiers
As part of fixing the shellcheck warnigns in #438 , double quotes had
been placed around `$nltk_packages` passed to the `nltk.downloader`,
which causes multiple identifiers to be treated as though it were just
one identifier that contains spaces.
The docs for the shellcheck warning in question recommend using arrays
if the intended behaviour really is to split on spaces:
https://github.com/koalaman/shellcheck/wiki/SC2086#exceptions
As such, `readarray` has been used, which is present in bash >=4.
The `[*]` array form is used in the log message, to prevent shellcheck
warning SC2145, whereas `[@]` is used when passed to `nltk.downloader`
to ensure the array elements are unpacked as required.
Note: Both before and after this fix, using anything but unix line
endings in `nltk.txt` will also cause breakage.
2017-09-05 09:32:04 -04:00
kennethreitz
fd360bda14
Update local commits ( #459 )
...
* fixed the bug for pypy-5.8.0
* update changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-08-31 13:41:45 -04:00
kennethreitz
4723abb896
Pipenv Updates ( #458 )
...
* fixed the bug for pypy-5.8.0
* update pipenv support
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-08-31 13:18:26 -04:00
kennethreitz
155b5eecb9
Grep bug fix ( #456 )
...
* fixed the bug for pypy-5.8.0
* changelog entry
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* use std-lib sub-env
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* let's see if this cleans things up
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* try v7 of stdlib
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* use new sub_env
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* set_env
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* set_default_env
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* v8 of stdlib
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* v112
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* oops (merge bug)
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* final merge error resolve
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* final final fix for merge conflict
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-08-28 13:41:32 -04:00
kennethreitz
845635d667
Changelog ( #454 )
...
* fixed the bug for pypy-5.8.0
* changelog entry
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-08-24 17:28:25 -04:00
Samuel Spencer
0c26eae214
Allow environment variables during pip install, fixes #416 ( #417 )
...
* Allow environment variables during pip install, fixes #416
* shift sub-env command, fix typo
* bash check thingy fixed
2017-08-12 02:55:15 -04:00
Jeremy Morrell
325a3165e4
Remove leading zeros from WEB_CONCURRENCY ( #446 )
...
* Remove leading zeros from `WEB_CONCURRENCY`
* fix DYNO_RAM (from node buildpack)
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-08-10 14:42:45 -04:00
Ed Morley
bf378916af
Speed up the multi-stage Travis run ( #443 )
...
Reduces the impact on Travis runtime caused by #438 , by:
* Making the shellcheck job run on the container infra (`sudo: false`)
which has faster boot times.
* Running the heroku-16 and cedar-14 stack tests in parallel, since
previously they were separate stages (which are run in series by
design).
Reduces Travis end-to-end time from ~10 minutes to ~6 minutes.
2017-08-10 14:29:15 -04:00
Ed Morley
c029e44dc8
Improve UX when clearing cache due to the stack changing ( #442 )
...
* Test that the cache is invalidated when the stack changes
* Improve UX when clearing cache due to the stack changing
Now outputs a message informing that the cache was cleared, and
clears the cache first to avoid a redundant message about removing
an old Python version.
2017-08-07 21:23:23 -04:00
kennethreitz
f74d4db8c5
Shellcheck Compliance ( #438 )
...
* fixed the bug for pypy-5.8.0
* enable shellcheck in makefile
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* make compile script shellcheck compatible
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* let's see what this says
* fix pip installation
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck detect script
* shellcheck release
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck test-compile
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck warnings/utils
* updated makefile
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck collectstatic
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck cryptography
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck eggpath fixes
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck gdal
* shellcheck goes-libs
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck mercurial
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* nltk shellcheck
* shellcheck pip-install
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck pip-uninstall
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck pipenv
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck pylibmc
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* shellcheck python
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* update makefile
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* final update to makefile
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* fix tests
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* actually fix the tests
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* update pipenv-python-version
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* requested fixes
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* update spellcheck sources
* attempted fix for shell globbing
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* further attempted fix
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* switch nltk styling
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* no more need for temp app for installing pip
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* attempt at staged build for shellcheck
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* attempted fix of travis file
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* reorder travis file
* add shellcheck to install
* make things clearer in travis file
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* better travis file
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* attempt at better travis file
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* better travis file
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-08-03 17:36:23 -04:00