2012-03-29 2 views
2

OpenERP를위한 두 개의 모듈을 개발하여 다른 사람들이 사용할 수 있도록하려고합니다. 명백한 VCS 선택은 Launchpad입니다 (GitHub 사용을 원한다고해도).Launchpad에 OpenERP 모듈을 게시하는 방법은 무엇입니까?

이 모든 모듈을 갖춘 개발 환경이 있지만 사람들이 원하는 모듈 만 다운로드하거나 분기 할 수 있어야합니다. 아시다시피 각 모듈은 addons 프로젝트 폴더 내의 별도 폴더입니다.

내가해야 :

  • ... 각 모듈에 대한 lp:openobject-addons의 지점을 만들? 그건 내 dev에 컴퓨터에서 중복 파일을 많이 생성하는 것 같다. 그리고 사람들은 전체 지사에서 내 모듈 만 추출 할 수 있습니까?
  • ... 빈 "호스트"프로젝트를 만든 다음 각 모듈에 대한 분기를 만드시겠습니까? 이것이 최선의 관행을 따르고 있습니까? 이렇게하면 사람들이 모듈 중 일부 또는 전부를 다운로드하기가 어려울까요?
  • .. 아니면 내가 고려하지 않은 다른 것을합니까?

답변

1

각 모듈에 대해 별도의 프로젝트와 분기를 만드는 것이 가장 현명한 방법입니다.

사람들이 관심있는 프로젝트 만 체크 아웃하고 관심있는 프로젝트 만 변경 사항을 제출할 수 있습니다. 새 프로젝트를 만드는 데 소요되는 오버 헤드는 매우 낮습니다.

1

모듈을 OpenERP Apps site에 게시하려는 경우 lp:openobject-addons 분기를 만들고 싶지 않습니다. page for registering a branch은 구체적으로 그렇게하지 않는다고 말합니다.

그 외에도 모듈 당 하나의 브랜치 또는 단일 프로젝트 내의 여러 모듈이 각각 고유 한 하위 폴더에있는 것으로 보입니다. 개인적으로, 매 분기마다 새 분기를 만들고 등록 할 필요가 없기 때문에 두 번째 옵션에 기대고 있습니다. 고객은 각 모듈을 응용 프로그램 사이트에서 독립적으로 zip 파일로 다운로드하거나 런치 패드에서 직접 전체 지점을 다운로드 할 수 있습니다.

이것은 자신의 모듈을 다루고 있음에 유의하십시오. 핵심 모듈에 버그 수정을 제출하려면 this question on merge proposals을 참조하십시오.

관련 문제