-
Notifications
You must be signed in to change notification settings - Fork 51
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
installing vsc-base with easy_install (from PyPI) picks up vsc-install from GitHub (rather than PyPI)? #243
Comments
This seems to confirm my suspicion:
|
i'm not sure what is going on here, but i also don't see anything going wrong. i assume the bootstrap script assumed that whatever version was picked up by the vsc-base install, it should on pypi? the installation will or should always use latest whatever is required. the altough someone pushed 0.10.20 to pypi, before that latest was 0.10.19, so it is very strange that you get in particular, the travis report has
|
this is because the vsc-base setup.py includes: this will prompt vsc-install (that you obviously already have, of you would never get to this part) to install the latest vsc-install, which it now can find on github. I guess we should just remove this setup_requires, it's superfluous, since we can never get to it if we don't have vsc-install anyway. |
if this is not the default behaviour you want we should also merge hpcugent/vsc-install#61 |
actually, this will make no difference at all, you still would need to have it in install_requires for the rpm's to work correctly, so it would still be pulled in |
so yes, ensuring latest master is always on pypi is a good idea and probably the best solution. |
There are more problems with this: the auto-magic update to the latest |
yes, this was a bug in setuptools, I've fixed this in pypa/setuptools#609 so try using a newer setuptools. so this ticket is just about agreeing that jenkins should always push to pypi, for which I haven't gotten a reply yet, do you agree there @boegel ? Or do you wish another solution? |
Auto-publishing to PyPI makes sense I guess, just as long as we make sure not to introduce regressions... Publishing a broken release on PyPI has a bigger impact than just having it merged in |
ok, follow up in hpcugent/vsc-install#63 |
I'm not 100% sure about this, but I see no other way in which
vsc-install
0.10.20 was picked up during the EasyBuild bootstrap while it was not released yet on PyPI (it is now, since I published the latestmaster
ofvsc-install
to deal with the issue), cfr. https://api.travis-ci.org/jobs/177114943/log.txt?deansi=true@stdweird Is that intentional? Shouldn't packages published on PyPI be using the
vsc-install
that was used to package it, or am I missing something?If it is intentional, we need a way to ensure that the latest
vsc-install
is always published on PyPI too?Or I need to make some changes to how the bootstrap picks a
vsc-install
version to install from PyPI during stage2; it now checks what was installed during stage1, and assumes that version is available on PyPI.The text was updated successfully, but these errors were encountered: