„GitLab“ ketina ištrinti laisvai priglobtus projektus, kurie metus buvo neaktyvūs

„GitLab“ planuoja rugsėjį pakeisti paslaugos taisykles, pagal kurias nemokamai GitLab.com talpinami projektai bus automatiškai ištrinti, jei jų saugyklos išliks neaktyvios 12 mėnesių. Taisyklių pakeitimai dar nėra oficialiai paskelbti ir yra vidinio planavimo etape.

Pakeitimu siekiama sumažinti prieglobos išlaikymo kaštus, atlaisvinant išteklius apleistiems projektams ir nekuriamoms šakėms saugoti ir apdoroti. Skaičiuojama, kad infrastruktūros priežiūra apleistiems projektams sudaro iki ketvirtadalio visų GitLab.com prieglobos išlaidų, o automatinis tokių projektų išvalymas leis sutaupyti iki milijono dolerių per metus.

Prieš faktinį ištrynimą saugyklų savininkams, pateikusiems prašymą ištrinti, per kelias savaites ar mėnesius bus išsiųsti pranešimai, įspėjantys patvirtinti projekto aktualumą. Planuojama ištrinti tik apleistus projektus, kurių autoriai į perspėjimus nereaguoja, per metus saugykloje pokyčių nepastebėta, nauji leidimai nebuvo publikuoti, komentarai nesiunčiami.

Tačiau kai kurie bendruomenės nariai mano, kad siūlomas pašalinimas yra bloga praktika, nes kodas iš neaktyvių saugyklų gali būti naudojamas kaip priklausomybė kituose projektuose, kurie išlieka aktyvūs. Taip pat pažymima, kad nuolatiniai pokyčiai nėra kai kurių autorių tikslas, nes jie gali manyti, kad dabartinė jų projekto būklė pasiekė optimalų lygį, o kodas yra pakankamai geras ir nereikalauja tobulinimo, arba iš pradžių atveria jau paruoštus darbus. kurių neplanuojama kurti, bet kurie gali būti naudingi kitiems.

Be to, kodas iš neaktyvių projektų gali būti nukreiptas iš išorės ir jį ištrynus bus prarasta patvirtinta nuorodos kopija (negarantuojama, kad neoficialiose kopijose nėra kenkėjiškos veiklos), todėl, užuot jį ištrynus, tikriausiai būtų optimaliau. perkelti jį į archyvuotą būseną, išlaikant galimybę pasiekti kodą tik skaitymo režimu. Norėdami sutaupyti vietos diske saugodami šiukšlių šakutes, galite naudoti efektyvesnius dublikatų apdorojimo būdus, pavyzdžiui, „GitHub“, kad išvengtumėte duomenų dubliavimo, kartu saugo visus objektus iš pagrindinės saugyklos ir susijusias šakes, logiškai atskirdami įsipareigojimų nuosavybę.

Šaltinis: opennet.ru

Добавить комментарий