WIP: Modernize IDAES extensions toolchain / binaries - #278
Conversation
…into test-binaries
|
Other things we need to do:
|
|
Very very exciting! This is all with the latest HSL?
Is this with Metis 4 or Metis 5?
Is this related to mechmotum/cyipopt#277? CyIpopt should support pkg-config on Windows now (see mechmotum/cyipopt#293), so we might be able to do this without custom logic in CyIpopt. (I.e., we would update |
I'm not sure if it's the very latest. I think it's "the newest one we are contracted to access", whatever that version is.
Metis 4 is the version that coinbrew forces the toolchain to use. It might work with 5, but I couldn't figure out how to get it to actually do it. It's something I want to spend more time exploring.
Um, I'm not sure? These are the changes I made: mechmotum/cyipopt@master...mrmundt:cyipopt:idaes-ipopt |
|
TODO: Update the auto tests on idaes-ext (this fork/branch) to run the Pyomo and IDAES tests after the initial ones pass. |
|
@mrmundt, is this being replaced by a different PR? If so, could you point to here? |
Summary
This is not fully complete yet - I need to update a bit of documentation before we can consider this to be truly ready to go. However, there is a full set of new binaries on my fork at https://github.com/mrmundt/idaes-ext/releases/tag/5.0.0rc1 that I want folks to play with for the time being.
Updates include...
idaes-lib-*.tar.gz- various libraries and helm_data/.-
idaes-solvers-*.tar.gz- various solver executables and libraries.idaes-petsc-*.tar.gz- petsc executable and petscpy/.idaes-functions-*.tar.gztarball:lib/- libraries fromidaes-lib-*helm_data/- fromidaes-lib-*idaes-solvers-*.tar.gznow contains:bin/- solver and petsc executables (all executables)lib/- shared libraries fromidaes-solvers-*, petscpy/, and (NEW) pkgconfig/share/- documentationidaes-lib-*.tar.gzandidaes-petsc-*.tar.gztarballs are no longer produced;their contents have been folded into
idaes-functions-*.tar.gzandidaes-solvers-*.tar.gz.The tarballs can be unpacked in one directory, causing the two separate lib folders to merge contents.