Josh McKenzie created CASSANDRA-18011:
-----------------------------------------
Summary: Parameterize and generate .circleci/config-2_1.yml rather
than manually maintain
Key: CASSANDRA-18011
URL: https://issues.apache.org/jira/browse/CASSANDRA-18011
Project: Cassandra
Issue Type: Task
Components: CI
Reporter: Josh McKenzie
Reference email thread [DISCUSS] Potential circleci config and workflow
changes, specifically David's message
[here|https://lists.apache.org/thread/059c4s6v8q9rl5lmhkj8xhfmwdj2fy2d]
To quote him:
bq. CI is a combinatorial problem, we need to run all jobs for all JDKs, vnode
on/off, cdc on/off, compression on/of, etc…. But this is currently controlled
and fleshed out by humans who want to add new jobs. We should move away from
maintaining .circleci/config-2_1.yml and instead auto-generate it. Simple
example of this problem is jdk11 support… we run a subset of tests on jdk11 and
say its supported… will jdk17 have the same issue? Will it be even less tests?
Why does the burden lie on everyone to “do the right thing” when all they want
is a simple job?
Derek Chen-Becker has also started a more granular email thread with a
potential design alternative along these lines available
[here|https://lists.apache.org/thread/mvql1p5y2j7so18427zcg4zxc9vzl7l3].
Based on the output of those discussions, we should reflect the conclusion here
and track that work.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]