Repository navigation
[0.4.x] libvisual + libvisual-plugins: Cover more compilers for macOS - #262
Conversation
6d93614 to
439f7b3
Compare
439f7b3 to
300c12e
Compare
|
@kaixiong rebased onto latest |
|
@kaixiong should I extract the last G-Force piece here to a dedicated pull request? Anything else in need of adjustment? |
300c12e to
e5c5592
Compare
|
@hartwork Digressing a bit but do we need to cover this many compiler versions? I welcome the idea but I feel that the time spent on CI is not scaling well. |
|
@kaixiong do you mean scaling well as in human-perceived CI runtime or as in total machine resource usage? On other projects (with Python) where I want to be covered against surprises with Python versions in 3.7, 3.8, 3.9, 3.10, 3.11 I often cover the oldest supported and the most recent one but not the intermediates, i.e. 3.7 and 3.11 in that case, and that works okay. However our situation in Libvisual is that we have multiple macOS versions (more dimensions) + developers not using macOS (extra blindness and value) + different past errors than found by Linux CI (also extra value). We can trim this down more but I wonder at what loss and what value. What do you think? |
|
@kaixiong PS: Three more tiny notes:
|
|
@kaixiong what do you think? |
|
@hartwork, I think the additional build actions for MacOS are okay. I was mostly concerned if we're going to do the same for other platforms (OS+compiler combos). That would have a combinatorial/multiplicative effect. If we start adding other kinds of validation (UBSAN, ASAN) in the future, it's going to take even longer. |
|
@kaixiong cool! 👍 |
Related to #246
Was including…
… previously.