nodejs / nodejs/docker-node

Debian future release strategy proposal Rev2

Đang mở
#2,519 0 bình luận 1 reaction 0 người được giao Xem trên GitHub

Chưa có ai nhận issue này.

build process debian strategy
Ngôn ngữ chính
Dockerfile
Star
8.6k
Fork
2k
Merge trung bình
10 giờ 19 phút
Pull request đã merge (30 ngày)
16

Mô tả

Current situation

According to the settings in versions.json Node.js 22 & 24 are set to use Debian 12 (bookworm/oldstable) as default, Node.js 26 sets Debian 13 (trixie/stable) as default.

Images are built for each of the Debian major versions: 11 (bullseye/oldoldstable), 12 (bookworm/oldstable) & 13 (trixie/stable) (see Debian Releases).

Node.js 11 (bullseye) 12 (bookworm) 13 (trixie)
22 used default used
24 used default used
26 used used default

Debian releases transition through milestones:

  • Release
  • End of Life (EOL) after 3 years
  • End of LTS after another 2 years, 5 years in total

When Debian transitions from EOL to LTS, the LTS support team typically define and publish LTS support architectures that are a subset of the architectures supported during the original release phase.

Docker Engine typically removes a Debian release from their required version list when that version transitions to End of LTS.

Current release line suggestions

For existing release lines Node.js 22, 24 & 26, retain Debian version support as long as covered by upstream Debian & Docker support.

Transitions

From Debian releases in the year 2026:

Debian Transition Date Action
12 (bookworm) End of Life (EOL) 2026-06-10 review supported architecture and drop if needed
11 (bullseye) End of LTS 2026-08-31 drop from distribution
Current bookworm / bookworm-slim architectures

From versions.json

Node.js 12 (bookworm)
22 amd64, arm32v7, arm64v8, ppc64le, s390x
24 amd64, arm64v8, ppc64le, s390x
26 amd64, arm64v8, ppc64le, s390x

Future release line suggestions

For the future Node.js 27, Alpha Oct 2026, followed by Node.js 27.0.0 in April 2027, consider restricting to support Debian stable and oldstable (2 versions) only. This would require changes in update scripts.

Hướng dẫn đóng góp

Mở hướng dẫn đóng góp

Bắt đầu từ đâu

  1. Đọc hết issue, rồi đọc hướng dẫn đóng góp của dự án.
  2. Bình luận trên issue rằng bạn sẽ nhận — tránh hai người làm cùng một việc.
  3. Fork repository và làm thay đổi trên một nhánh.
  4. Mở pull request có tham chiếu số hiệu của issue.

Hướng nghiên cứu

Bắt đầu với versions.json và các tài liệu tham chiếu được liên kết về các bản phát hành Debian, kiến trúc Debian LTS và hỗ trợ Docker Engine. So sánh các chính sách Node.js 22, 24, 26 và 27 trong tương lai được đề xuất với các mốc thời gian chuyển đổi và các kiến trúc được liệt kê; được xem là hoàn tất khi chiến lược phát hành và mọi thay đổi cần thiết đối với update-script đã được thống nhất và ghi lại.

Do mô hình lập chỉ mục viết ra từ nội dung của issue.

Đánh giá

Công nghệ
debian, docker, nodejs
Lĩnh vực
devops, infrastructure, release
Loại issue
Tính năng
Độ khó
5/5
Thời gian dự kiến
Hơn một tuần
Mức độ hoạt động
Ít trao đổi
Độ rõ ràng
Khá rõ ràng
Mức phù hợp với người mới
42/100

Nhận issue mới trong hộp thư của bạn

Bản tóm tắt ngắn những issue GitHub phù hợp với người mới.