AVK Selected

Показавшиеся интересными, на мой вкус, посты

[ANN] HgLab: Mercurial Server для Windows

Нахлобуч Нахлобуч
Буду краток.

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

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

http://hglabhq.com/public/img/gallery/4.jpg
IT
IT
10.10.2012 02:37
Здравствуйте, Нахлобуч, Вы писали:

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


Вот если бы такое же только для git.
Нахлобуч
Нахлобуч
10.10.2012 03:05
Здравствуйте, IT, Вы писали:

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


Bonobo?

И вообще -- git не моё .
Miroff
Miroff
26.12.2012 05:39
Здравствуйте, IT, Вы писали:

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


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


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


Для гита есть гораздо более приличный gitlab
Denys V.
Denys V.
26.12.2012 09:52
Здравствуйте, IT, Вы писали:

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


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


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


дык есть же уже: GitLab
gravatar
Аноним
10.12.2013 05:19
Здравствуйте, IT, Вы писали:

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


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


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


а чего нет в git?
Нахлобуч
Нахлобуч
11.12.2013 11:05
Здравствуйте, Аноним, Вы писали:

А>а чего нет в git?


Понятного CLI
gravatar
Аноним
11.12.2013 11:08
Здравствуйте, Нахлобуч, Вы писали:

Н>Здравствуйте, Аноним, Вы писали:


А>>а чего нет в git?


Н>Понятного CLI


CLI — командная строка, чтобы без графики можно было пуши/пуллы делать и т.п.?
так есть же GIT Bush
enji
enji
11.10.2012 02:13
Здравствуйте, Нахлобуч, Вы писали:

При клике по скриншотам на главной странице падает фирефокс (15.0.1)... Первый раз с таким сталкиваюсь
enji
enji
11.10.2012 02:16
Здравствуйте, Нахлобуч, Вы писали:

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


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

Сам сейчас пользуюсь rhodecode. Немного повозился с установкой и поправил пару багов с отображением cp1251, а так вроде ничего...
Нахлобуч
Нахлобуч
12.10.2012 08:50
Здравствуйте, enji, Вы писали:

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


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

Лучше же тем, что это "родное" для Windows решение без излишних зависимостей; простота установки и интеграции. В плане UI/UX тоже дела получше обстоят. Ну и у меня таки есть видение того, во что должен превратиться HgLab (вкратце -- симбиоз GitHub'а , Stash'а, BitBucket'а и Redmine'а с большим количеством других интересных вещей).
enji
enji
12.10.2012 10:05
Здравствуйте, Нахлобуч, Вы писали:

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

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

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

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

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

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

Удачи тебе конечно, но тут опять же хз. К примеру у нас уже настроенная жира, так что аналог редмайна не особо нужен... И вообще когда начинаешь затачивать всю среду под себя, имхо, лучше отдельные относительно небольшие части, которые могут между собой как-то взаимодействовать, чем один комбайн. К примеру, у нас жира, хвики, рходекоде, пара самописных вещей, плюс счас планирую заняться сервером интеграции. С другой стороны, с комбайном наверное проще стартануть...
Нахлобуч
Нахлобуч
12.10.2012 10:58
Здравствуйте, enji, Вы писали:

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


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

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


Понятно, что "все-в-одном" будет в чем-то проигрывать по функциональности системе из специализированных решений, но в случае с комбайном возможны труднодостижимые в случае использования отдельных продуктов интеграционные финтифлюшки.
Нахлобуч
Нахлобуч
07.11.2012 10:40
Здравствуйте, Нахлобуч, Вы писали:

Н>HgLab


Теперь HgLab дружит с Active Directory -- push и pull делаются с доменными логином и паролем.
Jack128
Jack128
07.11.2012 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
Нахлобуч
Нахлобуч
07.11.2012 11:20
Здравствуйте, Jack128, Вы писали:

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


Исправлено. Спасибо!
Нахлобуч
Нахлобуч
05.12.2012 10:10
Здравствуйте, Нахлобуч, Вы писали:

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


