The OpenNET Project / Index page

[ новости/++ | форум | wiki | теги ]

02.01.2017 10:32  Первый выпуск Gitea, форка системы совместной разработки Gogs

Состоялся первый релиз проекта Gitea, в рамках которого развивается легковесная система для организации совместной работы с репозиториями Git, позволяющая на собственном оборудовании или в облачных окружениях развернуть сервис, напоминающий GitHub, Bitbucket и Gitlab. Код проекта написан на языке Go и поставляется под лицензией MIT. Система имеет достаточно низкие требования к ресурсам и может быть развёрнута на плате Raspberry Pi.

Одной из целей проекта является максимальное упрощение процесса развёртывания платформы для совместной разработки, благодаря использованию языка Go этого удалось добиться сформировав готовые бинарные сборки, подготовленные для различных ОС и архитектур, включая Linux (x86, ARM, PowerPC), macOS и Windows. Для систем виртуализации, Docker и облачных платформ сформированы образы преднастроенных окружений.

Проект Gitea был основан в декабре 2016 года как форк проекта Gogs, созданный группой энтузиастов, недовольных организацией управления в проекте. Главными мотивами создания форка было желание передать управление в руки сообщества и упростить участие в разработке независимых разработчиков. Вместо применяемой в Gogs модели, основанной на добавлении кода только через одного главного мэйнтенера, который единолично принимает решения, в Gitea применена модель разделения полномочий с предоставлением права добавления кода в репозиторий нескольким активным разработчикам.

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

Основные возможности Gitea и Gogs:

  • Отображение активности по шкале времени;
  • Доступ к репозиторию по протоколам SSH и HTTP/HTTPS;
  • Аутентификация через SMTP, LDAP и Reverse proxy;
  • Встроенные средства управления учётными записями, репозиториями и организациями/командами;
  • Интерфейс для добавления и удаления разработчиков, имеющих доступ к добавлению данных в репозиторий;
  • Система web-хуков для интеграции обработчиков от сторонних сервисов, таких как Slack;
  • Наличие интерфейсов для приёма сообщений об ошибках (issues), обработки pull-запросов и Wiki для подготовки документации;
  • Средства для миграции и зеркалирования репозиториев и wiki из других систем;
  • Web-интерфейс для редактирования кода и wiki;
  • Загрузка аватаров через Gravatar и сторонние сервисы;
  • Сервис отправки уведомлений по электронной почте;
  • Панель администратора;
  • Многоязычный интерфейс;
  • Поддержка хранения параметров в MySQL, PostgreSQL, SQLite3, MSSQL и TiDB.

После ответвления в Gitea 1.0.0 принято 238 pull-запросов и исправлено 44 проблемы. Проведена ревизия и переработка API. В интерфейсе обеспечен показ последнего входа для администраторов. Интегрирована поддержка тестового набора DroneCI и менеджера зависимостей. Добавлена возможность встраивания бинарных данных. Переработана структура контейнера для Docker. Реализована поддержка загрузки по коротким ссылкам. Добавлена поддержка настраиваемых SSH-биндингов.

Тем временем разработчики Gogs выпустили обновление 0.9.113, в котором появилась возможность отображения видео через HTML5-тег video, добавлена опция для отключения доступа по HTTP, добавлена кнопка для удаления ветки, принятой в виде pull-запроса, реализована форма для поиска организаций.

  1. Главная ссылка к новости (https://news.ycombinator.com/i...)
  2. OpenNews: Релиз распределенной системы управления исходными текстами Git 2.11.0
  3. OpenNews: Доступна система совместной разработки GitBucket 4.2
  4. OpenNews: GitHub и SourceForge признаны неприемлемыми для размещения кода проектов GNU
  5. OpenNews: Выпуск GitLab 8.3 и подкаст с основателем проекта
  6. OpenNews: Анонсирован GitTorrent для доступа к Git-репозиториям при помощи BitTorrent
Лицензия: CC-BY
Тип: Программы
Ключевые слова: git, gitea
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение Линейный вид | Ajax | Показать все | RSS
 
  • 1.1, Фанатик, 12:02, 02/01/2017 [ответить] [смотреть все]
  • +2 +/
    Из gogs они продолжают мержить изменения?
     
     
  • 2.28, onanimous, 17:22, 02/01/2017 [^] [ответить] [смотреть все] [показать ветку]
  • +2 +/
    Ага, прилетает pull request в gogs тут же набегают тролли из gitea и орут, что в... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.33, Аноним, 21:23, 02/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    > орут
    > орут

    У тебя гиперакузия?

     
  • 3.37, Имя, 02:48, 03/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну так у них тоже опенсорсный продукт, и они тоже никому ничего не должны Такие... весь текст скрыт [показать]
     
  • 1.2, бедный буратино, 12:04, 02/01/2017 [ответить] [смотреть все]  
  • +5 +/
    подождём несколько месяцев и поставим. главное, не забывайте новости об этой штуке писать :)
     
     
  • 2.8, Мадара, 12:43, 02/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    1 Gogs отличный инструмент, но если в Gitea сделают его лучше то я буду совсем ... весь текст скрыт [показать] [показать ветку]
     
  • 2.25, Аноним, 16:41, 02/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Главное, чтобы решили привести wiki в идеальное состояние, в то сейчас там ну оч... весь текст скрыт [показать] [показать ветку]
     
  • 1.3, Анон121212, 12:15, 02/01/2017 [ответить] [смотреть все]  
  • +2 +/
    Так и не понял, чем оно лучше GitLab?
     
     
  • 2.4, Balancer, 12:18, 02/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +8 +/
    Оно несравнимо легче.
     
     
  • 3.22, Анон121212, 15:42, 02/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Спасибо, тогда пощупаю его на малине:)
     
  • 2.6, поледанныхотсутств, 12:36, 02/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Для тех, у кого аллергия на руби..
     
     
  • 3.7, бедный буратино, 12:39, 02/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    gitlab поставить и инфраструктуру сделать - проще в космос слетать а gogs легко ... весь текст скрыт [показать]
     
     
  • 4.9, Мадара, 12:47, 02/01/2017 [^] [ответить] [смотреть все]  
  • +/
    а зачем ты удаляешь bash в Линуксе ?)
     
     
  • 5.11, бедный буратино, 12:56, 02/01/2017 [^] [ответить] [смотреть все]  
  • +3 +/
    какие буквы непонятны ... весь текст скрыт [показать]
     
     
  • 6.15, Мадара, 13:19, 02/01/2017 [^] [ответить] [смотреть все]  
  • +/
    точно, чего-то про linux подумал кстати, в конфиге можно указывать оболочку под ... весь текст скрыт [показать]
     
  • 4.10, Фанатик, 12:51, 02/01/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Не нужен там го, компилируешь, если так надо из сорцов, бинарь и кидаешь на свою... весь текст скрыт [показать]
     
     
  • 5.12, бедный буратино, 12:57, 02/01/2017 [^] [ответить] [смотреть все]  
  • –2 +/
    ээээ, там как бы архитектуры разные ... весь текст скрыт [показать]
     
     
  • 6.14, Фанатик, 13:11, 02/01/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Про переменную GOARCH почитай.
     
     
  • 7.18, бедный буратино, 14:03, 02/01/2017 [^] [ответить] [смотреть все]  
  • +/
    из OpenBSD amd64 можно собрать для Linux armhf ... весь текст скрыт [показать]
     
     
  • 8.21, Фанатик, 15:21, 02/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Да Полно блогпостов с инструкциями https www alexruf net 2016 01 16 cross-com... весь текст скрыт [показать]
     
  • 6.16, Мадара, 13:21, 02/01/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    есть такая штука как кросс-компиляция
     
     
  • 7.41, Аноним, 08:18, 03/01/2017 [^] [ответить] [смотреть все]  
  • +2 +/
    Бздунам это не понять.
     
  • 4.13, Клыкастый, 13:04, 02/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Странно слышать это от BSDшника Ставится из портов и работает Никакого космоса... весь текст скрыт [показать]
     
     
  • 5.17, бедный буратино, 14:03, 02/01/2017 [^] [ответить] [смотреть все]  
  • –3 +/
    я не знаю, кто такие БСД-шники, но у меня в OpenBSD его в портах нет В Debian S... весь текст скрыт [показать]
     
     
  • 6.36, Санта, 22:40, 02/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    >> я не знаю, кто такие БСД-шники...

    И с этим не поспоришь.

     
  • 4.45, Citius, 14:06, 03/01/2017 [^] [ответить] [смотреть все]  
  • +/
    yum install gitlab-ce
     
  • 1.5, Аноним, 12:33, 02/01/2017 [ответить] [смотреть все]  
  • +/
    пора кодить в телефоне)
     
  • 1.19, Ordu, 15:09, 02/01/2017 [ответить] [смотреть все]  
  • +/
    > Вместо применяемой в Gogs модели, основанной на добавлении кода только через одного главного мэйнтенера, который единолично принимает решения, в Gitea применена модель разделения полномочий с предоставлением права добавления кода в репозиторий нескольким активным разработчикам.

    Авторитаризм vs демократия? Делаем ставки, господа.

     
     
  • 2.20, бедный буратино, 15:15, 02/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    неа, хозяева vs пользователи и тут всё очень сильно зависит от того, кто хозяева... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.23, Аноним, 16:05, 02/01/2017 [^] [ответить] [смотреть все]  
  • +/
    https github com gogits gogs pulls q is 3Apr is 3Aclosed Pull requests 33 ope... весь текст скрыт [показать]
     
     
  • 4.24, Аноним, 16:11, 02/01/2017 [^] [ответить] [смотреть все]  
  • +1 +/
    Из них 716 merged
     
  • 4.26, бедный буратино, 17:12, 02/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    gogs, разрабатывающийся на гитхабе - это круто они как бы говорят всем нам нуу... весь текст скрыт [показать]
     
     
  • 5.30, angra, 20:01, 02/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Ну почти For now, we use Bitbucket for pull requests and issue tracking Так чт... весь текст скрыт [показать]
     
  • 5.52, Аноним, 11:18, 04/01/2017 [^] [ответить] [смотреть все]  
  • +/
    В момент начала проекта он был сырым и глючным Сейчас дела обстоят лучшее, но о... весь текст скрыт [показать]
     
  • 1.27, Crazy Alex, 17:15, 02/01/2017 [ответить] [смотреть все]  
  • +/
    Уже спрашивал, но повторюсь: Хоть кто-то реализовал межсерверные мерж-реквесты?
     
     
  • 2.39, Год Питухи, 05:54, 03/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    man git-am
    man git-apply

    иди учи матчасть

     
  • 1.29, Андрей, 18:33, 02/01/2017 [ответить] [смотреть все]  
  • –1 +/
    Вот бы так и с OpenOCD (http://openocd.zylin.com/). Патчей немерено лежит, а мержить не хотят. Лишь бы релиз следующий выпустить с горсткой самых-самых надёжный исправлений. А то, что писал не самый главный мэйнтейнер, нельзя считать самым-самым надёжным, а значит, пусть лежит в сторонке.
     
  • 1.38, Имя, 03:41, 03/01/2017 [ответить] [смотреть все]  
  • –3 +/
    Зачем на Go У них там что, так много мультипоточного программирования с обменом... весь текст скрыт [показать]
     
     
  • 2.42, anonimus, 11:59, 03/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +2 +/
    Потому что шустрее получается и менее затратно по потребляемым ресурсам по сравн... весь текст скрыт [показать] [показать ветку]
     
     
  • 3.48, Имя, 01:02, 04/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Не ну я же не говорил Руби Он вообще для серьёзных проектов вообще не подходи... весь текст скрыт [показать]
     
     
  • 4.54, Аноним, 23:22, 05/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Эксперт в треде, все в компилятор Расскажи это Shopify, а то они там как раз се... весь текст скрыт [показать]
     
  • 2.43, noname.htm, 12:00, 03/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Писать просто потому что. И особенно деплоить. А на чём ещё?
     
     
  • 3.44, Аноним, 12:14, 03/01/2017 [^] [ответить] [смотреть все]  
  • +/
    Наркоманы наверное про свой кристальный руби
    https://crystal-lang.org/
     
     
  • 4.50, Имя, 01:08, 04/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Не, я имел ввиду Java и JVM-ные языки или C см ниже я объяснил почему Уж л... весь текст скрыт [показать]
     
  • 3.46, Вы забыли заполнить поле Name, 18:47, 03/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    На с++, ну или хотя бы на rust.
     
  • 3.49, Имя, 01:07, 04/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    Писать, а особенно деплоить, проще на той же Java или C или языках на их основ... весь текст скрыт [показать]
     
  • 2.47, Вы забыли заполнить поле Name, 18:48, 03/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • –1 +/
    > Зачем на Go? У них там что, так много мультипоточного программирования с
    > обменом мессагами? Это же просто request-response логика.

    Модно - молодежно.

     
     
  • 3.51, Имя, 01:10, 04/01/2017 [^] [ответить] [смотреть все]  
  • –1 +/
    >> Зачем на Go? У них там что, так много мультипоточного программирования с
    >> обменом мессагами? Это же просто request-response логика.
    > Модно - молодежно.

    Это точно, слишком много hype вокруг Go. Они недавно заявили что сделают лучший в мире garbage collector. Хотя по факту замолчали все недостатки, да и ничего нового они в сфере GC вряд ли придумают, там учёные уже 50 лет работают. Тут подробнее: https://medium.com/@octskyward/modern-garbage-collection-911ef4f8bd8e

     
  • 2.55, Аноним, 23:25, 05/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну очевидно же чтобы позлить тебя персонально и других я-знаю-как-лучше-мам-ну-... весь текст скрыт [показать] [показать ветку]
     
  • 2.56, аноним_гирим, 13:32, 10/01/2017 [^] [ответить] [смотреть все] [показать ветку]  
  • +/
    Ну во-первых Go это не только горутины. Во-вторых дистрибьютить намного легче и безгеморно, не то что ваша Java (нужно будет заворачивать JVM в архив с программой) или Python ( py2exe ??? ). Это же продукт который можно поставить на локалхолст, а не сервис. На какую-нибудь малинку например или прочие одноплатники. Тащить туда жабу, ну его нафиг.
     
  • 1.57, Аноним, 14:28, 26/01/2017 [ответить] [смотреть все]  
  • +/
    А правами на ветки репов назначать пользакам можно на Gogs?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:


      Закладки на сайте
      Проследить за страницей
    Created 1996-2017 by Maxim Chirkov  
    ДобавитьРекламаВебмастеруГИД  
    Hosting by Ihor