Как связать Ruby с Mercurial (Python)? - PullRequest
1 голос
/ 10 мая 2010

Я надеюсь интегрировать Mercurial в мой сайт Rails.Я хочу запускать базовые команды, такие как status, summary, log, и, возможно, даже клонировать.Я хотел бы напрямую взаимодействовать с библиотеками Mercurial и избегать анализа паролей с помощью регулярных выражений.

Mercurial написан на Python;Я использую Ruby.Итак, мне нужны привязки Mercurial Ruby.Кажется, однако, что их нет.Таким образом, план B будет заключаться в следующем: Ruby / Python (библиотека расширений для встраивания интерпретатора Python в Ruby) или rubypython (мост C между Ruby и Python сRuby interface).

Вы все видите причину, по которой одна из этих библиотек не может дать мне то, что я хочу?

У кого-нибудь есть альтернативные идеи?

Ответы [ 3 ]

2 голосов
/ 10 мая 2010

Итак, мне нужны привязки Mercurial Ruby. Кажется, однако, что их нет.

Вы правы. Но есть нечто даже лучше , чем Ruby , связывающее с реализацией Python Mercurial: a Ruby (плюс небольшие кусочки C) Реализация Mercurial !

2 голосов
/ 10 мая 2010

Я бы посмотрел на код redmine и сделал бы все, что они делают.

0 голосов
/ 26 сентября 2011

Ознакомьтесь с драгоценным камнем Mercurial-Ruby, выпущенным командой на Beanstalk.

https://github.com/iSabanin/mercurial-ruby

...