Update docs to reflect latest buildpacks and Python 2 build specification
See original GitHub issuePost merge of #284 and #277, we should test the various combinations of Python 2 build specifications to make sure that we can articulate which files take precedence when any combination of these:
runtime.txt
requirements.txt
environment.yml
It would be helpful to document these combinations and results and also update any related binder-examples builds.
Issue Analytics
- State:
- Created 5 years ago
- Reactions:1
- Comments:8 (4 by maintainers)
Top Results From Across the Web
Python Buildpack | Cloud Foundry Docs
To request the latest Python version in a patch line, replace the patch version with x : 3.6.x . To request the latest...
Read more >spec/buildpack.md at main - GitHub
Buildpack Interface Specification. This document specifies the interface between a lifecycle program and one or more buildpacks.
Read more >Buildpack API
This specification defines the interface between a buildpack and the environment that runs it. This API will be used by buildpack authors.
Read more >Upgrading Dependency Versions | Pivotal Docs
Navigate to the directory of the buildpack for which you want to update dependencies and run git checkout develop to check out the...
Read more >repo2docker Documentation
jupyter-repo2docker is a tool to build, run, and push Docker images from source code repositories. repo2docker fetches a repository (from ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I’ve put conflicting python version in
runtime.txt
andenvironment.yml
and dependencies inenvironment.yml
andrequirement.txt
and can confirm thatenviornment.yml
supercedes all other files.In fact, if
environment.yml
does not specify a version of Python- it defaults to 3.6 even when aruntime.txt
says a different version.I think all what you said is correct in terms what wins over what.
Most of this is because we have a list of build packs which are tried in turn till one says “Jupp I match” and then that buildpack is used. Which is why I was saying in #338 that we should be careful with the “composable” thing because really there is only one buildpack that wins in the end, but that buildpack might support using several config files 😕