Temurin-build: рдбрд┐рдмрдЧ рд╕рд┐рдВрдмрд▓-рдУрдирд▓реА рдкреИрдХреЗрдЬ рдмрдирд╛рдПрдВ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 28 рдЕрдЧре░ 2020  ┬╖  29рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: adoptium/temurin-build

JDK рдПрдХ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдПрдХ рдЕрд▓рдЧ рд╕рдВрдЧреНрд░рд╣ рдореЗрдВ рдбрд┐рдмрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдкред

рд╣рдо рдпрд╛ рддреЛ рдбрд┐рдмрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рд╛рде рдпрд╛ рдЙрдирдХреЗ рдмрд┐рдирд╛ JDK рд╕рдВрдЧреНрд░рд╣ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ рд▓реЗрдХрд┐рди рдЙрдиреНрд╣реЗрдВ рдЕрд▓рдЧ рд╕реЗ рдмрдирд╛рдиреЗ рдХрд╛ рдХреЛрдИ рд╡рд┐рдХрд▓реНрдк рдирд╣реАрдВ рд╣реИред

рд╕рднреА 29 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@milderhc - рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдиреЗ рдЗрд╕ рдкрд░ рдмрд╣реБрдд рдкреНрд░рдЧрддрд┐ рдХреА рд╣реИ (# 2043 рд╡рд┐рд▓рдп рдХреЗ рд╕рд╛рде), рдзрдиреНрдпрд╡рд╛рдж!

рдЗрд╕рдХреЗ рд▓рд┐рдП рдЕрдЧрд▓реЗ рдЪрд░рдг рд╣реИрдВ:

  • рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░реЗрдВ, рддрд╛рдХрд┐ рдЗрди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ рдФрд░ рд░рд┐рд▓реАрдЬрд╝ рд░реЗрдкреЛ рдореЗрдВ рдзрдХреЗрд▓рд╛ рдЬрд╛ рд╕рдХреЗ
  • рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд░реЛрд╕рд╛ рдЧрдпрд╛
  • рдбрд╛рдЙрдирд▓реЛрдб рдХреЗ рд▓рд┐рдП рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рджрд┐рдЦрд╛рдИ рджреЗ рд░рд╣рд╛ рд╣реИ

рдХреНрдпрд╛ рдЖрдк рдЗрд╕реЗ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ? рдХреНрдпрд╛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рд╕рдорд░реНрдерди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?

@smlambert рдЬрд╝рд░реВрд░ред рдореИрдВ рдЗрдиреНрд╣реЗрдВ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВред

рдХреНрдпрд╛ рдЖрдк рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╣рд╛рдБ рд╣реИрдВ? рдФрд░ рд╕рд╛рде рд╣реА, рдПрдкреАрдЖрдИ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдПрдХ рдирдИ рд╡рд┐рдзрд┐ рд╣реЛрдЧреА рдЬреЛ рдбрд┐рдмрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЗ рд╕рд╛рде-рд╕рд╛рде рд╡реЗрдмрд╕рд╛рдЗрдЯ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдХрд╛рд░реНрдп рдХрд░рддреА рд╣реИ?

рдореИрдВ рдЙрди рд░реЗрдкреЛ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реВрдБ, рдЗрд╕рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛ред

рдзрдиреНрдпрд╡рд╛рдж @milderhc! рдЗрд╕ рд░реЗрдкреЛ рдореЗрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЙрди рдкреАрдЖрд░ рдореЗрдВ рд╕реЗ рдПрдХ рдХреЛ рджреЗрдЦрддрд╛ рд╣реВрдВ

@andrew-m-leonard @sxa - рдХреНрдпрд╛ рдЖрдк рдореЗрдВ рд╕реЗ рдХреЛрдИ @milderhc рдХреА рд╕рд╣рд╛рдпрддрд╛ рдХрд░
рдХреНрдпрд╛ рдбреАрдмрдЧ рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡рд╢реНрдпрдХ рд╣реИ?

рдПрдкреАрдЖрдИ рдХрд╛рд░реНрдп: (рдХрд╛рдо рд╣реЛ рдЧрдпрд╛ рд╣реИ) https://github.com/AdoptOpenJDK/openjdk-api-v3/pull/130
рд╡реЗрдмрд╕рд╛рдЗрдЯ рдХрд╛ рдХрд╛рдо: (рдЕрднреА рднреА рдмрдХрд╛рдпрд╛ рд╣реИ?) https://github.com/AdoptOpenJDK/openjdk-website/issues/696 (рдпрд╣ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдмрдЧрдЗрдиреНрдлреЛ рдХреА рд╕реЗрд╡рд╛ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдиреЗ рд╕реЗ рдХрдо рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ)

рдЬрд╝рд░реВрд░ рдореИрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реВрдБред @smlambert @milderhc рдореИрдВ рдпрд╣ рдЬрд╛рдВрдЪрдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдХрд┐ рдХреНрдпрд╛ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдмрдЧ рдореИрдВрдиреЗ jdk-16 рдХреЗ рд▓рд┐рдП OpenJDK рдореЗрдВ рдПрдХреАрдХреГрдд рдХрд░рдиреЗ рдореЗрдВ рдорджрдж рдХреА рд╣реИ, рдпрд╣рд╛рдБ рднреА рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ?
https://bugs.openjdk.java.net/browse/JDK-8252233 рдкреНрд░рддреАрдХреЛрдВ-рдЫрд╡рд┐ рдореЗрдВ рдбреАрдмрдЧ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд░рдЦреЗрдВ

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ @ рдПрдВрдбреНрд░рдпреВ-рдПрдо-рд▓рд┐рдпреЛрдирд╛рд░реНрдб - рдХреНрдпрд╛ рдЖрдк рдЗрд╕ рдмрд╛рдд рдХреА рд░реВрдкрд░реЗрдЦрд╛ рддреИрдпрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдпрджрд┐ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рдЗрди рдХрд▓рд╛рдХреГрддрд┐рдпреЛрдВ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рд╕реА рдФрд░ рдмрджрд▓рд╛рд╡ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдмрд┐рд▓реНрдб рдХреЗ рд▓рд┐рдП)?

