Issue1001

Title Github Actions Wishlist
Priority wish Status chatting
Superseder Nosy List florian, jendrik, malte, patfer, silvan, thomas
Assigned To Keywords
Optional summary
Ideas for Github actions:
- run CPLEX and SoPlex on macOS workflows
- run SoPlex on Windows
- ~~run Gurobi on all workflows if we decide to keep supporting it (issue972)~~
- track performance over time
- save compilation time by caching:
  - cache LP tarballs
  - then compile release and debug versions in parallel
  - we could even cache object files (with ccache)

Created on 2021-01-29.09:29:26 by silvan, last changed by florian.

Summary
Ideas for Github actions:
- run CPLEX and SoPlex on macOS workflows
- run SoPlex on Windows
- run Gurobi on all workflows if we decide to keep supporting it (issue972)
- track performance over time
- save compilation time by caching:
  - cache LP tarballs
  - then compile release and debug versions in parallel
  - we could even cache object files (with ccache)
Messages
msg11127 (view) Author: florian Date: 2023-07-19.00:54:13
We decided against supporting Gurobi for now.
msg10206 (view) Author: jendrik Date: 2021-03-18.18:03:48
Add caching to summary.
msg10186 (view) Author: silvan Date: 2021-03-18.14:18:25
Rename issue to better reflect what it does. Since nobody wanted to discuss whether we need a CONTRIBUTING.md file in today's meeting, I'm removing it from the wishlist.
msg10111 (view) Author: jendrik Date: 2021-02-19.16:58:48
Add issue1012 to summary.
msg10106 (view) Author: jendrik Date: 2021-02-19.11:46:34
Update summary (we now test CPLEX on Windows and we already discussed which tox steps to run when).
msg10022 (view) Author: jendrik Date: 2021-02-10.12:43:10
I updated the summary to reflect our recent discussions. Feel free to correct it if I misinterpreted something.
msg9949 (view) Author: malte Date: 2021-01-29.13:54:27
Some of there are up for discussion. For example, our current nightly/weekly tests could be replaced with another way of tracking performance indicators over time, as mentioned by Jendrik.
msg9932 (view) Author: silvan Date: 2021-01-29.09:34:24
Correction: link to issue972.
msg9931 (view) Author: silvan Date: 2021-01-29.09:32:03
Add link to issue926 which decides on Gurobi support.
msg9929 (view) Author: silvan Date: 2021-01-29.09:29:26
In this issue, we want to figure out if we can replace the buildbot (run on our physical machines) by Github actions. This is a follow-up of issue940 where we integrated basic support for Github actions.

The following needs to be done to completely replace the buildbot:
- setup nightly and weekly tests
- setup regression tests 
- run CPLEX and SoPlex on MacOS and Windows workflows
- run Gurobi on all workflows

Also, issue940 discussed to add CONTRIBUTING.md where we explain developers which tests need to be run before integrating code. I'm not convinced we need this, due to overlap with the Fast Downward wiki, but I'm adding it to the summary, too.
History
Date User Action Args
2023-07-19 00:54:13floriansetnosy: + florian
messages: + msg11127
summary: Ideas for Github actions: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - save compilation time by caching: - cache LP tarballs - then compile release and debug versions in parallel - we could even cache object files (with ccache) -> Ideas for Github actions: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - ~~run Gurobi on all workflows if we decide to keep supporting it (issue972)~~ - track performance over time - save compilation time by caching: - cache LP tarballs - then compile release and debug versions in parallel - we could even cache object files (with ccache)
2021-03-18 18:03:48jendriksetmessages: + msg10206
summary: Ideas for Github actions: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time -> Ideas for Github actions: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - save compilation time by caching: - cache LP tarballs - then compile release and debug versions in parallel - we could even cache object files (with ccache)
2021-03-18 14:18:25silvansettitle: Replace buildbot by Github Actions -> Github Actions Wishlist
messages: + msg10186
summary: TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions (issue1012) - add autodoc step to GitHub Actions (issue1013) Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - discuss whether we need a file CONTRIBUTING.md -> Ideas for Github actions: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time
2021-02-25 13:33:05patfersetsummary: TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions (issue1012) - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - discuss whether we need a file CONTRIBUTING.md -> TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions (issue1012) - add autodoc step to GitHub Actions (issue1013) Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - discuss whether we need a file CONTRIBUTING.md
2021-02-19 16:58:49jendriksetmessages: + msg10111
summary: TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - discuss whether we need a file CONTRIBUTING.md -> TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions (issue1012) - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - discuss whether we need a file CONTRIBUTING.md
2021-02-19 11:46:35jendriksetmessages: + msg10106
summary: Items to discuss: - do we need a file CONTRIBUTING.md? TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions and which tox tests to run when - run CPLEX on Windows workflows (issue1005) - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time -> TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time - discuss whether we need a file CONTRIBUTING.md
2021-02-19 10:33:46patfersetsummary: Items to discuss: - do we need a file CONTRIBUTING.md? TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions and which tox tests to run when - run CPLEX and/or SoPlex on Windows workflows (issue1005) - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time -> Items to discuss: - do we need a file CONTRIBUTING.md? TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions and which tox tests to run when - run CPLEX on Windows workflows (issue1005) - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run SoPlex on Windows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time
2021-02-10 12:43:10jendriksetmessages: + msg10022
summary: TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on Windows workflows (issue1005) - run CPLEX and SoPlex on MacOS workflows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - discuss if there is a need to have a file CONTRIBUTING.md -> Items to discuss: - do we need a file CONTRIBUTING.md? TODOs before the buildbot can be shut down: - discuss nightly and weekly tests for GitHub Actions and which tox tests to run when - run CPLEX and/or SoPlex on Windows workflows (issue1005) - add autodoc step to GitHub Actions Ideas for the future: - run CPLEX and SoPlex on macOS workflows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - track performance over time
2021-02-04 17:10:50patfersetnosy: + patfer
2021-02-04 17:10:43patfersetsummary: TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on MacOS and Windows workflows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - discuss if there is a need to have a file CONTRIBUTING.md -> TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on Windows workflows (issue1005) - run CPLEX and SoPlex on MacOS workflows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - discuss if there is a need to have a file CONTRIBUTING.md
2021-01-29 13:54:27maltesetmessages: + msg9949
2021-01-29 10:14:47thomassetnosy: + thomas
2021-01-29 09:34:24silvansetmessages: + msg9932
summary: TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on MacOS and Windows workflows - run Gurobi on all workflows if we decide to keep supporting it (issue926) - discuss if there is a need to have a file CONTRIBUTING.md -> TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on MacOS and Windows workflows - run Gurobi on all workflows if we decide to keep supporting it (issue972) - discuss if there is a need to have a file CONTRIBUTING.md
2021-01-29 09:33:51silvansetsummary: TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on MacOS and Windows workflows - run Gurobi on all workflows if we decide to support it (issue926) - discuss if there is a need to have a file CONTRIBUTING.md -> TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on MacOS and Windows workflows - run Gurobi on all workflows if we decide to keep supporting it (issue926) - discuss if there is a need to have a file CONTRIBUTING.md
2021-01-29 09:32:03silvansetstatus: unread -> chatting
messages: + msg9931
summary: TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on MacOS and Windows workflows - run Gurobi on all workflows - discuss if there is a need to have a file CONTRIBUTING.md -> TODOs: - setup nightly and weekly tests - setup regression tests - run CPLEX and SoPlex on MacOS and Windows workflows - run Gurobi on all workflows if we decide to support it (issue926) - discuss if there is a need to have a file CONTRIBUTING.md
2021-01-29 09:29:26silvancreate