SourceHut sadarbības izstrādes platformā ir parādījies projektu centrs

Drū Devaults, lietotāja vides autors šūpošanās un pasta klients aerc, paziņoja par projekta centra ieviešanu tās izstrādātajā kopīgajā attīstības platformā SourceHut. Izstrādātāji tagad var izveidot projektus apvienojot vairākus pakalpojumus, kā arī apskatīt saraksts esošos projektus un meklēt starp tiem.

Sourcehut platforma ir ievērojama ar spēju pilnībā strādāt bez JavaScript, augstu veiktspēju un darba organizāciju minipakalpojumu veidā Unix stilā. Projekta funkcionalitāti programmā Sourcehut veido atsevišķi komponenti, kurus var kombinēt un izmantot atsevišķi, piemēram, tikai biļetes vai tikai kods, nesaistot repozitoriju ar biļetēm. Iespēja brīvi apvienot resursus apgrūtina noteikt, kuri resursi pieder projektam. Project Hub atrisina šo problēmu un ļauj vienuviet apkopot visu ar projektu saistīto informāciju. Piemēram, vienā projekta lapā tagad varat ievietot vispārīgu aprakstu un uzskaitīt projekta repozitorijus, izdevumu izsekošanas sadaļas, dokumentāciju, atbalsta kanālus un adresātu sarakstus.

Integrācijai ar ārējām platformām tiek piedāvāta API un sistēma tīmekļa apdarinātāju (webhooku) savienošanai. Papildu funkcijas programmā Sourcehut ietver atbalstu wiki, nepārtrauktas integrācijas sistēmu, uz e-pastu balstītas diskusijas, pasta arhīvu apskati kokā, izmaiņu pārskatīšanu tīmeklī, anotāciju pievienošanu kodam (saišu un dokumentācijas pievienošana). Papildus Git ir atbalsts Mercurial. Kods ir rakstīts Python un Go, un izplata licencēts saskaņā ar GPLv3.

Ir iespējams izveidot publiskos, privātos un slēptos repozitorijus ar elastīgu piekļuves kontroles sistēmu, kas ļauj organizēt dalību izstrādē, tajā skaitā lietotājus bez lokālajiem kontiem (autentifikācija caur OAuth vai dalība pa e-pastu). Tiek nodrošināta privāta problēmu ziņošanas sistēma, lai informētu un koordinētu ievainojamības labojumus. Katra pakalpojuma sūtītie e-pasta ziņojumi tiek šifrēti un pārbaudīti, izmantojot PGP. Lai pieteiktos, tiek izmantota divu faktoru autentifikācija, kuras pamatā ir vienreizējas TOTP atslēgas. Lai analizētu incidentus, tiek glabāts detalizēts audita žurnāls.

Iebūvēta nepārtrauktas integrācijas infrastruktūra ļauj
organizēt automatizētu būvējumu veikšana virtuālajās vidēs dažādās Linux un BSD sistēmās. Ir atļauta montāžas darbu tieša nodošana CI, neievietojot tos repozitorijā. Būvēšanas rezultāti tiek atspoguļoti saskarnē, nosūtīti pa e-pastu vai pārsūtīti, izmantojot tīmekļa aizķeri. Lai analizētu kļūmes, ir iespējams izveidot savienojumu ar montāžas vidēm, izmantojot SSH.

Pašreizējā attīstības stadijā Sourcehut strādā būtiski ātrāk nekā konkurējošie pakalpojumi, piemēram, lapas ar kopsavilkuma informāciju, saistību sarakstu, izmaiņu žurnālu, koda skatu, problēmām un failu koku tiek atvērtas 3–4 reizes ātrāk nekā GitHub un GitLab un 8–10 reizes ātrāk nekā Bitbucket. Jāpiebilst, ka Sourcehut vēl nav pametis alfa izstrādes stadiju un daudzas plānotās iespējas vēl nav pieejamas, piemēram, vēl nav tīmekļa saskarnes sapludināšanas pieprasījumiem (apvienošanas pieprasījums tiek izveidots, izveidojot biļeti un pievienojot saiti uz filiāles filiāle Git uz to). Negatīvā puse ir arī unikāla saskarne, kas nav pazīstama GitHub un GitLab lietotājiem, bet tomēr vienkārša un uzreiz saprotama.

Avots: opennet.ru

Pievieno komentāru