Trying Scalpel

40 views
Skip to first unread message

Guillaume Smet

unread,
Jun 12, 2026, 9:07:22 AMJun 12
to Quarkus Development mailing list
Hi,

I just merged a pull request to experiment with Scalpel, a potential replacement for GIB.

And also merged some additional PRs with additional fixes/tuning. And I'm still fighting some issues that impact CI. Sorry about that.

I'm still unsure if it's the right choice so experiments will continue next week. And hopefully, I won't have to revert the 10 PRs that will be necessary to get it right...

-- 
Guillaume

Guillaume Smet

unread,
Jun 17, 2026, 12:38:15 PMJun 17
to Quarkus Development mailing list
Now that I fixed a few issues we had, this PR is a good example of the benefits of Scalpel: https://github.com/quarkusio/quarkus/pull/54872 .

While we updated the BOM, it's able to actually determine which modules are affected by this particular BOM change (an update to the MariaDB driver) instead of building most of the tree and it only built these modules:

extensions/devservices/mariadb
extensions/reactive-mysql-client/deployment
extensions/jdbc/jdbc-mariadb/runtime
extensions/jdbc/jdbc-mariadb/deployment
integration-tests/jpa-mariadb
integration-tests/hibernate-orm-compatibility-5.6/mariadb
integration-tests/hibernate-orm-tenancy/datasource
integration-tests/hibernate-orm-tenancy/connection-resolver
integration-tests/hibernate-orm-tenancy/schema-mariadb
integration-tests/hibernate-orm-tenancy/connection-resolver-legacy-qualifiers
integration-tests/opentelemetry-jdbc-instrumentation

We might have to tweak it further (and maybe also implement the missing feature that makes us use GIB for the Quickstarts build) but it looks quite interesting to me.
And even when we use GIB for the quickstarts, it's more interesting than before as the list of artifacts we declare as modified as the input of the GIB build is a lot smaller than it used to be.

There is a good summary of the benefits of Scalpel here: https://github.com/maveniverse/scalpel#scalpel-vs-gib-gitflow-incremental-builder .

To be honest, the BOM case was the one I was the most interested in.

I will continue the experimentation until I'm reasonably confident it's safe.

-- 
Guillaume

Reply all
Reply to author
Forward
0 new messages