Ua fa'aalia se fa'alapotopotoga o galuega i le SourceHut tu'ufa'atasiga atina'e

Drew DeVault, tusitala siosiomaga fa'aoga Sway ma meli meli aerc, faasilasila i luga o le faʻatinoga o se faʻalapotopotoga o poloketi i totonu o le atinaʻe faʻatasi o loʻo atiaʻe SourceHut. Ua mafai nei e le au atiaʻe ona faia ni poloketi fa'atasi tele auaunaga, ma matamata foi le lisi galuega faatino oi ai nei ma saili i totonu oi latou.

O le Sourcehut platform e lauiloa mo lona mafaia ona galue atoatoa e aunoa ma le JavaScript, maualuga le faʻatinoina ma le faʻatulagaina o galuega i le tulaga o mini-auʻaunaga i le Unix style. O le faʻatinoga o se poloketi i Sourcehut e faʻavaeina e vaega taʻitasi e mafai ona tuʻufaʻatasia ma faʻaoga eseese, mo se faʻataʻitaʻiga, naʻo tiketi pe naʻo le faʻailoga e aunoa ma le faʻafesoʻotaʻi o le faleoloa ma tiketi. O le mafai ona tu'ufa'atasia sa'oloto puna'oa e fa'afaigata ai ona iloa po'o fea alagaoa e fa'atatau i se poloketi. O le Project Hub e fo'ia lea fa'afitauli ma mafai ai ona tu'u fa'atasi fa'amatalaga fa'atatau i le poloketi i se nofoaga e tasi. Mo se faʻataʻitaʻiga, i luga o le tasi itulau o le poloketi e mafai nei ona e tuʻuina se faʻamatalaga lautele ma lisi faleteuoloa o le poloketi, vaega o le siakiina o mataupu, faʻamaumauga, auala lagolago ma lisi o meli.

Mo le tuʻufaʻatasia ma faʻasalalauga i fafo, o se API ma se faiga mo le faʻafesoʻotaʻi tagata faʻapipiʻi (webhooks) e ofoina atu. O fa'aopoopoga fa'aopoopo i Sourcehut e aofia ai le lagolago mo le wiki, fa'aauau le tu'ufa'atasia, talanoaga i luga ole imeli, va'aiga o la'au o fa'amaumauga meli, toe iloilo suiga e ala ile Upega, fa'aopoopo fa'amatalaga ile fa'ailoga (fa'apipi'i so'otaga ma fa'amaumauga). I le faʻaopoopoga i Git, o loʻo i ai le lagolago mo Mercurial. Ua tusia le code i le Python ma le alu, ma tufatufaina e laiseneina ile GPLv3.

E mafai ona faia ni fale fa'alaua'itele, tuma'oti ma natia fa'atasi ai ma se faiga fa'atonutonu avanoa e mafai ai ona e fa'atulagaina le auai i atina'e, e aofia ai tagata fa'aoga e aunoa ma ni fa'amatalaga fa'apitonu'u (fa'amaoni e ala i le OAuth po'o le auai ile imeli). O lo'o tu'uina atu se faiga e fa'ailoa ai ma fa'amaopoopo fa'afitauli fa'aletonu. O imeli e lafoina e auaunaga taʻitasi e faʻailoga ma faʻamaonia e faʻaaoga ai le PGP. E lua fa'amaoniga fa'atatau ile tasi taimi TOTP ki e fa'aoga e saini ai. Ina ia au'ili'ili mea tutupu, o lo'o teuina se fa'amaumauga su'etusi au'ili'ili.

Fausia-i totonu fa'aauau feso'ota'iga atina'e fa'ataga
faatulaga fa'atinoina o masini faufale i si'osi'omaga mata'utia i luga o faiga fa'a Linux ma BSD. Fa'ataga le tu'u sa'o o galuega fa'apotopotoga i le CI e aunoa ma le tu'uina i totonu o se fale teu oloa. O fa'ai'uga faufale o lo'o fa'aalia ile fa'aoga, lafo ile imeli pe fa'asalalau ile webhook. Ina ia faʻavasega faʻaletonu, e mafai ona faʻafesoʻotaʻi i siosiomaga faʻapotopotoga e ala i le SSH.

I le taimi nei o le atinaʻe, o loʻo galue Sourcehut tele vave nai lo auaunaga tauva, mo se faʻataʻitaʻiga, itulau o loʻo i ai faʻamatalaga faʻamatalaga, lisi o loʻo tuʻuina atu, suiga o ogalaau, vaʻaiga code, mataupu ma faila faila tatala 3-4 taimi vave nai lo GitHub ma GitLab, ma 8-10 taimi vave nai lo Bitbucket. E tatau ona maitauina e leʻi tuʻua e Sourcehut le laasaga o le atinaʻeina o le alpha ma e tele fuafuaga fuafuaina e leʻi maua, mo se faʻataʻitaʻiga, e leai se upega tafaʻilagi mo talosaga tuʻufaʻatasia (o se talosaga tuʻufaʻatasia e faia e ala i le fatuina o se tiketi ma faʻapipiʻi se sootaga i se lala lala i Git i ai) . O le pito i lalo o se atinaʻe tulaga ese, e le masani ai GitHub ma GitLab tagata faʻaoga, ae ui i lea e faigofie ma vave ona malamalama.

puna: opennet.ru

Faaopoopo i ai se faamatalaga