enthought / envisage

Envisage is a Python-based framework for building applications whose functionalities can be extended by adding "plug-ins".
http://docs.enthought.com/envisage/
Other
81 stars 26 forks source link

Remove the IPython plugin #497

Closed mdickinson closed 1 year ago

mdickinson commented 1 year ago

For the next major release of Envisage (which will currently be 7.0), we plan to remove the IPython plugin and associated machinery.

The main motivations for the removal are:

Historically, keeping Envisage up to date with IPython updates has occupied as much development time (if not more) than the whole of the rest of Envisage, despite that it's only incidentally related to the goals of Envisage. At the moment, we've only been able to keep Envisage CI running by pinning ipykernel and traitlets to old versions, and it looks as though it would require days-to-weeks of work to get the IPython kernel up and running again with the latest version. This isn't a recipe for sustainable maintenance for the Envisage project.