Django version을 지원하기 위한 로드맵입니다.
bbgo에 추가되는 앱들은 Django version과는 무관하게 계속 추가 및 업데이트 됩니다.
기본적으로 위 그림의 Django LTS(Long Term Support) 버전에 맞춰 Django base 버전 업데이트가 이뤄집니다. 현재 1.8 LTS 를 지원하고 있는데 곧 지원이 끝나기 때문에 1.11 LTS 로 업데이트 됩니다. Django 1.11 LTS는 메인스트림 서포트(주요 기능, 버그 수정 등)가 끝난 안정화된 버전이므로 2020년까지는 보안 업데이트만 이뤄지게 됩니다. bbgo 1.0 은 Pyton 2.7 + Django 1.11 LTS를 지원하는 마지막 버전으로 남게 됩니다.
Django 2.2 메인스트림 서포트가 완료되어 LTS가 발행되는 2020년 부터는 bbgo 도 Python 3.x + Django 2.x 체제로 완전히 바뀌게 됩니다. 이는 main branch 에서는 Python 2.7과 Django 1.11을 더이상 지원하지 않는다는 의미로 구버전을 사용하려면 bbgo 1.0 branch를 이용해야 합니다.
그 전까지는 Django 1.11 과 Django 2.0가 혼용되는 과도기가 있을 수 있습니다.
참고로 우분투 18.04 LTS는 2018년 4월 출시 예정이며 그간의 업데이트 기록을 보면 2019년 여름 ~ 2020년 초까지 주요 업데이트가 이뤄질 듯 보입니다. 따라서 bbgo 2.0은 우분투 18.04 LTS + Python 3.6(18.04의 default version) + Django 2.2 LTS 로 개발될 예정입니다.
서버나 개발환경의 업그레이드를 계획하고 있다면 위와 같은 로드맵을 고려하시면 되겠습니다.