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

Add release process to CONTRIBUTING.md #339

Merged
merged 5 commits into from
Sep 5, 2018

Conversation

minrk
Copy link
Member

@minrk minrk commented Sep 1, 2018

  • setup.py updated to use setuptools unconditionally (bdist_egg_disabled for disabling implicit eggs)
  • setup.py adds setup_requires needed for the kernelspec step when installing from sdist (fixes Install broken on 4.9.0 / Python 2 #338)
  • add release process to CONTRIBUTING.md

- simplifies logic
- add bdist_egg_disabled to disable implicit eggs
- add setup_requires to ensure we have what we need for setup.py building kernelspec from sdist
maybe this is why it's installing an incompatible IPython?
since setup_requires just doesn't work
@minrk
Copy link
Member Author

minrk commented Sep 4, 2018

Finally worked it out. setup_requires is dead, long live pyproject.toml!

@ccordoba12
Copy link
Member

Finally worked it out. setup_requires is dead, long live pyproject.toml

Sorry to chime in here, but just out of curiosity: what pip/setuptools combo does require this?

@Carreau
Copy link
Member

Carreau commented Sep 5, 2018

Sorry to chime in here, but just out of curiosity: what pip/setuptools combo does require this?

pip 10+ to make full use of the features, but that won't prevent it to work on earlier version IIUC.

@minrk
Copy link
Member Author

minrk commented Sep 5, 2018

This is a pretty minor issue, since the only thing that won't work with a too-old version of pip is implicitly pulling in build dependencies when installing from source. If the build dependencies are installed first, lacking this support will have no other consequences.

@Carreau
Copy link
Member

Carreau commented Sep 5, 2018

Ok, let's get that in.

@Carreau Carreau merged commit 2c686f1 into ipython:master Sep 5, 2018
@Carreau Carreau added this to the 5.0 milestone Sep 12, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Install broken on 4.9.0 / Python 2
3 participants