coin-or / coin-or/python-mip

Include source code for CBC libraries

Open
#70 11 comments 0 reactions 0 assignees View on GitHub
cbc-platform
Dominant language
Linear Programming
Stars
600
Forks
108
PR merge metrics
No merged PRs in 30d

Description

The CBC libraries in the git repository are pre-built. This makes it hard to debug any issues occuring within the library since we don't have the source.

It also makes the git repository very large (it is currently over 200mb). Git is designed with text in mind. It will store a diff of text files, but for binary files it stores a copy of every version. [Here is some more info.](https://medium.com/@buzaa/why-you-should-not-push-binary-files-to-git-and-what-to-do-if-you-do-29f34692cef0)

Fortunately it is usually not too difficult to build a shared library from source. It can be specified in the `setup.py` file. If you put the CBC source files somewhere I can try to do it.

Contributor guide

No contributing guide indexed for this repository

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.