Chigawo cha projekiti chawonekera pagawo lachitukuko cha SourceHut

Drew DeVault, wolemba chilengedwe Sway ndi mail kasitomala aerc, adalengeza pa kukhazikitsa chigawo cha polojekiti mu nsanja yachitukuko yomwe ikukula SourceHut. Madivelopa tsopano atha kupanga mapulojekiti kugwirizanitsa ntchito zingapo, komanso onani mndandanda ntchito zomwe zilipo ndikufufuza pakati pawo.

Pulatifomu ya Sourcehut ndiyodziwikiratu kuti imatha kugwira ntchito mokwanira popanda JavaScript, magwiridwe antchito apamwamba komanso kulinganiza ntchito mwanjira ya mini-services mu kalembedwe ka Unix. Kugwira ntchito kwa polojekiti ku Sourcehut kumapangidwa ndi magawo omwe amatha kuphatikizidwa ndikugwiritsidwa ntchito mosiyana, mwachitsanzo, matikiti okha kapena ma code popanda kulumikiza chosungira ndi matikiti. Kutha kuphatikiza zinthu mwaufulu kumapangitsa kuti zikhale zovuta kudziwa kuti ndi zinthu ziti zomwe zili mu polojekiti. Project Hub imathetsa vutoli ndikupangitsa kuti zikhale zotheka kusonkhanitsa zidziwitso zonse zokhudzana ndi polojekiti pamalo amodzi. Mwachitsanzo, patsamba limodzi la projekiti mutha kuyikapo malongosoledwe onse ndikulemba nkhokwe za polojekitiyo, magawo otsatiridwa, zolemba, njira zothandizira ndi mndandanda wamakalata.

Kuti muphatikizidwe ndi nsanja zakunja, API ndi dongosolo lolumikizira ogwiritsa ntchito pa intaneti (webhooks) amaperekedwa. Zina zowonjezera mu Sourcehut zikuphatikizapo kuthandizira kwa wiki, njira yophatikizira mosalekeza, zokambirana zochokera ku imelo, kuyang'ana mitengo ya zolemba zakale, kubwereza zosintha kudzera pa Webusaiti, kuwonjezera ndemanga pa code (kulumikiza maulalo ndi zolemba). Kuphatikiza pa Git, pali chithandizo cha Mercurial. Khodiyo idalembedwa mu Python ndi Go, ndi wogawidwa ndi zololedwa pansi pa GPLv3.

Ndizotheka kupanga nkhokwe zapagulu, zachinsinsi komanso zobisika zokhala ndi njira yosinthira yolowera yomwe imakupatsani mwayi wokonzekera kutenga nawo gawo pazachitukuko, kuphatikiza ogwiritsa ntchito opanda maakaunti amderalo (kutsimikizika kudzera pa OAuth kapena kutenga nawo gawo kudzera pa imelo). Dongosolo lofotokozera zachinsinsi limaperekedwa kuti lidziwitse ndikuwongolera zomwe zingachitike. Maimelo omwe amatumizidwa ndi ntchito iliyonse amasungidwa ndi kutsimikiziridwa pogwiritsa ntchito PGP. Kutsimikizika kwazinthu ziwiri kutengera makiyi anthawi imodzi a TOTP kumagwiritsidwa ntchito polowera. Kuti mufufuze zochitika, cholembera chatsatanetsatane chimasungidwa.

Zomangamanga mosalekeza zophatikizana zimalola
konza kupanga zopanga zokha m'malo omwe ali pamakina osiyanasiyana a Linux ndi BSD. Kusamutsa kwachindunji kwa ntchito ya msonkhano kupita ku CI popanda kuyiyika kumalo osungirako ndikololedwa. Zotsatira zomanga zimawonetsedwa mu mawonekedwe, kutumizidwa ndi imelo kapena kutumizidwa kudzera pa webhook. Kuti mufufuze zolephera, ndizotheka kulumikizana ndi malo amsonkhano kudzera pa SSH.

Pakali pano chitukuko, Sourcehut ikugwira ntchito kwakukulu mofulumira kuposa mautumiki opikisana, mwachitsanzo, masamba omwe ali ndi chidziwitso chachidule, mndandanda wazinthu, zolemba zosintha, mawonedwe a code, nkhani ndi mtengo wamafayilo amatsegulidwa 3-4 mofulumira kuposa GitHub ndi GitLab, ndi 8-10 mofulumira kuposa Bitbucket. Tiyenera kudziwa kuti Sourcehut sanachoke pagawo lachitukuko cha alpha ndipo zambiri zomwe zidakonzedwa sizikupezeka, mwachitsanzo, palibe mawonekedwe awebusayiti ophatikiza zopempha pano (chopempha chophatikiza chimapangidwa ndikupanga tikiti ndikulumikiza ulalo ku. nthambi ku Git kwa iyo) . Choyipa chake ndi mawonekedwe apadera, osadziwika kwa ogwiritsa ntchito a GitHub ndi GitLab, koma osavuta komanso omveka.

Source: opennet.ru

Kuwonjezera ndemanga