Ychwanegwyd canolbwynt y prosiect at blatfform datblygu cydweithredol SourceHut

Drew DeVault, Awdur Amgylchedd Defnyddiwr Sway a cleient post aerc, cyhoeddi ar weithredu canolbwynt prosiect yn y llwyfan datblygu ar y cyd y mae'n ei ddatblygu SourceHut. Gall datblygwyr nawr greu prosiectau uno sawl gwasanaeth, a hefyd golygfa список prosiectau presennol a chwilio yn eu plith.

Mae platfform Sourcehut yn nodedig am ei allu i weithio'n llawn heb JavaScript, perfformiad uchel a threfnu gwaith ar ffurf gwasanaethau mini yn arddull Unix. Mae ymarferoldeb prosiect yn Sourcehut yn cael ei ffurfio gan gydrannau unigol y gellir eu cyfuno a'u defnyddio ar wahΓ’n, er enghraifft, dim ond tocynnau neu god yn unig heb o reidrwydd gysylltu'r ystorfa Γ’ thocynnau. Mae'r gallu i gyfuno adnoddau'n rhydd yn ei gwneud hi'n anodd penderfynu pa adnoddau sy'n perthyn i brosiect. Mae Canolfan y Prosiect yn datrys y broblem hon ac yn ei gwneud hi'n bosibl dod Γ’'r holl wybodaeth sy'n gysylltiedig Γ’'r prosiect ynghyd mewn un lle. Er enghraifft, ar un dudalen prosiect gallwch nawr osod disgrifiad cyffredinol a rhestru ystorfeydd y prosiect, adrannau olrhain materion, dogfennaeth, sianeli cymorth a rhestrau postio.

Ar gyfer integreiddio Γ’ llwyfannau allanol, cynigir API a system ar gyfer cysylltu trinwyr gwe (webhocks). Mae nodweddion ychwanegol yn Sourcehut yn cynnwys cefnogaeth ar gyfer wiki, system integreiddio barhaus, trafodaethau e-bost, edrych ar goed archifau postio, adolygu newidiadau trwy'r We, ychwanegu anodiadau i'r cod (atodi dolenni a dogfennaeth). Yn ogystal Γ’ Git, mae cefnogaeth i Mercurial. Mae'r cod wedi'i ysgrifennu yn Python and Go, a dosbarthu gan trwyddedig o dan GPLv3.

Mae'n bosibl creu ystorfeydd cyhoeddus, preifat a chudd gyda system rheoli mynediad hyblyg sy'n eich galluogi i drefnu cyfranogiad mewn datblygiad, gan gynnwys defnyddwyr heb gyfrifon lleol (dilysu trwy OAuth neu gyfranogiad trwy e-bost). Darperir system adrodd am faterion preifat i lywio a chydlynu atebion bregusrwydd. Mae negeseuon e-bost a anfonir gan bob gwasanaeth yn cael eu hamgryptio a'u gwirio gan ddefnyddio PGP. Defnyddir dilysu dau ffactor yn seiliedig ar allweddi TOTP un-amser i fewngofnodi. Er mwyn dadansoddi digwyddiadau, cedwir cofnod archwilio manwl.

Mae seilwaith integreiddio parhaus adeiledig yn caniatΓ‘u
trefnu perfformio adeiladau awtomataidd mewn amgylcheddau rhithwir ar systemau Linux a BSD amrywiol. Caniateir trosglwyddo gwaith cydosod yn uniongyrchol i CI heb ei roi mewn ystorfa. Mae'r canlyniadau adeiladu yn cael eu hadlewyrchu yn y rhyngwyneb, eu hanfon trwy e-bost neu eu trosglwyddo trwy wehook. I ddadansoddi methiannau, mae'n bosibl cysylltu ag amgylcheddau cynulliad trwy SSH.

Ar y cam datblygu presennol, mae Sourcehut yn gweithio yn sylweddol yn gyflymach na gwasanaethau sy'n cystadlu, er enghraifft, tudalennau gyda gwybodaeth gryno, rhestr ymrwymo, log newid, golwg cod, materion a choeden ffeiliau ar agor 3-4 gwaith yn gyflymach na GitHub a GitLab, ac 8-10 gwaith yn gyflymach na Bitbucket. Dylid nodi nad yw Sourcehut wedi gadael y cam datblygu alffa eto ac nid yw llawer o nodweddion cynlluniedig ar gael eto, er enghraifft, nid oes rhyngwyneb gwe ar gyfer ceisiadau uno eto (crΓ«ir cais uno trwy greu tocyn ac atodi dolen i cangen cangen yn Git iddo) . Mae'r anfantais hefyd yn rhyngwyneb unigryw, nad yw'n gyfarwydd i ddefnyddwyr GitHub a GitLab, ond serch hynny yn syml ac yn ddealladwy ar unwaith.

Ffynhonnell: opennet.ru

Ychwanegu sylw