ABCDEFGHIJKLMNOPQRSTUVWXYZ
1
The great big VFX industry build matrix

Rows are packages that we care about (grouped by open source, DCCs/commercial, distros/packagers, and studios). Columns are things they may depend on or things they support (grouped into language & build tools, open source packages, DCCs, and special hardware platforms). Add rows or columns for additional important things we've forgotten!

For each row (package, DCC, distro, studio), which versions of each dependency (column) do they require? Multiple versions or a range are ok. "-" means it doesn't need it. "?" means you know it needs it, but you aren't sure which versions. A few subtleties:

* Packages and DCCs: Which version(s) of each dependency does it want? List multiple if more than one is supported. Ok to have multiple rows for one package if, for example, different extant versions have very different dependencies (such as the release version versus the "next" version in development). Please do, in either the text or as an annotation note, feel free to distinguish between exposed things ("what do plugin writers need to conform to") versus internal use ("what do we rely on from the library authors").
* Distro/packager: Which version is the default for that distro? Ok to have multiple rows for different versions/years of each distro.
* Studios: If you're brave, which versions are currently in active use or that require updates? (DO NOT list a version that is used incidentally, but for which you're happy to lock off on an old version but you don't expect further updates.)

See the key at the bottom of the chart -- when listing dependency versions, use red for an old version still used but expected to phase out within a year, green for a new version being used in development but not yet in deployed/released versions.

Please use "+" or "current" (for example, saying a version like "gcc 6.3-current") only when you actually are fairly confident that all subsequent major versions work. If you only test and are sure about 6.3 and 9.3, but have never tried 11 or 12, cite specific numbers you can back up.

For all (packages, products, studios), I just seeded the list off the top of my head to get it started. Listing is not an endorsement, omitting it is not a slight. Please add additional entries as needed!

Currently, anybody with the link can view and comment. Editing requires permission, which I will happily grant to anybody who is a maintainer of a mentioned package or product. Just DM Larry Gritz or on the ASWF slack wg-ci channel to request write permission.
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100