-
Notifications
You must be signed in to change notification settings - Fork 120
Make swig mandatory and therefore NSGA2 a default optimizer #435
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
Conversation
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## main #435 +/- ##
=======================================
Coverage 85.97% 85.97%
=======================================
Files 22 22
Lines 3315 3315
=======================================
Hits 2850 2850
Misses 465 465 ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
|
I think this makes a lot of sense! |
|
Waiting for #438 to be merged first. |
|
@eirikurj do you have comments or can we merge this? |
eirikurj
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
looks good
Purpose
SWIG used to be an optional dependency, but nowadays it is hosted on pyPI and relatively easy to include. Therefore, I propose that we make SWIG a required build dep and therefore NSGA2 an optimizer that is built by default. This will also hopefully simplify some issues people have regarding installation.
Expected time until merged
A few days, preferably after #434.
Type of change
Testing
Checklist
flake8andblackto make sure the Python code adheres to PEP-8 and is consistently formattedfprettifyor C/C++ code withclang-formatas applicable