[crac] RFR: 8376959: [CRaC] Turn simengine into shared library [v2]

Radim Vansa rvansa at openjdk.org
Tue Feb 3 15:54:02 UTC 2026


On Tue, 3 Feb 2026 14:58:11 GMT, Timofei Pushkin <tpushkin at openjdk.org> wrote:

>> Using only `name` means in practice `-XX:CRaCEngine=criu` (now it's `criuengine`), and `-XX:CRaCEngine=sim`. The latter does not sound too descriptive to me :-/
>> I agree with having `libsimengine.so` in `lib/` - just `libsim.so` would be also a bit confusing, and there's similar name `libsimdsort.so`.
>> What about deprecating the short names, keeping `-XX:CRaCEngine=criuengine` (current default) and `-XX:CRaCEngine=simengine`? Preferring this long form also works better if there's 3rd engine that does not use the `engine` suffix.
>
>> What about deprecating the short names
> 
> OK with me

Alright; I'll voice the deprecation in the follow-up converting `crexec` into `libcriuengine`.

-------------

PR Review Comment: https://git.openjdk.org/crac/pull/289#discussion_r2759756402


More information about the crac-dev mailing list