директива allow_read в Mercurial 1.0.1 под Debian

deonis

Новичок
К сожалению это никак не про php :), но поскольку в репозитарий планируем заливать проекты на php, то как бы и про php :)


Решили перейти с svn на mercurial. Для размещения центральных репозитариев был выбран один из наших серверов, где стоит Debian.

На сервере установили последнюю стабильную версию, а именно Mercurial 1.0.1. При настройке доступа возникла проблема, в конфигурационных файлах hgrc репозитариев не подхватывается директива allow_read.

В результате имеем, что в конкретном репозитарии управлять доступом пользователей к push через директиву allow_push мы можем, а вот доступ к чтению через allow_read нет.

Как это можно побороть? Кто-нибудь сталкивался с этой проблемой?

К сожалению, установить более новую версию Mercurial нет возможности.
 

fixxxer

К.О.
Партнер клуба
Админов, которые считают, что "стабильное" - это то, что находится в репозитории lenny stable, надо гнать вон из профессии.

В 99% случев за этим скрывается неумение (или лень) собрать пакет. В остальном 1% - вообще полная некомпетентность.

С таким же успехом можно заявлять, что последняя стабильная версия php 5.2.6.

UPDATE: Надави на то, что lenny-backports это уже несколько месяцев - официальный стабильный репозиторий. Там 1.3.1.
 

deonis

Новичок
Согласен на 100%, но админы являются штатными в компании хостера, где стоит данный дедик.
Можно конечно надавить, но они могут махнуть рукой и сказать, что ни за что больше не отвечают, а у нас там еще несоклько десятков клиентских проектов размещены.
 

fixxxer

К.О.
Партнер клуба
Кстати говоря (если уж сам факт захода рутом для них означает потерю гарантии) ничего не мешает поставить меркуриал последней версии из-под пользователя в $HOME/bin и работать с ним. Или взять отдельную vps-ку под это дело - они щас копейки стоят. 1.0.1 это ваще жесть, я не думаю что кто-то помнит баги тех времен :D
 

deonis

Новичок
Я думал о настройке доступа полностью через http-аторизацию.

Мои мысли подтвердили парни из рассылки меркуриала.
Если кому интересно, вот линк на организацию такой авторизации:
http://www.selenic.com/pipermail/mercurial/2011-January/036747.html

Сам я еще это не настраивал, но планирую в ближайшую неделю закрыть этот вопрос.
 

zerkms

TDD infected
Команда форума
У меня дома меркуриал с аутентификацией по ключам и basic http. Настраивается легко по howto, но я использую по настоящему последние стабильные ))))))
 

deonis

Новичок
У меня дома меркуриал с аутентификацией по ключам и basic http. Настраивается легко по howto, но я использую по настоящему последние стабильные ))))))
Верю :), но к сожалению не всегда можно осуществлять давление на хостеровского админа, особенно когда он заявлет, что либо будет все стабильно как я сказал, либо занимайтесь администрированием вашего сервера самостоятельно.

Сейчас нам выгодно работать по текущей схеме, чем нанимать своего админа. Это если не по теме :).
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
deonis, ты обсуждаешь своего начальника, или проблему решаешь?
для mercurial админы не нужны, он на питоне написан
 

zerkms

TDD infected
Команда форума
deonis
Ну тогда вообще не занимайся этими вопросами - просто ставь задачи админу. Не работает директива - пусть админ и трахается со "стабильными" версиями.
 
Сверху