Ang proyekto sa KDE nagpatuman sa GitLab. GitLab EE ug CE development mibalhin ngadto sa shared repository

KDE Project gibutang sa operasyon collaborative development infrastructure base sa open platform GitLab, nga magpaubos sa babag sa pagsulod sa bag-ong mga partisipante, maghimo sa partisipasyon sa KDE development nga mas komon ug mopalapad sa mga kapabilidad sa mga himan alang sa kalamboan, pagmintinar sa development cycle, padayon nga paghiusa ug pagrepaso sa mga kausaban. Kaniadto, gigamit sa proyekto ang plataporma Phabricator (ug cgit), nga giisip sa daghang mga bag-ong developer nga dili kasagaran. Ang GitLab duol ra sa mga kapabilidad sa GitHub, libre nga software ug gigamit na sa daghang mga may kalabutan nga open source nga mga proyekto, sama sa GNOME, Wayland, Debian ug FreeDesktop.org.

Ang suporta sa Phabricator nagpabilin nga naglihok sa pagkakaron, ug usa ka bulag nga serbisyo ang gilusad alang sa mga tigpaluyo sa GitLab invent.kde.org. Plataporma Phabricator nag-una nga naka-focus sa pagdumala sa proyekto ug pagrepaso sa code, apan mga lags sa mga lugar sama sa padayon nga panagsama, pagtrabaho kauban ang mga repositoryo ug ang web interface. Ang GitLab gisulat sa Ruby and Go, ug ang Phabricator gisulat sa PHP. Aron mabalhin sa GitLab, kulang ang mga developer sa KDE pipila ka mga posibilidad, nga partially na gipatuman agig tubag sa ilang hangyo.

Dugang pa, mahimo natong timan-an ang gihimo sa GitLab pagtrabaho sa paghiusa mga sanga sa komersyo ug komunidad sa proyekto, nga makapasayon ​​pag-ayo sa kalamboan, maghimo sa mga proseso nga mas transparent ug klaro nga magbulag sa proprietary code ngadto sa lain nga mga module. Imbes lainlain nga mga repositoryo gitlab-ee ΠΈ gitlab-se, nga miresulta sa doble nga trabaho sa pagmentinar, ang codebase sa duha ka edisyon maugmad na sa usa ka komon nga repositoryo, ug ang Enterprise Edition (EE) ug Community Edition (CE) nga mga produkto pagatukuron gikan sa samang codebase. Ang proprietary code gibulag gikan sa open source ug gibalhin sa direktoryo "ee/".

Ang gitlab-ce repository, nga walay proprietary code, magpabilin nga magamit isip salamin gitlab-fossnaglihok sa read-only mode. Ang bag-ong usa ka repository alang sa aktibong pag-uswag gitukod sa ibabaw sa kasamtangan nga gitlab-ee repository, nga giilisan og ngalan nga repository "gitlab". Sa pagkakaron, ang paglalin anaa sa katapusang yugto - ang mga repositoryo giilisan na og ngalan, ang paghiusa nahitabo ug hapit tanan nga mga buluhaton nga may kalabutan niini nahuman na. nasulbad.

GitLab developers usab gipresentar corrective releases 12.3.2, 12.2.6 ug 12.1.12, nga nagwagtang sa 14 vulnerabilities, lakip ang abilidad sa pag-ilis sa mga arbitraryong git commands pinaagi sa API, bypass email confirmation kon gamiton ang authentication module pinaagi sa Salesforce, JavaScript substitution sa Markdown markup preview interface , pagdakop sa kontrol sa mga account sa ubang mga tawo kon gamiton ang SAML module, pag-bypass sa user blocking, pagdumili sa serbisyo ug pag-leak sa kompidensyal nga impormasyon bahin sa proyekto.

Source: opennet.ru

Idugang sa usa ka comment