Unsubscribe

On Tue, Jul 19, 2022, 21:20 Abe Ratnofsky <a...@aber.io> wrote:

> Hello all,
>
> We currently depend on Maven Ant Tasks (MAT) during build, for declaring
> dependencies and generating POM files from within build.xml. MAT has long
> been retired (no commits since maintenance in 2015), has registered CVEs in
> its dependencies (CVE-2017-1000487), and encourages migration to its
> successor, Maven Artifact Resolver Ant Tasks (MARAT). More detail in the
> Jira: https://issues.apache.org/jira/browse/CASSANDRA-17750
>
> I have a PR up to remove our dependency on MAT, with discussion from David
> Capwell and Mick Semb Wever: https://github.com/apache/cassandra/pull/1725
>
> There are two main items for wider discussion:
>
> 1. Is it worth addressing this CVE and retired dependency with changes to
> our build system, or should we suppress it?
>
> 2. Are there more alternatives to Maven Ant Tasks that should be
> considered, like Ivy?
>
> My stance, summarized from the PR comments, is that a retired dependency
> that does not receive security updates (current CVE or not) should be
> replaced by a maintained project, and that the general approach in the PR
> (give or take minor changes to POM packaging) is the one most compatible
> with our current approach, and does not preclude any build system changes
> in the near or distant future.
>
> Curious to hear from others.
>
> —
> Abe

Reply via email to