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

Please make a release? (+due questions re: maintenance) #348

Closed
aldanor opened this issue Dec 27, 2017 · 8 comments
Closed

Please make a release? (+due questions re: maintenance) #348

aldanor opened this issue Dec 27, 2017 · 8 comments

Comments

@aldanor
Copy link

aldanor commented Dec 27, 2017

Dear authors/maintainers,

Would you please make a tarball release so that

  1. Users installing it via pip install don't run into networkx 2.0 incompatibility which is fixed on master
  2. We can build a conda-forge hyperopt recipe (Add hyperopt recipe conda-forge/staged-recipes#4710) so that the latest hyperopt is available via conda install

On a side note, as I've tried running the full test suite on all platforms while building the conda-forge package, more than a dozen different tests were failing on master. It looks like there's a rather significant amount of work to be done e.g. to catch up with the latest numpy, plus fixing the flaky tests. Is anyone planing to take on that? I could probably find time to help out, but it would then involve major cleanup and refactoring so the codebase/tests are easier/more pleasant to work with from development standpoint which I'm not sure the authors are okay with. Ideally, there should also automated tests, i.e. tox/travis setup, which would also simplify the process of conda releases and reduce downstream surprises.

// @jaberg? @dwf?

Thanks a million!

@jaberg
Copy link
Contributor

jaberg commented Dec 27, 2017 via email

@aldanor
Copy link
Author

aldanor commented Dec 27, 2017

@jaberg Hi James, thank you for your reply. I'd be glad to do a code review, of course, or discuss how to fix the current test failures and/or help with setting up automated testing.

As for the refactoring/cleanup -- I have quite a few ideas on how to clean things up in a major way to hopefully simplify future maintenance. I could try to sum it up in a separate GH issue in the coming days, if you would.

Thanks!

@jaberg
Copy link
Contributor

jaberg commented Dec 27, 2017 via email

@aldanor
Copy link
Author

aldanor commented Dec 31, 2017

@jaberg #350 :)
(and happy NY!)

@jaberg jaberg added this to the 2018 release 1 milestone Jan 17, 2018
@jaberg
Copy link
Contributor

jaberg commented Feb 7, 2018

Original question was to do a tarball release. What do you mean exactly? What would it take to make this done?

@nouiz
Copy link

nouiz commented Feb 8, 2018 via email

@ClimbsRocks
Copy link

Really glad to see this project coming back to life.

It's impressive how quickly dependency packages like numpy are updating, but also a bummer to see how frequently those changes are breaking. The last PyPi release for this package was just over a year ago, and yet it doesn't work any longer, due to how rapidly our space is moving.

I've found it enormously helpful to pin supported version ranges for auto_ml. If someone releases a breaking change to a package we rely on (seems to happen every other month or so, with Keras being the most recent culprit), we just specify in our setup.py that we don't support that version yet.

It's pretty trivial from there to cut a new release and push it to PyPi, and work on support later when we've got more time for it (or let a contributor take it on who wants some cool functionality that's baked into the new Keras release!).

Really glad to see a community building this project back up. Can't wait to put the new version to use.

@maxpumperla
Copy link
Contributor

@aldanor we had a release a few weeks ago. let me know if this should become an issue again.

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

No branches or pull requests

5 participants