рддреЛ рдкрд░рд┐рд╡рд░реНрддрди https://bugs.openjdk.java.net/browse/JDK-8252233 рдиреЗ рд▓рдХреНрд╖реНрдп рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдПрдХ рд╢реБрджреНрдз рдбреАрдмрдЧ рдкреНрд░рддреАрдХ рдЫрд╡рд┐ рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЛ рд╕рдХреНрд╖рдо рдХрд┐рдпрд╛:

make symbols-image

рдЬрд┐рд╕рдХреЗ рдкрд░рд┐рдгрд╛рдорд╕реНрд╡рд░реВрдк "рдмрд┐рд▓реНрдб/*/рдЫрд╡рд┐рдпреЛрдВ/рдкреНрд░рддреАрдХреЛрдВ" рдЫрд╡рд┐ рд╣реЛрдЧреА
рдбрд┐рдлрд╝реЙрд▓реНрдЯ "рдЙрддреНрдкрд╛рдж-рдЫрд╡рд┐рдпрд╛рдВ рдмрдирд╛рдПрдВ" рдЬреЛ рдПрдбреЙрдкреНрдЯ рдмрд┐рд▓реНрдб рдЙрдкрдпреЛрдЧ рдореЗрдВ "рдкреНрд░рддреАрдХ-рдЫрд╡рд┐" рд╢рд╛рдорд┐рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдкрддрд╛ рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдХ рдкреНрд░рддреАрдХ рдЫрд╡рд┐ рдлрд╝реЛрд▓реНрдбрд░ рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд╣рдореЗрдВ рдмрд╕ рдЗрд╕реЗ рдЬрд╝рд┐рдк рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ ... рдФрд░ рд╕рдВрдЧреНрд░рд╣ред

