> On 31 Jan 2024, at 13:47, Jan Šťastný <jstastn...@apache.org> wrote:
> 
> Hello,
> 
> With the recent switch to fixed snapshot version and OptaPlanner dependency
> on Drools snapshots, the CI builds should be adjusted.
> 
> These are the problems:
> 1. OptaPlanner builds rely on availability of Drools snapshots in Nexus
> repository, which prevents from running OptaPlanner PR checks with contents
> of Drools main branch. We should include Drools into OptaPlanner
> build-chain configuration, so that Drools main branch (or a matching PR
> branch in case of cross repository PR ensemble) is built locally before the
> actual OptaPlanner build (must have for FDB, and branch builds = nightly).
> 2. At the moment a PR targeted to Drools is not validated by an OptaPlanner
> build.
> This is a difference compared to how Drools -> Kogito relation is handled
> at the moment, where a Drools PR check runs also Kogito projects as
> downstream verification of the changes. We should include OptaPlanner into
> Drools build-chain configuration, so that OptaPlanner is built with
> relevant Drools changes.
> 3. Buildchain configurations for Drools and OptaPlanner need adjustment of
> mappings, thanks to unified versioning of snapshots (and eventually
> releases) we can drop any custom mapping between versions of individual
> projects.
> 4. And thanks to quarkus3 upgrade finished in OptaPlanner, we can drop
> optaplanner-quickstarts '8.x' branch from pipeline configuration and build
> 'development' instead.
> 
> While this might seem complicated, I think this is a quick win, without the
> need to "merge" all projects into one pipeline, which is IMO a bigger topic.
> 
> Regards
> Jan

+1

Thanks

Luca


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@kie.apache.org
For additional commands, e-mail: dev-h...@kie.apache.org

Reply via email to