-
Notifications
You must be signed in to change notification settings - Fork 56
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
Version 1.0 #14
Comments
@moorepants All of this sounds very reasonable to me. If you would like to, feel free to go ahead on this, I probably won't have to much time over the next days. |
I've begun to put together a branch in my fork that will be a new major version proposal[*]. It covers the suggestions that @moorepants outlined above (including issue #28) as well as a bit of general tidying up. Would be great to get a 👍 or 👎 from other contributors as to whether they agree it's along the right lines before I do more work on it (adding more tests, updating the docs etc.). Also, thoughts on discontinuing support for Python 2.7 in a new major version? Of the five dependent packages shown in the dependency tree, all are Python 3.6+ except oats and opty, oats looks like it's strictly Python 2 while opty still supporting Python 2.7 alongside Python 3.6+. In my opinion dropping Python 2.7 support would allow significant code cleanup without the hassle of ensuring backwards compatibility. Happy to hear arguments otherwise though. [*] Note that the Travis build is currently failing with Python 2.7 only because I've used f-strings. Can easily remedy this if there is disagreement with my above proposal. |
Great! Please open a pull request from your branch so we can make comments. I'm fine dropping Python 2.7 in the next release. |
All of this seems reasonable, including dropping Python 2 as older release will still support it. However it will probably be easier to review if the branches were separated by feature. |
Agreed. @brocksam Can you submit PRs feature by feature? |
We need to think about how to do this in a deprecated way. It may or may not be possible. |
Yes, I will endeavour to submit PRs feature-by-feature, however the first one may need to be rather big as I've had to change a fair bit of stuff in parallel to keep the package working. Can we create a new branch (e.g.
I think I've managed to do this, assuming I've correctly understood what you meant. When the user tries to import using python |
I'll submit first PR once #63 is merged in this base repo and I've fixed conflicts. |
Ok, we'll try to get #63 in soon. |
Any news on progress with #63?
And thoughts on this request? |
Sorry to sound like a broken record, but any news yet on #63 going in? |
This is all taken care of. We can open separate issues for any other 1.0 changes that we want before releasing. |
There are some warts that would be nice to address which require backwards incompatibility, maybe warranting a 1.0 release.
Problem
instead ofproblem
.problem
class).ipopt
tocyipopt
src
into a sub-directory of the main module.test
toexamples
.Thoughts?
The text was updated successfully, but these errors were encountered: