-
Notifications
You must be signed in to change notification settings - Fork 13
Open
Labels
Priority:HighHigh Priority Issue or PRHigh Priority Issue or PR
Description
This issue is intended to track the updates being made to the IDAES binary release process (per @Robbybp and @mrmundt ). The TODO list:
- High-level design discussion with relevant/interested stakeholders
- What are the priorities?
- How often are releases supposed to happen?
- What are the implications if there is a failure / no one to take over?
- How much can we feasibly automate?
- Complete a comprehensive (but not overkill) suite of binary tests
- Write more fun tests in test script
-
cbc,clp, sensitivity tools, libraries (will be covered bycyipopttests) - external functions
- petsc
- Expand automated testing suite to include all necessary OS' (currently covers ubuntu x86, mac x86/aarch, win x86)
- Move over to different docker containers for testing (ones that are maintained by folks who aren't us)
- Patch, test, and release 3.4.0 (to
3.4.13.4.2) release:ipopt.pcfile / doesn't work with cyipopt- Install/test cyipopt in automated testing (does not work with 3.4.0; will need to be introduced in
3.4.13.4.2) - Distribute step: update IDAES to point to
3.4.13.4.2 binaries -
Helper command to install cyipopt within. Per discussion about [WIP] Add a command to install CyIpopt idaes-pse#1474, we may not want to do this automatically, as I think there will always be at least one manual step of making the user setget-extensions(new users may not want to do it from source)LD_LIBRARY_PATHat some point before the Python process starts.
- Install/test cyipopt in automated testing (does not work with 3.4.0; will need to be introduced in
- Generate new binaries with fresh HSL
- Automate/expedite binary generation/release process
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
Priority:HighHigh Priority Issue or PRHigh Priority Issue or PR