Как опубликовать собственные модули OpenERP в Launchpad? - PullRequest
2 голосов
/ 29 марта 2012

Я разработал пару модулей для OpenERP и хочу сделать их доступными для других. Очевидный выбор VCS - Launchpad (даже если я испытываю желание использовать GitHub).

У меня есть среда разработки со всеми этими модулями, но люди должны иметь возможность загружать / разветвлять только те, которые им нужны. Как вы, возможно, знаете, каждый модуль представляет собой отдельную папку внутри папки проекта de addons.

Должен ли я:

  • ... создать ветку lp:openobject-addons для каждого модуля? Похоже, это создает много дубликатов файлов на моем компьютере разработчика. И смогут ли люди извлечь только мой модуль из полной ветки?
  • ... создать пустой "главный" проект, а затем ветвь для каждого модуля? Это следует за лучшими методами? Будет ли это затруднять загрузку нескольких или всех модулей?
  • .. или делать что-то еще, что я не рассматриваю?

Ответы [ 2 ]

1 голос
/ 04 апреля 2012

Если вы хотите опубликовать свои модули на сайте OpenERP Apps , вам не нужно создавать ветку lp:openobject-addons.Страница для регистрации ветки специально говорит, что этого нельзя делать.

Кроме этого, ваш выбор, кажется, между одной веткой на модуль или несколькими модулями в рамках одного проекта, каждый всвоя собственная подпапка.Лично я бы предпочел второй вариант, потому что вам не нужно каждый раз создавать и регистрировать новую ветку.Клиенты могут загрузить каждый модуль независимо в виде zip-файла с сайта приложений или загрузить всю ветку напрямую с Launchpad.

Обратите внимание, что это касается только ваших собственных модулей.Если вы хотите отправить исправления ошибок в основные модули, см. этот вопрос по предложениям о слиянии .

1 голос
/ 30 марта 2012

Создание отдельного проекта и ветки для каждого из модулей, вероятно, наиболее разумная вещь.

Это позволяет людям проверять только те проекты, которые им интересны, и вносить изменения только для тех проектов, которые им нужны. Затраты на создание новых проектов довольно низкие.

...