SourceHut garapen kolaboratiboko plataformara gehitu da proiektuen gunea

Drew DeVault, erabiltzailearen ingurunearen egilea sway eta posta bezeroa aerc, iragarri garatzen duen baterako garapen plataforman proiektu-gune bat ezartzeari buruz SourceHut. Garatzaileek orain proiektuak sor ditzakete batuz hainbat zerbitzu, eta, gainera, ikusi zerrenda dauden proiektuak eta haien artean bilatu.

Sourcehut plataforma JavaScript gabe guztiz lan egiteko gaitasunagatik, errendimendu handiagatik eta Unix estiloko mini-zerbitzuen moduan lanaren antolakuntzagatik nabarmentzen da. Sourcehut-en proiektu baten funtzionalitatea bereizita konbinatu eta erabil daitezkeen osagai indibidualek osatzen dute, adibidez, txartelak edo kode besterik ez biltegia txartelekin lotu gabe. Baliabideak libreki konbinatzeko gaitasunak zaila egiten du proiektu bati zein baliabide dagozkion zehaztea. Project Hub-ek arazo hori konpontzen du eta proiektuarekin lotutako informazio guztia leku bakarrean biltzea ahalbidetzen du. Adibidez, proiektuaren orri batean deskribapen orokor bat jar dezakezu eta proiektuaren biltegiak, gaien jarraipenaren atalak, dokumentazioa, laguntza-kanalak eta posta-zerrendak zerrenda ditzakezu.

Kanpoko plataformekin integratzeko, API bat eta web kudeatzaileak konektatzeko sistema (webhook) eskaintzen dira. Sourcehut-en eginbide gehigarriak wiki baterako laguntza, etengabeko integrazio sistema bat, posta elektronikoan oinarritutako eztabaidak, posta-artxiboen zuhaitz-ikuspegia, aldaketak web bidez berrikustea, kodeari oharrak gehitzea (estekak eta dokumentazioa erantsiz). Git-ez gain, Mercurial-en laguntza dago. Kodea Python eta Go-n idatzita dago, eta arabera banatuta GPLv3 lizentziapean.

Biltegi publiko, pribatu eta ezkutuko biltegiak sortzea posible da sarbide-kontrol sistema malgu batekin, garapenean parte hartzea antolatzeko aukera ematen duena, tokiko konturik gabeko erabiltzaileak barne (OAuth bidezko autentifikazioa edo posta elektronikoaren bidez parte hartzea). Arazoen berri emateko sistema pribatu bat eskaintzen da ahultasunen konponketak informatzeko eta koordinatzeko. Zerbitzu bakoitzak bidalitako mezu elektronikoak PGP erabiliz enkriptatu eta egiaztatzen dira. Saioa hasteko behin-behineko TOTP gakoetan oinarritutako bi faktoreko autentifikazioa erabiltzen da. Gorabeherak aztertzeko, auditoretzaren erregistro zehatza gordetzen da.

Eraikitako etengabeko integrazio azpiegiturak ahalbidetzen du
antolatzeko Linux eta BSD sistema ezberdinetan ingurune birtualetan eraikuntza automatizatuak egitea. Muntaketa lanak CIra zuzenean transferitzea onartzen da biltegi batean jarri gabe. Eraikuntza-emaitzak interfazean islatzen dira, posta elektronikoz bidali edo webhook baten bidez transmititzen dira. Hutsegiteak aztertzeko, posible da muntaketa-inguruneetara konektatzea SSH bidez.

Gaur egungo garapen-fasean, Sourcehut lanean ari da nabarmen Lehiakide diren zerbitzuak baino azkarrago, adibidez, laburpen-informazioa, konpromiso-zerrenda, aldaketa-erregistroa, kode-ikuspegia, arazoak eta fitxategi-zuhaitza dituzten orriak GitHub eta GitLab baino 3-4 aldiz azkarrago irekitzen dira, eta Bitbucket baino 8-10 aldiz azkarrago. Kontuan izan behar da Sourcehut-ek oraindik ez duela alfa garapen fasetik irten eta aurreikusitako eginbide asko oraindik ez daudela erabilgarri, adibidez, oraindik ez dago web-interfazerik bateratze-eskaeretarako (batze-eskaera bat sortzen da txartel bat sortuz eta esteka bat erantsiz). adar bat Git-en hari). Alde txarra interfaze paregabea ere bada, GitHub eta GitLab erabiltzaileentzat ezaguna ez dena, baina, hala ere, sinplea eta berehala ulergarria.

Iturria: opennet.ru

Gehitu iruzkin berria