[ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 10.10.12 13:20
Оценка: 157 (11) +1
Буду краток.

HgLab -- написанный на .NET сервер Mercurial с поддержкой Push/Pull, браузер исходников, управлятор группами и пользователями и (в будущем) многое другое интересное (Merge Request'ы, поиск по коду, Issue Tracking, Deployment Tracking).

Сейчас доступна первая альфа, которая уже второй месяц гоняется у меня в команде и догфудится по полной программе.

http://hglabhq.com/public/img/gallery/4.jpg
HgLab: Mercurial Server and Repository Management for Windows
Re: [ANN] HgLab: Mercurial Server для Windows
От: IT Россия linq2db.com
Дата: 10.10.12 14:37
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Буду краток.


Вот если бы такое же только для git.
//rsdn.org/forum/images/bis.gif Если нам не помогут, то мы тоже никого не пощадим.
Re[2]: [ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 10.10.12 15:05
Оценка: 6 (1)
Здравствуйте, IT, Вы писали:

IT>Вот если бы такое же только для git.


Bonobo?

И вообще -- git не моё .
HgLab: Mercurial Server and Repository Management for Windows
Re: [ANN] HgLab: Mercurial Server для Windows
От: enji  
Дата: 11.10.12 14:13
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

При клике по скриншотам на главной странице падает фирефокс (15.0.1)... Первый раз с таким сталкиваюсь
Re: [ANN] HgLab: Mercurial Server для Windows
От: enji  
Дата: 11.10.12 14:16
Оценка: 3 (1) +1
Здравствуйте, Нахлобуч, Вы писали:

Н>Буду краток.


А чем вы лучше\хуже rhodecode и scm-manager?

Сам сейчас пользуюсь rhodecode. Немного повозился с установкой и поправил пару багов с отображением cp1251, а так вроде ничего...
Re[2]: [ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 12.10.12 08:50
Оценка: 4 (1)
Здравствуйте, enji, Вы писали:

E>А чем вы лучше\хуже rhodecode и scm-manager?


Хуже понятно чем -- объем функциональности пока несравним.

Лучше же тем, что это "родное" для Windows решение без излишних зависимостей; простота установки и интеграции. В плане UI/UX тоже дела получше обстоят. Ну и у меня таки есть видение того, во что должен превратиться HgLab (вкратце -- симбиоз GitHub'а , Stash'а, BitBucket'а и Redmine'а с большим количеством других интересных вещей).
HgLab: Mercurial Server and Repository Management for Windows
Re[3]: [ANN] HgLab: Mercurial Server для Windows
От: enji  
Дата: 12.10.12 10:05
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Хуже понятно чем -- объем функциональности пока несравним.

У scm-manager кстати функциональность очень скромная — просто хранилище репов с правами доступа.
К рходекоде еще много чего привинчено, но вне базового функционала он еще какой-то сыроватый.

Н>Лучше же тем, что это "родное" для Windows решение без излишних зависимостей; простота установки и интеграции.

Ну хз, я так посмотрел на установку — она мне не показалась очень простой. 4.0 фреймворка у меня на сервере нету, mssql тоже нету, все это надо ставить.
scm-manager в этом плане вообще идеал — если уже запущен какой-то явовский сервак (а у нас был томкат), то даже на сервер дезть не надо — качается один файл war и развертывается прямо через веб-интерфейс томката.

С рходекоде возни было побольше...

Н> Ну и у меня таки есть видение того, во что должен превратиться HgLab (вкратце -- симбиоз GitHub'а , Stash'а, BitBucket'а и Redmine'а с большим количеством других интересных вещей).

Удачи тебе конечно, но тут опять же хз. К примеру у нас уже настроенная жира, так что аналог редмайна не особо нужен... И вообще когда начинаешь затачивать всю среду под себя, имхо, лучше отдельные относительно небольшие части, которые могут между собой как-то взаимодействовать, чем один комбайн. К примеру, у нас жира, хвики, рходекоде, пара самописных вещей, плюс счас планирую заняться сервером интеграции. С другой стороны, с комбайном наверное проще стартануть...
Re[4]: [ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 12.10.12 10:58
Оценка:
Здравствуйте, enji, Вы писали:

E>Ну хз, я так посмотрел на установку — она мне не показалась очень простой. 4.0 фреймворка у меня на сервере нету, mssql тоже нету, все это надо ставить.


ЕМНИП, .NET FX при установке вообще ничего не спрашивает, кроме EULA. С SQL Server'ом сложнее, но поскольку у HgLab под капотом NHibernate, то можно относительно просто завести его под SQL Server Compact Edition и таскать БД за собой; в этом случае вся установка будет сводиться к установке .NET FX и добавлению в IIS'е веб-приложения.

E>Удачи тебе конечно, но тут опять же хз. К примеру у нас уже настроенная жира, так что аналог редмайна не особо нужен... И вообще когда начинаешь затачивать всю среду под себя, имхо, лучше отдельные относительно небольшие части, которые могут между собой как-то взаимодействовать, чем один комбайн. К примеру, у нас жира, хвики, рходекоде, пара самописных вещей, плюс счас планирую заняться сервером интеграции. С другой стороны, с комбайном наверное проще стартануть...


Понятно, что "все-в-одном" будет в чем-то проигрывать по функциональности системе из специализированных решений, но в случае с комбайном возможны труднодостижимые в случае использования отдельных продуктов интеграционные финтифлюшки.
HgLab: Mercurial Server and Repository Management for Windows
Re: [ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 07.11.12 10:40
Оценка: 4 (1)
Здравствуйте, Нахлобуч, Вы писали:

Н>HgLab


Теперь HgLab дружит с Active Directory -- push и pull делаются с доменными логином и паролем.
HgLab: Mercurial Server and Repository Management for Windows
Re[2]: [ANN] HgLab: Mercurial Server для Windows
От: Jack128  
Дата: 07.11.12 10:53
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Здравствуйте, Нахлобуч, Вы писали:


Н>>HgLab


Н>Теперь HgLab дружит с Active Directory -- push и pull делаются с доменными логином и паролем.


на http://live.hglabhq.com — желтая страница смерти.


Server Error in '/' Application.

Compilation Error

Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately. 

Compiler Error Message: CS0433: The type 'ASP.global_asax' exists in both 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\70b234e3\6a35ce98\assembly\dl3\da4b3e5d\80393fab_52bccd01\App_global.asax.DLL' and 'c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\70b234e3\6a35ce98\App_global.asax.ojpmgyko.dll'

Source Error:


Line 36:         }
Line 37:         
Line 38:         protected ASP.global_asax ApplicationInstance {
Line 39:             get {
Line 40:                 return ((ASP.global_asax)(Context.ApplicationInstance));

Source File: c:\Windows\Microsoft.NET\Framework\v4.0.30319\Temporary ASP.NET Files\root\70b234e3\6a35ce98\App_Web_upgrade.cshtml.8049d570.b3rdul0d.0.cs    Line: 38
Re[3]: [ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 07.11.12 11:20
Оценка:
Здравствуйте, Jack128, Вы писали:

J>на http://live.hglabhq.com — желтая страница смерти.


Исправлено. Спасибо!
HgLab: Mercurial Server and Repository Management for Windows
Re[2]: [ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 05.12.12 10:10
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>Теперь HgLab дружит с Active Directory -- push и pull делаются с доменными логином и паролем.


И понимает "стандартный" ACL.
HgLab: Mercurial Server and Repository Management for Windows
Re: [ANN] HgLab: Mercurial Server для Windows
От: matumba  
Дата: 25.12.12 16:07
Оценка:
Здравствуйте, Нахлобуч, Вы писали:

Н>HgLab -- написанный на .NET сервер Mercurial


По сути проект крайне нужный — спасибо авторам за старания! Возникло несколько архитектурных вопросов:
  1. Зачем вам вообще нужен IIS? TCP сервер со всеми плюшками — 20-40 строк кода. И без оверхеда на HTTP. И с потенциальной возможностью завестись на Mono. И без гемороя со всей мелкомягко-серверной средой. Иначе это просто повтор python HG + IIS.
  2. Административный тырфейс на веб-страничках хорош только в плане "многоплатформенности", да и то на Опере 12.12 не пошёл (добавление группы, что ли... — ничего не происходило по кнопе "add"). Как и любая веб-страница, "кликни и дождись реакции" — самый угрёбищный вид взаимодействия. В нативных клиентах хоть курсор можно часиками сделать! Может, имеет смысл сваять нормальный клиент на WPF?
  3. Уже подымавшийся вопрос с разными "commiter/author": можно ли сделать цифровую подпись к каждому коммиту? (к HG есть плагин, может его сконвертить в C# модуль?)
  4. Нехватает чёткой документации по структуре с т.з. юзера: зависимости users/groups/roles/repositories/catalogs. Даже "Introduction to Catalogs" написан архаично без чёткой схемы кто-где-как авторизуется и какие права получает. Имеет смысл повозиться с Visio.
  5. Проект написан с нуля по Mercurial API или вы использовали сторонние либы?

Мне лично HG нравится больше git/bazaar'ов, но его популярности мешает аскетично-бубно-наплевательская система установки и конфигурации.
Re[2]: [ANN] HgLab: Mercurial Server для Windows
От: Miroff Россия  
Дата: 26.12.12 05:39
Оценка: 9 (1)
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Нахлобуч, Вы писали:


Н>>Буду краток.


IT>Вот если бы такое же только для git.


Для гита есть гораздо более приличный gitlab
Re[2]: [ANN] HgLab: Mercurial Server для Windows
От: Denys V. Украина http://ua.linkedin.com/in/dvalchuk
Дата: 26.12.12 09:52
Оценка:
Здравствуйте, IT, Вы писали:

IT>Здравствуйте, Нахлобуч, Вы писали:


Н>>Буду краток.


IT>Вот если бы такое же только для git.


дык есть же уже: GitLab
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[2]: [ANN] HgLab: Mercurial Server для Windows
От: Нахлобуч Великобритания https://hglabhq.com
Дата: 26.12.12 10:22
Оценка:
Здравствуйте, matumba, Вы писали:

M>По сути проект крайне нужный — спасибо авторам за старания! Возникло несколько архитектурных вопросов:


Я там один.

M>Зачем вам вообще нужен IIS? TCP сервер со всеми плюшками — 20-40 строк кода. И без оверхеда на HTTP. И с потенциальной возможностью завестись на Mono. И без гемороя со всей мелкомягко-серверной средой. Иначе это просто повтор python HG + IIS.


Дьявол в деталях. Да, при работе с IIS часто хочется его пришибить, но и дает он много и все его знают. А переизобретать ASP.NET MVC или переписывать все на NancyFX тоже нет желания.

M>Административный тырфейс на веб-страничках хорош только в плане "многоплатформенности", да и то на Опере 12.12 не пошёл (добавление группы, что ли... — ничего не происходило по кнопе "add"). Как и любая веб-страница, "кликни и дождись реакции" — самый угрёбищный вид взаимодействия. В нативных клиентах хоть курсор можно часиками сделать! Может, имеет смысл сваять нормальный клиент на WPF?


Оперу не тестировал. Что касается веба -- я намеренно делал веб-решение (смотри Atlassian Stash/GitHub Enterprise/GitLab/RhodeCode/Kiln).

M>Уже подымавшийся вопрос с разными "commiter/author": можно ли сделать цифровую подпись к каждому коммиту? (к HG есть плагин, может его сконвертить в C# модуль?)


Pushlog обязательно будет, так что отследить кто что запушил получится легко. Плюс при push требуется авторизация.

M>Нехватает чёткой документации по структуре с т.з. юзера: зависимости users/groups/roles/repositories/catalogs. Даже "Introduction to Catalogs" написан архаично без чёткой схемы кто-где-как авторизуется и какие права получает. Имеет смысл повозиться с Visio.


Да, с документацией грустно.

M>
  • Проект написан с нуля по Mercurial API или вы использовали сторонние либы?

    HgSharp

    M>Мне лично HG нравится больше git/bazaar'ов, но его популярности мешает аскетично-бубно-наплевательская система установки и конфигурации.


    Вообще, планов на HgLab у меня много. Из ближайшего -- настройка Branch/Path ACL на push напрямую в интерфейсе.
  • HgLab: Mercurial Server and Repository Management for Windows
    Re: [ANN] HgLab: Mercurial Server для Windows
    От: Нахлобуч Великобритания https://hglabhq.com
    Дата: 05.02.13 08:07
    Оценка:
    Здравствуйте, Нахлобуч, Вы писали:

    Продолжаем-продолжаем.

    Переработал UI, куча мелких исправлений и улучшений.

    http://hglabhq.com/public/img/gallery/4.jpg

    Из большого — работа с Командами и Проектными Ролями.

    http://hglabhq.com/public/img/gallery/5.jpg
    HgLab: Mercurial Server and Repository Management for Windows
    Re[3]: [ANN] HgLab: Mercurial Server для Windows
    От: AndrewVK Россия http://blogs.rsdn.org/avk
    Дата: 08.02.13 10:58
    Оценка:
    Здравствуйте, Нахлобуч, Вы писали:

    Н>Дьявол в деталях. Да, при работе с IIS часто хочется его пришибить, но и дает он много и все его знают. А переизобретать ASP.NET MVC или переписывать все на NancyFX тоже нет желания.


    Переизобретать ничего не надо. Захостить ASP.NET или WebAPI стек в своем приложении в свежих фреймворках несложно. И возможность работы без IIS будет полезным плюсом (но и работу под IIS оставить нужно). На крайняк можно найти какой нибудь мелкий дотнетный асп-сервер типа кассини с подходящей лицензией и класть его в инсталлятор.
    ... << RSDN@Home 1.2.0 alpha 5 rev. 66 on Windows 8 6.2.9200.0>>
    AVK Blog
    Re: [ANN] HgLab: Mercurial Server для Windows
    От: Нахлобуч Великобритания https://hglabhq.com
    Дата: 19.04.13 13:00
    Оценка:
    Здравствуйте, Нахлобуч, Вы писали:

    Очередное обновление, довольно большое.

  • Compare View: At-a-glance view of what has changed over a series of commits
  • Pushlog. A detailed log of who pushed what and when.
  • @mentions for Team Members and Project Roles. Mention a single @username, all users with a @roleslug or a whole @team.
  • Complete support for Bookmarks
  • .hgignore files for new repositories. Many thanks to all the fine folks at GitHub for carefully maintaining a list of .gitignore files which was the basis for this feature.
  • Show closed branches in /branches?closed=true
  • Filter /commits page to show commits only on one branch (/commits?branch=default)
  • Project and Repository Settings
  • User Time Zone in Profile. Beat that, JIRA folks!
  • Basic support for Emojis.
  • Markdown-formatted readme files at any level in the repository.
  • Support for running under IIS 6.0. Yep, no need to upgrade if you want to run HgLab.
  • Major UI and UX fixes all over HgLab.
  • Performance improvements. Better, faster, more responsive.
  • HgLab: Mercurial Server and Repository Management for Windows
    Re: [ANN] HgLab: Mercurial Server для Windows
    От: Нахлобуч Великобритания https://hglabhq.com
    Дата: 10.06.13 12:11
    Оценка: 6 (1)
    Здравствуйте, Нахлобуч, Вы писали:

    Встречаем 0.3.8

  • Completely redesigned Dashboard and removed Activity page.
  • Project Watching. Watching a project lets you follow all project activity on a Dashboard; it will also appear on a "Watched" tab on a Dashboard.
  • Repository Starring. Starring means just marking the repository; it will show up on a "Starred" tab on a Dashboard.
  • HgLab Flavored Markdown. Try Markdown and Emojis in commit messages.

    http://hglabhq.com/public/img/gallery/emojis.png

  • Repository Graphs. Thee graphs for now: Commit Activity, Contributions and Languages.

    http://hglabhq.com/public/img/gallery/graphs.png

  • Massively improved pull/clone responsiveness.
  • Warnings for outdated repositories. HgLab will now warn you if you add a repository created using a really old Mercurial version.
  • Added support for Anonymous Clones.
  • Tiny UI, UX and performance fixes and improvements all over the place.
  • HgLab: Mercurial Server and Repository Management for Windows
    Подождите ...
    Wait...
    Пока на собственное сообщение не было ответов, его можно удалить.