LINUX.ORG.RU

Вышел GitPrep 2.0

 , ,


0

2

Вышла вторая мажорная версия GitPrep. GitPrep — это платформа для совместной разработки, позволяющая развернуть github-подобный сервис. Ближайшие альтернативы — GitLab, Gogs, Kallithea. GitPrep написан на Perl с применением веб-фреймворка Mojolicious и распространяется на условиях лицензий Artistic License и GPL.

GitPrep может работать как на встроенном HTTP-сервере, так и в качестве CGI-приложения с, к примеру, Apache. Из реализованных функций можно отметить возможность делать pull- и push-запросы по HTTP, просмотр списка коммитов и ветвей, релизы, форки, пулл-реквесты, графики статистики проектов и прочие функции, свойственные таким сервисам, как GitHub.

В версии 2.0 добавлены:

  • возможность идентификации пользователей по email-адресам;
  • возможность задать имя пользователя;
  • возможность задать кодировку для проекта и настроить отображение изменений (diff);
  • прочие незаметные для пользователей улучшения.

Подробности

>>> Тестовый сайт

★★

Проверено: Klymedy ()
Последнее исправление: the_electric_hand (всего исправлений: 3)

Ответ на: комментарий от silw

Rhodecode же проприетарный. Если же ты говоришь про Kallithea (свободный форк Rhodecode), то ничем, даже наоборот — Kallithea поддерживает Hg, например, а сабж нет.

the_electric_hand ★★
() автор топика
Ответ на: комментарий от the_electric_hand

оу... как все повернулось. у меня просто развернут еще опенсорcный rhodecode.

silw ★★★★★
()

Perl

meet адские лаги при 100+ клиентах?

я так понимаю оно годится для личного использования внутри небольшой команды

reprimand ★★★★★
()

Зашел на тестовый сайт. Нашел репозиторий и нажал там New pull request. Тиранозавр заблевал радугой весь экран и сказал, что все пошло очень плохо. В общем - закопать.

spoilt ★★★
()
Ответ на: комментарий от the_electric_hand

ror емнип неистово жрет память. Не так, как java, конечно, но вроде это единственная трабла у них из этой категории

reprimand ★★★★★
()
Ответ на: комментарий от spoilt

кинь свои конфиги, пожалуйста

скоро пригодятся, не хочу на грабли наступать (ибо недавно видел тему на ЛОР-е о том, что 1 тред жрет 250 мб памяти)

reprimand ★★★★★
()
Ответ на: комментарий от spoilt

Удвою этого господина, у меня gitlab пару лет назад крутился на виртуалке которой было дадено 250 метров памяти и гиг подкачки, запущенно оно было под виндой в виртуальной коробке и дадено ей было 45% от одного потока не самого нового core2duo. Гость был debian wheezy вроде.

Правда виртульная коробка имеет тенденцию кэшировать диск в памяти...

Лагов не наблюдалось, правда и пользователей единовременных было до 10 шт.

pon4ik ★★★★★
()
Последнее исправление: pon4ik (всего исправлений: 1)

мне пока gogs больше всего нравится

BillDver ★★★
()

Круто! Мля, ну, почему именно Пёрл?! *facepalm*

Indexator ★★★
()
Ответ на: комментарий от the_electric_hand

С чего бы? GitLab вообще написан на RoR. И ничего.

Хотя бы из-за sqlite

mashina ★★★★★
()
Ответ на: комментарий от intelfx

Судя по тестовому сайту, за время перехода между страницами оно даёт тебе время откинуться на спинку стула и подумать о смысле жизни.

ChALkeR ★★★★★
()

Кокой всратый интерфейс.

entefeed ☆☆☆
()

написан на Perl

Перл жил, перл жив, перл будет жить. А все перлохейтеры идут за подолнительными планками памяти.

r_asian ★☆☆
()
Ответ на: $??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y; от mix_mix

$??s:;s:s;;$?::s;;=]=>%-{<-|}<&|`{;;y;

2016 год

Я при желании на пистоне напишу ещё более непонятно. Чего сказать-то хотел?

В детстве плохие дяди тебя обидели и посоветовали однострочник чтобы под рутом не сидел?

r_asian ★☆☆
()

Все было бы неплохо, если бы он не юзал старинный mojo (4.x) для совместимости с perl 5.8.x. Но, видимо, парню нужно именно так. А форкать это поделие лень. Но код посмотрел с удовольствием).

djnoob
()
Последнее исправление: djnoob (всего исправлений: 1)
Ответ на: комментарий от r_asian

Перл жил, перл жив, перл будет жить.

Удивительно, что на нем начинают новые проекты. Например, разработчики MetaBrainz вроде как не будут писать новые сервисы на нем (BookBrainz, который сейчас в альфа версии уже пишется на Python): самый большой у них - MusicBrainz и каждый раз, когда уходит очередной программист - это трагедия, т.к. тяжело найти замену перловикам... Да и на Хабре писали про то, что остатки программистов, которые еще были на рынке, забрал себе Booking.com в Нидерланды...

X-Pilot ★★★★★
()

Pull request'ы вроде еще в 2.0 как раз появились.

Сам юзаю GitBlit, но не очень доволен - Java, JGit, на стандартный ssh порт не повесишь, хуки надо писать на JRuby!!! И тормозит и жрет память. А полнотекстовый lucene поиск по коду создает ОГРОМНЫЕ дисковые индексы, во много раз больше веса самого репозитория. Да еще и включается по отдельным веткам. Из плюсов разве что - граф коммитов показывает нормальный всегда (не понимаю как без него работать можно), и mirroring умеет (правда его и в гитлабе можно сделать...через крон))).

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

vitalif ★★★★★
()
Ответ на: комментарий от X-Pilot

MusicBrainz и каждый раз, когда уходит очередной программист - это трагедия, т.к. тяжело найти замену перловикам

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

http://www.tiobe.com/tiobe_index?page=index

r_asian ★☆☆
()

Свиду тот же гейхаб. Никаких особых киллерфич. Перл хорош, но только их ничем не нагруженный сайтик малость тормозит.

r3lgar ★★★★★
()
Ответ на: комментарий от r_asian

Перешел по ссылке. Минималистичный дизайн, стандартные иконки от кед и ссылка Donate. Яснопонятно

А вот это зря. MusicBrainz, наверное, самая большая открытая база данных о музыке (каждый раз, когда пользователь вставляет Audio CD в привод, SoundJuicer автоматически подгружает метаданные с MusicBrainz): https://musicbrainz.org/statistics И у них самый прозрачный бух.учет вообще среди всех проектов: https://metabrainz.org/finances/

X-Pilot ★★★★★
()
Ответ на: комментарий от X-Pilot

Моё ясно-понятно относилось к их финансовым возможностям и, как следствие кадровой политике.

Будь у них хоть самая большая в галактике БД о музыке и самый кристальный бухучёт, но если у них не нашлось денег на средней паршивости дизайнера(один раз), значит их бизнес-модель вряд ли позволит им содержать перловика на постоянку, работающего не только исключительно за идею. А люди, охваченные идеей, рано или поздно перегорают и тогда, как ты выразился...

когда уходит очередной программист - это трагедия

r_asian ★☆☆
()
Ответ на: комментарий от r_asian

Слушайте, ну хватит препираться из-за очевидных фактов: даже, если человек находится на зарплате (а разработчики MusicBrainz находятся в штате), он может просто устать от Perl'а (могу поискать кто именно это писал), а нового найти тяжело.

X-Pilot ★★★★★
()
Ответ на: комментарий от Im_not_a_robot

Что куда вставляет?

[sarcasm]То-то я смотрю во всяких там Google Play, Amazon и iTunes вал классической музыки в lossless![/sarcasm]

X-Pilot ★★★★★
()

Интетесный проект. Пока не хватает issue-трекера.

shkolnick-kun ★★★★★
()
Ответ на: комментарий от X-Pilot

может просто устать от Perl'а

Можно устать от задач, но как можно устать от инструмента, которым ты мастерски и целесообразно пользуешься.

r_asian ★☆☆
()
Ответ на: комментарий от mix_mix

Этот балабол ничего не напишет даже на перле, за который троллит.

anonymous
()
Ответ на: комментарий от X-Pilot

Слушайте, ну хватит препираться из-за очевидных фактов:

Каках фактов кисо?! Не - гоолоса в твоей голове - это _не_ факты ... извини :)

даже, если человек находится на зарплате (а разработчики MusicBrainz находятся в штате),

... то и будет он работать пока не найдёт лучшую зарплату. т.ч.к.

он может просто устать от Perl'а (могу поискать кто именно это писал),

А ещё он может устать от явы, от шалавы подруги, от алкаша друга, от этайстраны, от ... И ____чо_____ ???? А ну да - во всём виноват перл! Вот! Теперь всё правильно :)

а нового найти тяжело.

Перловика? А вы им точно денег предлагали? Пиезжайте к нам в NA - тут только свистни :)

X-Pilot

Т.е. бывший. Выгнали за что?

anonymous
()
Ответ на: комментарий от anonymous

В целом поддерживаю, но...

Каках

Простите, что?

NA

Первое, что гуглится - анонимные наркоманы.

к нам в N/A

fixed.

Indexator ★★★
()

а как в таких штуках вообще пользуются ssh? ну завёл я юзера - и как теперь после этого ssh-вать?

или, в этой конкретной штуке как отключить вывод url-а ssh, оставив только http, не корёжа исходники?

buratino ★★★★★
()
Ответ на: комментарий от erskaf

Мда, ну и манёвры. Начать разрабокту как свободный продукт, потом запроприетариться и получить свободного конкурента под боком, потом открыться на половину. Весело у них там.

the_electric_hand ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.