@ рдПрдВрдбреНрд░рдпреВ-рдПрдо-рд▓рд┐рдпреЛрдирд╛рд░реНрдб - рдХреНрдпрд╛ рдпрд╣ рдХреЗрд╡рд▓ jdk16+ рдпрд╛ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд▓рдХреНрд╖реНрдп рдмрдирд╛рддрд╛ рд╣реИ (рдХреНрдпрд╛ рдпрд╣ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрднрд╡ рд╣реИ, рдпрд╛ рдбрд┐рдмрдЧрдЗрдиреНрдлреЛ рдЖрд░реНрдЯрд┐рдлреИрдХреНрдЯ рдХреНрдпрд╛ рд╣реИ рдЬрд┐рд╕реЗ рдкреНрд░реА-рдЬреЗрдбреАрдХреЗ 16 рдХреЗ рд▓рд┐рдП рдЙрддреНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП)? рд╢рд╛рдпрдж рдЖрдк рдХреЛрдб рдореЗрдВ рдЙрд╕ рд╕реНрдерд╛рди рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд╣рд╛рдВ рдХреЛрдИ рдЗрд╕реЗ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдЧрд╛ https://github.com/AdoptOpenJDK/openjdk-build/issues/2042#issuecomment -742898474

@milderhc рд╣рд╛рдп рдорд┐рд▓реНрдбрд░, рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЕрдкрд╕реНрдЯреНрд░реАрдо рдУрдкрдирдЬреЗрдбрдХреЗ рдХреНрдпрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИ рдФрд░ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╡реЗ рд╕рдВрд╕реНрдХрд░рдг рджреНрд╡рд╛рд░рд╛ рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ:
jdk16+ : https://bugs.openjdk.java.net/browse/JDK-8252233 рдореЗрдВ рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рдЕрдм рдЖрдк рдмрд╕ "рдкреНрд░рддреАрдХ-рдЫрд╡рд┐ рдмрдирд╛рдПрдВ" рдЬрд╛рд░реА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред "рдкреНрд░рддреАрдХ-рдЫрд╡рд┐" "рдЙрддреНрдкрд╛рдж-рдЫрд╡рд┐рдпреЛрдВ" рд▓рдХреНрд╖реНрдп рдмрдирд╛рдиреЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рд╣реИ, рдФрд░ jdk8+ рдХреЗ рд▓рд┐рдП рдЕрдкрдирд╛рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЙрд╕ рд▓рдХреНрд╖реНрдп рдХреЛ рдмрдирд╛рддрд╛ рд╣реИ: https://github.com/AdoptOpenJDK/openjdk-build/blob/87f799024a58d392255eead1cd83d93515410b2e/configureBuild.sh#L206 . рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ jdk16+ рдХреЗ рд▓рд┐рдП рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рд╣реА "рдмрд┐рд▓реНрдб/*/рд╕рд┐рдВрдмрд▓реНрд╕/.." рдЗрдореЗрдЬ рдмрдирд╛ рдЪреБрдХреЗ рд╣реИрдВ, рд╣рдореЗрдВ рдЗрд╕реЗ рдмрд┐рд▓реНрдб рдХреЗ рдЕрдВрдд рдореЗрдВ рдЖрд░реНрдХрд╛рдЗрд╡ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕ рд▓рд╛рдЗрди рдХреЛ "рд╕рд┐рдВрдмрд▓реНрд╕" рдлреЛрд▓реНрдбрд░ рдХреЛ рдореВрд╡ рдХрд░рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ: https:// github.com/AdoptOpenJDK/openjdk-build/blob/88c0d77255264cc92423d534de9c3563d4fb0903/sbin/build.sh#L632 рдпрд╛рдиреАред"${BUILD_CONFIG[DEBUG_IMAGE_PATH]}" jdk16+ рдХреЗ рд▓рд┐рдП "рдкреНрд░рддреАрдХ" рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред

