Help needed with some maintenance tasks #378
Replies: 2 comments 17 replies
-
I'd like to help but unfortunately building the refactor branch fails on my machine:
gives
are there any starting points?
I can use some of our models for that, but only comparering against the master branch as our somewhat hacky cmake+coinbrew build system does not really work with 2.10. Of course only after the refactor branch compiles. |
Beta Was this translation helpful? Give feedback.
-
I looked quite long and hard at the "ProximityNumber" code in CbcSolverHeuristics (" |
Beta Was this translation helpful? Give feedback.
-
Hi all, many of you have been waiting for a Cbc 3.0 release and I would like to thank you for your patience. There is a draft PR open (#374) that I could use some help in finishing. What's left to do doesn't require any knowledge of Cbc's inner workings. All the details are described in the PR, but in short summary, what remains at a minimum is
I would also really like to create a minimal
CbcSolver
class, renameCbcMain1()
and move it into that class, makeCbcMain0()
the default constructor of the newCbcParameters
class, and finally break up the humongous while loop into some smaller pieces so we can reformat the code. Currently,clang-reformat
can't even parse the code inCbcSolver.cpp
. Emacs also gets lost when trying to find matching braces parentheses. This makes maintenance particularly difficult.None of this would change any functionality and shouldn't take much time. The heavy lifting is done (there are some nice-to-have things listed in the PR that are a little more difficult, but we could push those off to another release if needed). Let me know if you have some bandwidth to pitch in. The best way to contribute would probably be to create additional PRs based off the
refactor
branch.Beta Was this translation helpful? Give feedback.
All reactions