Кто-нибудь успешно выполнил исходную систему управления Bazaar в IronPython?Bazaar VCS под IronPython?
ответ
Да, базар является чистым питоном с дополнительными расширениями и будет работать на IronPython. Однако есть несколько предостережений. Во-первых, некоторые изменения необходимы для Базара, которые еще не слиты с основной веткой. Во-вторых, медленное время запуска IronPython делает его непригодным для общего использования bzr, и есть некоторые нерешенные проблемы из-за отсутствия модулей и т. П.
Если вы хотите, чтобы вы это сделали, вы можете. Загрузите и установите IronPython 2.6 и Jeff Hardy's implementation of the zlib module for IronPython (следуйте readme в zip-файле). Вам также нужно будет скопировать gzip.py
из стандартной библиотеки CPython в папку библиотеки IronPython. Наконец, получите release version of Bazaar, чтобы получить копию development branch.
Сделав это, вы можете следовать что-то вроде этого (настройки для ваших собственных путей по мере необходимости) и функциональной (МОГ) Базар-на-IronPython:
>set IPYDIR="C:\Program Files\IronPython 2.6"\
>bzr branch lp:~gz/bzr/noncpython
Branched 4715 revision(s).
>cd noncpython
>%IPYDIR%ipy setup.py build_ext --allow-python-fallback install_lib --no-compile install
...
>%IPYDIR%ipy %IPYDIR%Scripts\bzr version
...
Bazaar (bzr) 2.1.0dev
Python interpreter: C:\Program Files\IronPython 2.6\ipy.exe 2.6.0
Python standard library: C:\Program Files\IronPython 2.6\Lib
Platform: cli-32bit
bzrlib: C:\Program Files\IronPython 2.6\lib\site-packages\bzrlib
...
Да, все, что нездоровая для setup.py
(чтобы сообщить Bazaar не компилировать версии pyrex вещей и disutils не пытаться делать pyc-файлы). Вероятно, будет некоторый дополнительный (безвредный) выход, жалующийся на кодировки, но вы должны обнаружить, что большинство вещей с локальными ветвями работают нормально.
В IronPython имеется еще несколько важных модулей, которые необходимы для запуска bzr. Таким образом, AFAIK сегодня (декабрь 2009) невозможно запустить bzr под IronPython.
Вы можете задать этот вопрос в основном списке рассылки bzr: http://lists.canonical.com/mailman/listinfo/bazaar. Несколько месяцев назад Мартин (gzlist или gz) сообщил о своих достижениях в этой области.
- 1. Bazaar VCS на Windows Shared Hosting
- 2. Какие проблемы можно ожидать от Bazaar 2.x VCS?
- 3. bazaar + круиз-контроль
- 4. Emacs dired and bazaar
- 5. SCM/VCS: Отслеживающие каталоги
- 6. Как переопределить метод C# под ironPython
- 7. Как получить lxml, работающий под IronPython?
- 8. Bazaar: Мне нужны ветки?
- 9. Bazaar + CruiseControl.Net
- 10. несуществующий файл в limbo предотвращает нажатие на удаленную ветку (Bazaar VCS)
- 11. Комбинируйте проект VCS с одним модулем VCS в Intellij
- 12. Интерфейс Emacs VCS фиксирует только один файл
- 13. bazaar bind branches
- 14. Bazaar offline + branch
- 15. Процедура создания подкаталогов Bazaar
- 16. Использование WinMerge с Bazaar
- 17. bazaar pull специальное использование
- 18. Bazaar locks in Windows
- 19. Bazaar и $ Id $
- 20. Удалить файлы с Bazaar
- 21. Bazaar (bzr) предопределенные местоположения
- 22. Bazaar перестройка папки
- 23. Bazaar: Добавление специальных метаданных WorkingTree
- 24. IronPython: Как установить IronPython Studio,
- 25. Как установить модуль в виде яйца под IronPython?
- 26. Параллельные разработки Отрасли w/Bazaar
- 27. replay svn repo to bazaar
- 28. Bazaar: bzrlib эквивалент «bzr info»
- 29. Bazaar непризнанное значение для BZR_SSH
- 30. Написание плагина Bazaar - регистрация команды?
отличное описание! Хорошо работает, когда все шаги выполняются точно –