Skip to content

azul-research/macos-aarch64

Repository files navigation

Развитие macOS/AArch64 в OpenJDK

Цели

  1. Бекпорт реализации JEP-391 в OpenJDK 15, 13, 11, 8
  2. Развитие порта в 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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published