Casey
69c17b343a
Merge pull request #907 from heroku/refactor-sqlite
...
Bug fix: fragile sqlite install
2019-12-06 09:43:23 -05:00
Casey Faist
f31e9fa835
Correct failing smart requirement steps
2019-12-06 09:20:28 -05:00
Casey Faist
5788ff57cd
changelog
2019-12-05 11:59:13 -05:00
Casey Faist
f0f3463658
remove typo
2019-12-05 11:54:58 -05:00
Casey Faist
ffc7683c05
remove broken pin from sqlite install
2019-12-05 11:17:58 -05:00
Casey
3a6f7f849b
Merge pull request #904 from heroku/sqlite-quickfix
...
Sqlite quickfix
2019-12-02 16:57:01 -05:00
Casey Faist
475af5a1f8
test that sqlite installs properly
2019-12-02 15:57:05 -05:00
Casey Faist
d166ee88d7
add tracking for sqlite install success or failure
2019-12-02 15:22:03 -05:00
Casey Faist
ba55465a2b
Version bump sqlite
2019-12-02 15:16:31 -05:00
Casey
93a620e6ed
Merge pull request #881 from heroku/python-versions/2716-279
...
Python formula updates: 2.7.16-2.7.9
2019-10-30 09:20:09 -07:00
Casey
a7a257e099
Merge pull request #880 from heroku/python-versions/py2-base
...
SQLITE: Py2 base formula update
2019-10-30 09:19:58 -07:00
Casey
40e91a9755
Merge pull request #879 from heroku/python-versions/35
...
Python formula updates: 3.5.7-3.5.0
2019-10-30 09:19:48 -07:00
Casey
7686370d81
Merge pull request #878 from heroku/python-versions/373-370
...
Python formula updates: 3.7.3-3.7.0
2019-10-30 09:19:27 -07:00
Casey
2d6990425e
Merge pull request #876 from heroku/python-versions/368-360
...
Python formula updates: 3.6.8-3.6.0
2019-10-30 09:16:54 -07:00
Casey
b5b640ab00
Merge branch 'master' into python-versions/368-360
2019-10-30 08:03:06 -07:00
Casey
dfe28cbe28
Merge pull request #872 from heroku/python-versions/369-374
...
Python formula updates: 3.6.9 and 3.7.4
2019-10-30 08:02:40 -07:00
Casey
8fc94c0868
Merge branch 'master' into python-versions/369-374
2019-10-29 15:59:55 -07:00
Casey
86fc9f156b
Merge pull request #870 from heroku/py3-formula-update
...
SQLITE: Py3 formula update
2019-10-29 15:59:32 -07:00
Casey Faist
2a4f0a66c3
changelog
2019-10-29 15:15:46 -07:00
Casey Faist
87ba8b499a
Update python 2 formulas
2019-10-29 15:12:04 -07:00
Casey Faist
f03b7ed048
update Changelog
2019-10-29 15:06:41 -07:00
Casey Faist
bf1b1dc3f8
update base Python 2 formula
2019-10-29 15:06:17 -07:00
Casey Faist
a421ea93e3
update changelog
2019-10-29 14:59:48 -07:00
Casey Faist
3c40bf8bea
update 3.5 formulas
2019-10-29 14:54:36 -07:00
Casey Faist
f28465bec7
update changelog
2019-10-29 14:46:29 -07:00
Casey Faist
fade163df8
update Changelog
2019-10-29 14:45:58 -07:00
Casey Faist
13fad186ff
changelog update
2019-10-29 14:39:54 -07:00
Casey Faist
c12f395c9a
update all 3.6 formulas to load python3 base
2019-10-29 14:39:26 -07:00
Casey Faist
43c54abf0e
update changelog
2019-10-29 14:36:46 -07:00
Casey Faist
151df58e86
don't use vendored sqlite from s3 in formulas
2019-10-29 14:35:36 -07:00
Casey Faist
1c87fd3d6e
correct changelog
2019-10-29 14:17:46 -07:00
Casey Faist
50cdf10a36
move libsqlite-dev install back to dockerfile
2019-10-29 14:14:20 -07:00
Casey Faist
0be5993e32
update changelog
2019-10-29 14:14:20 -07:00
Casey Faist
3f9a80ad24
don't check stack defensively as its not forwards compatible
2019-10-29 14:14:20 -07:00
Casey Faist
14c15f4dd8
create symlinks for python3 formula to sqlite
2019-10-29 14:14:20 -07:00
Casey Faist
9bd5fa7c7f
replace formula sqlite install
2019-10-29 14:14:20 -07:00
Casey
89885a4472
Merge pull request #860 from heroku/test-staged-binaries
...
Test staged binaries
2019-10-29 08:33:27 -07:00
Casey Faist
3c193bd475
update 3.4 warn test
2019-10-29 07:42:50 -07:00
Casey Faist
a7f62496b1
correct python35 tests
2019-10-28 15:16:14 -07:00
Casey Faist
f1b0f8c154
correct the pass/fail metric for python 34
2019-10-24 12:48:04 -07:00
Casey Faist
f90dfbc12e
update 3.4 tests to fail on heroku 18
2019-10-24 09:40:31 -07:00
Casey Faist
9ca0c4eb84
check for 3.5 on all stacks
2019-10-24 09:36:29 -07:00
Casey Faist
dc694d4712
test for 3.5 warn should pass when using staged binaries
2019-10-24 08:52:33 -07:00
Casey
b4b94abea0
Merge branch 'master' into test-staged-binaries
2019-10-24 07:06:00 -07:00
Casey
0c66cea063
Merge pull request #896 from heroku/v160-changelog
...
160 release changelog note
2019-10-23 15:56:10 -07:00
Casey Faist
48f6e20fc5
160 release changelog note
2019-10-23 14:30:05 -07:00
Casey
7ceb774c63
Merge pull request #894 from heroku/undo-revert
...
Reapply pipenv-ci bugfix
2019-10-23 12:57:27 -07:00
Casey
f43caaadc3
Merge branch 'master' into undo-revert
2019-10-23 11:40:04 -07:00
Casey
bb31a012fd
Merge pull request #893 from heroku/changelog-fix
...
Release 159 changelog update
2019-10-23 10:55:13 -07:00
Casey Faist
9ab6a56cba
reapply bugfix in preparation for tomorrow's release
2019-10-22 11:29:58 -07:00
Alexandre Paroissien
ab89e49235
Fix pipenv install twice in CI
2019-10-22 11:28:08 -07:00
Casey Faist
5293169aa8
update Readme to reflect 2.7
2019-10-22 09:59:02 -07:00
Casey Faist
3698cb5715
update changelog with latest python 2.7 release
2019-10-22 09:56:01 -07:00
Casey
c126f6239d
Merge pull request #891 from heroku/python-27-update
...
Python 2.7.17
2019-10-22 08:04:26 -07:00
Casey
e821501114
Merge branch 'master' into test-staged-binaries
2019-10-21 19:16:54 -07:00
Casey Faist
7f639739e3
add new 2.7.17 formula
2019-10-21 17:06:32 -07:00
Casey Faist
4328847f1e
update tests and default 2.7
2019-10-21 17:04:23 -07:00
Casey Faist
c79e6f02ad
update changelog
2019-10-21 17:03:56 -07:00
Casey
1d938c35f8
Merge pull request #890 from heroku/release-cleanup
...
Release 158 Changelog update
2019-10-21 17:00:58 -07:00
Casey Faist
99a2a55f6a
update changelog
2019-10-21 14:19:53 -07:00
Casey
79dbd79b13
Merge pull request #885 from heroku/new-pythons
...
Python 3.7.5 and 3.8.0
2019-10-21 13:01:22 -07:00
Casey
0b4a2d664b
Merge branch 'master' into new-pythons
2019-10-21 11:57:35 -07:00
Casey
3726d3b473
Merge pull request #887 from heroku/deprecated-pythons-test
...
Test fixture update
2019-10-21 11:57:08 -07:00
Casey
9b72199cdf
Merge branch 'master' into new-pythons
2019-10-21 10:57:49 -07:00
Casey
22e6239222
Merge branch 'master' into deprecated-pythons-test
2019-10-21 10:56:23 -07:00
Casey
39e4e85747
Merge pull request #886 from heroku/we-are-the-walrus
...
We Are The Walrus (Python 3.8 Support)
2019-10-21 10:55:46 -07:00
Casey
05612fa1eb
Merge branch 'master' into deprecated-pythons-test
2019-10-21 10:54:59 -07:00
Casey
fb1ca18e90
Merge branch 'master' into new-pythons
2019-10-18 10:00:01 -07:00
Casey
0207d8aff0
Merge branch 'master' into we-are-the-walrus
2019-10-18 09:59:29 -07:00
Casey
6bf3a75da2
Merge pull request #888 from heroku/temporary-revert
...
Temporary revert
2019-10-18 09:58:55 -07:00
Casey Faist
011f1e7e60
wardn case should succeed on all stacks
2019-10-18 09:57:09 -07:00
Casey Faist
0b804b186c
correct the capture version too
2019-10-18 08:53:40 -07:00
Casey Faist
ec56074c18
CHANGELOG
2019-10-17 16:49:31 -07:00
Casey Faist
34508bfc35
Temporarily Revert "Fix pipenv install twice in CI"
...
This reverts commit c410fd36a6 .
This is a temporary revert in order to release new python binaries first
and then roll this change out in a separate release. This keeps releases
smaller and better organized in case we need to roll back.
2019-10-17 16:44:58 -07:00
Casey Faist
af1ef93311
CHANGELOG CHANGELOG CHANGELOG
2019-10-17 16:35:57 -07:00
Casey Faist
0fc7b6c186
bump the warning version to an available version
2019-10-17 16:34:44 -07:00
Casey Faist
33cd4a5fe1
remove copy-paste typo
2019-10-17 16:09:27 -07:00
Casey Faist
7ff7fa4462
add 3.8 tests
2019-10-17 15:01:32 -07:00
Casey Faist
9a830367fe
add 3.8 support
2019-10-17 14:59:26 -07:00
Casey Faist
521ed3ff60
create and stage new python runtimes
2019-10-17 14:07:09 -07:00
Casey Faist
03c12e8081
update to use staging binaries env var
2019-10-14 12:29:12 -07:00
Casey
de18566b47
Merge branch 'master' into test-staged-binaries
2019-10-14 12:26:32 -07:00
Casey
a165486180
Merge pull request #882 from heroku/confirm-binary-url
...
Staging binary controller env var
2019-10-14 12:26:10 -07:00
Casey Faist
d7327b8d13
CHANGELOG
2019-10-14 11:24:45 -07:00
Casey Faist
47c6dbab32
add var to handle staged binaries
2019-10-14 11:15:06 -07:00
Casey
939594ecf4
Merge branch 'master' into test-staged-binaries
2019-10-12 14:17:15 -07:00
Casey
23adcc42c4
Merge pull request #877 from heroku/test-pysqlite
...
Add pysqlite test
2019-10-12 14:12:56 -07:00
Casey
cc2d1ad17f
Merge branch 'master' into test-pysqlite
2019-10-10 13:09:56 -07:00
Casey Faist
91a0be91e1
Changelog Changelog Changelog
2019-10-10 13:08:27 -07:00
Casey Faist
4a4a6a1df0
add pysqlite test for python 2.7.16
2019-10-10 13:05:45 -07:00
Casey
b30838072f
Merge pull request #871 from heroku/update-sqlite-tests
...
Update tests to capture Sqlite install
2019-10-10 11:50:00 -07:00
Casey Faist
950572132c
remove test for sqlite on older versions of python 3.4
2019-10-09 13:57:06 -07:00
Casey
fe5da9a0a6
Merge branch 'master' into update-sqlite-tests
2019-10-09 13:35:28 -07:00
David Zülke
4eed56e2e5
Merge pull request #874 from heroku/revert-868-app-dir-fix
...
Revert "Refactor: $BUILD_DIR" (from PR #868 ), closes #873
2019-10-09 16:12:03 +02:00
David Zülke
00d44d2e34
Revert "Refactor: $BUILD_DIR"
2019-10-09 15:28:31 +02:00
Casey Faist
0c78978e90
don't check python 3.4
2019-10-08 14:57:15 -07:00
Casey Faist
d0fd9ad58a
Changelog update
2019-10-08 14:10:51 -07:00
Casey Faist
24e0858902
add sqlite tests
2019-10-08 14:08:04 -07:00
Casey
d54da94d47
Merge branch 'master' into test-staged-binaries
2019-10-08 12:25:06 -07:00
Casey
1721fa3703
Merge pull request #868 from heroku/app-dir-fix
...
Refactor: $BUILD_DIR
2019-10-08 12:20:02 -07:00
Casey
970b6c1e4b
Merge branch 'master' into app-dir-fix
2019-10-08 11:10:48 -07:00
Casey
89145ef839
Merge pull request #866 from heroku/correct-changelog
...
update changelog to match current tags
2019-10-08 11:10:23 -07:00
Casey Faist
ce6657d5fe
use correct override var BUILDPACK_VENDOR_URL instead of vendor_url
2019-10-08 09:54:17 -07:00
Casey Faist
cacd163958
update Changelog
2019-10-07 18:06:49 -07:00
Casey Faist
cd4601a707
add double-quotes to comply with shellcheck
2019-10-07 18:05:34 -07:00
Duane Hutchins
05e29c74bc
Changed hardcoded /app into $BUILD_DIR
2019-10-07 16:41:07 -07:00
Casey
dbfdb5a356
Merge branch 'master' into correct-changelog
2019-10-07 18:09:19 -04:00
Casey
8512fcb811
Merge pull request #861 from heroku/fix-pipenv-install-twice-ci
...
Fix pipenv install twice with CI
2019-10-07 18:07:38 -04:00
Casey
6b328504de
Merge branch 'master' into fix-pipenv-install-twice-ci
2019-10-07 17:21:54 -04:00
Casey Faist
b4553d4bee
update changelog to match tags
2019-10-07 14:11:35 -07:00
Casey
af860be62a
Merge pull request #864 from heroku/schneems/check-changelog-fix-escaping
...
[changelog skip] Fix Escaping in Changelog Script
2019-10-02 19:42:51 -07:00
Casey
2be890d2e8
Merge branch 'master' into schneems/check-changelog-fix-escaping
2019-10-02 19:01:17 -07:00
Casey
e936ff00c3
Merge branch 'master' into fix-pipenv-install-twice-ci
2019-10-02 18:18:33 -07:00
schneems
3096299184
[changelog skip] Fix Escaping in Changelog Script
...
The previous PR had a bug where the REGEX for grep was not properly escaped. This PR fixes that issue.
2019-10-01 10:28:18 -05:00
Casey
ffc7359b19
Merge pull request #862 from heroku/pin-dockerfile
...
Pin docker build env
2019-10-01 07:35:32 -07:00
Casey Faist
7a313c53a5
update changelog
2019-10-01 06:43:37 -07:00
Casey Faist
98df315cfa
pin docker build env
2019-10-01 06:37:03 -07:00
Casey Faist
74bc1d4049
pass vendor url to docker container
2019-09-30 15:22:29 -07:00
Casey
df18c0485d
Merge branch 'master' into fix-pipenv-install-twice-ci
2019-09-30 14:05:27 -07:00
Casey Faist
629ab233bf
add changelog
2019-09-30 13:36:19 -07:00
Casey
c4b4bfaa3c
Merge branch 'master' into test-staged-binaries
2019-09-30 13:20:22 -07:00
Casey
fe6a81d513
Merge pull request #859 from heroku/dockerfile-update
...
Unpin Heroku 18 dockerfile dependencies
2019-09-30 13:20:00 -07:00
Casey Faist
7c82017a0e
run each matrix item twice, with VENDOR_URL update
2019-09-30 13:19:38 -07:00
Casey
75ce3f537d
Merge branch 'master' into dockerfile-update
2019-09-30 12:05:41 -07:00
Casey
a51d5f2976
Merge pull request #855 from heroku/fix-mcount-typo
...
Fix mcount typo
2019-09-30 12:05:06 -07:00
Casey Faist
6a8aa1e2b0
update travis matrix to change vendor url
2019-09-30 11:15:09 -07:00
Casey Faist
35873ee517
update Changelog
2019-09-30 11:14:36 -07:00
Casey Faist
b2b12d0355
add changelog update
2019-09-30 11:01:49 -07:00
Casey Faist
15ecb76950
revert pin bionic packages for heroku-18
2019-09-30 11:00:27 -07:00
Casey
adba08788c
Merge branch 'master' into fix-mcount-typo
2019-09-30 10:13:21 -07:00
Casey
e3d6bc8436
Merge pull request #857 from heroku/schneems/check-changelog
...
[changelog skip] Ensure PRs include a Changelog entry
2019-09-27 17:41:49 -07:00
Casey Faist
6e4b43fa1d
add changelog update to retrigger tests
2019-09-27 14:09:30 -07:00
schneems
3fef7caf50
[changelog skip] Ensure PRs include a Changelog entry
...
The goal of this PR is to add a github action that checks for the presence of a changelog entry.
It is better to add entries as a PR is merged instead of having to remember what was merged and generate a changelog at release time.
By automating this check, it's one less thing the maintainer has to remember, and it's one less thing a change might be blocked on i.e. "Looks good, but please add a changelog entry".
Let me know if you have any questions and Happy Friday!
2019-09-27 16:09:19 -05:00
Claudio Jolowicz
0c701de466
Fix typo in command to log pip-diff failure
...
The pip-diff tool from vendor/pip-pop is used to determine stale
requirements. When pip-diff encounters an unexpected failure, a count is
logged using mcount from heroku/buildpack-stdlib.
Due to a typo, mount(8) was invoked instead of mcount, with an invalid
argument.
2019-09-25 09:48:10 +02:00
Alexandre Paroissien
c410fd36a6
Fix pipenv install twice in CI
2019-09-24 15:03:40 +07:00
Casey
ff42f318a0
Merge pull request #848 from heroku/cleanup-output
...
download get-pip silently
2019-09-12 16:17:11 -07:00
Casey
09b5fe4881
Merge branch 'master' into cleanup-output
2019-09-12 15:36:12 -07:00
Casey
7a431ee717
Merge pull request #847 from heroku/codeinteger-6-readme
...
Update README.md
2019-09-12 15:12:30 -07:00
Casey Faist
a80f2be020
download get-pip silently
2019-09-12 14:31:09 -07:00
Casey
15289a94f1
Merge branch 'master' into codeinteger-6-readme
2019-09-12 14:28:16 -07:00
Casey
a013e54769
Merge pull request #846 from heroku/patch-1
...
Patch 1 from PiDelport
2019-09-12 14:28:06 -07:00
codeinteger6
bf8f9419ec
Update README.md
2019-09-12 13:39:50 -07:00
Casey
3346bbc324
Merge branch 'master' into patch-1
2019-09-12 13:31:09 -07:00
Casey
ebfe4946df
Merge pull request #844 from heroku/post-release-changelog
...
New Release: Changelog update
2019-09-12 11:25:52 -07:00
Casey Faist
0bfd1bd51f
Merge branch 'patch-1' of https://github.com/PiDelport/heroku-buildpack-python into patch-1
2019-09-12 11:18:01 -07:00
Pi Delport
b1b3ab1c92
(Typo: requriements -> requirements)
2019-09-12 11:13:03 -07:00
Casey
dfb8185a63
Merge branch 'master' into patch-1
2019-09-12 11:13:03 -07:00
Casey Faist
1c5e876e3d
post release changelog update
2019-09-12 10:06:59 -07:00
Casey
149c046f5f
Merge pull request #843 from heroku/hatchet/test-updates
...
Hatchet/test updates
2019-09-12 09:32:29 -07:00
Casey Faist
fc4cbf272a
steal Ruby's Master heading for pre-release changelog documentation
2019-09-12 08:54:16 -07:00
Casey Faist
61ead23f7f
bump hatchet default python
2019-09-12 08:44:10 -07:00
Casey Faist
f3738a0e70
update changelog
2019-09-12 08:43:35 -07:00
Casey
1e92f31436
Merge pull request #841 from heroku/v-156
...
Release the snakes! (Python 3.7.4 and 3.6.9)
2019-09-11 19:07:54 -07:00
Casey Faist
c969fa0d36
update default pythons
2019-09-11 17:39:38 -07:00
Casey Faist
1851bbf285
update changelog
2019-09-11 17:39:38 -07:00
Casey
a41fd78f72
Merge pull request #840 from heroku/remove-get-pip
...
Move get-pip utility to s3
2019-09-11 17:33:45 -07:00
Casey Faist
56322381f0
Revert "update get-pip to look for sha"
...
This reverts commit a2f3ff7a35 .
2019-09-11 16:59:20 -07:00
Casey Faist
dc878449ee
Revert "update default_pythons to include sha version"
...
This reverts commit 204a6215b2 .
2019-09-11 16:59:11 -07:00
Casey Faist
204a6215b2
update default_pythons to include sha version
2019-09-11 16:37:26 -07:00
Casey Faist
a2f3ff7a35
update get-pip to look for sha
2019-09-11 16:36:48 -07:00
Casey Faist
c3328f57dd
correct cedar-14 ref in Makefile
2019-09-11 14:04:35 -07:00
Casey Faist
5df70ce26c
remove get-pip from repo
2019-09-11 13:37:18 -07:00
Casey Faist
44fe0fe3fd
move get-pip to s3
2019-09-11 13:37:18 -07:00
Casey
b8d1035231
Merge pull request #799 from heroku/build-cleanup
...
Build cleanup
2019-09-11 13:34:56 -07:00
Casey Faist
006ea77641
address issues found in review
2019-09-11 11:57:31 -07:00
Casey Faist
a239fde78c
clarify naming for travis docker tags and correct typo
2019-09-10 18:50:50 -07:00
Casey Faist
783c2e2329
ensure and add comments to base python formulas
2019-09-10 18:35:54 -07:00
Casey Faist
06694bba18
simplify pr for review, pull out staged binaries tooling
2019-09-10 18:29:04 -07:00
Casey Faist
158a3e28a8
update travis to match dockerfile locations
2019-09-10 18:26:14 -07:00
Casey Faist
9031333ef4
change travis to bionic
2019-09-10 18:20:25 -07:00
Casey Faist
b6e2739fb5
add Cedar 14 environment back for tests and binaries
2019-09-10 18:20:25 -07:00
Casey Faist
a8da6e4ed5
add cedar-14 back in after clarification on support policy
...
Heroku will continue to build binaries as long as stacks receive updates,
even after EOL
2019-09-10 18:20:25 -07:00
Casey Faist
707ed848bb
fix typo in compile
2019-09-10 18:20:25 -07:00
Casey Faist
385296c270
Add support for testing binaries in staging/ on S3
...
This will allow for faster and more transparent deploys for Python and
other built dependencies.
2019-09-10 18:20:25 -07:00
Casey Faist
12279e69d5
Clean up comments from python3
2019-09-10 18:20:25 -07:00
Casey Faist
b5fa65d96c
update Makefile to match new directory structure
2019-09-10 18:20:25 -07:00
Casey Faist
a724dfc62e
Add new formula for python3 and latest 3.6 and 3.7 patches
2019-09-10 18:20:25 -07:00
Casey Faist
aecdeddc32
clean up rebase
2019-09-10 18:20:25 -07:00
Casey Faist
f3af6aa4a2
add python3 formula
2019-09-10 18:20:25 -07:00
Casey Faist
6bc4d42774
first try for python-3.6.9
2019-09-10 18:20:25 -07:00
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
Casey
05b7ceb82c
Merge pull request #839 from heroku/test-breakout
...
Test breakout
2019-09-10 18:19:12 -07:00
Casey Faist
a379779d43
add missing --tag option
2019-09-10 17:52:54 -07:00
Casey Faist
de1696bb02
split out build and run script steps
2019-09-10 17:33:44 -07:00
Casey Faist
77b012dd6f
add tags to docker scripts to pass images to test run cases
2019-09-10 17:22:53 -07:00
Casey Faist
3d65278d61
add multiple script steps to trigger matrix across docker files
2019-09-10 17:13:41 -07:00
Casey Faist
59544ee799
use keyword dockerfile to trigger matrix
2019-09-10 17:05:07 -07:00
Casey Faist
34a631021c
update test runs to matrix
2019-09-10 16:36:13 -07:00
Casey Faist
6a4ab8646a
add ci nodes to test run
2019-09-10 16:04:11 -07:00
Casey Faist
7d8ea3d266
add stack value back in
2019-09-10 15:32:59 -07:00
Casey Faist
0161b80a2b
correct hatchet setup
2019-09-10 15:15:29 -07:00
Casey Faist
7eac72199e
parallel test runs per stack
2019-09-10 15:09:43 -07:00
Casey Faist
df779aaa9a
reorganize tests to stage per stack
2019-09-10 14:56:08 -07:00
Casey Faist
bbdbebbc87
shell command only needed when using make, remove
2019-09-10 13:50:09 -07:00
Casey Faist
32cf8a8681
fix dockerfile location typo
2019-09-10 13:44:22 -07:00
Casey Faist
1479ab375e
ensure tabs are spaces
2019-09-10 13:33:55 -07:00
Casey Faist
8366d66f54
add pre-commit-hook for travis file
2019-09-10 12:16:11 -07:00
Casey Faist
b156f237a2
breakout jobs
2019-09-10 12:08:31 -07:00
Casey Faist
0ffbf60882
split out tests to avoid timeouts
2019-09-10 11:53:33 -07:00
Casey
c458743a2a
Merge pull request #836 from heroku/pin-docker18
...
pin package versions for python-pip to bionic-security
2019-08-28 17:15:16 -07:00
Casey Faist
0ff53eb59b
pin package versions for python-pip to bionic-security
...
so that we do not get an update of libssl to 1.1.1, since the stack is still on 1.1.0
2019-08-28 15:15:17 -07:00
Casey
96ffc147d4
Merge pull request #831 from heroku/remove-cedar-tests
...
Remove cedar tests
2019-08-21 16:20:22 -07:00
Casey Faist
4063e9d22e
remove cedar 14 make test command, as cedar is deprecated
2019-08-21 15:45:18 -07:00
Casey Faist
751413168b
remove cedar 14 travis tests
2019-08-21 15:44:46 -07:00
Casey
527ea604c8
Merge pull request #829 from josegonzalez/heroku-18-build
...
feat: add docs and make target for heroku-18 bob builds
2019-08-21 15:41:30 -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 Zülke
14c7e26f7a
Merge pull request #827 from heroku/fix-python-3-5-7
...
Fix Python 3.5.7
2019-07-17 21:55:48 +02:00
David Zuelke
58e664a9e3
avoid service restart prompt during Dockerfile builds
...
https://unix.stackexchange.com/questions/146283/how-to-prevent-prompt-that-ask-to-restart-services-when-installing-libpq-dev
2019-07-17 02:22:10 +02:00
David Zuelke
e965516197
fix python 3.5.7 formula actually building 3.7.2
2019-07-17 01:55:46 +02:00
David Zuelke
8775cb821c
CHANGELOG for v153
2019-07-17 01:43:54 +02:00
Casey
9dcabe24a5
Merge pull request #826 from heroku/hotfix-sqlite3-heroku-16
...
HOTFIX heroku-16 builds with sqlite3
2019-06-21 10:43:28 -07:00
David Zuelke
38f9a41a54
HOTFIX heroku-16 builds with sqlite3
...
upstream version has changed to 3.11.0-1ubuntu1.2, but local package version is still on 3.11.0-1ubuntu1.1, so the download fails otherwise
2019-06-21 19:17:22 +02:00
Pi Delport
3880b1affa
(Typo: requriements -> requirements)
2019-06-06 21:53:26 +02:00
Casey
53e33bdf91
Merge pull request #814 from heroku/v-152
...
Python 3.7.3 release
2019-04-04 15:41:29 -07:00
Casey Faist
5337dd592b
remove test case for deprecated pythons on deprecated stack
2019-04-04 14:04:10 -07:00
Casey Faist
de8ae808d9
changelog date corrected
2019-04-04 13:26:55 -07:00
Casey Faist
2a7e85be85
update CHANGELOG
2019-04-03 15:32:26 -07:00
Casey Faist
7654d13f8b
fix test blindspot
2019-04-03 15:28:35 -07: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
8db4a79392
changelog 150 update ( #810 )
2019-03-14 11:40:14 -07:00
Casey
21430070ad
Python release prep ( #809 )
...
* new recipe for new runtime
* add new runtime formula
* add test updates for new runtime release
* wrangle tests into submission
* update tests to use default_pythons
* delete commented code
2019-03-13 12:25:03 -07:00
Casey
20bbb3f54d
changelog update for v149 ( #806 )
2019-03-11 11:51:07 -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
David Zülke
c361c2ffc4
HOTFIX for cedar-14 python builds ( #805 )
2019-03-04 14:46:33 -08:00
Casey
13d2a58add
update changelog ( #803 )
2019-02-21 15:24:08 -08:00
Casey
49e9147439
track usage of older feature steps ( #802 )
...
* track usage of older feature steps
* remove typo whitespace
* make buildvars consistently cased
2019-02-21 14:06:20 -08:00
Casey
3c0146c0b9
Merge pull request #797 from heroku/v-147
...
V 147
2019-02-12 13:01:43 -06:00
Casey Faist
53c7d61291
correct date mixup + update changelog
2019-02-07 12:35:25 -05:00
Casey Faist
797652a75d
new runtimes and travis test updates
2019-01-31 14:46:42 -05:00
Casey Faist
d7351513c7
changelog and test update
2018-12-12 17:26:28 -05:00
Casey
fe029af603
Merge pull request #785 from heroku/update-readme
...
Update readme
2018-12-12 10:20:01 -05:00
Casey
dd8fe58de1
Merge pull request #784 from heroku/update-changelog
...
update changelog
2018-12-12 10:19:24 -05:00
Casey Faist
a979d57a20
update readme
2018-11-15 17:41:01 -06:00
Casey Faist
3cb8db7e2e
update release date
2018-11-15 17:31:29 -06:00
Casey Faist
16cce92342
update changelog
2018-11-15 16:59:51 -06:00
Casey
b85fe3614c
Merge pull request #783 from heroku/document-tests
...
Document tests
2018-11-15 12:41:15 -06:00
Hunter Loftis
b024e644d1
Merge branch 'master' of github.com:heroku/heroku-buildpack-python into document-tests
2018-11-15 12:45:28 -05:00
Casey
41e0f64252
Merge pull request #782 from heroku/next-release
...
Test updates
2018-11-15 11:06:27 -06:00
Hunter Loftis
3a0d4c18bf
add heroku-18 to test targets and document running tests
2018-11-15 11:57:44 -05:00
Casey Faist
b3988a565a
remove template runtimes to cut down on scope creep
2018-11-15 10:39:19 -06:00
Casey Faist
0437a6e84f
update latest python 2 in pipenv-version step
2018-11-15 09:37:43 -06:00
Casey Faist
88a5ba5d39
add test for 2.7 pipenv install
2018-11-15 09:09:51 -06:00
Casey Faist
3434972e32
update hatchet expected version
2018-11-15 08:57:57 -06:00
Casey Faist
1dfef44085
update default in pipenv test
2018-11-14 17:36:59 -06:00
Casey Faist
2ffb10da34
update latest vars in compile
2018-11-14 16:57:02 -06:00
Casey Faist
23999846ad
update 3.7 tests typo
2018-11-14 16:41:38 -06:00
Casey Faist
8d1ebf7288
bump default 3.6 version
2018-11-14 16:24:46 -06:00
Casey Faist
f2165aaac6
update test fixtures for new python runtimes
2018-11-13 16:11:14 -06:00
Casey Faist
05492e132a
add next runtimes
2018-11-13 15:34:07 -06:00
Casey
62eaae35a4
Merge pull request #781 from heroku/update-hatchet-setup
...
Update to reflect Hatchet updates
2018-11-13 14:36:24 -06:00
Duane Hutchins
2f32c5418d
Updated HATCHET_BUILDPACK_BASE to use TRAVIS_REPO_SLUG
2018-11-13 13:58:23 -06:00
Casey Faist
12e3a7f3e7
add HATCHET_DEPLOY_STRATEGY env var
2018-11-13 13:48:38 -06:00
Casey Faist
e7da63f722
update to newer hatchet integration
2018-11-13 13:05:31 -06:00
Casey
a6452a1ce4
Merge pull request #772 from heroku/v-145
...
V 145
2018-11-12 18:49:06 -06:00
Casey Faist
0b554f660f
update tests for missed stack issues
2018-11-12 17:27:07 -06:00
Casey Faist
7b9e82175e
add warning detection and per-stack checks
2018-11-12 17:10:30 -06:00
Casey Faist
73d37cbac6
update changelog
2018-11-11 17:52:16 -06:00
Casey Faist
9e1df4bbb5
specify python 2.7
2018-11-11 17:24:42 -06:00
Casey Faist
0be9d48013
add missing vars for python step
2018-11-11 16:51:29 -06:00
Casey Faist
4750639a0d
add python 3.4 detection
2018-11-11 16:38:12 -06:00
Casey Faist
3de5b43447
add bash pre-commit hook and correct shellcheck warnings
2018-11-11 16:36:16 -06:00
Casey Faist
c3845fff9a
use text variable as variable in puts-warn
2018-11-11 15:43:21 -06:00
Casey Faist
f3ef152624
update tests to pass, add 3.4
2018-11-11 15:34:49 -06:00
Jose Diaz-Gonzalez
ef1f7f6924
fix: drop broken version check
...
Due to how the version checks work - via sorting, not actual comparison - this previously resulted in _always_ installing sqlite3, even though it was already bundled for lower versions of python. The second version check also encompasses 3.7.0+, so there is no need to respecify the check.
2018-11-08 16:14:05 -06:00
Casey Faist
25818765ee
update changelog
2018-11-08 15:54:45 -06:00
Casey Faist
0a169e76a4
fix extra slash in python install location
2018-11-08 13:54:44 -06:00
Casey Faist
2f430abf07
adjust sqlcheck
2018-11-08 13:54:44 -06:00
Casey Faist
07241cd751
add tests for new runtimes
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
Casey
402cd8253e
Merge pull request #777 from heroku/use-heroku-bob
...
update bob dependency to point to internal bob-builder fork
2018-11-08 13:54:03 -06:00
Casey
aa593f127b
delete tester runtime.txt
...
Added this for local testing because bob requires 2.7, should not be merged to master
2018-11-08 10:23:23 -06:00
Casey Faist
67badb1829
use released bob package
2018-11-08 09:23:05 -06:00
Casey Faist
defa85c355
delete me later
2018-11-07 11:18:26 -06:00
Casey Faist
ec364be161
remove comment
2018-11-06 17:47:38 -06:00
Casey Faist
7b4d6b5587
update bob dependency to point to internal bob-builder fork
2018-11-06 17:41:10 -06:00
Casey
e094c5469d
Merge pull request #769 from heroku/pip-pipenv-pin
...
Pin pip version used by pipenv
2018-10-11 14:50:52 -05:00
Casey Faist
a7a5971372
changelog update
2018-10-10 09:23:54 -05:00
Casey Faist
45b78ab587
pin pip version used by pipenv
2018-10-09 14:46:49 -05:00
Casey
63e84aceb1
Merge pull request #760 from heroku/add-airflow-110-support
...
Add Apache Airflow 1.10 Support
2018-10-08 16:01:45 -05:00
Casey Faist
eee8dd9a9e
need to pass env var as export in test
2018-10-05 13:48:22 -05:00
Casey Faist
00e12b8ec2
add test/run case
2018-10-05 13:35:42 -05:00
Casey Faist
b56b063dd5
add SLUGIFY_USES_TEXT_UNIDECODE support
2018-10-05 11:49:01 -05:00
Casey
d3180d3245
Merge pull request #759 from heroku/update-travis
...
Update travis setup for Hatchet
2018-10-04 19:28:04 -05:00
Casey Faist
4778b1cb9d
add sudo to travis install
2018-10-04 17:33:40 -05:00
Casey Faist
50a3d2d13e
add shebang and update file permissions
2018-10-04 17:33:28 -05:00
Casey Faist
8c36a3a263
move heroku install to before_install
2018-10-04 17:33:16 -05:00
Casey Faist
882f54128b
rememer to remove toolbelt
2018-10-04 17:33:08 -05:00
Casey Faist
576def4cde
fix travis dependency blocker
2018-10-04 17:32:58 -05:00
Casey Faist
1be32ff09a
add more unblocking setup
2018-10-04 17:32:35 -05:00
Casey
9c2bbd109f
Merge pull request #741 from heroku/fix-python-check
...
Fix Python 3.6 message when using Python 3.7
2018-09-05 16:54:26 -04:00
Casey Faist
e5d9ed259b
changelog update
2018-09-05 16:24:02 -04:00
Casey Faist
285ca2b73d
reword warning, add doc link
2018-09-05 16:21:42 -04:00
Casey Faist
5e4667686a
add case for older python 3 install attempts
2018-09-05 16:21:42 -04:00
Casey Faist
f9621add42
Update indentation levels and messaging
...
Fix indentation levels
more helpful messages about supported versions
2018-09-05 16:21:42 -04:00
Casey
567cf2c388
Merge pull request #742 from heroku/hatchet/yay
...
Hatchet/yay
2018-09-05 16:18:25 -04:00
Casey Faist
c61e61c153
add missing newline
2018-09-05 15:53:42 -04:00
Casey Faist
3835aca004
use bundle syntax to rspec
2018-09-04 11:26:13 -04:00
Casey Faist
3733383ad6
add Rakefile
2018-09-04 11:26:13 -04:00
Casey Faist
b53d211d01
add rake to gemfile
2018-09-04 11:26:13 -04:00
Casey Faist
e5830fd50d
correct travisyaml indenting
2018-09-04 11:26:13 -04:00
Casey Faist
2efe514b14
setup travis rspecting
2018-09-04 11:26:13 -04:00
schneems
d442562352
Add retry gem
2018-09-04 11:26:13 -04:00
schneems
ce14e1edf8
Integration tests with Hatchet
2018-09-04 11:26:13 -04:00
Casey
39d2cd6de8
Merge pull request #746 from heroku/changelog-dates
...
Start adding dates to changelog entries
2018-09-04 11:21:37 -04:00
Jeremy Morrell
e42b725211
Start adding dates to changelog entries
...
It's occasionally useful to see at a glance when releases were pushed to understand what release might have caused a customer's issues. This back-fills dates for the last few months of releases and sets a precedent that can be followed in the future.
2018-09-04 10:02:34 -04:00
Casey
d9456b6d90
Merge pull request #745 from heroku/fix-27-tests
...
update buildpack tests to expect success for all 2.7.15 builds
2018-09-04 09:58:07 -04:00
Casey Faist
61591594a2
typo fix
2018-08-24 18:19:07 -04:00
Casey Faist
13bca29e13
update tests to expect success for all 2.7.15 builds
2018-08-24 18:12:28 -04:00
Casey
95779d6711
Merge pull request #744 from edmorley/add-pr-template
...
Add a Pull Request template
2018-08-22 15:50:36 -04:00
Ed Morley
166b8be2c5
Add a Pull Request template
...
To try and help prevent the notification noise from PRs being opened
against upstream by mistake.
2018-08-22 18:29:03 +01:00
Casey
583c1ab160
Merge pull request #736 from heroku/v-138
...
v 138 changelog
2018-08-01 16:49:37 -05:00
Casey Faist
c7f5532854
v 138 changelog
2018-08-01 16:04:24 -05:00
Terence Lee
0fe4f91395
Merge pull request #713 from hone/sqlite3
...
Update SQLite3
2018-07-26 17:21:08 -05: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
Terence Lee
e82f1e4d1e
add Python version operators
2018-07-26 16:32:04 -05:00
Terence Lee
f7e5930047
Merge pull request #733 from heroku/v137
...
v137 changelog
2018-07-17 14:02:40 -05:00
Terence Lee
f51dfb5eb4
v137 changelog
2018-07-17 12:51:36 -05:00
Ian Stapleton Cordasco
06b7f97eff
Merge pull request #729 from heroku/bug/728
...
Prevent Python 3.7 from being unsupported
2018-07-10 08:09:39 -05:00
Ian Stapleton Cordasco
74873b5b71
Merge branch 'master' into bug/728
2018-07-10 07:53:39 -05:00
Ian Stapleton Cordasco
731876d6e8
Be clearer in our warnings about which Py3 we mean
2018-07-10 07:38:31 -05:00
Ian Stapleton Cordasco
a775b06d2f
Merge pull request #731 from heroku/heroku-18-ci
...
Add heroku-18 to our Travis CI config
2018-07-10 07:31:44 -05:00
Ian Stapleton Cordasco
2d290e94e9
Add heroku-18 to our Travis CI config
...
- Add stage to Travis CI config and update tests.sh script to recognize
it
- Update tests to assert there is no Python 2 on Heroku-18
- Update nltk fixture to use Python 3.6 so we can test it on all stacks
Closes gh-730
2018-07-09 11:51:03 -05:00
Ian Stapleton Cordasco
179e6287b1
Prevent Python 3.7 from being unsupported
...
Python 3.7.0 is supported but not preferred given how new it is. As a
result, we don't want it to be the default, but we also don't want users
to be confused when upgrading to it.
Closes gh-728
2018-07-06 09:11:26 -05:00
Ian Stapleton Cordasco
18945ff1a9
Merge pull request #724 from heroku/publish-automation
...
Steal the java buildpack's release script
2018-07-06 08:34:12 -05:00
Ian Stapleton Cordasco
2e630ab55c
Steal the java buildpack's release script
...
This will make releasing new versions easier for us.
Closes gh-723
2018-06-28 12:33:54 -05:00
Ian Stapleton Cordasco
83d5d6caa9
Merge pull request #722 from heroku/python-3.7-and-3.6.6
...
Build Python 3.6.6 and 3.7.0
2018-06-28 11:09:23 -05:00
Ian Stapleton Cordasco
abade31848
Update defaults for Python 3 apps on Heroku
...
Also update our documentation and CHANGELOG for this version of the
buildpack.
2018-06-28 10:57:13 -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
d18f1fedd8
Merge pull request #710 from KevinBrolly/master
...
Updated README for python 3.6.5 and CHANGELOG for v135
2018-06-12 08:19:20 -05:00
Kevin Brolly
d9a963c8b2
Updated README for python 3.6.5 and CHANGELOG for v135
2018-06-08 12:14:55 -07:00
Ian Stapleton Cordasco
dbeca147d2
Merge pull request #701 from allyjweir/bump-pipenv-version
...
Bump pipenv version
2018-05-29 07:11:12 -05:00
Ian Stapleton Cordasco
ca41bc87d3
Merge branch 'master' into bump-pipenv-version
2018-05-25 12:56:58 -05:00
Ian Stapleton Cordasco
e717d0a60b
Merge pull request #703 from heroku/fix-new-shellcheck-warnings
...
Fix new shellcheck warnings breaking periodic CI
2018-05-25 12:56:43 -05:00
Ian Stapleton Cordasco
f0081e6faf
Fix new shellcheck warnings breaking periodic CI
...
New warnings were found in our periodic (CRON) CI jobs.
Fixes https://travis-ci.org/heroku/heroku-buildpack-python/jobs/383404864
2018-05-25 12:16:47 -05:00
Ally Weir
57ec0c38ae
Fix shellcheck linting issues
2018-05-24 14:38:14 +01:00
Ally Weir
f1e1df2fa1
Bump pipenv version
2018-05-24 11:37:01 +01:00
Ian Stapleton Cordasco
b0f49570d4
Merge pull request #699 from heroku/reenable-shellcheck
...
Let's test re-enabling shellcheck in CI
2018-05-18 08:39:52 -05:00
Ian Stapleton Cordasco
f072b73093
Fix-up SC2219 errors in our shell scripts
...
Caught these with the re-added shellcheck linting.
2018-05-10 08:32:24 -05:00
Ian Stapleton Cordasco
f174d03f7d
Let's test re-enabling shellcheck in CI
...
shellcheck is a truly valuable utility. Unfortunately installing the
packages from debian-sid introduces a conflict. Let's try another
suggestion from: https://github.com/koalaman/shellcheck/wiki/TravisCI
Refs
https://github.com/heroku/heroku-buildpack-python/commit/a0275888a26b8f0132c7bb9fe3bf194b5c4fab1f
2018-05-10 08:16:36 -05:00
Pradeep Damodara
af7332b5b2
Update pipenv-to-pip to read lockfiles properly
...
Use the appropriate encoding to read a Pipfile.lock so we can
properly load the data.
Closes #678
2018-05-07 14:47:45 -05:00
kennethreitz
6e89f2cc96
buildpack.toml
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-05-02 12:37:07 -04:00
kennethreitz
a8fdd1e532
Python 3.6.5 ( #695 )
...
* 3.6.5
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* fix tests
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-05-02 09:35:32 -04:00
kennethreitz
6a96169466
Merge branch 'master' of github.com:heroku/heroku-buildpack-python
2018-05-02 07:18:24 -04:00
kennethreitz
22174d6232
fix tests
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-05-02 07:10:22 -04:00
kennethreitz
539bf80bfe
Update compile
2018-05-02 07:05:31 -04:00
kennethreitz
14a6c862c8
lots of comments
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-05-02 06:58:48 -04:00
kennethreitz
3d8f6de92e
update latest version of python
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-05-01 11:28:42 -04:00
kennethreitz
debee377b8
changelog entry
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-05-01 11:26:50 -04:00
kennethreitz
c1bb04e013
Update README.md
2018-05-01 10:28:28 -04: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
Terence Lee
df6c8c78af
only need to build libmemcache dev for cedar-14 ( #690 )
2018-05-01 09:17:18 -04:00
kennethreitz
6bcbf19bb0
test git egg installation ( #666 )
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-04-26 09:16:11 -04:00
kennethreitz
dd0aee7b06
update metrics
2018-04-20 10:16:27 -04:00
Josh Friend
23827b59c8
Add CPython 3.6.5 ( #676 )
...
fixes #674
2018-04-18 09:10:33 -04:00
kennethreitz
41e3fee30c
changelog
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-04-17 16:51:09 -04:00
kennethreitz
a0275888a2
Pip frozen version ( #683 )
...
* freeze pip version, upon installation
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* use PIP_UPDATE environment variable
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* disable shell checking (for now)
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* --disable-pip-version-check
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-04-17 16:50:01 -04:00
kennethreitz
9eddeaeef9
codeowners ( #668 )
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-21 09:52:09 -04:00
kennethreitz
4d8c7a4639
improve pip installation
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-20 13:21:46 -04:00
kennethreitz
23400d7862
update pip installation method, to include setuptools
2018-03-20 13:20:49 -04:00
kennethreitz
1534bc3d76
fix bug with pip
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-20 06:53:37 -04:00
kennethreitz
34fccf64a4
9.0.2
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-20 06:38:27 -04:00
kennethreitz
a75e4fdf2d
pip
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 11:02:14 -04:00
kennethreitz
f0201c3e38
9.0.2
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 11:00:16 -04:00
kennethreitz
877aa79e19
cleanup pip upgrade step
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 10:56:59 -04:00
kennethreitz
730c4b314b
changelog
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 10:54:28 -04:00
kennethreitz
d0ed320447
don't upgrade pip
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 10:53:57 -04:00
kennethreitz
18965ac04c
upgrade pip
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 07:18:15 -04:00
kennethreitz
2f160c5652
changelog
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 07:16:58 -04:00
kennethreitz
5b64b73c0b
pipenv
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-19 07:16:21 -04:00
Yury V. Zaytsev
c732097d17
Output pipenv version in steps ( #662 )
...
* Since pipenv is being pinned now, output pinned version in steps
Signed-off-by: Yury V. Zaytsev <yury.zaytsev@moneymeets.com >
* Update README.md example output to match new reality
Signed-off-by: Yury V. Zaytsev <yury.zaytsev@moneymeets.com >
* Update pipenv
2018-03-19 07:15:37 -04:00
kennethreitz
00947abe7a
collectstatic metrics ( #660 )
2018-03-14 13:06:56 -04:00
kennethreitz
d0c98aa577
Update pipenv
2018-03-14 06:57:52 -04:00
kennethreitz
894083bfe5
Update CHANGELOG.md
2018-03-14 06:56:50 -04:00
kennethreitz
ce30ca052e
pin to pipenv==11.6.1
2018-03-14 06:56:14 -04:00
kennethreitz
f9e54dc3f6
don't skip Pipenv installation if there are git deps ( #656 )
2018-03-13 22:02:29 -04:00
kennethreitz
7d975e74a9
default to user python path for collectstatic runs ( #655 )
...
* default to user python path for collectstatic runs
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* bugfixes
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* fix
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-13 20:59:11 -04:00
kennethreitz
5f8360cba8
Metrics ( #657 )
...
* metrics
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* using pipenv anyway
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* instrument bad failures
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* if not
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-13 20:56:40 -04:00
kennethreitz
091656088d
bugfixes
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 11:14:46 -05:00
kennethreitz
05e3d8ccce
fix mercurial step
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 11:08:13 -05:00
kennethreitz
2f18118cd3
no longer check cryptogrpahy step
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 11:00:37 -05:00
kennethreitz
920fefce57
source pipenv step
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:58:38 -05:00
kennethreitz
fd53d4e1b0
also skip pip install
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:57:31 -05:00
kennethreitz
329cd6eb7b
don't print extra information
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:56:49 -05:00
kennethreitz
b6f042b118
fix the problem
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:54:58 -05:00
kennethreitz
7cbca2f5c5
always use pipenv if it's there
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:54:09 -05:00
kennethreitz
fe302d8724
don't expect there to be a requirements.txt
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:51:48 -05:00
kennethreitz
0f0ddd52ea
don't suppress error messages
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:50:03 -05:00
kennethreitz
a334672a1a
reorder things
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:48:22 -05:00
kennethreitz
7b26f0df44
set -e
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-07 10:38:56 -05:00
kennethreitz
96df073bdf
cleanup
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-06 16:06:12 -05:00
kennethreitz
cbf074a856
Merge branch 'master' of github.com:heroku/heroku-buildpack-python
2018-03-06 16:05:34 -05:00
kennethreitz
c373e80c12
remove cryptogrpahy step, as they ship wheels now
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-06 16:05:19 -05:00
kennethreitz
714826eea2
Update CHANGELOG.md
2018-03-06 15:55:03 -05:00
kennethreitz
41b342e03b
Update CHANGELOG.md
2018-03-06 15:54:41 -05:00
kennethreitz
45ceb2f451
Update CHANGELOG.md
2018-03-06 15:54:06 -05:00
kennethreitz
3511cae1bb
Update CHANGELOG.md
2018-03-06 15:53:41 -05:00
kennethreitz
ce5ff2384f
fix changelog
...
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-06 15:52:19 -05:00
kennethreitz
97ac451a80
Pipenv uninstall, and other improvements ( #650 )
2018-03-06 15:44:50 -05:00
kennethreitz
06fa6d23ba
Update README.md ( #649 )
2018-03-02 18:56:06 -05:00
kennethreitz
df083fd3b8
Update pipenv-python-version to latest python 3.6 ( #644 )
...
* Update pipenv-python-version
* use latest versions in pipenv script
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* Update pipenv-python-version
* 3.6.4
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2018-03-02 18:38:21 -05:00
jxltom
2e1638a1b0
Fix PYTHONPATH is not set when running collectstatic ( #637 )
...
* Fix PYTHONPATH is not set when running collectstatic
* update changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* Update CHANGELOG.md
2018-03-02 09:04:00 -05:00
Jose Diaz-Gonzalez
e15f68944a
feat: allow stack url overrides using BUILDPACK_VENDOR_URL env var ( #643 )
...
This is useful if you'd like to customize python binaries without forking the entire buildpack.
Similar functionality was implemented in https://github.com/heroku/heroku-buildpack-ruby/pull/238
2018-03-02 07:15:23 -05:00
Eugene Pakhomov
9468ec2630
Add support for PIP_EXTRA_INDEX_URL ( #639 )
...
* Add support for PIP_EXTRA_INDEX_URL
* Add support for PIP_EXTRA_INDEX_URL for Pipenv
2018-02-17 05:58:40 -06:00
Swen Kooij
c4ec6d3370
Account for the root not being /app ( #638 )
2018-02-16 09:30:22 -06:00
kennethreitz
1ed0a96b09
Update README.md ( #642 )
2018-02-15 18:03:28 -06:00
kennethreitz
500daaf6fc
Pipenv development dependencies (ci) ( #633 )
...
* initial stab at pipenv --dev support
* test installation output
* locale fix
* refactor
* fix typo
* fix typo
* ellipsis
* polish
2018-01-16 13:36:01 -05:00
kennethreitz
4a1fcafecc
Changelog Updates ( #630 )
...
* changelog notice
* v123
* v123
2018-01-15 12:09:38 -05:00
kennethreitz
23ee27792a
Update python.gunicorn.sh ( #628 )
2018-01-10 12:21:39 -05: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
kennethreitz
a2c3aaf817
Mcount pipenv and pip ( #492 )
...
* mcount pipenv
* more mcount for pip
* shellcheck compliance
* fix typo
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-12-18 12:49:11 -05:00
Robin Richtsfeld
88d6c93955
Fix some Bash issues ( #491 )
2017-12-15 09:19:03 -05:00
kennethreitz
b261158bf2
Make gunicorn default access log to stdout ( #490 )
...
* make gunicorn default access log to stdout
* Update python.gunicorn.sh
2017-12-13 13:12:26 -05:00
kennethreitz
009d0ddbae
update changelog ( #486 )
...
* 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 >
* Merge branch 'master' of github.com:heroku/heroku-buildpack-python
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
#
# Lines starting with '#' will be ignored, and an empty message aborts
# the commit.
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* changelog
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-11-22 05:44:24 -05:00
Josh Friend
17dd42113f
Update default python to 3.6.3 ( #480 )
2017-11-21 19:11:45 -05:00
Johannes Hoppe
f767a73515
Fix #398 -- Set explict GDAL and GEOS location ( #478 )
...
Set GDAL and GEOS library locaiton explicitly in environment
variables:
* GDAL_LIBRARY_PATH "/app/.heroku/vendor/lib/libgdal.so"
* GEOS_LIBRARY_PATH "/app/.heroku/vendor/lib/libgeos_c.so"
Django has to settings with the same name. The setup now works as
described here:
https://devcenter.heroku.com/articles/postgis#geodjango-setup
2017-11-15 16:57:39 -05:00
Josh Friend
2608bf43dd
Add CPython 3.6.3 ( #479 )
2017-11-14 12:24:30 -05:00
kennethreitz
25c5762cb9
pipenv --deploy ( #476 )
...
* 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 >
* pipenv --deploy
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* full version lockfile
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-09-26 17:41:51 -04: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
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 >
2017-09-08 12:02:03 -04:00
kennethreitz
24895082d3
update the changelog ( #470 )
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 >
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 >
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
kennethreitz
2512694df9
Geos tests ( #437 )
...
* fixed the bug for pypy-5.8.0
* cleanup makefile
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* allow builds to happen when capitalization is used
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* restore behavior
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
* make makefile default to heroku-16
* test geos libraries
Signed-off-by: Kenneth Reitz <me@kennethreitz.org >
2017-08-02 19:59:44 -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