Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Improve package installation #544

Open
reyang opened this issue Mar 6, 2019 · 1 comment
Open

Improve package installation #544

reyang opened this issue Mar 6, 2019 · 1 comment

Comments

@reyang
Copy link
Contributor

reyang commented Mar 6, 2019

Ideally we want to:

  1. If user installs OpenCensus from PyPI, they should get packages from PyPI.
  2. If user installs OpenCensus from GitHub repo master branch, they should get packages from the latest version of master branch.
    2.1 If user installs OpenCensus from a particular fork/branch/commit, they should get packages from that commit (basically a relative path dependency).
  3. If OpenCensus developers install opencensus from a local clone (with local modifications), they should get packages from the local folder (so they can test them properly).

Some context on how pip works:
pypa/pip#6060
https://pip.pypa.io/en/stable/news/#deprecations-and-removals

This is part of #445 effort.

@reyang
Copy link
Contributor Author

reyang commented Jun 1, 2019

@c24t I wonder if having development release (or nightly build) is a good idea.

https://the-hitchhikers-guide-to-packaging.readthedocs.io/en/latest/specification.html#development-releases

If pip could support installing package + dependencies from GitHub (without hack like #549), it'll be even better.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants