Drew DeVault, nivîskarê jîngeha bikarhêner û muwekîlê nameyê , li ser pêkanîna navendek projeyek di platforma pêşkeftina hevbeş de ew pêş dixe . Pêşdebir êdî dikarin projeyan biafirînin gelek karûbar, û her weha dîtin projeyên heyî û di nav wan de lêgerîn.
Platforma Sourcehut ji ber şiyana xwe ya ku bi tevahî bêyî JavaScript, performansa bilind û organîzekirina xebatê di forma mini-karûbarên bi şêwaza Unix-ê de kar dike, balkêş e. Karbidestiya projeyek li Sourcehut ji hêla hêmanên kesane ve têne çêkirin ku dikarin bêne hev kirin û ji hev veqetandî werin bikar anîn, mînakî, tenê bilêtan an tenê kod bêyî ku pêdivî ye ku depo bi bilêtan ve girêbide. Kapasîteya ku bi serbestî berhevkirina çavkaniyan dijwar dike ku meriv diyar bike ka kîjan çavkaniyan aîdî projeyekê ne. Project Hub vê pirsgirêkê çareser dike û gengaz dike ku hemî agahdariya têkildarî projeyê li yek cîhek berhev bike. Mînakî, li ser rûpelek projeyê hûn naha dikarin ravekek giştî bi cîh bikin û depoyên projeyê, beşên şopandina pirsgirêkê, belgekirin, kanalên piştgirî û navnîşên nameyê navnîş bikin.
Ji bo entegrasyona bi platformên derve re, API û pergalek ji bo girêdana destedarên malperê (webhook) têne pêşkêş kirin. Taybetmendiyên din ên di Sourcehut de piştgirî ji bo wiki, pergalek entegrasyonê ya domdar, nîqaşên li ser e-nameyê, dîtina daran a arşîvên nameyan, vekolîna guhertinan bi riya Webê, lêzêdekirina şîroveyan li kodê (girêdan girêdan û belgekirinê) vedihewîne. Ji bilî Git, piştgirî ji bo Mercurial heye. Kod di Python û Go de hatî nivîsandin, û lîsansa di bin GPLv3.
Mimkun e ku hûn bi pergalek kontrolkirina gihîştina maqûl re depoyên gelemperî, taybet û veşartî biafirînin ku destûrê dide we ku hûn beşdarî pêşkeftinê organîze bikin, tevî bikarhênerên bêyî hesabên herêmî (rastkirina bi OAuth an beşdarbûna bi e-nameyê). Pergalek raporkirina pirsgirêka taybet tê peyda kirin da ku rastkirinên xirapbûnê agahdar bike û hevrêz bike. E-nameyên ku ji hêla her karûbar ve têne şandin bi karanîna PGP-ê têne şîfrekirin û verast kirin. Ji bo têketinê verastkirina du-faktorî ya ku li ser bişkojkên TOTP-ê-yek-carî tête bikar anîn. Ji bo analîzkirina bûyeran, têketinek kontrolê ya berfireh tê girtin.
Binesaziya entegrasyona domdar a çêkirî destûrê dide
pêkanîna avakirinên otomatîk di jîngehên virtual de li ser pergalên cûrbecûr Linux û BSD. Avakirin dikarin rasterast ji CI re werin şandin bêyî ku di depoyekê de werin danîn. Encamên avakirinê di navrûyê de têne xuyang kirin, bi e-nameyê têne şandin, an jî bi rêya webhook-ê têne veguheztin. Ji bo çareserkirina pirsgirêkan, girêdana bi jîngehên avakirinê re bi rêya SSH-ê mimkun e.
Di qonaxa niha ya pêşveçûnê de, Sourcehut dixebite ji karûbarên pêşbaziyê zûtir, mînakî, rûpelên bi kurteya agahdariya kurt, navnîşa commit, têketina guhertinê, dîtina kodê, pirsgirêk û dara pelê 3-4 carî zûtir ji GitHub û GitLab, û 8-10 carî zûtir ji Bitbucket vedibe. Pêdivî ye ku were zanîn ku Sourcehut hîn ji qonaxa pêşkeftina alpha derneketiye û gelek taybetmendiyên plansazkirî hîn jî ne berdest in, mînakî, ji bo daxwazên hevgirtinê hîna navbeynkariya webê tune ye (daxwazek yekbûnê bi çêkirina bilêtek û pêvekirina girêdanek tê afirandin şaxek li Git jê re) . Nerazîbûn di heman demê de navgînek bêhempa ye, ji bikarhênerên GitHub û GitLab re ne naskirî ye, lê di heman demê de hêsan û tavilê tê fêm kirin.
Source: opennet.ru