jdk11u рдФрд░ jdk8u: рддреЛ рдпреЗ рджреЛрдиреЛрдВ рд╕рдорд░реНрдерди "рдкреНрд░рддреАрдХ-рдЫрд╡рд┐" рдмрдирд╛рддреЗ рд╣реИрдВ, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рдЬреЗрдбреАрдХреЗ -8252233 рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЫрд╡рд┐ рдмрдВрдбрд▓ рдирд╣реАрдВ рдмрдирд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдХреЗрд╡рд▓ рдЬреЗрдбреАрдХреЗ рдЫрд╡рд┐ "lib" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд░рдЦрддрд╛ рд╣реИред рдЗрд╕рдХрд╛ рдорддрд▓рдм рд╣реИ рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдпрд╣рд╛рдВ рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ:
1) JDK-8252233 рдмреИрдХрдкреЛрд░реНрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ рдФрд░ рдЙрд╕реА рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ рдЬреИрд╕реЗ jdk16+ред рдпрд╣ рд╢рд╛рдпрдж рдЖрджрд░реНрд╢ рд╣реИ, рд▓реЗрдХрд┐рди рдЗрд╕рдореЗрдВ рд╕рдордп рд▓рдЧреЗрдЧрд╛...
2) рдкреНрд░рддреАрдХреЛрдВ рдХреЛ lib рд╕реЗ рдПрдХ рдирдП рд╕реНрдерд╛рди рдкрд░ рд▓реЗ рдЬрд╛рдиреЗ рдХреЗ рд▓рд┐рдП sbin/build.sh рдореЗрдВ рддрд░реНрдХ рдЬреЛрдбрд╝реЗрдВ, рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╣реА рдРрд╕рд╛ рдХрд░ рдЪреБрдХреЗ рд╣реИрдВ? https://github.com/AdoptOpenJDK/openjdk-build/blob/88c0d77255264cc92423d534de9c3563d4fb0903/sbin/build.sh#L651 рдХреНрдпрд╛ рдпрд╣ jdk16+ рдХреЗ рд▓рд┐рдП рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рд╢рд╛рдпрдж рдлрд┐рд▓рд╣рд╛рд▓ рдХреЗ рд▓рд┐рдП JDK-8252233 рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░реЗрдВред

рдЕрдм рдореИрдВ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдЖрдкрдиреЗ рдПрдХ рдирдпрд╛ рдмрд┐рд▓реНрдб arg: --create-debug-symbols-package рдЬреЛрдбрд╝рд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдкреВрдЫрдиреЗ рдХрд╛ рд╕рд╡рд╛рд▓ рдпрд╣ рд╣реИ рдХрд┐ рд╣рдо рдЗрд╕ рд╕реЗрдЯ рдХреЛ рдХрдм рд╕рдЪ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ? рд╣рдореЗрд╢рд╛? рдпрджрд┐ рдРрд╕рд╛ рд╣реИ рддреЛ рдЗрд╕реЗ рдЗрд╕рдореЗрдВ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреА рдмрд╛рдд рд╣реИ: https://github.com/AdoptOpenJDK/openjdk-build/blob/master/build-farm/make-adopt-build-farm.sh
рдпрджрд┐ рдпрд╣ рдХреЗрд╡рд▓ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдпрд╛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд╕реЗрдЯрд┐рдВрдЧ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реИ рддреЛ рдпрд╣рд╛рдВ: https://github.com/AdoptOpenJDK/openjdk-build/tree/master/build-farm/platform-specific-configurations

@milderhc рдПрдХ рдФрд░ рдорд╣рддреНрд╡рдкреВрд░реНрдг рддрдереНрдп рдЬрд┐рд╕реЗ рд╣рдореЗрдВ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ --create-debug-symbols-package, рдХреНрд╖рдорддрд╛ рдирд┐рдпреЛрдЬрди рдХреЗ рд▓рд┐рдП рдкреНрд░рддреАрдХ рд╕рдВрдЧреНрд░рд╣ рд╣рдорд╛рд░реЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рдХрд┐рддрдирд╛ рдЕрдзрд┐рдХ рд╕реНрдерд╛рди рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ? рдЪреВрдВрдХрд┐ рдпрд╣ рдПрдХреНрд╕рдПрдордмреА рдкреНрд░рддрд┐ рдУрдПрд╕рдмрд┐рд▓реНрдб рдПрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдПрдХреНрд╕ рд╕рдВрд╕реНрдХрд░рдг рдЬреЛрдбрд╝рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реИ ...?
@sxa fyi

