p01.releaser 간단한 릴리스 프로세스를 제공하는 릴리스 도우미 스크립트입니다.
설치
다운로드 및 로컬 SVN 폴더 구조에 옆에 다른 패키지에이 패키지의 압축을 풉니 다. 그 후, 리눅스에서 다음 명령을 실행하여 p01.releaser 패키지를 설치 :
& NBSP; 파이썬 bootstrap.py
& NBSP; 빈 / buildout
해제
신규 또는 다음 버전을 위해 다음과 같은 명령을 해제 방법을 사용할 수 있습니다.
& NBSP; 빈 / 릴리스 <패키지 이름>
이 명령을 해제 스크립트는 지정된 이름의 패키지에 대해 다음을 수행합니다 :
- 지역 변경을 보류 확인
- 기존 버전을 찾을 수
- 옵션에 따라 다음 버전을 (-n, --next 버전)
- 아무것도 옵션에서 정의되지 않은 경우 다음 버전을 추측
- 확인 추측 버전 또는 설정 명시 적 / 초기 버전에 대한 질문
- 이미 존재하는 경우 CHANGES.txt 릴리스 텍스트 확인 요청
- 빈을 확인할 경우 또는 인플레 이스 CHANGES.txt 편집을 제공합니다
이 후, srcipt은 자동화 된 빌드 프로세스를 시작하고 오류에 중단. 일부 최선을 다하고 SVN 데이터 또는 누락 된 자료 파일에 끝낼 수 오류가 있습니다. 하지만이 확인 간단하고 정확해야한다. 단계는 다음과 같습니다
- CHANGES.txt의 업데이트 버전이 이미 편집 중에 업데이트되지 않은 경우
- setup.py의 업데이트 버전
- 버전 변경 (현지 PKG의 DIR)를 커밋
- setup.py에 기초 자료를 작성 (현지 PKG의 DIR)
- 새로운 패키지 출시를 얻는 경우에 태그 폴더를 보장
- 태그 패키지 (svn의 CP 태그 / PKGNAME / 버전)
- 다음 릴리스 버전을 추측
- CHANGES.txt에 다음 버전 및 출시되지 않은 마커를 추가
- setup.py에서 dev에 마커를 포함하는 다음 버전을 추가
- setup.py 및 CHANGES.txt dev에 마커 업데이 트를 커밋
지금 당신은 완료 및 출시 준비해야한다.
요컨대
요컨대, releae 스크립트은 다음 단계를 통상 수행해야
- 새로운 추측 버전 확인 요청
- CHANGES.txt 확인 또는 제안 편집 요청
그리고 릴리스는 시작해야한다
이 릴리스의 새로운 기능 :.의 distutils의 문제에 대한
추가 코멘트
추가 엄격한 접속 에러 핸들링
구현 검사 외관
구현 더 나은 편집 옵션
, 테스트를 개선 테스트 조건 해결
변경된 마커를 수정
간단한 구현 및 API를 CHANGES.txt 래퍼 클래스 ChangeDoc 교체
0.5.4 버전의 새로운 기능 :
새 버전이 출시되기 전에 CAHNGES.txt에 추가되지 않았다.
0.5.1 버전의 새로운 기능 : setup.py 호출
추가 누락 된 레지스터 인수. pypi 지수는이 옵션을 필요로하거나 패키지 번째 인덱스에 표시하지 않을 것으로 보인다.
요구 사항 :
파이썬
댓글을 찾을 수 없습니다