OptimoJoe / Optizelle

Optizelle [op-tuh-zel] is an open source software library designed to solve general purpose nonlinear optimization problems.
www.optimojoe.com/products/optizelle
63 stars 13 forks source link

Fix dependency finder - Could not find JsonCPP on macOS 15.15 #64

Closed rjodon closed 4 years ago

rjodon commented 4 years ago

Facts

Fix

rjodon commented 4 years ago

@josyoun ?

josyoun commented 4 years ago

Thanks for the fix and sorry for the delay in reply. I've been trying to determine the best way to respond.

Basically, I've been slow playing these fixes for a variety of reasons. Namely, though, I've a better algorithm with a new implementation that's easier to maintain. That code has not been released, but I hope to soon. Fixing the ongoing bugs in the current code is a pain and takes far more labor than it should.

The issue with the current code base is that there's not a great devops setup and we don't have a devops team to create one. Essentially, I can't just pull in this code and push to master because I have to check whether things continue to work on Windows and Linux as well. Generally speaking, this means checking things on six machines: dev and release on Windows, Mac, and Linux. We need six machines because I sometimes make the a mistake on what's installed on a dev machine vs not and I'd still like things to work without someone installing a full dev setup.

Compounding this is the end of life of Python 2 and our current support for it. Really, things should be migrated to Python 3, but it's difficult to devote labor to that when there's going to be a new code that does things better.

Alright, that's the context. None of that directly helps you. Realistically, I should get things working with a current set of tools and not just let the code decay. I've started bringing the test setup back online, but there are some updates and infrastructure that I need to take care of. Give me a few days and I will respond to this ticket with an update. Sound good?

rjodon commented 4 years ago

I totally understand. No hurry, I was just surprised to not have any news from you.

josyoun commented 4 years ago

Quick update, this has not completely fallen off a cliff. I've not updated my my macos build hardware in awhile and it took some time to get everything back and running. It's a 2014 era mac mini and it struggles with Catalina, so between that and the VM it's pretty slow. Anyway, both are currently online, so I'll try and get everything fixed shortly.

rjodon commented 4 years ago

No worries. Thanks for the update.

josyoun commented 4 years ago

This should be fixed with the current software. A long while back @jschueller actually fixed this same bug and I finally merged everything today. If you've a problem, let me know, but otherwise I'll close this out as fixed.

Thanks again for the report!