рд╣рд╛рдп @ рдПрдВрдбреНрд░рдпреВ-рдПрдо-рд▓рд┐рдпреЛрдирд╛рд░реНрдб, рдЗрд╕реЗ рджреЗрдЦрдиреЗ рдФрд░ рд╡рд┐рд╕реНрддреГрдд рд╕реНрдкрд╖реНрдЯреАрдХрд░рдг рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рджред

--create-debug-symbols-package рд╡рд┐рдХрд▓реНрдк jdk8u, jdk11u, рдФрд░ jdk16+ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд╣рдо рдЗрд╕реЗ рд╕реАрдзреЗ make-adopt-build-farm.sh рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдореБрдЭреЗ рд╡рд┐рд╢реНрд╡рд╛рд╕ рд╣реИ рдХрд┐ рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИ?

Linux рдореЗрдВ jdk11u рдХреЗ рд▓рд┐рдП MB рдореЗрдВ рд╕реНрдерд╛рди рд▓рдЧрднрдЧ 230MB рдФрд░ macOS рдФрд░ Windows рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 40MB рд╣реИред Jdk8u рдореЗрдВ Linux рдХреЗ рд▓рд┐рдП рд▓рдЧрднрдЧ 100MB рдФрд░ Windows рдХреЗ рд▓рд┐рдП 5MB рд╣реИред Jdk16 рдХреЗ рдЖрдХрд╛рд░ рдХрд╛рдлреА рд╣рдж рддрдХ jdk11u рдХреЗ рд╕рдорд╛рди рд╣реИрдВред

@milderhc рд╣рд╛рдп, рдПрдХ рддреНрд╡рд░рд┐рдд рдкреНрд░рд╢реНрди, рд╡рд░реНрддрдорд╛рди openj9 "-debug-image" рдФрд░ рдирдП "-debug-symbols" рдХреЗ рдмреАрдЪ рдХреНрдпрд╛ рдЕрдВрддрд░ рд╣реИ?

рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдХреЛ рдПрдХ "рдбреАрдмрдЧ-рдЗрдореЗрдЬ" рднреА рдХрд╣рдирд╛ рд╕рдордЭрджрд╛рд░реА рд╣реЛрдЧреА?

рддреЛ рдЖрдХрд╛рд░ рдкрд░ рдХреБрдЫ рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдЧрдгрдирд╛:
рдкреНрд░рддреНрдпреЗрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рд▓рд┐рдП рдХреИрд╢ рдмрдирд╛рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо:

  • рдмрд╛рдВрд╣: 5x230MB = +1.15Gb
  • pLinux : 5x230MB = +1.15Gb

- рдореИрдХ: 5x10MB = +50MB

рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЬреЛ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХреИрд╢ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ:
рдРрдХреНрд╕: рдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓рд┐рдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛
zLinux: рдбрдмреНрд▓реНрдпреВрдПрд╕ рдХреНрд▓рд┐рдпрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛
рдЬреАрдд: рдХреЗрд╡рд▓ рдХреИрд╢ рдЕрдВрддрд┐рдо рдирд┐рд░реНрдорд╛рдг tmp ws . рдореЗрдВ
xLinux: рдбреЙрдХрд░
aarch64 : рдбреЙрдХрд░

рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ x рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП "рдорд╛рд╕реНрдЯрд░" рдиреЛрдб рд╕рдВрдЧреНрд░рд╣ рд╕рдВрдЧреНрд░рд╣рдг:

