텍스트큐브 메인 개발 트리 통합 안내

Category : 기타/Needlworks
Reg Date : 2014/12/24 16:00
텍스트큐브의 메인 개발트리가 드디어 1.10 (1.X) 에서 master 브렌치로 변경되었습니다. 5년 5개월 만에 이중 브렌치 개발 체제가 다시 하나로 통합되었습니다. 

텍스트큐브 개발 코드 트리는 급변하는 기능들 및 개선사항이 도입되면서 메인 개발 트리와 기존 코드들과 괴리가 커져서 2009년 두 개의 트리로 분리되었습니다. 하나는 1.7로 기존 버전들을 계속 관리하는 트리이고, 다른 하나는 trunk로 2.0 이후를 내다보고 개발한 트리입니다. 

일반적인 개발 프로세스는 trunk 에서 개발이 진행되고, 어느 정도 개발이 진행되면 '브렌칭' 이라는 과정을 통해 특정 버전이 갈라져 나오고 안정화 후 발표되는 식으로 진행됩니다. 나무로 따지면 큰 줄기가 trunk이고, 각 버전들이 거기서 뻗어나오는 가지(브렌치)에 해당됩니다.

원래 계획대로라면 1.7 트리는 1.7.X로 종료되고 trunk로 바로 개발 프로세스가 넘어와야 했습니다. 그런데 trunk가 두 번 정도 설계 변경을 거치며 엎어지는 과정을 거쳤습니다. trunk 브렌치가 메인 개발 브렌치가 되지 못하고 기존 사용자 지원이 길어졌고, 결과적으로 1.7 브렌치가 1.8, 1.9, 1.10으로 지금까지 이어져 왔습니다.

trunk는 git으로 이전하며 master 브렌치가 되었고 지속적인 안정화를 거쳤습니다. 그 과정에서 많은 코드들이 1.8, 1.9, 1.10의 하위 버전에도 반영되었고 이제 1.10에서 master 브렌치로 어느정도 코드 호환성 및 연관성을 보장하며 넘어갈 수 있게 되었습니다.

사용자에게는 그저 하루이지만 개발자들에게는 위대한 하루입니다. 

모두들 메리 크리스마스!
2014/12/24 16:00 2014/12/24 16:00

Posted by 텍스트큐브

이 글의 관련글(트랙백) 주소 : http://notice.textcube.org/ko/trackback/264
Comments
  1. Walter E.
    2014/12/25 00:09  PERMALINK  MODIFY/DELETE  REPLY

    쉽게 이해는 안 되지만, 텍스트큐브가 살아 움직이는 것 같아 다행입니다! 앞으로도 텍스트큐브를 계속 발전시켜주세요!~

    • 텍스트큐브
      2014/12/31 13:20  PERMALINK  MODIFY/DELETE

      감사합니다. 개발자들 신상을 많이 타는게 오픈소스의 약점이자 매력이죠. 많이 도와주세요~

  2. haru
    2014/12/25 12:28  PERMALINK  MODIFY/DELETE  REPLY

    무슨 말인지는 모르겠지만 크리스마스 이브에도 열심히 업데이트 하시는걸 보니 짠 합니다 ㅠㅠ

  3. 아르
    2014/12/26 09:01  PERMALINK  MODIFY/DELETE  REPLY

    GIT에 대해 잘은 모르지만, 그간에 통합안된 개발트리 관리하시느라 수고 많으셨습니다.^^

    • 텍스트큐브
      2014/12/31 13:20  PERMALINK  MODIFY/DELETE

      반 년이면 될 줄 알았는데 오 년이 걸릴 줄 아무도 몰랐습니다...

  4. zvuc
    2014/12/28 18:35  PERMALINK  MODIFY/DELETE  REPLY

    오오 안그래도 브랜치가 너무 많아서 좀 헷갈렸는데, 그럼 이제 앞으로 개발은 그냥 마스터 브랜치 기준으로 작업하고 풀리퀘 하면 되는건가요?

    • 텍스트큐브
      2014/12/30 22:01  PERMALINK  MODIFY/DELETE

      그..렇긴 한데, master 브렌치를 실사용 목적으로 사용하시진 마시고요;;

COMMENT*

  *1   ... *25   *26   *27   *28   *29   *30   *31   *32   *33   ... *281