Comments
В документации к mercurial-server указанно: mercurial-server gives your developers remote read/write access to centralized Mercurial repositories using SSH public key authentication
К сожалению данная схема авторизации мне не подходила.
Еще один недостаток: нет возможности показать пользователю список репозиториев (https://hg.expample.com/) доступ к которым ему разрешен. В вашем варианте можно только показать все сразу.
Вижу уже не первый топик про Mercurial и автоматизацию работы с ним. Без лишней критики мне кажется что авторы не особо сильно старались облегчить жизнь себе и людям. Я например просто дописал сервер для поддержки авторизации Redmine.
А для создания написал еще один модуль. Красиво и эффективно.
авторы не особо сильно старались облегчить жизнь себе и людям
авторы mercurial? Прозреваю, что они и не ставили себе задачи реализовать аутентификацию.
В меркуриале многое написано на python. Ваш к.о. И авторизация как раз есть в классе который отвечает за сервер. А авторизация прикручивается более чем просто: наследуемся от этого базового класса и немного меняем поведение отвечающее за аутентификацию.
Идея в том что надо использовать uwsgi как единственный православный веб-сервер для питоновских апликаций.
Даже в доках сказано не использовать hg serve.
Рад бы ошибаться, но судя по вашему комментарию, вы ещё путаете авторизацию с аутентификацией.
Ссылка с исходниками не открывается, кстати. От меня, во всяком случае.
Все верно, авторизация за Redmine. DDNS сглючил. Ну по крайней мере время от времени должно работать.
Для меня пока основной вопрос по чьему велению создавать репозитории. Один вариант при создании проекта в Redmine, что уже сделано. Но это как-то не кошерно местами.
да, не очень кошерно. например, если у проекта несколько репозиториев.
КМК, правильнее было бы создавать репозитории автоматически. как mercurial-server. hg clone . ssh://hrr.brr/drr/bar/ — и вуаля
Ну, думаю, если собственно взяться можно до ума довести, ведь на тех же хостингах меркуриала репозитории из веб-интерфейса создаются.
По крайней мере мне казалось такое решение наиболее ванильным.
Only those users with full accounts are able to leave comments. Log in, please.