The OpenNET Project / Index page

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

В платформе совместной разработки SourceHut появился хаб проектов

02.05.2020 09:53

Дрю ДеВолт (Drew DeVault), автор пользовательского окружения Sway и почтового клиента Aerc, объявил о реализации хаба проектов в развиваемой им платформе совместной разработки SourceHut. Разработчики теперь могут создавать проекты, объединяющие несколько сервисов, а также просматривать список существующих проектов и выполнять поиск среди них.

Платформа Sourcehut примечательна возможностью полноценной работы без JavaScript, высокой производительностью и организацией работы в форме мини-сервисов в стиле Unix. Функциональность проекта в Sourcehut образуется отдельными компонентами, которые можно комбинировать и использовать по отдельности, например, только тикеты или только код без обязательной привязки репозитория с тикетами. Возможность свободно комбинировать ресурсы затрудняет определение какие ресурсы относятся к проекту. Хаб проектов решает эту проблему и даёт возможность свести всю связанную с проектом информацию в одном месте. Например, на одной странице проекта теперь можно разместить общее описание и привести входящие в проект репозитории, разделы отслеживания ошибок, документацию, каналы поддержки и списки рассылок.

Для интеграции с внешними платформами предлагается API и система подключения web-обработчиков (webhooks). Из дополнительных возможностей в Sourcehut имеется поддержка wiki, системы непрерывной интеграции, обсуждений на базе email, древовидного просмотра архивов почтовых рассылок, рецензирования изменений через Web, добавления аннотаций к коду (прикрепления ссылок и документации). Помимо Git имеется поддержка Mercurial. Код написан на языках Python и Go, и распространяется под лицензией GPLv3.

Возможно создание публичных, приватных и скрытых репозиториев с гибкой системой контроля доступа, позволяющей организовать участие в разработке в том числе пользователей без локальных учётных записей (аутентификация через OAuth или участие по email). Для информирования и координации исправлений уязвимостей предоставляется система приватных отчётов о проблемах. Отправляемые каждым сервисом email шифруются и верифицируются при помощи PGP. Для входа применяется двухфакторная аутентификация на базе одноразовых ключей TOTP. Для разбора инцидентов ведётся детальный лог аудита.

Встроенная инфраструктура непрерывной интеграции позволяет организовать выполнение автоматизированных сборок в виртуальных окружениях на различных системах Linux и BSD. Допускается прямая передача в CI сборочных работ без их помещения в репозиторий. Результаты сборки отражаются в интерфейсе, направляются на email или передаются через webhook. Для разбора сбоев возможно подключение к сборочным окружениям по SSH.

На текущей стадии развития Sourcehut работает существенно быстрее конкурирующих сервисов, например, страницы со сводной информацией, списком коммитов, логом изменений, просмотром кода, issues и деревом файлов открывается в 3-4 раза быстрее GitHub и GitLab, и в 8-10 раз быстрее Bitbucket. Следует отметить, что Sourcehut пока не вышел из стадии альфа-разработки и многие запланированные возможности пока недоступны, например, пока нет web-интерфейса для запросов на слияние (merge-запрос создаётся через заведение тикета и прикрепления к нему ссылки на ответвлённую ветку в Git). Обратной стороной также является своеобразный интерфейс, не привычный пользователям GitHub и GitLab, но, тем не менее, простой и сразу понятный.

  1. Главная ссылка к новости (https://sourcehut.org/blog/202...)
  2. OpenNews: Фонд СПО планирует запустить новую платформу совместной разработки и хостинга кода
  3. OpenNews: Релиз платформы совместной разработки Kallithea 0.5
  4. OpenNews: Выпуск системы совместной разработки GitBucket 4.33
  5. OpenNews: Fedora и CentOS запускают Git Forge. GitLab открывает 18 проприетарных возможностей
  6. OpenNews: Выпуск платформы совместной разработки OneDev 3.0
Лицензия: CC-BY
Тип: Программы
Короткая ссылка: https://opennet.ru/52862-sourcehut
Ключевые слова: sourcehut, git
При перепечатке указание ссылки на opennet.ru обязательно
Обсуждение (50) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Вы забыли заполнить поле Name (?), 11:08, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +20 +/
    > Платформа Sourcehut примечательна возможностью полноценной работы без JavaScript

    Платформа здорового человека. К сожалению редкость в наши дни.

     
     
  • 2.5, Аноним (5), 11:43, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • –10 +/
    Если функционал примитивен, то да, можно и без JS. А таких сайтов полно. Вот например: https://example.com/
     
     
  • 3.8, Аноним (8), 11:47, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +6 +/
    В новости как раз пример масштабного и полнофункционального проекта который умудрился обойтись без горы скриптов. Многим стоило бы поучиться
     
     
  • 4.10, Аноним (5), 11:56, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    У тебя ложная дилемма: либо без JS, либо обязательно "с горой скриптов". Какого-то третьего варианта ты пока вообразить (и уж тем более реализовать) видимо не в состоянии.
     
     
  • 5.13, Вы забыли заполнить поле Name (?), 13:36, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Ты видимо ответить по делу не в состоянии. Чем тебе указанный сайт не функиональный? Без js жить не можешь? Макака что ли?
     
     
  • 6.15, Аноним (5), 13:41, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    > Чем тебе указанный сайт не функиональный?

    Он функциональный. Можно выделить текст, отправить его в буфер обмена, можно сжимать окно, и контент всегда будет по центру. Есть ссылка, реагирующая на устройство ввода (клавиатуру или мышь). Мы же про example.com говорим?

    > Без js жить не можешь?

    Как только функционал станет сложнее, без JS обойтись не получится.

     
     
  • 7.18, Вы забыли заполнить поле Name (?), 13:48, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мы говорим про https://sourcehut.org/.

    > Можно выделить текст, отправить его в буфер обмена,

    Это делается средствами браузера. Причем тут js?

    > можно сжимать окно, и контент всегда будет по центру

    Нормальные люди делают это через css.

    > Есть ссылка, реагирующая на устройство ввода (клавиатуру или мышь).

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

    > Как только функционал станет сложнее, без JS обойтись не получится.

    Да все получится. В любом случае, если уж больно хочется всяких саджестов, то можно сделать это опционально (работает при включенном js), а не наоборот, как без js ничего не работает.

    Дай угадаю: ты предлагаешь все сделать на реакте?

     
     
  • 8.23, Аноним (5), 15:12, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Что лишь подтверждает мою позицию, что любой сайт функционален и без JS Реализу... большой текст свёрнут, показать
     
     
  • 9.34, Вы забыли заполнить поле Name (?), 21:57, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Эта хипстерская фича гитхаба точно там не нужна как и эмодзи ... текст свёрнут, показать
     
     
  • 10.40, Аноним (5), 01:30, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Настолько не нужна, что в опеннете ими никто не пользуется И да, ими скорее все... текст свёрнут, показать
     
     
  • 11.43, Вы забыли заполнить поле Name (?), 04:03, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • –3 +/
    Ты не в состоянии понять разницу между новостным сайтом и веб мордой для репозит... текст свёрнут, показать
     
     
  • 12.45, Аноним (5), 04:58, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Без-яваскриптовая веб-морда для репозиториев -- это cgit А сабж целится быть ... текст свёрнут, показать
     
  • 9.35, Вы забыли заполнить поле Name (?), 22:03, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    А ты собираешься на js просто на клиенте увеличивать счетчие без HTTP запросов ... текст свёрнут, показать
     
     
  • 10.39, Аноним (5), 01:25, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Отправка AJAX-запроса и модификация DOM не требует подключения реакта Любопытно... текст свёрнут, показать
     
  • 7.20, Аноним (8), 14:52, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Обойтись получится. С жс можно добавить немного удобства не подключая тонны мусора, это тоже верно. Тем не менее, одна из основных целей проекта - оставаться полностью работоспособным _без_ скриптов вообще. И это хорошая, верная цель. Даже если там добавят какой-то штуки на скриптах для удобства, важно делать так, чтобы функционал оставался полностью доступен и без них. Я не вижу каким образом это может быть "невозможно". Приведете пример?
     
     
  • 8.41, Аноним (5), 01:38, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Реализуй мне без JS такую примитивную вещь, как - для комментов Без перезагру... текст свёрнут, показать
     
     
  • 9.50, Аноним (8), 11:02, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Зачем без перезагрузки Ты комментарий то выше читал или как ... текст свёрнут, показать
     
     
  • 10.53, Аноним84701 (ok), 15:52, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Чтобы удобно было лайкать коти W PR И заодно, автоматически мержить их при дост... текст свёрнут, показать
     
  • 2.9, Ананимус (?), 11:55, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Нууу... пуллреквесты автор предлагает делать через почту.
     
     
  • 3.14, Вы забыли заполнить поле Name (?), 13:38, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Следует отметить, что Sourcehut пока не вышел из стадии альфа-разработки и многие запланированные возможности пока недоступны, например, пока нет web-интерфейса для запросов на слияние (merge-запрос создаётся через заведение тикета и прикрепления к нему ссылки на ответвлённую ветку в Git).
     
  • 2.28, хотел спросить (?), 19:45, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    расскажите мне как можно сделать красивый сайт удобный для пользователя без сабмита форм и JS?

    сабмит всегда выглядит убого.. а без JS RIA не построить....

     
     
  • 3.29, Sarcastic scutosaurus (?), 19:52, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Что значит «без сабмита форм», и почему он выглядит убого?
     
     
  • 4.36, хотел спросить (?), 23:14, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Что значит «без сабмита форм», и почему он выглядит убого?

    вы знакомы с веб разработкой?

     
     
  • 5.37, Аноним (8), 00:12, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    А вы, видимо, не особо? Чем же вам так формы не угодили?
     
     
  • 6.55, хотел спросить (?), 17:40, 06/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > А вы, видимо, не особо? Чем же вам так формы не угодили?

    ну и куда делся мой комментарий?

    бомбит у кого-то?

     
  • 3.38, Аноним (-), 00:57, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    конечно придется немного адаптировать интерфейса, но есть разные разности.. можно например подгружать изображения невидимые (запрос - пользователь что-нибудь сделал).
    есть еще такая фишка: вечная html страница. ты никогда не отсылаешь конец страницы, подгружаешь новые блоки когда надо.
     

  • 1.2, A.Stahl (ok), 11:09, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    >о реализации хаба проектов в ... платформе совместной разработки кода... Разработчики теперь могут создавать проекты, объединяющие несколько сервисов, а также просматривать индекс существующих на сервере проектов и выполнять поиск интересующих проектов.

    Я нихрена не понял. Вообще. Даже не догадываюсь что бы это вообще могло значить.

     
     
  • 2.3, Аноним (3), 11:20, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    В следующем параграфе поясняется.

    "....Хаб проектов решает эту проблему и даёт возможность свести всю связанную с проектом информацию в одном месте. Например, на одной странице проекта теперь можно разместить общее описание и привести входящие в проект репозитории, разделы отслеживания ошибок, документацию, каналы поддержки и списки рассылок."

     
  • 2.4, Аноним (8), 11:43, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Соболезную искренне
     
  • 2.7, Аноним (5), 11:46, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ну смотри. Раньше было нельзя создавать проекты, объединяющие несколько сервисов, и также нельзя было просматривать индекс существующих на сервере проектов, и нельзя было выполнять поиск интересующих проектов. А теперь можно. Вот так вот. Так что считай мы все слезли с деревьев буквально сегодня.
     

  • 1.6, Аноним (8), 11:45, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    > 8-10 раз быстрее Bitbucket

    Повод задуматься кое-кому. Вообще, ребята с годами только портят некогда родной битбакет, включая невнятные обновления связаные с юзерами и авторизацией и активное заблоачивание фронта.

     
     
  • 2.12, коржик (?), 13:13, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    а jira/confluence это их же ресурсы? те еще тормоза, даже youtracker лучше
     
     
  • 3.25, НяшМяш (ok), 16:29, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Да, это atlassian, они знамениты тем, что с каждым редизайном становится всё тормознее и неудобнее.
     
  • 2.17, Вы забыли заполнить поле Name (?), 13:43, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Повод задуматься кое-кому.

    Конечно. Они уже прочитали твое сообщение и принялись за работу.

     
     
  • 3.21, Аноним (8), 14:54, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Мое сообщение не нужно. Нужно обратить внимание на сам sourcehut
     
     
  • 4.22, Аноним (8), 14:55, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    (ну или хотя бы на тот факт, что сейчас они делают тормозного и неповоротливого монстра и дальше - хуже)
     

  • 1.11, Аноним (11), 11:58, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –3 +/
    > Код написан на языке Go

    Нет, этот проект написан на Python. Код хаба https://git.sr.ht/~sircmpwn/hub.sr.ht/tree и вот фронтенд репозиториев https://git.sr.ht/~sircmpwn/git.sr.ht/tree. Все на Python

    Aerc - от этого же автора, да, на Go написан

     
     
  • 2.16, Вы забыли заполнить поле Name (?), 13:42, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    > Код написан на языках Python и Go, и распространяется под лицензией GPLv3.
    > Код написан на языках Python и Go
    > Python и Go
    > и Go
    > и

    По указанной ссылке https://sr.ht/~sircmpwn/sourcehut/sources есть код на Go. Так что в новости все верно написано.

     

  • 1.27, Аноним (27), 16:38, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    крутая пдатформа, но...

    для личных проектов там слишком нетривиальная процедура установки и настройки (чего стоит один postfix в зависимостях), а для не личных - слишком сыро, плюс разработчик принципиально не любит контейнеры.

     
     
  • 2.49, Аноним (49), 09:18, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +3 +/
    > плюс разработчик принципиально не любит контейнеры.

    Значит хороший разработчик, надо брать.

     

  • 1.30, Аноним (30), 19:55, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > Код написан на языках Python и Go

    А почему такая странная смесь, может кто-нибудь пояснить?

     
     
  • 2.32, anonymous (??), 21:14, 02/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вероятно начинали на Python, а потом поняли, что на Go жизнь проще :)
     
  • 2.47, Аноним (47), 06:03, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Один из компонентов тормозил из-за необходимости часто запускать интерпретатор питона и был переписан на компилируемом языке
     
     
  • 3.51, InuYasha (?), 11:52, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +/
    Не оСилили с питона перейти на Сишечку? Жалкие быдлокодеры )
     
     
  • 4.52, Аноним (47), 15:00, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    лол. Погугли другие проекты Деволта - посмотришь, как он не осилил сишечку
     

  • 1.31, Аноним (31), 20:53, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –2 +/
    Если вы по какому-то недоразумению решили воспользоваться этим альфа-сервисом, ознакомьтесь:
    > When the beta begins, unpaid accounts will be limited. ... Payment will only be required to own resources, submit build jobs, and so on.

    Не конкурент бесплатным коммерческим акулам^W сервисам, вроде Github и Gitlab. Про некоммерческие и говорить не приходится.

    Извини, Дрю Деволт. Попытай удачу в другом месте. Ты хороший парень, но другого капитализма у меня для тебя нет.

     
     
  • 2.48, Аноним (27), 07:18, 03/05/2020 [^] [^^] [^^^] [ответить]  
  • +1 +/
    все исходники открыты, никто не мешает поднять точно такой же sourcehut на своем сервере
     

  • 1.33, manster (ok), 21:42, 02/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    довольно шустр и отзывчив
     
  • 1.44, Аноним (44), 04:22, 03/05/2020 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Выглядит ужасно.
     

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



    Спонсоры:
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2021 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру