- Бекпорт реализации JEP-391 в OpenJDK 15, 13, 11, 8
- Развитие порта в mainline: улучшение Write-xor-Execute, исправление в JVMCI, ускорение JNI,..
Отслеживаются в https://github.com/azul-research/macos-aarch64/projects/1
В процессе работы придётся разрешать много git конфликтов. С ними проще работать, если git сконфигурирован в стиль diff3. https://git-scm.com/book/en/v2/Git-Tools-Advanced-Merging
git config --global merge.conflictstyle diff3
Накапливаем очередь для бекпортов в azul-research/jdkNN-dev:macos-aarch64. Строго линейная последовательность коммитов без мёржей.
Для каждого сбекпортированного фикса имеется по крайней мере один коммит следующего формата
- diff -- в точности результат применения патча на дерево с исходным кодом, даже с конфликтами
- описание в формате
8253638: Cleanup os::reserve_memory and remove MAP_FIXED
Backport 625a9352bfdc017f426c3bd2a5c24b0f7598ccce
Если патч в неудовлетворительном состояии (были конфликты, ..., не проходят тесты,...), добавляем коммиты формата
fixup! 8253638: Cleanup os::reserve_memory and remove MAP_FIXED