python - IronPython 下的 Bazaar VCS?

标签 python ironpython bazaar dynamic-language-runtime

有人在 IronPython 中成功执行了源代码控制系统 Bazaar 吗?

最佳答案

是的,Bazaar 是带有可选扩展的纯 Python,并将在 IronPython 上运行。但有一些注意事项。首先,Bazaar 需要进行一些尚未与主分支合并的更改。其次,IronPython 的启动时间较慢,使其不适合一般的 bzr 使用,并且由于缺少模块等原因,存在一些突出的问题。

如果您想自己尝试一下,也可以。下载并安装IronPython 2.6Jeff Hardy's implementation of the zlib module for IronPython (按照 zip 中的自述文件进行操作)。您还需要将 gzip.py 从 CPython 标准库复制到 IronPython lib 文件夹。最后得到一个release version of Bazaar这样您就可以获得 development branch 的副本.

完成后,您可以遵循类似的操作(根据需要调整您自己的路径)并拥有一个实用的(ish)Bazaar-on-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 文件)。可能会有一些额外的(无害的)输出提示编码,但您应该发现本地分支的大多数功能都可以正常工作。

关于python - IronPython 下的 Bazaar VCS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1909057/

相关文章:

c# - 在 Python 中使用 System.Collections.Generic.List`1[System.Byte]

.net - 有没有人设法使用 Iron Python 安装 Python 模块?

svn - 集市和$Id$

version-control - 返回 Bazaar 的旧版本

python - key 错误 : 'id' when trying to index documents to Solr using sunburnt

python - 如何根据另一列的值屏蔽 pandas 列?

python - 重复轮询列表以查看哪个作业已完成的最佳方法

python - 在 Python 中实现二进制协议(protocol)(扭曲)

wpf - 如何在 IronPython WPF 项目中创建 UserControl?

bazaar - 如何撤消 bzr mv --auto