본문 바로가기

테크니컬 라이팅

LTS(Long Term Supported)

반응형

node.js 에서는 LTS라는 용어를 사용하는데, 찾아보니, 오픈소스 진영에서 주로 사용하는 용어라고 합니다. 위키백과에서는 "장기 지원 버전"이라고 표현하고 있네요. node.js 릴리스 항목에서 보면 이런 표가 있네요.

 

현재 버전은 10 버전인데, 2018년 릴리스되었고, 2021년까지 지원을 한다고 합니다. 지원 종료 1년간은 유지보수 체계로 운영되구요. 각 버전이 활성 상태에서 일정 기간동안은 겹쳐지는 모습을 볼 수 있습니다.

그래도 뭔가 혼란스러운데요. 유니티에서는 패치 릴리스, LTS 릴리스로 구분하고 있습니다. 두 가지를 이렇게 설명하고 있네요. LTS 버전에는 새로운 기능이 추가되지 않는 것이 핵심입니다. 새로운 기능이 추가되면서 기존 사용자에게 영향을 미칠 수 있는 코드가 유입될 수있고 이로 인해 운영하는 제품이나 서비스에 영향을 미칠 수 있기 때문이죠.

더 많은 버그가 더욱 신속하게 수정되기를 바라는 사용자 여러분의 요구에 부응하여 지속적인 패치 빌드를 출시하고 있습니다. 각 패치 빌드는 모든 런타임이 포함된 전체 에디터 및 다수의 버그 픽스로 구성되어 있습니다. We are listening to our users who are demanding that we fix more bugs, and faster, with our ongoing patch build releases. Each patch build is a full release of the editor with all runtimes and contains a number of bug fixes.

 

장기지원 릴리스(LTS stream)는 지속적으로 게임/콘텐츠를 개발하고 출시하면서 안정적인 버전을 오랫동안 사용하고자 하는 사용자를 위한 릴리스입니다. The LTS stream is for users who wish to continue to develop and ship their games/content and stay on a stable version for an extended period.

장기지원 릴리스에는 새로운 기능과 API 변경 사항이나 개선 사항이 포함되지 않으며, 충돌 문제와 퇴행 문제를 비롯하여 커뮤니티의 다수에게 영향을 미치는 문제, 콘솔 SDK/XDK 관련 문제, 다수의 사용자가 게임을 출시하는 데 지장을 주는 문제를 해결합니다. 각 LTS 스트림은 2년 동안 지원됩니다.

 

한국어 번역에는 없는데, node.js 영문 릴리스 페이지에는 간단한 설명이 포함되어 있습니다.

버전이 릴리스 되면 6개월 동안 (버전 12의 경우 2019년 10월까지) CURRENT 상태가 되어 이전 버전(10) 사용자가 12 버전으로 옮겨갈 시간을 주고 2019년 10월부터 LTS 상태가 되어 제품에 사용할 수 있도록 한다는 이야기입니다. 물론 10버전이 2021년까지는 MAINTENANCE 상태이니 사용해도 상관없지만, 2021년에는 중단이 되기 때문에 그 이후에도 계속 사용하려 한다면 다음 버전으로 옮겨가야 한다는 이야기죠.

Major Node.js versions enter Current release status for six months, which gives library authors time to add support for them. After six months, odd-numbered releases (9, 11, etc.) become unsupported, and even-numbered releases (10, 12, etc.) move to Active LTS status and are ready for general use. LTS release status is "long-term support", which typically guarantees that critical bugs will be fixed for a total of 30 months. Production applications should only use Active LTS or Maintenance LTS releases.

 

728x90