jdk8:
- 11 Linux = 1100MB
- 5 mac & win = 25MB
jdk11:
- 9 Linux = 2160MB
- 4 mac & win = 160MB
jdk15:
- 7 Linux = 1680MB
- 3 mac & win = 120MB
jdk16:
- 7 Linux =1680MB
- 4 mac & win = 160MB
jdk17:
- 7 Linux = 1680MB
- 4 mac & win = 160MB

рдЗрд╕рд▓рд┐рдП рдЬреЗрдирдХрд┐рдВрд╕ "рдорд╛рд╕реНрдЯрд░" рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдирдИ рд╕рдВрдЧреНрд░рд╣реАрдд рдкрд╛рдЗрдкрд▓рд╛рдЗрди рдирд┐рд░реНрдорд╛рдг рдХреЗ рдЖрдХрд╛рд░ рдореЗрдВ рд▓рдЧрднрдЧ 1.1-2.3Gb рдЕрддрд┐рд░рд┐рдХреНрдд рд╡реГрджреНрдзрд┐ рдЬреЛрдбрд╝рдирд╛

@sxa fyi

рдореИрдВ рдЦреБрдж рднреА рдпрд╣реА рдкреВрдЫ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╣реА рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рд╣рдо --with-debug-symbols-package рдХреЗ рд╕рд╛рде openj9 рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рджреЛ рдкреИрдХреЗрдЬ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдмрдЧ-рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдбрд┐рдмрдЧ-рдЗрдореЗрдЬ рдореЗрдВ рдмрджрд▓рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдореИрдВ рдЦреБрдж рднреА рдпрд╣реА рдкреВрдЫ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╣реА рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рд╣рдо --with-debug-symbols-package рдХреЗ рд╕рд╛рде openj9 рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рджреЛ рдкреИрдХреЗрдЬ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдмрдЧ-рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдбрд┐рдмрдЧ-рдЗрдореЗрдЬ рдореЗрдВ рдмрджрд▓рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рд╣рд╛рдБ рд╕рд╣рдордд

рдореИрдВ рдЦреБрдж рднреА рдпрд╣реА рдкреВрдЫ рд░рд╣рд╛ рдерд╛ред рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реЗ рд╡рд╣реА рд╣реИрдВред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рдЕрдЧрд░ рд╣рдо --with-debug-symbols-package рдХреЗ рд╕рд╛рде openj9 рдХреЗ рд▓рд┐рдП рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ рдХреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдореЗрдВ рджреЛ рдкреИрдХреЗрдЬ рдорд┐рд▓ рд╕рдХрддреЗ рд╣реИрдВред рдбрд┐рдмрдЧ-рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдирд╛рдо рдмрджрд▓рдХрд░ рдбрд┐рдмрдЧ-рдЗрдореЗрдЬ рдореЗрдВ рдмрджрд▓рдирд╛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред

рдЗрд╕рд▓рд┐рдП рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╣рдореЗрдВ рддрд░реНрдХ рдХреЛ рдЕрджреНрдпрддрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдУрдкрдирдЬ 9 рдХреЗ рд▓рд┐рдП рдпрд╣ рд╡рд░реНрддрдорд╛рди "рдбреАрдмрдЧ-рдЗрдореЗрдЬ" рд▓рдХреНрд╖реНрдп рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ рдЕрдиреНрдп рд╡реЗрд░рд┐рдПрдВрдЯ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ "рдбреАрдмрдЧ-рдЗрдореЗрдЬ" рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рдЬреЛрдбрд╝реЗ рдЧрдП рдирдП рддрд░реНрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИред

рдареАрдХ рд╣реИ, рдореИрдВ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд░ рджреВрдВрдЧрд╛ред

@milderhc рд╣рд╛рдп рдорд┐рд▓реНрдбрд░, рдпрд╣ рдХреИрд╕рд╛ рдЪрд▓ рд░рд╣рд╛ рд╣реИ?

