RhodeCode (ранее HG-приложение) является на основе управления и служит для ртутный & NBSP Пилоны хранилище;. Это похоже на GitHub или Bitbucket, но это, предполагают, чтобы работать в качестве автономного приложения, это открытый источник и больше фокусируется на ограниченном доступе к хранилищам.
Там нет по умолчанию свободный доступ к не RhodeCode Вы должны зарегистрироваться для того, чтобы использовать приложение. Это питание от VCS библиотеке, которую мы создали, чтобы обрабатывать множество различных систем контроля версий.
RhodeCode использует семантический версий
Особенности
- имеет собственные промежуточного обрабатывать запрос ртутный протокола. Каждый запрос может быть зарегистрировано и аутентификации. Работает на нити, которые вряд ли hgweb Вы можете сделать несколько тянет / толкает одновременно
- Полное разрешения и аутентификации в проекте в частном / чтение / запись / администратора. Один счет для веб-интерфейса и ртутный Тяни / Толкай / клона.
- шаблоны Mako давайте вы настроить внешний вид приложения.
- Красивые дифференциалы, аннотации и исходные коды всех окрашены pygments.
- Mercurial филиал график и Юи-ФЛОТ приведенные графики с масштабированием и статистики
- Админ интерфейс с управлением пользователя / разрешений. Система журналы журнал активности тянет, толкает, вилки, регистрации. Можно отключить встроенный крючки
- на стороне сервера вилки, это возможно, чтобы раскошелиться проект и взломать его бесплатно, не нарушая основной.
- полнотекстовый поиск на исходных кодах, поиск по именам файлов. Все работает на свист и построить в индексации демонов (без внешних поисковых серверов требует, чтобы все в одном приложении)
- RSS / Atom-каналы, Gravatar поддержка, скачать источники, как Zip / тарболов
- асинхронных задач для скорости и производительности, используя сельдерей (работает без них тоже)
- Резервное копирование скрипты могут сделать резервную копию всей приложение и отправить его на УПП в нужное место
- описание проекта установки и информация внутри построен в дБ для легкого, не файловой системы операций
- Добавлена кэш с недействительными на нажимной / управления репо для высокой производительности и всегда современные данные.
- На основании на пилонах 1.0 / SQLAlchemy 0.6 / SQLite
Что нового В этом выпуске:
- Новости
- относится к детям флага на группы репозитория также добавляет пользователей к частным хранилищам, сейчас это согласуется с группами пользователей. Разрешения Личное РЕПО по умолчанию не влияет распространяется на детей флагом.
- Удалено unionrepo код, как это часть Mercurial 2.6
- RhodeCode принимает сейчас читаете только пути для обслуживания хранилищ.
- Исправления:
- Исправлены проблемы с тем, как MySQL обрабатывает значения с плавающей точкой. Вызванные логи с даты истечения срока действия не работают должным образом на MySQL,
- Исправлена проблема с LDAP включить / отключить флаг
Что нового в версии 1.6.0 RC1:
- Новости
- Редизайн интерфейса, с большим количеством мелких улучшений.
- делегация руководства Группы. Группа администратор может управлять группой, и РЕПО под ним, администратор может создать дочерние группы внутри группы ему удается.
- Repository дополнительные поля. Дополнительные неограниченные дополнительные поля можно определить для каждого хранилища для хранения пользовательских данных.
- API get_repo вызова включает репо последователей в настоящее время.
- Большое количество улучшений в запросы тянуть.
- # 734 репо переключатель доступен на всех страницах.
- # 733 API функция invalidate_cache.
- Добавлена опция для включения заголовков HSTS при использовании протокола SSL.
- # 83 шоу размер репо на сводной странице.
- # 745 добавил показать полный дифференциал ссылку в сообщении, чтобы большой различий.
- Устаревшее RSS linksATOM это настоящее и будущее.
- Добавлена опция для определения пользовательских лексических для пользовательских расширений для кода подсветки модуля rcextension.
- Git исполняемого теперь настраивается с помощью INI-файлов.
- # 689 репозитории теперь опционально отсоединение / удалить параметр для подключенных вилки.
- Затемнение пароль при клонировании удаленного репо с учетными данными.
- # 788 архив кэша. молнии или сжатые файлы архива могут быть необязательно кэшируются для быстрого обслуживания.
- Скорость вверх last_changeset добычи в VCS.
- get_locks API.
- Настраиваемые коды HTTP для блокировки хранилища.
- Возможность использования закрытых филиалов в отрасли? = в журнале изменений.
- скрипты LDAP Sync Линаро в.
- # 797 Git рефери фильтр теперь настраивается с помощью INI-файла.
- Новая команда Ishell Пастер для облегчения административных задач.
- Исправления:
- # 654 переключатель ручки `/` в именах ответвления / метки / закладки.
- # 572 переехал задачи сброса паролей из сельдерея.
- # 730 отфильтровать репо группы выбор только те, которые у вас есть записи + доступ.
- # 462 редактирования отключить файл, когда не на ветке голове.
- # 731 Обновление-repoinfo иногда не удалось обновить данные при Изменения были начальные фиксации.
- # 749, # 805 и # 516 Удален дублирование настроек репо для rhodecode администраторов и администраторов репо.
- Глобальное обновление разрешение с & Quot; перезаписывать существующие настройки & Quot; не должны переопределить частных хранилищ.
- # 642 добавил рекурсия предел для сбора статистики.
- # 739 Удаление / Редактирование хранилища должны указывать только на администратора ссылкам, если пользователь является супер админ.
- Исправлена экранирование HTML в & Quot; патча & Quot; вид на ЖКТ РЕПО.
- # 747 нагрузки кэш ревизия после разветвления, чтобы обновить легкие приборной панели тайники.
- Быстрый список РЕПО: открытый / закрытый контроль икона должна контролировать только иконы, не репо видимости .
- # 746 UnicodeDedode ошибки на контроллерах питания.
- # 756 очистки РЕПО не правильно составить пути РЕПО быть очищены.
- # 763 Gravatar вспомогательная функция должна Откат в умолчанию, если каким-то образом изображение на e-mail условии пуст.
- Исправления # 762, LDAP и контейнерные создано пользователи активирована на основании настроек регистрации в разрешениях.
- Очистка бы рекурсивно каждого листа и, таким образом, не мог быть использован на много больших хранилищ.
- Лучше обнаружения удаление групп с подгруппами внутри.
- Исправлена ошибка с переименованием РЕПО группу вместе с изменением родителей с несколькими вложенными деревьями.
- # файл 594 веб-интерфейс, совершающие Выполняет нажать крючки.
- Запретить клонирования с разных адресов URI, что HTTP [S] / SVN / Git / рт.
- Обработка RhodeCode дополнительных Params в последовательным образом.
- Не нормализовать путь, если он пустой на добавление файла через веб-интерфейс.
- # 808 пропавших без вести Изменения и файлы должны возвращать 404 не перенаправлять
- # 809 добавил гиперссылка цитатой в клоне URL.
- Исправлены проблемы с импортом имена репо не-ASCII.
- Автоматическое назначение instance_id для хоста и процесса, если он был установлен в *
- Исправлена несколько адресов в каждом из извлеченного IP.
- Много других мелких исправлений и улучшений.
Функция
Что нового в версии 1.5.1:
- Новости
- реализует # 677: Не позволяйте, чтобы закрыть запросы тянуть, когда они находятся под-обзора состояния
- реализованы # 670 Реализация ролей в Вытяните запрос
- Исправления:
- по умолчанию могут получить дублируются после миграции
- этикетки положение фиксируется наборов изменений, теперь они выберите радио-кнопки
- # 682 перевод трудно многострочного текста
- # 683 фиксируется разница между сообщений о не подключенных репозиториях
Разрешения
Что нового в версии 1.4.0:
- Новости
- Новая система codereview
- E-mail карта, что позволяет пользователям иметь несколько адресов электронной почты, отображенные на их счета
- улучшенная система Git крючок. Теперь все действия для Git вошли в журнале, включая толкнул изменений, пользователь и IP-адрес
- изменили настройки-приложение в настройки-rhodecode и добавил параметры по умолчанию к нему.
- новый Git репо создаются как голые, по умолчанию,
- # 464 добавил ссылки на группы в окне Разрешения
- # 465 упоминаний автозаполнения внутри коробки коммент
- # 469 добавил --update-единственный вариант, чтобы свист повторно индекс только дал список РЕПО индекса
- rhodecode-API CLI клиент
- Новый протокол HTTP Git заменить багги реализацию Dulwich. Теперь на основе pygrack & GitWeb
- Улучшена RSS / ATOM каналы. Видимый браузерами, используя соответствующие заголовки, и reformated на основе пользовательских предложений. Дополнительная RSS / Atom-каналы для журнала пользователя
- различные i18n улучшения
- # 478 разрешений для администратора в режиме редактирования пользователь
- Вид файла теперь отображает небольшие Gravatars выключения всех авторов данного файла
- Реализованные посадку изменения. Каждый репозиторий получите landing_rev атрибут, который определяет ревизию "по умолчанию" / отделение для получения файлов README
- Реализованные # 509, RhodeCode применяет SSL для толчка / потянув желанию в кратчайшие вызова.
- Импорт репозитории SVN на пульт Mercurial с использованием hgsubversion.
- Исправлено # 508 RhodeCode теперь имеет возможность явно задать порождения разрешения
- RhodeCode можете использовать альтернативный сервер для генерации Аватар значки
- реализованы хранилища замок. Потяните замки, толчок открывает. Также может быть сделано с помощью звонков API
- # 538 форма для разрешений может обрабатывать несколько пользователей одновременно
- исправления:
- улучшенные переводы
- вопрос исправления # 455 Создание архива генерирует исключение на Windows,
- фиксирует # 448 Скачать ZIP архив хранит файл в / TMP открытым и приводит дискового пространства
- выпуск исправления # 454 Результаты поиска под окнами включают исходя обратный слеш
- Исправлена ошибка # 450. Rhodecode больше не рухнет, когда плохой редакция присутствует в журнале данных.
- исправление выпуска № 417, выполнение мерзавец был сломан на окнах для некоторых команд.
- фиксированной # 413. Не отключайте .git каталог для голых РЕПО на удаление
- Исправлена ошибка # 459. Изменен способ получения регистратор в переиндексации задачи.
- фиксированной # 453 добавил поле идентификатора в свист схемы, которые решает вопрос о переиндексации измененные файлы
- фиксированные # 481 rhodecode сообщения отправляются без заголовка Дата
- фиксированной # 458 неправильно считать, когда нет РЕПО не присутствуют
- Исправлена ошибка # 492 не хватает на конце испытания файла Нет новой строки в конце новый блок в HTML разн
- полнотекстовый поиск в настоящее время работает также для фиксации сообщений
Обзор
Что нового в версии 1.3.6:
- Новости
- Китайский традиционный перевод
- измененные настройки-приложения в настройки-rhodecode и добавил аргументов для автоматического режима настройки, не нужно взаимодействие с пользователем
- Исправления:
- не фиксируется не найдено SCM предупреждение
- фиксированной __future__ ошибка импорта на rcextensions
- из simplejson требуется Lib для ускорения кодирования на JSON
- исправления # 449 плохо регулярное выражение может получить больше, чем изменений из анализа истории
- не четкое сессии DB когда CELERY_EAGER Включив
Что нового в версии 1.3.5:
- Новости
- использование ext_json для модуля JSON
- унифицированы вид аннотации с видом файла в качестве источника
- улучшения уведомления, лучше Входящие + CSS
- # 419 не лишить пароли для входа форм, сделать rhodecode более совместимы с LDAP-серверов
- Добавлена HTTP_X_FORWARDED_FOR качестве другого способа извлечения IP для тянуть / PUSH журналов. переехал всего базового контроллера
- # 415: Добавление комментария к ревизии, причины перезагрузить. Комментарии в настоящее время с помощью AJAX добавил и не перезагрузите страницу
- # 374 LDAP конфигурационный отбрасываются, когда LDAP не может быть активирован
- ограничено Тяни / Толкай операции в настоящее время вошли в Git в журнале
- наткнулся ртутный 2.2.x серии
- добавлена поддержка для отображения подмодулей в файле-браузере
- # 421 добавил в закладки зрения журнала изменений
- исправления:
- фиксированной DEV-версия маркером стабильным, когда подается с исходными кодами
- фиксированные недостающие проверки прав на странице шоу вилки
- # 418 приведение к юникодных исправлений в объектах уведомления
- # 426 фиксируется упоминание извлечения регулярное выражение
- фиксированной дистанционного потянув за Git пультов remopositories
- фиксированной # 434: Ошибка при доступе к файлам или ревизий из репозиторий с подмодулей
- Исправлена ошибка с пустыми APIKEYS для пользователей после регистрации исх. # 438
- Исправлена проблема с получением README файлы из репозиториев Git
Что нового в версии 1.3.4:
- регистрация Свист теперь контролируется .ini файлов Настройка ведения журнала
- добавил клон гиперссылка на форме редактирования на странице настроек /
- добавил текст справки в репо добавлять / редактировать формы
- создано rcextensions модуль с дополнительными отображений (Ref # 322) и после нажатия / тянуть / создать репо крючки обратные
- реализованы # 377 Пользователи могут просматривать на своих собственных разрешений на счету странице
- # 399 добавил наследование разрешений для группы пользователей на РЕПО групп
- # 401 группа хранилище предварительно выбираются при добавлении РЕПО внутри репозитория группы
- добавил альтернативный HTTP 403 ответ, когда клиент не в состоянии проверить подлинность. Помогает Решение проблем Mercurial и LDAP
- # 402 удалены Префикс группы из репозитория имени при перечислении репозитории внутри группы
- Добавлена Gravatars в целях разрешения и разрешения автозаполнения
- # 347 при запуске нескольких экземпляров RhodeCode, правильно недействительным кэш для всех зарегистрированных серверов
Что нового в версии 1.3.3:
- Исправлены некоторые проблемы с совместимостью python2.5
- Исправлены проблемы с удаленных РЕПО был случайно добавили в группах, после полного повторного сканирования путей
- фиксирует # 376 Не можете редактировать пользователя (с помощью контейнера авт)
- исправления # 378 Недопустимые URL-адреса изображения на экране набора изменений с конфигурацией прокси-префикса
- фиксированной начальной сортировка РЕПО внутри группы репо
- исправления проблемы, если пользователь пытался повторно же разрешение в пользовательских / user_groups
- наткнулся стакан версия, что фиксирует # 375 ошибка ошибка скачок
- фиксированной raw_changeset для Git. Это был создан с заголовками рт.ст. патч
- Исправлена проблема с VCS last_changeset для filenodes
- фиксированной отсутствует обязательство после крюка удалить
- Исправлено # 372 вопросов с обнаружения работы Git, которые вызвали проблему безопасности для Git РЕПО
Что нового в версии 1.3.1:
- перенаправление цикл происходит, когда помните меня не было проверять во время входа в систему
- исправляет проблемы с поколения мерзавец истории капля
- не принести отделение для Git в истории файл выпадающего списка. Причины не нужны медлительность
Требования
- Python
Комментарии не найдены