Локальные зависимости в zc.buildout

0 views
Skip to first unread message

falko.r...@gmail.com

unread,
Jun 30, 2008, 2:30:12 PM6/30/08
to Russian Zope3 group
Локально у меня есть два проекта project1 и project2, оба построены с
использованием buildout и оба используют рецепт zc.recipe.testrunner.

Первый проект использует только сторонние зависимости, которые есть в
индексе пакетов Python. Второй также зависит от первого.

Я не могу построить тестирующий скрипт для второго проекта, т.к.
buildout не может решить зависимость на первый пакет, который пока не
лежит в индексе пакетов.

Подскажите пожалуйста путь решения данной задачи.

Nikolay Kim

unread,
Jun 30, 2008, 9:49:14 PM6/30/08
to zope...@googlegroups.com

> Я не могу построить тестирующий скрипт для второго проекта, т.к.
> buildout не может решить зависимость на первый пакет, который пока не
> лежит в индексе пакетов.

[buildout]
develop = path-to-other-package

falko.r...@gmail.com

unread,
Jul 1, 2008, 2:00:18 AM7/1/08
to Russian Zope3 group
Это не практично, вбивать в конфигурацию билдаута локальные пути

On 1 июл, 05:49, Nikolay Kim <faf...@datacom.kz> wrote:
> [buildout]
> develop = path-to-other-package

Nikolay Kim

unread,
Jul 1, 2008, 2:04:06 AM7/1/08
to zope...@googlegroups.com

> Это не практично, вбивать в конфигурацию билдаута локальные пути
это точно, самое практичное зарелизить пакет и не парится с develop.
ну а раз так, то в чем вопрос изначально?


> > [buildout]
> > develop = path-to-other-package

falko.r...@gmail.com

unread,
Jul 1, 2008, 2:19:12 AM7/1/08
to Russian Zope3 group
Создать локальный репозиторий, видел
http://zopelada.ru/news/%D0%9A%D0%B0%D0%BA%20%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C%20%D0%B2%D0%B0%D1%88%20%D1%81%D0%BE%D0%B1%D1%81%D1%82%D0%B2%D0%B5%D0%BD%D0%BD%D1%8B%D0%B9%20PYPI%20%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80

Но это не стандартное решение.
Еще вариант в питоновских путях прописать пути к пакетам.

Релизить в индекс пакетов не желательно, т.к. пакеты еще не приняли
релизовский вид
и вообще это не для публики, пока по крайней мере.

Nikolay Kim

unread,
Jul 1, 2008, 2:31:31 AM7/1/08
to zope...@googlegroups.com

> Релизить в индекс пакетов не желательно, т.к. пакеты еще не приняли
> релизовский вид
ну как раз для этого случая и создан `develop`. я использую
svn:externals для таких пакетов и develop в buildout'е

> и вообще это не для публики, пока по крайней мере.
можно где-то складывать eggs и добавить index
либо разрабатывать свое расширение для setuptools.
для себя мы разработали специальный пакет, выглдит это так
python ./setup.py sdist dav_upload
соответсвенно пакет заливается на запароленный dav сервер

falko.r...@gmail.com

unread,
Jul 2, 2008, 12:37:19 AM7/2/08
to Russian Zope3 group

Спасибо, Николай, я описал решение моей задачи здесь:
http://blog.falkolab.ru/2008/07/zavisimosti-na-lokalnye-proekty-v-zcbuildout/
Reply all
Reply to author
Forward
0 new messages