Skip to content
mete0r edited this page Oct 28, 2013 · 24 revisions

릴리즈 전 작업

  • bin/tox (by jenkins)
  • CHANGES 수정
  • bin/docs-update-po를 실행하여 업데이트 할 번역이 있으면 갱신, 커밋

bin/prerelease

  • pyroma 체크
  • bin/docs-update-po 실행 : 만약 갱신된 .po 파일이 존재하면 중지 후 커밋, 재실행
  • 버젼에서 .dev0를 제거 후 커밋
  • build/docs/에 documentation 생성 - 수동 검사

bin/release

  • bin/test-sdist
  • bin/test-upload (testpypi에 업로드 후 다운로드/설치 테스트) - testpypi에 해당 버젼 릴리즈 파일이 있으면 실패함. 미리 삭제
  • 버젼 태그 생성
  • pypi에 업로드
  • http://pythonhosted.org/pyhwp에 문서 업로드

bin/postrelease

  • 버젼 1 증가 후 .dev0 붙임
  • github에 push

pypi 테스트

  • virtualenv releases/VERSION && . releases/VERSION/bin/activate
  • pip install --pre pyhwp
  • 올바른 pyhwp 버젼이 설치되고 hwp5proc 등이 제대로 작동하는지 확인
  • hwp5proc --version
  • 여기서 문제가 생기면 pypi 업로드한 것을 삭제하고 문제 해결

master로 통합

  • git checkout master
  • git merge --no-ff <VERSION> (버젼 태그)