ошибка-репо-Syncer это приложение для синхронизации репозиториев ошибках и NBSP;. В настоящее время она работает с Launchpad и Trac. Это может, в принципе, также могут быть использованы для переноса между этими хранилищ. Основная мотивация писать эту программу, является отсутствие разъема для Mylyn Launchpad, в то время как существует разъем для Mylyn Trac.
Программа синхронизирует свои трекеры ошибок: ошибки проекта на Launchpad с сайта Trac на Sourceforge.
https://launchpad.net/bug-repo-syncer/trunk
http://sourceforge.net/apps/trac/bug-repo-syncer/report/6
Ошибка Репо Syncer под лицензией GNU General Public License (GPL) версии 3.
Недостатки
Программа в настоящее время неполным. Также подход, чтобы перевести между хранилищами с существенно различными понятиями, присущи недостатки.
- Ошибка репо Syncer не синхронизировать комментарии ошибках.
- Значения статуса Буг (статус, приоритет, разрешение, тип) может быть переведен только примерно между хранилищами различного типа. Ошибка Репо Syncer использует внутренне довольно простую модель, которая очень похожа на то, как работает, как Trac. Когда ошибка Репо Syncer меняет ошибка, значения статуса устанавливаются в соответствии с этой простой модели. Таким образом теряется информация, особенно из довольно мелкозернистого модели Launchpad в.
Зависимости
Программа разработана на Linux. Он использует Linux однако ничего специфического, и, следовательно, может работать и на других Unix-подобных операционных систем, таких как Mac OS X.
Следующее программное обеспечение требуется для запуска Bug Repo SYNCER:
Питон
& NBSP; Инсталляция языка программирования Python.
diff3
& NBSP; программа командной строки, чтобы объединить текст. Представить на почти все объекты Linux и Unix.
Dateutil
& NBSP; библиотека Python для обработки даты. Обычно устанавливается на Linux по умолчанию.
Launchpadlib
& NBSP; библиотека для доступа к панели запуска программ из Python. Установите его с:
& NBSP; пункт установить launchpadlib
Установка
Откройте окно оболочки и тип:
пункт установить баг-Репо SYNCER
В качестве альтернативы скачать архив с исходными, извлечь его, изменить в добываемой каталог и введите знакомы:
питон setup.py установить
Операция
Ошибка Репо Syncer есть понятие каталоге проекта, где конфигурации и данных хранятся файлы. Для нормальной работы предполагается, что пользователь изменяет в директории проекта и их виды команда синхронизации (S).
Команды Синхронизация выполнены с программой bsync, он использует суб-команды, как программы Bzr с Bazaar.
Общие настройки
Общие параметры предшествовать суб-команд. Например, синхронизировать и указать директорию проекта в явном виде:
bsync --project-реж путь / к / проект / реж синхронизации
-h, --help Показать справочное сообщение и выйти.
--project-реж КАТАЛОГ
& NBSP; Укажите каталог с конфигурацией и файлов данных.
(К югу) Команды
Все подкоманды имеют свой собственный вариант --help, которая показывает определенное справочное сообщение. Чтобы получить справочную информацию по командной синхронизации, например, типа:
bsync синхронизации --help
в этом
Создайте файл конфигурации в текущем каталоге. Созданный файл конфигурации должен быть отредактирован так, что он относится к вашим хранилищам ошибок. Чтобы вызвать тип команды:
bsync инициализации
Информация
Показать статус каталоге проекта.
Информация bsync
синхронизировать
Синхронизация репозиториев.
bsync синхронизации
Этот подпункт команда имеет дополнительные опции:
--since Date_Time
& NBSP; Рассмотрим изменения с этой даты (и времени).
Взлом и отчеты об ошибках
Программа написана на языке программирования Python. Разработка координируется на Launchpad. Отчеты об ошибках должны быть поданы в системе отслеживания ошибок проекта на Launchpad. (Ошибки на Trac иногда ошибочно удалены.)
https://launchpad.net/bug-repo-syncer
What новый В этом выпуске:
- Это имеет один новая функция: Перевод идентификаторов ошибок в описании ошибки, которые отображаются в виде ссылок на веб переднем конце. (Например: ошибка # 934724). Эти ссылки в настоящее время держать указывает на правильные ошибки в репозиториях всех
Требования
- Python
Комментарии не найдены