Ang Fedora ug CentOS nagpadagan sa Git Forge. GitLab Nagbukas sa 18 Proprietary Capabilities

Mga Proyekto CentOS ΠΈ Fedora nagtaho mahitungod sa desisyon sa paghimo sa usa ka collaborative development nga serbisyo nga Git Forge, nga pagatukuron gamit ang GitLab nga plataporma. Ang GitLab mahimong panguna nga plataporma alang sa pakigsulti sa mga repositoryo sa Git ug alang sa pag-host sa mga proyekto nga may kalabotan sa mga distribusyon sa CentOS ug Fedora. Gigamit kaniadto nga serbisyo Pagure magpadayon sa paglungtad, apan itugyan ngadto sa pag-atiman sa usa ka komunidad nga interesado sa padayon nga kalamboan. Pagure tangtangon gikan sa suporta sa CPE (Community Platform Engineering) team nga nagtrabaho sa Red Hat, nga moapil sa pagmintinar sa imprastraktura alang sa kalamboan ug pagmantala sa Fedora ug CentOS releases.

Kung gisusi ang posible nga mga solusyon alang sa bag-ong Git Forge, among gikonsiderar
Pagure ug Gitlab. Base sa pagtuon sa mga 300 nga mga review ug mga pangandoy gikan sa mga partisipante sa Fedora, CentOS, RHEL ug CPE nga mga proyekto, ang mga kinahanglanon sa pagpaandar naporma ug ang pagpili gihimo pabor sa Gitlab. Gawas pa sa mga standard nga operasyon nga adunay mga repository (paghiusa, paghimo sa mga tinidor, pagdugang code, ug uban pa), ang seguridad, kadali sa paggamit ug kalig-on sa plataporma gipahayag sa mga nag-unang kinahanglanon.

Ang mga kinahanglanon naglakip sa mga bahin sama sa pagpadala sa mga hangyo sa pagduso sa HTTPS, paagi sa pagpugong sa pag-access sa mga sanga, suporta alang sa pribadong mga sanga, pagbulag sa pag-access alang sa gawas ug internal nga mga tiggamit (pananglitan, aron magtrabaho sa pagwagtang sa mga kahuyangan sa panahon sa usa ka embargo sa pagbutyag sa impormasyon mahitungod sa problema) , pamilyar nga interface, paghiusa sa mga subsystem alang sa pagtrabaho sa mga taho sa problema, code, dokumentasyon ug pagplano sa bag-ong mga bahin, pagkaanaa sa mga himan alang sa pag-integrate sa IDE, suporta alang sa standard workflows.

Sa mga kapabilidad sa GitLab nga sa katapusan nakaimpluwensya sa desisyon sa pagpili niini nga plataporma, ang paghisgot gihimo sa suporta alang sa mga subgroup nga adunay pinili nga pag-access sa mga repository, ang abilidad sa paggamit sa usa ka bot alang sa awtomatikong paghiusa (CentOS Stream gikinahanglan aron sa pagpadayon sa mga pakete uban sa kernel), ang presensya sa mga built-in nga himan alang sa pagplano sa pag-uswag, ang abilidad sa paggamit sa usa ka andam nga serbisyo sa SAAS nga adunay garantiya nga lebel sa pagkaanaa (magpagawas sa mga kapanguhaan alang sa pagpadayon sa imprastraktura sa server).

Ang desisyon mao na hinungdan pagsaway sa mga developers tungod sa kamatuoran nga ang desisyon gihimo nga walay halapad nga una nga panaghisgot. Gipataas usab ang mga kabalaka nga ang serbisyo dili mogamit sa libre nga edisyon sa Comminity sa GitLab. Sa partikular, ang mga kapabilidad nga gikinahanglan sa pagpatuman sa mga kinahanglanon alang sa Git Forge nga gihulagway sa pahibalo anaa lamang sa proprietary nga bersyon GitLab Ultimate.

