Skip to content
Dario Izzo edited this page Nov 1, 2018 · 3 revisions

How To Make a release

  • 1 - Change the version number in the CMakeLists.txt (i.e. the variable PAGMO_PLUGINS_NONFREE_PROJECT_VERSION) making sure it is higher than the last released version
  • 2 - Change the required pygmo version in the file wheel_setup.py line 34: INSTALL_REQUIRES = ['numpy>=1.11', 'cloudpickle', 'pygmo>=2.9,<=2.9'] to the latest available in PyPI.
  • 3 - Change the boost version used when building the manylinux wheels (file install_docker.sh) to the exact version used by the pygmo PyPi package. (You can check this in the pagmo2 github pages browsing the code of the corresponding release and checking the file install_docker.sh there).
  • 4 - Commit those changes (without marking it as a [skip ci], although tempting).
  • 5 - Create a new release form the github release page of the project pagmo_plugins_non_free

How to create a snopt7_c.so using the github repo

You need to checkout the version

git checkout 0331b091020b4fb4e8804396533f61fa85496991

as they later changed API (apparently)

Clone this wiki locally