Casey Faist
e1d0fcae0e
remove Cedar from binary docs
2019-09-10 18:20:25 -07:00
David Zuelke
8f1b24f64e
expose $STACK env to each image so it can be used in formulae
2019-09-10 18:20:25 -07:00
David Zuelke
97e3366409
move Dockerfiles to central location, add all stacks, update README
2019-09-10 18:20:25 -07:00
David Zuelke
4f8bb77b13
expose $STACK env to each image so it can be used in formulae
2019-09-10 18:20:25 -07:00
David Zuelke
a771b7bf94
move Dockerfiles to central location, add all stacks, update README
2019-09-10 18:20:25 -07:00
David Zuelke
b52fac4d32
reuse logic in runtimes/pypy3 formulae
2019-09-10 18:20:25 -07:00
David Zuelke
e28c1012b7
reuse logic in runtimes/pypy formulae
2019-09-10 18:20:25 -07:00
Jose Diaz-Gonzalez
302c2f0432
feat: add docs and make target for heroku-18 bob builds
2019-08-15 17:36:40 -04:00
David Zuelke
e965516197
fix python 3.5.7 formula actually building 3.7.2
2019-07-17 01:55:46 +02:00
Casey Faist
9d3639685a
add new python and update default
2019-04-03 09:12:44 -07:00
Casey
76bb572a4d
Release prep 151 ( #813 )
...
* new runtimes
* update default latest
2019-03-21 10:54:12 -07:00
Casey
bebc0cf439
Python 2.7.16 ( #808 )
...
* new recipe for new runtime
* add new runtime formula
* wrangle tests into submission
2019-03-11 13:22:29 -04:00
Casey Faist
797652a75d
new runtimes and travis test updates
2019-01-31 14:46:42 -05:00
Casey Faist
f3ef152624
update tests to pass, add 3.4
2018-11-11 15:34:49 -06:00
Casey Faist
0a169e76a4
fix extra slash in python install location
2018-11-08 13:54:44 -06:00
Casey Faist
ae4713efd8
add new runtimes and test repos
2018-11-08 13:54:44 -06:00
Terence Lee
221722fb27
setup libsqlite3-dev and sqlite3 binary to match stack's libsqlite3-0
...
With inspiration from @KevinBrolly, this patch uses the stack image
SQLite3 package but also still providing the dev headers and binary that
users may still be using today. The benefit is that we won't need to
rebuild all the python binaries for this to take affect. We can just
stop shipping SQLite3 from future binaries. In addition, we don't need
to worry about what version and when to update SQLite3 and maintaining
the packages ourselves.
This also includes updates to Python 2.7.15 and Python 3.6.6 so they can
rebuilt with the stack image dev headers instead of building our own
vendored SQLite3.
2018-07-26 16:49:23 -05:00
Ian Stapleton Cordasco
9a3c1fab04
Build Python 3.6.6 and 3.7.0
...
Add runtime build recipes for our newly released versions
Closes gh-720
Closes gh-721
2018-06-28 08:33:50 -05:00
Ian Stapleton Cordasco
3c64697472
Add Python 2.7.15 to the list of runtimes ( #692 )
...
* Add Python 2.7.15 to the list of runtimes
Closes #691
* Update the default Python 2 to 2.7.15 everywhere
2018-05-01 10:27:32 -04:00
Josh Friend
23827b59c8
Add CPython 3.6.5 ( #676 )
...
fixes #674
2018-04-18 09:10:33 -04:00
kennethreitz
de680016c9
latest python version (3.6.4) ( #496 )
...
Update buildpack to latest version of Python.
2018-01-08 12:20:55 -05:00
Josh Friend
646466c4dd
Add CPython 3.6.4 ( #495 )
2018-01-02 08:22:37 -05:00
Josh Friend
2608bf43dd
Add CPython 3.6.3 ( #479 )
2017-11-14 12:24:30 -05:00
kennethreitz
ff223597f3
Upgrades 🔝 ( #475 )
...
* fixed the bug for pypy-5.8.0
* changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* python 2.7.14
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* pipfile > requirements.txt
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* check for python_full_version too
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* 2.7.14
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* warn when using an older version of python
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* requirements for anaconda buildpack
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* remove hashes for conda buildpack
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* improvements to pipenv python version detection
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* oops
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* oops
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* oops
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* echo not puts
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* try this
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* learn more
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* there we go
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* cleanups
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* cleanups
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* cleanups
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* unsupported
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* consistiency
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* be more specific
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* capitalize Pipfile.lock
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* attempt to force color
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* try this
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* try this
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* interactive
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* interactive
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* diagnose
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* try without -l
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* confirmed env working
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* just -c
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* use latest, to debug
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* no more bash
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* try …
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* don't use the git version of pipenv
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* oops
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* next version
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* 2.7.14
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* comment out force color bits
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* readme
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* more tests
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* more tests
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* ellipsis
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 11:42:14 -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
Johannes Hoppe
f289984061
Update GDAL version to 1.11.5 ( #432 )
...
* Update GDAL version to 1.11.5
Update GDAL to latest bugfix release, see
http://trac.osgeo.org/gdal/wiki/Release/1.11.5-News
* Use pushd and popd in favor of cd
2017-08-01 14:33:23 -04:00
kennethreitz
1d37749ec1
fixed the bug for pypy-5.8.0 ( #431 )
2017-07-31 19:27:48 -04:00
Josh Friend
da13bf1f3d
Add pypy2-5.8.0 ( #430 )
2017-07-31 18:46:43 -04:00
Ed Morley
78767e7199
Exclude Python's test suite from generated Python archives ( #425 )
...
This copies the official Docker Python images approach of stripping
the Python test suite after building from source.
For Python 3.6.2 this reduces the output from 184MB to 121MB and
removes the following directories:
```
.heroku/python/lib/python3.6/tkinter/test
.heroku/python/lib/python3.6/ctypes/test
.heroku/python/lib/python3.6/unittest/test
.heroku/python/lib/python3.6/distutils/tests
.heroku/python/lib/python3.6/sqlite3/test
.heroku/python/lib/python3.6/lib2to3/tests
.heroku/python/lib/python3.6/test
```
For Python 2.7.13 this reduces the output from 127MB to 91MB and
removes the following directories:
```
.heroku/python/lib/python2.7/ctypes/test
.heroku/python/lib/python2.7/unittest/test
.heroku/python/lib/python2.7/distutils/tests
.heroku/python/lib/python2.7/bsddb/test
.heroku/python/lib/python2.7/lib-tk/test
.heroku/python/lib/python2.7/sqlite3/test
.heroku/python/lib/python2.7/lib2to3/tests
.heroku/python/lib/python2.7/json/tests
.heroku/python/lib/python2.7/email/test
.heroku/python/lib/python2.7/test
```
Fixes #424 .
2017-07-17 13:00:47 -04:00
Josh Friend
4293ec5564
Add CPython 3.6.2 ( #422 )
2017-07-17 11:48:05 -04:00
kennethreitz
0a4cc2c476
pypy3-5.8.0 ( #414 )
2017-06-15 15:54:40 -04:00
kennethreitz
c8c8995d70
Next version ( #405 )
...
* python 3.5.3
* v108
* new setuptools version
* removed unneeded variable
2017-06-03 17:51:44 -04:00
Ed Morley
e621ff4d5e
Improve the workflow for generating binaries for Heroku-16 ( #387 )
...
* Updates bob-builder to a version that clears out the previous
build directory, which prevents the stale files seen in #379 .
* Adds a `buildenv-heroku-16` Make command to simplify the
building and use of the Heroku-16 binary build environment.
* Sets `S3_BUCKET` and `S3_PREFIX` in the Docker image, to save
having to do so manually each time.
* Removes the duplication of the bob-builder dependency between
`Dockerfile` and `requirements.txt`.
* Disables the pip version check during Docker build, to avoid the
noisy stderr warning about Ubuntu 16.04 pip being older (v8.1.1).
* Adds a `.dockerignore` to speed up the Docker build, by reducing
the build context transferred to the daemon from 60MB to 2MB.
* Applies some Dockerfile best practices like disabling/removing
cached files (since layer invalidation makes caching pointless).
2017-05-25 11:55:57 -07:00
kennethreitz
a1ed1d7b42
Faster pipenv ( #385 )
...
* skip pip install for pipenv
* better
* improvements
* indent
* chmod +x
* export
* skip uninstall too
* pip freeze
* Revert "skip uninstall too"
This reverts commit faac96f62004f78c3d27a92cd865954fc7a3a53d.
* better comments
* redirect stderr to stdout
2017-05-25 10:55:01 -07:00
Kaelan Thijs Fouwels
48f67ac5a6
Add runtime for python3 version of pypy 3.7.1 ( #383 )
2017-05-11 12:57:47 -04:00
kennethreitz
f6d63ea53d
chmod formula ( #382 )
2017-05-11 12:42:47 -04:00
Josh Friend
668219ae59
Add PyPy-5.7.1 ( #370 )
2017-05-11 12:10:13 -04:00
kennethreitz
70a152bd46
oops
2017-03-23 18:19:45 -04:00
kennethreitz
0b580d997e
python 3.6.1
2017-03-23 18:16:40 -04:00
kennethreitz
5f33811357
link needed
2017-03-23 16:05:42 -04:00
kennethreitz
3bd0a0e7cc
no longer needed
2017-03-23 16:03:00 -04:00
kennethreitz
b7c3cdb607
pypy-5.7.0
2017-03-23 15:57:32 -04:00
kennethreitz
66f5a66740
update geos to geos 3.4.3
2017-02-23 11:15:39 -05:00
Denis Cornehl
c44ab4cd03
Don't compile static versions of geo-libraries ( #339 )
...
python uses dynamic linking, and the static libraries use 200 MB of disk
space in the dynos.
2017-02-23 11:14:31 -05:00
kennethreitz
17081d0328
Squashed commit of the following:
...
commit b611ff0cd6ed05ff27a42b6c2da656441056cfba
Author: Kenneth Reitz <me@kennethreitz.org >
Date: Fri Dec 23 23:11:51 2016 -0500
remove debugging statements
commit d1ab87748b
Author: Kenneth Reitz <me@kennethreitz.org >
Date: Fri Dec 23 23:05:46 2016 -0500
ln -s
commit 6844d1252d
Author: Kenneth Reitz <me@kennethreitz.org >
Date: Fri Dec 23 22:55:41 2016 -0500
further debug
commit 1346c29089
Author: Kenneth Reitz <me@kennethreitz.org >
Date: Fri Dec 23 22:54:42 2016 -0500
debug
commit 3bc1b5e697
Author: Kenneth Reitz <me@kennethreitz.org >
Date: Fri Dec 23 22:53:23 2016 -0500
say when installing pip or setuptools
2016-12-23 23:24:34 -05:00
kennethreitz
9a6fa0478a
Python 3.6.0
2016-12-23 12:51:20 -05:00
kennethreitz
7cfbce82fd
remove bunk autoconf
2016-12-17 21:15:28 -05:00
kennethreitz
d520ca4291
new pypys
2016-12-17 19:21:39 -05:00