| It would be great if not only 2d matrices would be supported(more than 2 axis should be supported). As well only sparsable matrices would be useful. Use case:
- User has combination of architectures ('x86', 'x86_64', 'armv7', 'armv8')
- User has combination of platforms ('win32', 'linux', 'osx', 'android')
- User has combination of compilers ('clang', 'gcc', 'cl', 'icc')
- User desired that combination '.*'
'linux|osx|android''cl' doesn't makes sense
- User desired that combination 'arm.'
'win32|osx''.' doesn't makes sense
- User desired that combination '.*'
'osx''gcc' is not supported yet
It could be regexp syntax, as I offered before, or more declarative like in original "Matrix job". IMHO, only this approach could make sense in 90% usecases. Also, there should be a way to skip stage/step on given axises combination. Use case:
- User has combination of architectures ('x86', 'x86_64', 'armv7', 'armv8')
- User has combination of platforms ('win32', 'linux', 'osx', 'android')
- User has combination of compilers ('clang', 'gcc', 'cl', 'icc')
- User has stage build
- User has stage build MSI package
- User desired that build stage makes sense in any combination of axises
- User desired that build MSI doesn't make sense on '.'
'linux|osx|android''.'
Please let me know, if there is any design draft of upcoming API. |