Score:1

เหตุใด openjdk 14 และ 13 จึงถูกลบออกจาก repos

ธง cn

วันนี้ไปป์ไลน์ CI/CD ของฉันหยุดทำงานเนื่องจากเราบำรุงรักษาแอปพลิเคชันหลายตัวซึ่งขึ้นอยู่กับ Java 14 เมื่อดูที่บันทึก ฉันเห็นว่าไม่สามารถปฏิบัติตามการอ้างอิงของพวกมันได้ เนื่องจากขึ้นอยู่กับจาวา 14

ดูเหมือนว่าจะถูกลบออกจาก repos (โฟกัส) เมื่อเร็วๆ นี้ สิ่งเดียวที่ฉันหาได้คือ:

https://bugs.launchpad.net/ubuntu/+source/openjdk-14/+bug/1934892

ฉันชอบที่จะรู้ว่าเหตุใดจึงถูกลบออก และมี PPA ที่ฉันสามารถใช้กับ Java14 ได้หรือไม่ ขอบคุณ

David avatar
cn flag
ผิดที่จะถามที่นี่ไม่มีใครทำงานให้กับบริษัท
cn flag
ฉันคิดว่านี่เป็นการตีความที่ค่อนข้างแคบ
Kulfy avatar
mz flag
@Nmath ฉันไม่เห็นด้วยที่คำถามอยู่นอกหัวข้อ โดยพื้นฐานแล้วคำถามสามารถตอบได้ด้วยแหล่งที่มาและข้อเท็จจริง ฉันคิดว่าคำถามนี้เหมือนกับ [No more updates for Google Chrome 32-bit](https://askubuntu.com/q/724093) ซึ่งเป็นหัวข้อที่ตรงประเด็นอย่างยิ่ง ฉันคิดว่าคำถามนี้เหมาะกับหมวดหมู่ "การติดตั้งซอฟต์แวร์" อย่าลังเลที่จะแบ่งปันความคิดของคุณ :)
Kulfy avatar
mz flag
@BruceBecker เช่นเดียวกับคุณ/AWS กำลังยึดติดกับ Ubuntu รุ่น LTS ให้พิจารณาใช้รุ่น Java LTS เพื่อความสมบูรณ์ ผลิตภัณฑ์ที่ทีมของฉันทำงานอยู่ยังคงใช้ Java 8 และเราจะไม่พิจารณาการย้ายจนกว่าจะรองรับ OpenJDK 8 เนื่องจากการย้ายข้อมูลมีค่าใช้จ่ายสูง
Kulfy avatar
mz flag
@Nmath พูดโดยทั่วไปในฐานะ dev ผู้ใช้และ devs อื่น ๆ จะได้รับแจ้งล่วงหน้าอย่างดีว่าเมื่อใดและเพราะเหตุใดคุณสมบัติ / ไลบรารี / เวอร์ชันเฉพาะจะถูกเลิกใช้งานเพื่อให้แน่ใจว่า dev อื่น ๆ สามารถลบ / ย้ายข้อมูลการอ้างอิงของพวกเขาก่อนที่ "X" จะเป็น คัดค้าน และอาจจะมองข้าม/พลาดสิ่งเหล่านี้ไปได้ง่ายๆ ตัวอย่างเช่น ในกรณีของ Python 2, Adobe Flash และ Java (ซึ่งกำหนดวงจรชีวิตของรุ่นหลักไว้ล่วงหน้า)
Nmath avatar
ng flag
จุดที่ดี ฉันได้ถอนการลงคะแนนปิด
Score:2
ธง in

ลิงก์ที่คุณโพสต์อธิบายเหตุผล:

ด้วยเวอร์ชันเปิดตัวของ openjdk-16 ใน 20.04 LTS เราไม่ต้องการสนับสนุน -13 และ -14 อีกต่อไป โปรดลบแพ็กเกจเหล่านี้ออกจากช่องอัพเดตโฟกัส

“มาติอัส โคลเซ่”

เมื่อเปิดตัว OpenJDK 16 ทีมบำรุงรักษาไม่ต้องการสนับสนุน OpenJDK เวอร์ชัน 13, 14, 15 และ 16 มันเป็นการทำงานมากเกินไปเมื่อแก้ไขการรักษาความปลอดภัยแบบย้อนกลับ หากคุณเคยดูที่มา OpenJDK คุณจะเห็นว่าทำไม ดังนั้น เมื่อคำนึงถึงสิ่งนี้ จึงเข้าใจได้อย่างสมบูรณ์ว่าทำไมผู้ที่รับรองว่า OpenJDK เป็นเวอร์ชันล่าสุดสำหรับ Ubuntu จึงต้องการเน้นไปที่ไลบรารีล่าสุด โดยเฉพาะอย่างยิ่งเมื่อพิจารณาถึงข้อจำกัดด้านทรัพยากร

มากกว่านี้ OpenJDK 13 และ 14 คือ จากการสนับสนุน. OpenJDK 13 เปิดตัว EOL ในเดือนมีนาคม 2020 และ OpenJDK 14 เข้าร่วมคลับ EOL ในเดือนกันยายน 2020 หากผู้ให้บริการไม่สนับสนุน เหตุใดจึงควรใช้ Canonical

กำหนดการเผยแพร่หกเดือนที่ดูเหมือนว่าจะมีผลบังคับใช้จะกัดองค์กรจำนวนมาก (รวมถึงของฉันด้วย) แต่การขาดการสนับสนุนไม่ใช่ความผิดของทีม Ubuntu

Kulfy avatar
mz flag
นอกจากนี้ Java 13 และ 14 เป็นรีลีสที่ไม่ใช่ LTS ปัจจุบัน Java 11 เป็น LTS รีลีสล่าสุด ในขณะที่ Java 17 ซึ่งเป็นรีลีส LTS จะออกในเดือนหน้า ดู https://en.wikipedia.org/wiki/Java_version_history
in flag
เย็น. ขอบคุณสำหรับข้อมูล

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา