The OpenNET Project / Index page

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

GitHub ввёл в строй реестр пакетов, совместимый с NPM, Docker, Maven, NuGet и RubyGems

11.05.2019 15:36

GitHub объявил о запуске нового сервиса Package Registry, в рамках которого разработчикам предоставлена возможность публикации и распространения пакетов с приложениями и библиотеками. Поддерживается создание как приватных репозиториев пакетов, доступных только для определённых групп разработчиков, так и публичных общедоступных репозиториев для поставки готовых сборок своих программ и библиотек.

Представленный сервис позволяет вести разработку кода и подготовку пакетов в одном месте, а также организовать централизованный процесс доставки зависимостей напрямую с GitHub, минуя посредников и специфичные для разных платформ репозитории пакетов. Для установки и публикации пакетов при помощи GitHub Package Registry могут использоваться уже существующие привычные пакетные менеджеры и команды, такие как npm, docker, mvn, nuget и gem - в зависимости от предпочтений подключается один из предоставлямых GitHub внешних репозиториев пакетов - npm.pkg.github.com, docker.pkg.github.com, maven.pkg.github.com, nuget.pkg.github.com или rubygems.pkg.github.com.

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

Для публикации пакетов используется та же учётная запись, что и для доступа к коду на GitHub. По сути в дополнение к секциям "теги" и "релизы" предложена новая секция "пакеты", работа с которой органично вписывается в текущий процесс работы с GitHub. Служба поиска расширена новой секцией для поиска пакетов. Имеющиеся настройки прав доступа к репозиториям с кодом автоматически наследуются для пакетов, что позволяет в одном месте управлять доступом как к коду, так и к сборкам. Предоставляется система web-хуков для подключения своих обработчиков, вызываемых перед или после публикации и API для обеспечения интеграции внешних инструментов с GitHub Package Registry. Также доступны отчёт со статистикой загрузки и историей версий.



  1. Главная ссылка к новости (https://github.blog/2019-05-10...)
  2. OpenNews: GitHub преодолел рубеж в 100 млн репозиториев
  3. OpenNews: Анализ утечек конфиденциальных данных через репозитории на GitHub
  4. OpenNews: Особенность отображения проектов на GitHub создала видимость внедрения бэкдора в ядро Linux
  5. OpenNews: На GitHub выявлено 73 репозитория с бэкдорами
  6. OpenNews: GitHub частично перевёл приватные репозитории в разряд бесплатной опции
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/50667-github
Ключевые слова: github
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (72) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 15:39, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +5 +/
    А как же RPM и DEB?
     
     
  • 2.5, Аноним (5), 15:54, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +11 +/
    Вы таки хотите получать троян-апдейты от MS прямо в свой линукс?
     
     
  • 3.6, anonymous (??), 15:54, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Так подписи же.
     
     
  • 4.17, Аномномномнимус (?), 16:59, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Если сборка через их же CI/DI, то и подписи там же
     
  • 4.20, Антон (??), 17:10, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    подписи от MS в комплекте. Это же гитхаб
     
     
  • 5.48, anonymous (??), 00:53, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не понимаю вас. Если deb, то подписи делаются не обязательно там, откуда они раздаются. Подпись можно сделать хоть на личном компьютере и загружать потом на зеркало.
     
     
  • 6.73, Аноним (73), 14:57, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Deb это скорее исключение.
     
  • 2.7, имя (?), 15:55, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    И ебилдов ещё ждём, ага.

    Чтобы предоставлять deb/rpm, нужно сперва загнать в дистрибутивные (ну или какие-нибудь сторонние) репозитории весь PyPI или NPM registry, от пакетов из которых могут зависить опубликованные на гитхабе пакеты.

     
     
  • 3.28, Неаноним (?), 17:53, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > И ебилдов ещё ждём, ага.

    Не ждем, портеж (лэйман) изкоробки умеет работать с репозиториями на гитхабе

     
  • 2.8, Аноним (8), 15:57, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    DEB и RPM не нужны когда есть EEE от некрософта
     
  • 2.10, proninyaroslav (ok), 15:58, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Pypi, rust crates, go.
     
     
  • 3.15, anonimous (?), 16:47, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, вообще, пакетные менеджеры питона и го могут ставить пакеты из гита (как у раста с этим не знаю). Может по этой причине. А может и нет.
     
     
  • 4.26, Junior frontend developer (?), 17:49, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    NPM тоже может. Но он включен в новость/поддержку.
     
  • 4.50, Илья (??), 07:51, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Раст тоже может
     
  • 3.53, myhand (ok), 08:36, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Жизненно, учитывая что скрепоносцы pypi в Ресурсной блокировали...
     
     
  • 4.58, Аноним (58), 14:37, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    У меня открывается.
     
     
  • 5.66, myhand (ok), 10:44, 13/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ну там пул IP, тебе может повезло.  Или не повезло, как посмотреть.
     
  • 2.19, forum reader (?), 17:03, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Устарели.
     
  • 2.33, rshadow (ok), 18:54, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Похоже прощай PPA. И для закрытых проектов удобнее было бы держать свои пакеты.
     
  • 2.40, KonstantinB (ok), 21:26, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это другие пакеты.
     
  • 2.42, Всем Анонимам Аноним (?), 22:07, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • –4 +/
    Переходите на Docker и настанет счастье
     
     
  • 3.55, rshadow (ok), 11:30, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Все на докер не переедет. Только сервисы. Тот же графический софт например. Есть проекты по запуску всего в контейнерах, но похоже не допилены.
     
     
  • 4.67, anonymous (??), 13:03, 13/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не то, чтобы я хотел защищать Docker, но всё же графические приложения нормально запускаются (во всяком случае пару лет назад это точно работало). См., например, root-framework и их GUI:

    https://root.cern.ch/root-docker-container-alpha-version

    '''
    docker run -e DISPLAY=$DISPLAY -v /tmp/.X11-unix:/tmp/.X11-unix --rm -it --user $(id -u) rootproject/root-ubuntu16
    '''

     
  • 3.59, Аноним (58), 14:40, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    У вас в слове "несчастье" 2 орфографические ошибки. Ваш докер (и k8s, и вообще контейнеры) имеет свою нишу и не надо их пропихивать за пределы их ниши, где они нужны как корове пятая нога.
     

  • 1.2, Аноним (2), 15:41, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Deb, rpm надо полагать в пролёте?
     
     
  • 2.34, Аноним (34), 19:08, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • –2 +/
    Инженеры MS не осилят весь зоопарк окружение для rpm, deb
     
     
  • 3.62, пох (?), 21:43, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ну пусть сузешным денег дадут - оне, кстати, снова свободны, и ищут кто бы их купил.
    Те еще десять лет назад осилили, правда, кое-что уже потеряли по дороге.

     

  • 1.3, Аноним (3), 15:43, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +16 +/
    >реестр

    Микрософт без своих любимых реестров просто жить не может.

     
     
  • 2.9, Отражение луны (ok), 15:57, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +3 +/
    Какая состоятельная и обоснованная придирка (нет)
     
  • 2.11, A.Stahl (ok), 15:58, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Российское правительство тоже любит всяческие реестры. Интересно, совпадение ли?
     
     
  • 3.18, argonum (?), 17:02, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Не совпадение, это destroy-based company
     
  • 3.68, Аноним (68), 18:13, 13/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    The Registry

        In housing, The Registry is a risk management tool used by landlords as a screening mechanism for prospective renters. The term is most commonly used as a form of synecdoche to refer to a handful of the most common registry systems in the United States, "The New American Registry", "The First American Registry", "The Registry Saferent", and "The U.D. Registry".

     
     
  • 4.69, A.Stahl (ok), 19:01, 13/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    >     In housing

    А в разведении блох это значит фиолетовый прыщ. И что?

     
     
  • 5.71, Аноним (68), 07:03, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    >>     In housing
    > А в разведении блох это значит фиолетовый прыщ. И что?

    Что-то ты резко забыл, чего начал. Перечитай свой наброс.

     
  • 2.14, aaa (??), 16:19, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Docker Registry
     

  • 1.4, Gemorroj (ok), 15:43, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    бета. по идее, другие типы пакетов тоже добавят
     
  • 1.12, Аноним (12), 15:58, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +14 +/
    MS снова расчехлил EEE, помяните моё слово.
     
  • 1.13, Аноним (13), 16:06, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +7 +/
    Майкрософт пришёл порядок навёл!
     
  • 1.16, Аномномномнимус (?), 16:57, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Чем это лучше https://about.gitlab.com/direction/package/ ?
     
     
  • 2.21, Анонимный пользователь Интернета (?), 17:14, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • –9 +/
    Тем, что доступно не на маргинальной платформе.
     
  • 2.31, Аноним (31), 18:41, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ню-гетом. (Для кого лучше, надеюсь, пояснять не надо?)
     
     
  • 3.56, Аномномномнимус (?), 13:12, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Дык всё в их руках https://gitlab.com/gitlab-org/gitlab-ce/issues/39794
     
  • 2.72, 1 (??), 11:01, 14/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Халявой (у гитлаба бесплатно только докер, все остальное - минимум Premium или Silver).
     

  • 1.23, Груст (?), 17:20, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Что хорошего сделал Микрософт, так это возможность навсегда переключиться с мобильного вида на полноценный десктоп. Реально бесило.
     
  • 1.25, Аноним (25), 17:31, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +4 +/
    Теперь можно вычислять идиотов по тому что они используют майкрософтовский реджистри.
     
  • 1.29, Аноним (29), 18:09, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    IPv6 бы лучше ввели себе в строй
     
     
  • 2.44, пох (?), 22:34, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • –5 +/
    любители обмазываться свеженьким - должны ж страдать?!
     
     
  • 3.47, Гентушник (ok), 23:43, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +7 +/
    > IPv6
    > свеженьким
     
  • 2.54, Вовик (??), 09:26, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Ещё бы. Все за nat.
     

  • 1.30, хотел спросить (?), 18:16, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –5 +/
    Вообще фича классная, но при условии, что ты хостишь всё у себя, а не где-то у мелкософта.
    Возможно скоро такое сделают в гитлабе.
    Но на сегодняшний день проекты любого уровня могут использовать Sonatype Nexus (если кто-то думает по-другому - возражайте).
    Он конечно не без греха, бесит UI калечный, невозможность пароли сохранять в браузере без специальных триков, и т.д.
    Но как бы пофиг, учитывая сколько там плюшек полезных и что это всё on-premise.
    Лично я юзаю для nuget пакетов - полет нормальный.

     
     
  • 2.64, Аноним (64), 23:19, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    В гитлабе уже есть, maven и npm репозитарии
     
     
  • 3.70, вот такая вот куйня (?), 21:18, 13/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    но nuget нету

    https://gitlab.com/gitlab-org/gitlab-ce/issues/39794

    более того нексус позволяет делать зеркала других репозиториев и апрувить версии пакетов

     

  • 1.32, Аноним (32), 18:43, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    COC в пакет добавляется автоматически?
     
  • 1.35, Аноним (35), 19:22, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    Грусно что для с++ нет пакетного менеджера центрального.
     
     
  • 2.36, Аноним (36), 19:26, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Осиль уже, наконец, conan.
     
     
  • 3.37, Junior frontend developer (?), 20:01, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Если он не знает, значит далеко не центральный
     
  • 2.39, Аноним (39), 21:02, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    и не нужно нам этого гов... Осиль GNU Build System.
     
     
  • 3.43, Аноним (31), 22:15, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > и не нужно нам этого гов... Осиль GNU Build System.

    Да, для оноедов тоже весьма вкусно должно быть.

     
  • 2.41, Анонимусис (?), 21:48, 11/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    А портеж с ебилдами тебе для чего дали?
     
  • 2.49, Аноним (49), 04:12, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    ну можно еще взять какой-нить cmake или meson с подпроектами
     
  • 2.60, Аноним (58), 14:42, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Готов участвовать в запиливании?
     

  • 1.45, Аноним (45), 23:06, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • –1 +/
    И где же шутка про Микрософт и реест?
     
     
  • 2.51, Илья (??), 07:53, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    Чуть выше, вродн даже две
     
  • 2.52, Аноним (12), 08:29, 12/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    вот: https://www.opennet.dev/openforum/vsluhforumID3/117328.html#3
     

  • 1.46, DerRoteBaron (ok), 23:06, 11/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Лучше чем curl http://ur.l.githubio/install | sudo /bin/sh, но что-то уж очень сильно пахнет EEE.
    Тем более это наверняка будет проще в развертывании и несовместимым с любым нормальным вариантом хостинга своего репозитория.
     
  • 1.57, Аноним (58), 14:35, 12/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Не нужен - нормальные пакетные менеджеры давно умеют тянуть напрямую из cvs, svn, hg, bzr и конечно же git.
     
  • 1.61, Аноним (58), 17:51, 12/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Напоминаю - https://help.github.com/en/articles/github-pre-release-program
     
  • 1.63, Аноним (63), 23:07, 12/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    Забавно видеть, и не в первый раз уже, как статью на опеннете минусуют просто за то, что она несёт негативные (условно) новости. Типа как в средневековье гонец, принёсший плохую весть, мог недосчитаться башки. xD
     
  • 1.65, Аноним (65), 02:51, 13/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Говорим микрософт, подразумеваем реестр
     
  • 1.74, Anon_Erohin (?), 23:14, 14/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Зачем этот костыль? Очередной рассадник бекдоров от АНБ?
     
     
  • 2.75, Andrey Mitrofanov (?), 08:41, 15/05/2019 [^] [^^] [^^^] [ответить]  
  • +/
    > Зачем этот костыль? Очередной рассадник бекдоров от АНБ?

    Микрософт работает купленное "сообщество" любителей халви и "удобно".

    Сорсфорж помнишь?  Вот, ещё один "невиданный успех"...  Прямо вот в разгаре.  Следи, запоминай -- через пару лет будешь молодым пересказывать.

     

  • 1.76, Аноним (76), 12:22, 20/05/2019 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    GitHub уже не нужен.
     

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



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

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