Dezvoltatorii platformei de dezvoltare colaborativă Forgejo au anunțat o schimbare în modelul lor de dezvoltare. În loc să mențină o bifurcătură sincronizată a lui Gitea, proiectul Forgejo s-a bifurcat acum într-o bază de cod complet independentă care va evolua pe cont propriu și va urma propriul drum. Se observă că bifurcația completă este punctul culminant al divergenței modelelor de dezvoltare și management ale Forgejo și Gitea.
Proiectul Forgejo a fost creat în octombrie 22 ca urmare a unei bifurcări soft a Gitea. Forgejo este administrat de găzduire Codeberg.org. Codul proiectului este scris în Go și licențiat sub licența MIT. Fork-ul a fost creat ca răspuns la încercările de comercializare a Gitea și de transfer al controlului către o companie comercială. Forgejo a continuat să aplice principiile guvernării independente și a menținut controlul comunității. Până acum, Forgejo a migrat în mod regulat toate modificările de cod Gitea, dar a adăugat și propriile funcții noi care nu se găsesc în Gitea. Cu cât au fost adăugate mai multe funcții la Forgejo, cu atât procesul de sincronizare a bazei de cod a devenit mai complex.
Decuplarea completă va simplifica întreținerea, promovarea funcțiilor și remedierea erorilor, precum și va accelera reducerea datoriei tehnologice și va economisi resursele cheltuite pentru analiza conflictelor cu modificările care apar în baza de coduri Gitea. Costul unei furci complete ar fi că Forgejo nu ar putea fi folosit ca înlocuitor transparent pentru Gitea și ar face mai dificilă migrarea de la Gitea la Forgejo. Cu toate acestea, API-ul Forgejo va rămâne compatibil cu API-ul Gitea ori de câte ori este posibil.
Sursa: opennet.ru