@ рдПрдВрдбреНрд░рдпреВ-рдПрдо-рд▓рд┐рдпреЛрдирд╛рд░реНрдб рд╣рд╛рдп, рджреЗрд░ рд╕реЗ рдЙрддреНрддрд░ рдХреЗ рд▓рд┐рдП рдЦреЗрдж рд╣реИред рдореИрдВрдиреЗ рдкреБрд▓ рдЕрдиреБрд░реЛрдз рдмрдирд╛рдпрд╛: https://github.com/AdoptOpenJDK/openjdk-build/pull/2393

@milderhc рдзрдиреНрдпрд╡рд╛рдж, рдХрд┐ рдкреАрдЖрд░ рдЕрдЪреНрдЫрд╛ рд▓рдЧ рд░рд╣рд╛ рд╣реИред рдПрдХ рдмрд╛рд░ рд╡рд┐рд▓рдп рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдпрд╣ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рдд рд╣реИ:

  1. рдЬреЗрдирдХрд┐рдВрд╕ рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдХреНрд╖рдорддрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди/рдкреНрд░рднрд╛рд╡ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░реЗрдВ: https://github.com/AdoptOpenJDK/openjdk-build/issues/2042#issuecomment -756665091
  2. (1) рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, --create-debug-image if рд╡реИрд░рд┐рдПрдВрдЯ != "openj9" рдХреЛ рдпрд╣рд╛рдБ рдХрд╣реАрдВ рднреА рдЬреЛрдбрд╝рдирд╛: https://github.com/AdoptOpenJDK/openjdk-build/blob/102237341c7f0737f0dd4dc57fcc7e9e3ffe3bd5/build-farm/make-adopt -рдмрд┐рд▓реНрдб-рдлрд╛рд░реНрдо.рд╢#рдПрд▓164

рдмрд┐рд▓реНрдб рдЖрдЙрдЯрдкреБрдЯ рдХреНрд▓реАрдирд┐рдВрдЧ рдкреАрдЖрд░ рдХреЛ рдЕрдм рдорд░реНрдЬ рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ рдЗрд╕реЗ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдб рдиреЛрдбреНрд╕ рдореЗрдВ рдкреНрд░рдЪрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рдореЗрдВ рд╕рдмрд╕реЗ рд╕реАрдорд╛рдВрдд рд╕реНрдерд╛рди рдХреЗ рд╕рд╛рде рдмрд┐рд▓реНрдб рдиреЛрдбреНрд╕ 2 рдЖрд░реНрдо рдиреЛрдбреНрд╕ рд╣реИрдВ, рдЬрд┐рд╕рдореЗрдВ рдЕрдм рддрдХ рдХреНрд░рдорд╢рдГ 3Gb, 4Gb рдХрд╛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдерд╛рди рд╣реИред рдЗрд╕ рд╕рдордп рдЗрд╕реЗ рдкреЗрд╢ рдХрд░рдиреЗ рд╕реЗ рдпрд╣ 2 рдорд╢реАрдиреЗрдВ рд▓рдЧрднрдЧ 1.2Gb рд╕реЗ рд╣рд╛рд╢рд┐рдП рдкрд░ рдЖ рдЬрд╛рдПрдВрдЧреАред
рдПрдХ рдмрд╛рд░ рдХреНрд▓реАрди рдмрд┐рд▓реНрдб рдЖрдЙрдЯрдкреБрдЯ рдХрд╛ рдкреНрд░рдЪрд╛рд░ рд╣реЛ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж рдореИрдВ рдХрд┐рд╕реА рднреА рдмреЗрдХрд╛рд░ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдФрд░ рдиреЛрдбреНрд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рддреНрдпреЗрдХ рдХреА рдЬрд╛рдВрдЪ рдХрд░реВрдВрдЧрд╛ред

рдмрд┐рд▓реНрдб-рд╕реНрдХреЗрд▓рд╡реЗ-ubuntu1604-armv7-1 рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдмрд┐рд▓реНрдб рдЖрдЙрдЯрдкреБрдЯ рд╕рдлрд╛рдИ рдХреЛ рдЗрд╕рд╕реЗ 8Gb рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