Ang katuyoan nga gamiton ang serbisyo sa SAAS (aplikasyon ingon usa ka serbisyo) nga gihatag sa GitLab, imbes nga i-deploy ang GitLab sa mga server niini, gisaway usab, nga wala’y kontrol sa serbisyo (pananglitan, imposible nga masiguro nga ang tanan nga mga kahuyangan sa ang sistema dali nga giwagtang, husto imprastraktura gimintinar, usa ka adlaw walay telemetry nga gipahamtang ug pagsabotahe sa mga personahe sa usa ka third-party nga kompanya wala iapil). Ang solusyon dili usab magamit Mga prinsipyo sa pundasyon ni Fedora, nga nagtino nga ang proyekto kinahanglan maghatag ug pagpalabi sa libre nga mga alternatibo.

Samtang, ang GitLab gipahibalo mahitungod sa pagkadiskobre sa mga pagpatuman sa 18 ka mga gamit nga kaniadto gitanyag lamang sa proprietary nga mga edisyon sa GitLab. Ang mga kapabilidad naglangkob sa lainlaing mga bahin sa pagdumala sa tibuuk nga siklo sa pagpalambo sa software, lakip ang pagplano sa pag-uswag, paghimo sa proyekto, pag-verify, pagdumala sa package, henerasyon sa pagpagawas, pag-configure ug seguridad.

Ang mosunud nga mga gimbuhaton gibalhin sa libre nga range:

  • Pagdugtong nga may kalabutan nga isyu;
  • I-export ang isyu gikan sa GitLab ngadto sa CSV;
  • Usa ka paagi sa pagplano, pag-organisar ug paghanduraw sa proseso sa pagpalambo sa indibidwal nga pagpaandar o pagpagawas;
  • Built-in nga serbisyo alang sa pagkonektar sa mga partisipante sa proyekto sa mga ikatulo nga partido gamit ang email.
  • Web terminal para sa Web IDE;
  • Abilidad sa pag-synchronize sa mga file aron masulayan ang mga pagbag-o sa code sa web terminal;
  • Ang mga kontrol sa disenyo nga nagtugot kanimo sa pag-upload sa mga mockup ug mga kabtangan nga i-isyu, gamit ang isyu isip usa ka punto sa pag-access sa tanan nga imong gikinahanglan aron makahimo og bag-ong feature;
  • Mga taho sa kalidad sa code;
  • Suporta alang sa mga tagdumala sa package nga Conan (C/C++), Maven (Java), NPM (node.js) ug NuGet (.NET);
  • Suporta alang sa pag-deploy sa canary, nga nagtugot kanimo sa pag-instalar sa usa ka bag-ong bersyon sa aplikasyon sa gamay nga bahin sa mga sistema;
  • Ang mga incremental nga pag-apod-apod, nga nagtugot sa mga bag-ong bersyon nga ihatud sa gamay ra nga gidaghanon sa mga sistema sa una, anam-anam nga nagdugang sa sakup sa 100%;
  • Functionality activation flags, nga nagpaposible sa paghatud sa proyekto sa lain-laing mga edisyon, dinamikong pagpaaktibo sa pipila ka mga bahin;
  • Deployment overview mode, nga nagtugot kanimo sa pag-assess sa kahimtang sa matag padayon nga integration environment base sa Kubernetes;
  • Suporta para sa pagdeterminar sa daghang Kubernetes clusters sa configurator (pananglitan, mahimo nimong gamiton ang bulag nga Kubernetes clusters para sa pagsulay nga pagpatuman ug workloads);
  • Suporta alang sa pagtino sa mga palisiya sa seguridad sa container network nga nagtugot kanimo sa paglimite sa pag-access tali sa mga pod sa Kubernetes.

Dugang pa, kini mahimong matikdan publikasyon GitLab updates 12.9.1, 12.8.8 ug 12.7.8 (Community Edition ug Enterprise Edition), nga nag-ayo sa kahuyang. Ang isyu anaa na sukad sa pagpagawas sa GitLab EE/CE 8.5 ug nagtugot sa mga sulod sa bisan unsang lokal nga file nga mabasa sa dihang magbalhin sa usa ka isyu tali sa mga proyekto.
Ang mga detalye bahin sa pagkahuyang ibutyag pagkahuman sa 30 ka adlaw.

Source: opennet.ru

Idugang sa usa ka comment