'버전'에 해당되는 글 3건

  1. 2009.03.17 Trac을 다룬 책이 또 나왔네요. 자바 프로젝트 필수 유틸리티 (박재성님 저) 2
  2. 2008.08.14 TOW 0.3.0 알파1(영문판 기본 패키지) 릴리즈합니다. 15
  3. 2008.06.16 Trac의 마일스톤(milestone)과 버전(version)을 어떻게 구분해서 쓰시나요? 1
2009. 3. 17. 23:57

Trac을 다룬 책이 또 나왔네요. 자바 프로젝트 필수 유틸리티 (박재성님 저)

자바 프로젝트 필수 유틸리티: Maven, TeamCity, Subversion, Trac

자바지기 운영자이신 박재성님이 쓰신 책입니다. 목차를 보면 다음과 같이 Trac을 다루고 있네요.

3장 Trac을 활용한 효율적인 문서 관리 및 프로젝트 관리
01. Trac 소개
02. Trac 설치
03. Trac 플러그인 설치 및 기본 설정
04. Trac을 활용한 프로젝트 관리
05. 마치며

4장 팀 협업을 위한 이클립스 개발 환경
01. 이클립스 설치
02. 워크스페이스 관리
03. Mylyn 플러그인 설치 및 Trac 서버와 연결
04. Mylyn 플러그인 기능과 활용 방안
05. 태스크 중심 개발
06. 마치며
...

7장 버전 관리 시스템 소스 코드 관리하기
01. 버전 관리 시스템
02. SVN 설치 및 활용
03. Subversive 이클립스 플러그인 활용
04. Trac과 SVN 연동
05. VCS의 소스 코드 관리 전략
06. 분산 버전 관리 시스템
07. 마치며

목차로 봐서는 제 책에서 다룬 내용과 많이 흡사해 보이네요. 이 책은 Trac외에도 Maven, 지속적인 통합(CI), 서브버전, 애자일 방법론, 소스 코드 검사 등을 다루고 있습니다. 자바 개발자들에게 도움이 많이 될 듯 합니다. 그간 책을 내신 경험으로 미루어 봐서 이 책도 충분히 좋은 책일거라 믿습니다. ^^

2008. 8. 14. 13:29

TOW 0.3.0 알파1(영문판 기본 패키지) 릴리즈합니다.

사용자 삽입 이미지

정식버전이 전에 알파로 먼저 선보입니다. 여러가지 패키지가 업그레이드 되면서 아직 많은 테스트를 해보지 않아서요.

릴리즈노트

TOW 0.3.0 알파1 기본 패키지에는 다음과 항목이 포함됩니다.

변경사항

  • Python 2.5.2 으로 업그레이드
  • Trac 0.11.1 으로 업그레이드
  • Subversion 1.5.1 으로 업그레이드
  • EasyInstall 0.6c8 으로 업그레이드
  • SVN 인증부분을 강화했습니다. 추가사용자에 대해서 SVN을 접근하게 하려면 C:\TOW\SvnRepo\Projects\authz 파일을 수정하십시오. 기본적으로는 admin 계정이외에는 접근이 되지 않습니다. authz 파일 수정방법에 대해서는 이곳을 참고하세요.
SourceForge.net. 에서 다운 받으시면 됩니다.

p.s. 한글번역 프로젝트가 종료되면서 한글판은 어찌해야할지 고민입니다. 좋은 의견 있으시면 주세요.


2008. 6. 16. 10:12

Trac의 마일스톤(milestone)과 버전(version)을 어떻게 구분해서 쓰시나요?

Trac을 쓰다보면 마일스톤과 버전이 어찌보면 같은 의미같기도 하고, 아닌거 같기도 하고 그렇습니다. 찾아봤더니 다른 분들도 역시나 햇갈려 하시나 봅니다.

Trac의 메일링리스트에서 다음과 같은 글을 찾았습니다.
(출처: http://www.mail-archive.com/trac@lists.edgewall.com/msg01241.html)

- A milestone is created for each future version of the software we intend to release. This includes bug fix releases as well as major planned versions.

- When a bug is found and a ticket is created, we set the version field to the version of our product in which the bug was discovered. This is later updated if the bug was found to have been introduced in an earlier version.

- If a ticket is created for an enhancement or task (i.e. anything
other than a bug) then the version field is left empty.

- Periodically I set the milestones of all tickets to be the version (s) in which we expect the bugs to be fixed or features to be introduced.

- When we tag a new release the milestone is marked as completed and
we then add the version of the new release to the version list in Trac (so that bugs can be filed against that version). A new milestone is then created for the next release in that branch.

번역을 해보면...

- 마일스톤은 릴리즈하려는 소프트웨어의 미래의 버전마다 만든다. 여기에는 버그수정이나 메이저로 계획한 버전들도 포함된다.

- 버그를 찾아서 티켓을 발행할 때, 버전 필드에는 버그를 찾은 버전으로 선택한다. 만약 이 버그가 더 이전의 버전에서 발견되었다면 나중에 해당 버전으로 업데이트해야 한다.

- 티켓이 개선사항(enhancement)나 할일(task)라면(버그가 아닌 다른 것들이면) 버전 필드는 비어둔다.

- 주기적으로 모든 티켓의 마일 스톤을 해결되거나 나중에 추가될 것으로 예측하는 버전으로 설정한다.

- 새 릴리즈를 태그할 때 마일스톤이 끝난 것으로 하고 버전 목록에 새 릴리즈 버전을 추가한다. (그래야 이 버전에 대해 버그가 발견되면 선택을 할 수 있기 때문이다.) 브랜치에는 다음버전을 위해 다음 릴리즈를 위해 마일스톤을 새로 만든다.

이렇습니다. 댓글메시지에도 나오지만 마일스톤은 "미래"이며, 버전은 "과거"를 의미하네요.
결론적으로 보면 버전의 항목들과 마일스톤의 항목들은 버전 형식("1.0", "1.1.1.1" 등)과 같이 되겠더군요. 사실 지금은 다르게 해 놓고 썼거든요.

반드시 이렇게 써야 하는건 아니겠지만, 이렇게 쓰게 되면 좀 더 전달이 잘 될 듯 합니다.
도움이 되시길...