И понимает "стандартный" ACL.
matumba
matumba
25.12.2012 04: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'ов, но его популярности мешает аскетично-бубно-наплевательская система установки и конфигурации.
Нахлобуч
Нахлобуч
26.12.2012 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 напрямую в интерфейсе.
  • AndrewVK
    AndrewVK
    08.02.2013 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>>
    Нахлобуч
    Нахлобуч
    05.02.2013 08:07
    Здравствуйте, Нахлобуч, Вы писали:

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

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

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

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

    http://hglabhq.com/public/img/gallery/5.jpg
    Нахлобуч
    Нахлобуч
    19.04.2013 01: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.
  • Нахлобуч
    Нахлобуч
    10.06.2013 12:11
    Здравствуйте, Нахлобуч, Вы писали:

    Встречаем 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.
  • alex_public
    alex_public
    19.06.2013 02:05
    Здравствуйте, Нахлобуч, Вы писали:

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


    Н>Встречаем 0.3.8


    Эх, сам продукт ваш нравится (по описанию). Но список требуемого для него софта убивает. ))) Ну не держим мы эти странные поделки от MS, хотя при этом все используем Windows и Mercurial...
    Михаил Романов
    Михаил Романов
    19.06.2013 03:07
    Здравствуйте, alex_public, Вы писали:

    _>Эх, сам продукт ваш нравится (по описанию). Но список требуемого для него софта убивает. ))) Ну не держим мы эти странные поделки от MS, хотя при этом все используем Windows и Mercurial...


    А что там такого страшного?
    Я смотрю вот тут и вижу:
    • Microsoft Windows Server 2003 or higher
    • Microsoft .NET Framework 4.0 with KB2468871 installed
    • Microsoft SQL Server 2008 Express
    • Microsoft Internet Information Services (IIS)

    Windows у вас уже есть, значит, есть и IIS (ну разве что не установлен). Остались .Net и SQL Express.
    Вроде бы ничего смертельного.

    Или вы про что?
    alex_public
    alex_public
    19.06.2013 04:05
    Здравствуйте, Михаил Романов, Вы писали:

    МР>А что там такого страшного?

    МР>Я смотрю вот тут и вижу:
    МР>

      МР>
    • Microsoft Windows Server 2003 or higher
      МР>
    • Microsoft .NET Framework 4.0 with KB2468871 installed
      МР>
    • Microsoft SQL Server 2008 Express
      МР>
    • Microsoft Internet Information Services (IIS)
      МР>

    МР>Windows у вас уже есть, значит, есть и IIS (ну разве что не установлен). Остались .Net и SQL Express.

    МР>Вроде бы ничего смертельного.

    .Net то совсем не напрягает, т.к. это по сути уже давно часть Windows. А вот SQL Server (хотя признаю что я просмотрел что там Express) и IIS у нас как раз и нет. Используем совсем другие http серверы и базы данных.
    Нахлобуч
    Нахлобуч
    19.06.2013 07:33
    Здравствуйте, alex_public, Вы писали:

    _>.Net то совсем не напрягает, т.к. это по сути уже давно часть Windows. А вот SQL Server (хотя признаю что я просмотрел что там Express) и IIS у нас как раз и нет. Используем совсем другие http серверы и базы данных.


    Без IIS я, увы, не смогу. В планах есть поддержка других СУБД, но это на очень отдаленное будущее.
    alex_public
    alex_public
    19.06.2013 03:11
    Здравствуйте, Нахлобуч, Вы писали:

    Н>Без IIS я, увы, не смогу. В планах есть поддержка других СУБД, но это на очень отдаленное будущее.


    Хм, я возможно в начале немного ошибся (мы же не используем эти продукты) — всё перечисленное бесплатное, да? А конфигурирование сложное или не особо? Нам то более привычна настройка продуктов типа nginx... )
    Нахлобуч
    Нахлобуч
    19.06.2013 04:50
    Здравствуйте, alex_public, Вы писали:

    _>Хм, я возможно в начале немного ошибся (мы же не используем эти продукты) — всё перечисленное бесплатное, да? А конфигурирование сложное или не особо? Нам то более привычна настройка продуктов типа nginx... )


    Windows, понятно, за деньги. IIS "в комплекте". SQL Server Express бесплатен, но с ограничениями максимального размера БД в 10 Гб (для HgLab более чем достаточно). Все устанавливается через GUI, дальнейшие настройки (вкратце) описаны в Installing HgLab. Если что -- я всегда доступен по anton.gogolev@hglabhq.com и можно будет органировать сессию TeamViewer.
    Нахлобуч
    Нахлобуч
    08.07.2013 07:36
    Здравствуйте, Нахлобуч, Вы писали:

    0.3.10 -- без новинок, но со значительно улучшенной производительностью. pull, push и clone стали быстрее на порядок.
    Нахлобуч
    Нахлобуч
    24.10.2013 12:38
    Здравствуйте, Нахлобуч, Вы писали:

    HgLab 0.4: уведомления по почте, обсуждения коммитов и, как всегда, исправления и улучшения.
    Нахлобуч
    Нахлобуч
    26.11.2013 12:34
    Здравствуйте, Нахлобуч, Вы писали:

    HgLab 1.0.
    Нахлобуч
    Нахлобуч
    14.01.2014 03:41
    Здравствуйте, Нахлобуч, Вы писали:

    HgLab 1.1.

    Inline Commit Discussions, Virtual @ Bookmark, Starred Repositories, Language Statistics


    http://hglabhq.com/blog/attachments/95f926af57a9e232eaab1e711f3c74771088b64f/image_27.png


    http://hglabhq.com/blog/attachments/28ae794f4a5733466e7eb9279f5424e437881a93/image_15.png


    http://hglabhq.com/blog/attachments/4be287b1d4d6c35d09923a14b354152a06d9de95/image_18.png
    Pzz
    Pzz
    14.01.2014 03:52
    Здравствуйте, Нахлобуч, Вы писали:

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


    Чего только люди не придумают, лишь бы на сервере серверную ось не держать
    Нахлобуч
    Нахлобуч
    15.01.2014 06:34
    Здравствуйте, Pzz, Вы писали:

    Pzz>Чего только люди не придумают, лишь бы на сервере серверную ось не держать


    Да, вот приходится напрягаться, чтобы использовать хорошую систему контроля версий на нормальной серверной операционке
    Нахлобуч
    Нахлобуч
    11.03.2014 12:02
    Здравствуйте, Нахлобуч, Вы писали:

    А я все продолжаю

    HgLab 1.3

    Activity Atom Feeds

    Source Code Archive Downloads
    http://hglabhq.com/blog/attachments/da6b0245461aafcc6629c1ca28a88282a4dd5b95/image_6.png

    Commit Approvals
    http://hglabhq.com/blog/attachments/87a5c46d50c38f47e7674c39a4625e7dfd6f623c/image_11.png

    http://hglabhq.com/blog/attachments/35e5931f8c5a4c2e52b2cec8916dc428c11a9584/image_14.png
    Нахлобуч
    Нахлобуч
    25.03.2014 07:11
    Здравствуйте, Нахлобуч, Вы писали:

    HgLab 1.4

    LAN Optimizations: многократное ускорение "hg clone".

    http://hglabhq.com/blog/attachments/7e21123331006eaf80a8530b3cf12c5dc1e5f626/image_thumb_11.png
    Нахлобуч
    Нахлобуч
    27.05.2014 06:47
    Здравствуйте, Нахлобуч, Вы писали:

    HgLab 1.6

    Человеческий инсталлер (горячий привет WiX и MSI), поддержка проектных команд, HgFlow и серверной части расширения ProjRc.

    http://hglabhq.com/blog/attachments/15aa5e7c01ad773e508e3659cc3a2f3c490ab23a/team_3.png

    http://hglabhq.com/blog/attachments/d61a7ad53bdcc9387f6b85e4fcaf33ce61418823/hgflow_3.png

    http://hglabhq.com/blog/attachments/92d4019f55eddbba4b7b7f21052451dc0e45eb77/projrc-extension_3.png
    btn1
    btn1
    28.05.2014 02:40
    Здравствуйте, Нахлобуч, Вы писали:

    Н>HgLab 1.6


    Мои поздравления!

    Антон, пара вопросов по продажам:

    1. У вас кряка нет? Планируется ли сделать хоть какой-то бесплатный вариант? Хоть на одного юзера, но без ограничений времени/размеров и т.п. Смысл в том, что для подобных вещей 45 дней — не срок (хотя уже лучше, чем одномесячные эвалы), потому что пока изучишь, пока применишь, пока на все грабли наступишь — примерно 3-5 месяцев будет! (а бывают такие грабли, что продукт приходится полностью менять на другой) Плюс бесплатной версии для тебя — тот же, что для Дельфи в своё время: сначала люди самостоятельно/бесплатно могут научиться работать с твоим продуктом, а потом, придя в мэйнстрим, уже однозначно выберут твой инструмент. Сейчас же доступна только эвалуашка, что никак не способствует популяризации — может даже чисто психологически: каждые 45 дней запрашивать код — не айс.

    2. Ценовая политика: объяснимо, что всем хочется держать покупателей за яйца (облака, сервисы и т.п.), но ежегодно отдавать деньги за, вобщем-то, уже купленный продукт — как-то напрягает. Тем более, что продукту ещё нужно стать распространённым/популярным, поэтому демпинг вполне уместен. Сейчашние цены нам вполне подходят (ты же понимаешь, что 5 разрабов миллионов не делают?), поэтому, скажем, 300-500 баксов за пожизненную лицензию без каких-либо ограничений нас бы устроило. Есессно, с бесплатными обновлениями хотя бы года 3.


    Н>Человеческий инсталлер (горячий привет WiX и MSI)


    Просто ради интереса: были ли какие-то проблемы-сложности с WiX? В своё время юзал олдскульный NSIS — быстро, дёшево, бестолково, но всю работу он делал. WiX с его "декларативным" стилем совсем не катит для мало-мальских "нестандартных плюшек".

    Спасибо!
    Нахлобуч
    Нахлобуч
    28.05.2014 03:48
    Здравствуйте, btn1, Вы писали:

    B>1. У вас кряка нет? Планируется ли сделать хоть какой-то бесплатный вариант? Хоть на одного юзера, но без ограничений времени/размеров и т.п.


    Одному пользователю целый сервер вряд ли нужен, там и БитБакета хватит; а если сильно потребуется, то уж пару тысяч рублей он найдет, я думаю. Ну или можно сильно слезно попросить

    B>Смысл в том, что для подобных вещей 45 дней — не срок (хотя уже лучше, чем одномесячные эвалы), потому что пока изучишь, пока применишь, пока на все грабли наступишь — примерно 3-5 месяцев будет!


    Тут не согласен. Установка занимает несколько часов (больше всего времени уходит на .NET и SQL Server), и уже можно использовать. За 45 дней вполне можно все уголки изведать; или же можно повторно запросить Evaluation License, что многие и делают.

    B>2. Ценовая политика: объяснимо, что всем хочется держать покупателей за яйца (облака, сервисы и т.п.), но ежегодно отдавать деньги за, вобщем-то, уже купленный продукт — как-то напрягает.


    Это извечный спор. Ты же должен понимать, что купленная когда-то версия 1.0 и ставшая доступной через год версия 2.0 -- это, потенциально, совершенно разные продукты. Пользоваться купленной версией (со всеми апдейтами за год) можно до тепловой смерти вселенной, или же продлить лицензию со скидкой в 20%.

    B>Тем более, что продукту ещё нужно стать распространённым/популярным, поэтому демпинг вполне уместен. Сейчашние цены нам вполне подходят (ты же понимаешь, что 5 разрабов миллионов не делают?), поэтому, скажем, 300-500 баксов за пожизненную лицензию без каких-либо ограничений нас бы устроило. Есессно, с бесплатными обновлениями хотя бы года 3.


    Лицензия и без того пожизненная, а 3 года обновлений -- несколько чересчур, как мне кажется.

    B>Просто ради интереса: были ли какие-то проблемы-сложности с WiX? В своё время юзал олдскульный NSIS — быстро, дёшево, бестолково, но всю работу он делал. WiX с его "декларативным" стилем совсем не катит для мало-мальских "нестандартных плюшек".


    Там совсем беда.

    У меня есть Custom Action, который получает список веб-сайтов на IIS 7.0+. Этот Action требует административных привилегий, но MSI, видите ли, не умеет Immediate Custom Action'ы делать Elevated'ными. Волшебный пендаль в виде InstallPrivileges="elevated" не помогает, а указание <Property Id="MSIUSEREALADMINDETECTION" Value="1" /> все в дребезги ломает, потому как запустить такой MSI дабл-кликом нельзя; только через Elevated Command Prompt и там "msiexec /i hglab-1.5.0.msi", что грусть и тоска.

    Поэтому пришлось заворачивать в EXE, внутрь которого предварительно нужно было засунуть манифест, чтобы при запуске таки заполучить эти разнесчастные Elevated Privileges.

    А вообще MSI потому, что это типа хороший тон в Windows и все такое. Чтоб он был здоров.
    btn1
    btn1
    29.05.2014 05:47
    Здравствуйте, Нахлобуч, Вы писали:

    Н>Одному пользователю целый сервер вряд ли нужен, там и БитБакета хватит;


    ненене. Речь именно о том, чтобы "тренироваться на кошках", поставив HgLab на ненужный домашний сервер и пользоваться им "как большие мужики" и при этом не светя наружу исходниками.

    Н>Пользоваться купленной версией (со всеми апдейтами за год) можно до тепловой смерти вселенной, или же продлить лицензию со скидкой в 20%.


    Тить... только сейчас прочитал "мелким шрифтом" пояснения на сайте — оказывается, лицензия форева! Меня сбил с толку ценник "$50 per year" — это неверно, он подразумевает ежегодно отдавать $50 за сервер и при этом через год он перестаёт работать. Лучше написать "$50 for 3 users lifetime license + free updates for 12 months".
    Всё, теперь я понял, спасибо! Тогда ценник выглядит вполне сносным.

    Н>Лицензия и без того пожизненная, а 3 года обновлений -- несколько чересчур, как мне кажется.


    Согласен, для пожизненной лицензии достаточно год + скидка для продления.

    B>>Просто ради интереса: были ли какие-то проблемы-сложности с WiX?


    Н>... MSI, видите ли, не умеет Immediate Custom Action'ы делать Elevated'ными.


    Да, это беда. Мне кажется, проще всё раззиповать в ПрогФилес и наколенным скриптом инициализировать среду. А у меня ещё была беда, что невозможно установить прогу в корень диска — вообще никак! Только в подкаталоги.

    Н>А вообще MSI потому, что это типа хороший тон в Windows и все такое. Чтоб он был здоров.


    Ну, он не более "хороший тон", чем все УГ-поделия от M$. Фактически, всё, что тебе нужно — это прописать для проги install/uninstall + шоткаты — это делается в течении одной лабораторки.
    Удачи!
    Нахлобуч
    Нахлобуч
    30.05.2014 09:32
    Здравствуйте, btn1, Вы писали:

    B>ненене. Речь именно о том, чтобы "тренироваться на кошках", поставив HgLab на ненужный домашний сервер и пользоваться им "как большие мужики" и при этом не светя наружу исходниками.


    Вот тут хорошо сказано насчет "бесплатных" пользователей.

    И все ж таки HgLab -- он больше для совместной разработки; самому с собой Merge Request'ами обмениваться и делать самому себе Code Review несколько странно.

    B>Всё, теперь я понял, спасибо! Тогда ценник выглядит вполне сносным.


    Да, нужно будет изменить формулировку.

    B>Ну, он не более "хороший тон", чем все УГ-поделия от M$. Фактически, всё, что тебе нужно — это прописать для проги install/uninstall + шоткаты — это делается в течении одной лабораторки.

    B>Удачи!

    У меня серверное ПО, там все несколько сложнее.
    btn1
    btn1
    30.05.2014 11:10
    Здравствуйте, Нахлобуч, Вы писали:

    Н>И все ж таки HgLab -- он больше для совместной разработки; самому с собой Merge Request'ами обмениваться и делать самому себе Code Review несколько странно.


    Почему надо из сервера сразу выжимать реальный use case? А процесс обучения не предусматривается штоле? Мы для этого и ставим локально SQL-сервер, чтобы натренировавшись, придти в компанию и юзать его уверенно.

    Н>У меня серверное ПО, там все несколько сложнее.


    Например?

    Антон, проблемка с инсталляцией, не знаю где писать, поэтому тут:
    Поставил SQL, поставил IIS 8.0 express. Запустил (на всякий) IIS, потом запускаю сетап HgLab, а тот ругается "хочу IIS 7.0+". Ему что, нужен полноценный IIS? С экспрессом разве нельзя работать?
    Нахлобуч
    Нахлобуч
    31.05.2014 05:05
    Здравствуйте, btn1, Вы писали:

    B>Почему надо из сервера сразу выжимать реальный use case? А процесс обучения не предусматривается штоле? Мы для этого и ставим локально SQL-сервер, чтобы натренировавшись, придти в компанию и юзать его уверенно.


    Ну вот 45 дней на обучение, а потом в бой .

    B>Например?


    В первых версиях пользователи всё делали самостоятельно -- и IIS настраивали, и файлы распаковывали, и обновляли вручную. Чтобы всё это упростить (чтобы увеличить число успешных установок, что увеличивает шанс того, что HgLab таки купят) пришлось сочинять человеколюбивый установщик, который создавал бы AppPool'ы, веб-сайты или веб-директории, проверял версии всего и вся и т.д.

    Теоретически, можно было бы сочинить всё это на том же InnoSetup, но довольно много людей спрашивали про MSI.

    B>Поставил SQL, поставил IIS 8.0 express. Запустил (на всякий) IIS, потом запускаю сетап HgLab, а тот ругается "хочу IIS 7.0+". Ему что, нужен полноценный IIS? С экспрессом разве нельзя работать?


    Нет, IIS Express не поддерживается.
    fddima
    fddima
    31.05.2014 05:22
    Здравствуйте, btn1, Вы писали:

    B>Антон, проблемка с инсталляцией, не знаю где писать, поэтому тут:

    B>Поставил SQL, поставил IIS 8.0 express. Запустил (на всякий) IIS, потом запускаю сетап HgLab, а тот ругается "хочу IIS 7.0+". Ему что, нужен полноценный IIS? С экспрессом разве нельзя работать?
    А в чём проблема с полноценным IIS? Он же ж и так есть на борту, практически в любой реакции винды. Да и врядли тот кому нужен HgLab будет баловаться на Home каком-нибудь.
    Нахлобуч
    Нахлобуч
    20.08.2014 08:28
    Здравствуйте, Нахлобуч, Вы писали:

    HgLab 1.7

    Wiki, которая хранит все данные в полноценном репозитории Mercurial, хуки и куча улучшений.

    http://hglabhq.com/blog/attachments/c6fa4bc8922db8c134b2f20a86117459b3be8b15/image_3.png


    http://hglabhq.com/blog/attachments/25e4c26dd84d55373aff220e722169f412007e58/image_5.png
    Нахлобуч
    Нахлобуч
    13.02.2015 09:11
    Здравствуйте, Нахлобуч, Вы писали:

    HgLab 1.8

    А вот кому Largefiles'ов?

    https://hglabhq.com/content/documentation/img/add-repository-dialog.png
    zz-sergant
    zz-sergant
    13.02.2015 04:18
    Здравствуйте, Нахлобуч, Вы писали:

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


    Н>HgLab 1.8


    Ссылка кстати не открывается, там указано http://https://