{"id":80098,"date":"2020-05-03T07:42:36","date_gmt":"2020-05-03T05:42:36","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov"},"modified":"2020-05-03T07:42:36","modified_gmt":"2020-05-03T05:42:36","slug":"v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","title":{"rendered":"Un hub de projets est apparu sur la plateforme de d\u00e9veloppement collaborative SourceHut","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Drew DeVault, auteur de l'environnement utilisateur <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52239\">Sway<\/a><\/noindex> et du client de messagerie <noindex><a rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=50823\">Aerc<\/a><\/noindex>, <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcehut.org\/blog\/2020-04-30-the-sourcehut-hub-is-live\/\">a annonc\u00e9<\/a><\/noindex> sur la mise en \u0153uvre d'un hub de projets sur sa plateforme de d\u00e9veloppement collaboratif en cours de d\u00e9veloppement  <noindex><a rel=\"nofollow\" href=\"https:\/\/sourcehut.org\/\">SourceHut<\/a><\/noindex>. Les d\u00e9veloppeurs peuvent d\u00e9sormais cr\u00e9er des projets, <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/%7Esircmpwn\/sourcehut\/\">fusionnant<\/a><\/noindex> plusieurs services, ainsi que consulter <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/projects\">des<\/a><\/noindex> les projets existants et rechercher parmi eux.<\/p>\n<p>La plateforme SourceHut se distingue par sa capacit\u00e9 \u00e0 fonctionner pleinement sans JavaScript, sa haute performance et l'organisation du travail sous forme de microservices \u00e0 la mani\u00e8re de Unix. La fonctionnalit\u00e9 du projet dans SourceHut se compose de composants distincts qui peuvent \u00eatre combin\u00e9s et utilis\u00e9s s\u00e9par\u00e9ment, par exemple, uniquement pour les tickets ou uniquement pour le code sans lien obligatoire entre le d\u00e9p\u00f4t et les tickets. La possibilit\u00e9 de combiner librement les ressources complique la d\u00e9finition des ressources associ\u00e9es \u00e0 un projet. Le hub de projets r\u00e9sout ce probl\u00e8me en permettant de rassembler toutes les informations relatives \u00e0 un projet en un seul endroit. Par exemple, sur une page de projet, il est d\u00e9sormais possible d'inclure une description g\u00e9n\u00e9rale ainsi que les d\u00e9p\u00f4ts entrants, les sections de suivi des erreurs, la documentation, les canaux de support et les listes de diffusion.<\/p>\n<p>Pour l'int\u00e9gration avec des plateformes externes, une API et un syst\u00e8me de connexion via des webhooks sont propos\u00e9s. Parmi les fonctionnalit\u00e9s suppl\u00e9mentaires, SourceHut prend en charge les wikis, un syst\u00e8me d'int\u00e9gration continue, des discussions par e-mail, une vue arborescente des archives de mailing lists, la r\u00e9vision des modifications via le Web, et l'ajout d'annotations au code (liens et documentation). En plus de Git, la prise en charge de Mercurial est \u00e9galement disponible. Le code est \u00e9crit en Python et Go, et <noindex><a rel=\"nofollow\" href=\"https:\/\/sr.ht\/~sircmpwn\/sourcehut\/sources\">est distribu\u00e9<\/a><\/noindex> sous licence GPLv3.<\/p>\n<p> il est possible de cr\u00e9er des d\u00e9p\u00f4ts publics, priv\u00e9s et cach\u00e9s avec un syst\u00e8me de contr\u00f4le d'acc\u00e8s flexible, permettant la participation au d\u00e9veloppement m\u00eame d'utilisateurs sans comptes locaux (authentification via OAuth ou participation par e-mail). Pour informer et coordonner les corrections des vuln\u00e9rabilit\u00e9s, un syst\u00e8me de rapports priv\u00e9s sur les probl\u00e8mes est mis \u00e0 disposition. Les e-mails envoy\u00e9s par chaque service sont crypt\u00e9s et v\u00e9rifi\u00e9s par PGP. Une authentification \u00e0 deux facteurs bas\u00e9e sur des cl\u00e9s temporaires TOTP est utilis\u00e9e pour la connexion. Un journal d'audit d\u00e9taill\u00e9 est tenu pour l'analyse des incidents.<\/p>\n<p>L'infrastructure int\u00e9gr\u00e9e d'int\u00e9gration continue permet de<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/man.sr.ht\/builds.sr.ht\/compatibility.md\">structurer<\/a><\/noindex> l'ex\u00e9cution d'assemblages automatis\u00e9s dans des environnements virtuels sur divers syst\u00e8mes Linux et BSD. Un transfert direct dans CI des t\u00e2ches de construction sans les placer dans un d\u00e9p\u00f4t est autoris\u00e9. Les r\u00e9sultats des constructions se refl\u00e8tent dans l'interface, sont envoy\u00e9s par email ou transmis via un webhook. Pour analyser les \u00e9checs, il est possible de se connecter aux environnements de construction via SSH.<\/p>\n<p>\u00c0 ce stade de d\u00e9veloppement, Sourcehut fonctionne  <noindex><a rel=\"nofollow\" href=\"https:\/\/forgeperf.org\/\">acc\u00e9l\u00e8re consid\u00e9rablement<\/a><\/noindex> plus rapidement que les services concurrents, par exemple, les pages avec des r\u00e9sum\u00e9s d'informations, une liste de commits, un journal des modifications, une vue du code, des probl\u00e8mes et un arbre de fichiers s'ouvrent 3 \u00e0 4 fois plus vite que GitHub et GitLab, et 8 \u00e0 10 fois plus vite que Bitbucket. Il convient de noter que Sourcehut n'est pas encore sorti de la phase de d\u00e9veloppement alpha et que de nombreuses fonctionnalit\u00e9s pr\u00e9vues ne sont pas encore disponibles, par exemple, il n'y a pas encore d'interface web pour les demandes de fusion (une demande de fusion est cr\u00e9\u00e9e en ouvrant un ticket et en joignant un lien vers la branche d\u00e9branch\u00e9e dans Git). L'interface, bien que singuli\u00e8re et diff\u00e9rente de celles de GitHub et GitLab, est n\u00e9anmoins simple et imm\u00e9diatement compr\u00e9hensible. <\/p>\n<p><noindex><a rel=\"nofollow\" name=\"link\"><\/a><\/noindex><\/p>\n<p>Source : <a \ncontent=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=52862\">opennet.ru<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430 Aerc, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0430\u043b\u0438\u0437\u0430\u0446\u0438\u0438 \u0445\u0430\u0431\u0430 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0432 \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0435\u043c\u043e\u0439 \u0438\u043c \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SourceHut. \u0420\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u0447\u0438\u043a\u0438 \u0442\u0435\u043f\u0435\u0440\u044c \u043c\u043e\u0433\u0443\u0442 \u0441\u043e\u0437\u0434\u0430\u0432\u0430\u0442\u044c \u043f\u0440\u043e\u0435\u043a\u0442\u044b, \u043e\u0431\u044a\u0435\u0434\u0438\u043d\u044f\u044e\u0449\u0438\u0435 \u043d\u0435\u0441\u043a\u043e\u043b\u044c\u043a\u043e \u0441\u0435\u0440\u0432\u0438\u0441\u043e\u0432, \u0430 \u0442\u0430\u043a\u0436\u0435 \u043f\u0440\u043e\u0441\u043c\u0430\u0442\u0440\u0438\u0432\u0430\u0442\u044c \u0441\u043f\u0438\u0441\u043e\u043a \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u044e\u0449\u0438\u0445 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 \u0438 \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0442\u044c \u043f\u043e\u0438\u0441\u043a \u0441\u0440\u0435\u0434\u0438 \u043d\u0438\u0445. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 Sourcehut \u043f\u0440\u0438\u043c\u0435\u0447\u0430\u0442\u0435\u043b\u044c\u043d\u0430 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u044c\u044e \u043f\u043e\u043b\u043d\u043e\u0446\u0435\u043d\u043d\u043e\u0439 \u0440\u0430\u0431\u043e\u0442\u044b \u0431\u0435\u0437 JavaScript, \u0432\u044b\u0441\u043e\u043a\u043e\u0439 \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c\u044e \u0438 \u043e\u0440\u0433\u0430\u043d\u0438\u0437\u0430\u0446\u0438\u0435\u0439 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-80098","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SourceHut \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0445\u0430\u0431 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-05-03T05:42:36+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-05-03T05:42:36+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Un hub de projets est apparu sur la plateforme de d\u00e9veloppement collaboratif SourceHut | ProHoster","description":"Drew DeVault, auteur de l'environnement utilisateur Sway et du client de messagerie","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0412 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0435 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u043d\u043e\u0439 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0438 SourceHut \u043f\u043e\u044f\u0432\u0438\u043b\u0441\u044f \u0445\u0430\u0431 \u043f\u0440\u043e\u0435\u043a\u0442\u043e\u0432 | ProHoster","og:description":"\u0414\u0440\u044e \u0414\u0435\u0412\u043e\u043b\u0442 (Drew DeVault), \u0430\u0432\u0442\u043e\u0440 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c\u0441\u043a\u043e\u0433\u043e \u043e\u043a\u0440\u0443\u0436\u0435\u043d\u0438\u044f Sway \u0438 \u043f\u043e\u0447\u0442\u043e\u0432\u043e\u0433\u043e \u043a\u043b\u0438\u0435\u043d\u0442\u0430","og:url":"https:\/\/prohoster.info\/fr\/blog\/news\/v-platforme-sovmestnoj-razrabotki-sourcehut-poyavilsya-hab-proektov","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-05-03T05:42:36+00:00","article:modified_time":"2020-05-03T05:42:36+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"80098","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 16:24:57","updated":"2022-09-28 04:47:53","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/80098","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=80098"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/80098\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=80098"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=80098"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=80098"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}