LINUX.ORG.RU

Релиз Pagure 5.2 — хостинга git-репозиториев

 , ,


3

2

Несколько дней назад вышла свежая версия Pagure — хостинга git-репозиториев с открытыми исходниками, похожего на GitHub и GitLab.

Pagure написан на python и обладает всеми обычными для такого рода приложений возможностями:

  • встроенным баг-трекером,
  • хостингом документации,
  • системой обсуждения и принятия pull-реквестов,
  • подсветкой синтаксиса,
  • встроенным просмотрщиком документов Markdown и reStructuredText.

Также есть и уникальные особенности:

  • полностью открытые исходники (не «open core», в отличие от GitLab);
  • есть возможность создавать pull-запросы из любых сторонних git-репозиториев;
  • все важные данные (включая issues и метаданные pull-запросов) тоже хранятся в git-репозиториях, что упрощает резервное копирование и возможную миграцию с одного хостинга на другой.

В данный момент Pagure активно используется разработчиками Fedora.

>>> Подробности

Сам по себе релиз минорный. Однако, судя по всему, pagure - штука годная, но на ЛОРе малоизвестная.

mironov_ivan ★★★★★ ()

Классная вещь, попробую.

Deleted ()

хостинга git-репозиториев
python
полностью открытые исходники

Нужно

Turbid ★★★★★ ()

Отдаёт страницы оно ОЧЕНЬ медленно, но выглядит перспективно.

mord0d ()

Не нужно оно, когда есть Gogs

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

Дык написано же, python.

Дык я вижу. Python3.x.

Более того, я отписался уже после того, как долез до кода и пролистал документацию.

mord0d ()

Чем лучше Gogs/Gitea? Упомянутые в новости «уникальные особенности» на важные киллер-фичи не очень похожи

andreymal ()

Приватные репозитории есть?

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

Тем, что написано свободолюбивыми французами, а не узкоглазыми любителями пихать малварь куда ни попадя.

env ★★☆ ()

Я упустил момент, когда написание «риквест» стало общепринятым, поэтому исправил на «реквест».

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

Интересная штука, нужная.

  • gitea - self-hosted github
  • pagure - self-hosted bitbucket (даже лаги запилили)
InterVi ★★ ()
Ответ на: комментарий от andreymal

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

InterVi ★★ ()

Страшненько. Пол-экрана занято мусором. А ещё я не нашёл пакетов для хотя бы основных дистрибутивов

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

Чем лучше Gogs/Gitea? Упомянутые в новости «уникальные особенности» на важные киллер-фичи не очень похожи

Pull-реквесты из сторонних git-репозиториев - довольно крутая штука. Не все же контрибьюторы должны на том же GitHub сидеть

Gargamel ()

Интересная штука. До этой новости не знал о ней. Сам использую Gitea (форк Gogs), но альтернативы - это хорошо.

Интерфейс простой и понятный.

aquadon ★★★★ ()

Как и многие отписавшиеся в треде, тоже первый раз вижу что-то про pagure. Сам использую Gitea для таких нужд чуть чаще, чем ежедневно. До этого был GitLab, но он, собака, тормозной.

anonymous ()

уникальные особенности

Уникальные по сравнению с чем? GitHub и GitLab?

полностью открытые исходники

Не один такой.

есть возможность создавать pull-запросы из любых сторонних git-репозиториев;

Не любых, а публично доступных. И, похоже, надо быть зарегистрированным на paruge для этого. Пара других хостингов позволяет делать анонимный push для создания pull-реквеста, т.е. просто опубликовать локальный патч.

все важные данные (включая issues и метаданные pull-запросов) тоже хранятся в git-репозиториях,

Не помню, чтобы такое встречалось. Это может быть уникальным. А ещё может быть причиной медлительности, если данные только там и хранятся.

xaizek ★★★★★ ()

Pagure написан на python

Ненужно. Закапывайте обратно.

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

написано свободолюбивыми французами, а не узкоглазыми любителями

Кока на тебя нет.

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