@sxa fyi

jdk8/11/16/17 . рдкрд░ рд╣рд╛рде рдХреЗ рд▓рд┐рдП рдкреНрд░рд╕реНрддреБрдд рдмрд┐рд▓реНрдб рдкрд╛рдЗрдкрд▓рд╛рдЗрди
рдирдпрд╛ рдЖрд░реНрдо рдиреЛрдб рд╕реНрдкреЗрд╕:

  • рдмрд┐рд▓реНрдб-рд╕реНрдХреЗрд▓рд╡реЗ-рдЙрдмрдВрдЯреВ1604-рдЖрд░реНрдорд╡7-1 : 18рдЬреАрдмреА
  • рдмрд┐рд▓реНрдб-рд╕реНрдХреЗрд▓рд╡реЗ-рдЙрдмрдВрдЯреВ1604-рдЖрд░реНрдорд╡7-2 : 19рдЬреАрдмреА
    рдЗрд╕рд▓рд┐рдП рд╣рдордиреЗ рдХрдо рд╕реЗ рдХрдо 6Gb . рдЦрд╛рд▓реА рдХрд░ рджрд┐рдпрд╛ рд╣реИ
    рдпрд╣ рд╣рдореЗрдВ рдЖрд╕рд╛рдиреА рд╕реЗ рдбрд┐рдмрдЧ-рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЗрдбрд░реВрдо рджреЗрддрд╛ рд╣реИред

@milderhc рдХреНрдпрд╛ рдЖрдк --create-debug-image рдХреЛ рд╕рдХреНрд╖рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреАрдЖрд░ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣реЗрдВрдЧреЗ?
https://github.com/AdoptOpenJDK/openjdk-build/blob/ecb4ce1182b079fb88cc77ce871e3ad1216e4612/build-farm/make-adopt-build-farm.sh#L163

рдзрдиреНрдпрд╡рд╛рдж, @ рдПрдВрдбреНрд░рдпреВ-рдПрдо-рд▓рд┐рдпреЛрдирд╛рд░реНрдб, рдХреНрдпрд╛ рдпрд╣ рдбреАрдмрдЧ-рдЫрд╡рд┐рдпреЛрдВ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдпреЛрдЧреНрдп рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реЛрдЧрд╛?

рдпрд╣рд╛рдБ рдпрд╣ рд╣реИ: https://github.com/AdoptOpenJDK/openjdk-build/pull/2443

рдбрд┐рдмрдЧ-рдЗрдореЗрдЬ рдХреЗ рд╕рд╛рде рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдХреЗ рд▓рд┐рдП рдирд╛рдЗрдЯрд▓реА рдмрд┐рд▓реНрдб рдЕрдм рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реЗ рдЙрдкрд▓рдмреНрдз рд╣реИрдВ: https://adoptopenjdk.net/nightly.html?variant=openjdk8&jvmVariant=hotspot

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдПрдкреАрдЖрдИ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ: https://api.adoptopenjdk.net/v3/assets/feature_releases/8/ea?architecture=x64&heap_size=normal&image_type=debugimage&jvm_impl=hotspot&os=linux&page=0&page_size=10&project=jdk&sort_method_order=DEFAULT&ventordk

рд╢реЗрд╖ рдЪреАрдЬреЗрдВ:

  • рдЕрдкрд╕реНрдЯреНрд░реАрдо рдореИрдХ рдбреАрдмрдЧ jdk8 рдкреИрдЪ
  • рдЕрдкрд╕реНрдЯреНрд░реАрдо рдЬреАрдд рдбрд┐рдмрдЧ jdk8 рдлрд┐рдХреНрд╕
  • рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдЕрдкрд╕реНрдЯреНрд░реАрдо AIX рдбрд┐рдмрдЧ рдлрд┐рдХреНрд╕
рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