Ставить софт не через ПМ — разводить мусор в системе. Вот гитлаб нормально ставится. Odoo (ex-OpenERP) тоже на питоне, но поставляется в пакетах

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

Ставить софт не через ПМ — разводить мусор в системе. Вот гитлаб нормально ставится. Odoo (ex-OpenERP) тоже на питоне, но поставляется в пакетах

# dnf info pagure
Last metadata expiration check: 0:00:31 ago on Tue 15 Jan 2019 06:56:22 PM +05.
Available Packages
Name         : pagure
Version      : 5.2
Release      : 2.fc29
Arch         : noarch
Size         : 8.4 M
Source       : pagure-5.2-2.fc29.src.rpm
Repo         : updates
Summary      : A git-centered forge
URL          : https://pagure.io/pagure
License      : GPLv2+
Description  : Pagure is a light-weight git-centered forge based on pygit2.
             : 
             : Currently, Pagure offers a web-interface for git repositories, a ticket
             : system and possibilities to create new projects, fork existing ones and
             : create/merge pull-requests across or within projects.

# dnf info gitlab
Last metadata expiration check: 0:00:41 ago on Tue 15 Jan 2019 06:56:22 PM +05.
Error: No matching Packages to list
mironov_ivan ★★★★★ ()
Ответ на: комментарий от XMs

Не в основном репозитории и не для Федоры (RHEL, Cent OS, etc): https://packages.gitlab.com/gitlab/gitlab-ce

Там все зависимости одним пакетом идут, это не правильно.

GitLab, судя по всему, только дебиановцы осилили нормально опакетить. И то, насколько я знаю, они испытали много боли в процессе.

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

А кто-то из gitea/pagure умеет принимать патчи из списков рассылки? В github такой возможности сильно не хватает.

alt-x ★★★★★ ()

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

все важные данные (включая issues и метаданные pull-запросов) тоже хранятся в git-репозиториях, что упрощает резервное копирование и возможную миграцию с одного хостинга на другой.

Можно например склонировать себе локально репозитории с issues и pr и работать с ним без сети, а потом «закоммитить» комментарии и правки.

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

GitLab, судя по всему, только дебиановцы осилили нормально опакетить. И то, насколько я знаю, они испытали много боли в процессе.

Fedora тоже пыталась, оказалось проще свое написать.

alpha ★★★★★ ()

Из заметных недостатков: нет истории обновления pull-request-а.

При ребейзе будет комментарий с текстом о том, что PR был изменен. И старую версию можно будет найти по sha коммита (до того как пройдет garbage collection), но по нормальному в интерфейсе её не увидишь.

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

При ребейзе будет комментарий с текстом о том, что PR был изменен. И старую версию можно будет найти по sha коммита (до того как пройдет garbage collection), но по нормальному в интерфейсе её не увидишь.

Похоже эту недоработку с гитхаба скопировали =).

mironov_ivan ★★★★★ ()

Пробовал как-то давно в Pagure импортировать git репозиторий linux: ничем хорошим это не закончилось. Поэтому, всем горячо рекомендую gogs/gitea

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

Пробовал как-то давно в Pagure импортировать git репозиторий linux: ничем хорошим это не закончилось.

Кто-то другой смог это сделать: https://pagure.io/linux. Работает, правда, неспешно 8).

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

Судя по всему только самому писать. На zugaina нет.

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

Похоже эту недоработку с гитхаба скопировали =).

Эмм? Мне гитхаб показывает все версии комитов в PR, и правильно скрывает устаревшие диффы и комментарии к ним. ЧЯДНТ?

Что, кстати, неплохой челлендж для сабжа и прочих gitea: https://github.com/go-gitea/gitea/issues/5254

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

Эмм? Мне гитхаб показывает все версии комитов в PR, и правильно скрывает устаревшие диффы и комментарии к ним. ЧЯДНТ?

Значит починили. Я точно помню, что когда-то и у гитхаба с этим проблемы были.

mironov_ivan ★★★★★ ()

У кого-нибудь эта штука работает?

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