Geri qayıt
SiTech
Git 2.56 yaxınlaşır — növbəti buraxılış Git 3.0 ola bilər
SiTech AI Team2 წთ. საკითხავი

Git 2.56 yaxınlaşır — növbəti buraxılış Git 3.0 ola bilər

Git 2.56 buraxılış namizədi mərhələsindədir və 700-dən çox commit ehtiva edir. Bu arada tərtibatçı Cunio Hamano növbəti buraxılışın SHA-256 və reftable dəyişiklikləri ilə çoxdan gözlənilən Git 3.0 olub-olmayacağını dəyərləndirir.

Git 2.56 buraxılış namizədi mərhələsindədir

Git 2.56-nın 2026-cı il sentyabrın sonunda buraxılması gözlənilir və versiya hazırda buraxılış namizədi kimi əlçatandır. Buraxılış 700-dən çox birləşdirmə olmayan commit ehtiva edir və LWN-dən Conatan Korbetin yazdığı kimi bir sıra xoş təkmilləşdirmələr gətirir.

Ən maraqlı yenilik hələ də eksperimental olan git history alətlər dəstinə əlavə olunan drop alt əmridir: git history drop commit-id əmri göstərilən commit-i cari budağın tarixçəsindən çıxarır və ondan sonra əlavə edilmiş bütün commit-ləri yenidən tətbiq edir. Əmr hələ də tarixçədə birləşdirmə commit-ləri olduqda işləməkdən imtina edir və bu, onu bir çox depo üçün yararsız edir.

İstifadə təkmilləşdirmələri

git status artıq arxasında qaldığı budağı izləyən budağı yeniləmək üçün git pull təklif edəcək. Aşağı səviyyəli git refs əmri yeni alt əmrlər qazandı — create, delete, update və rename — və onlar adlarının vəd etdiyini tam olaraq edir.

git branch-in yeni --delete-merged seçimi uzaq izləmə budaqlarına artıq birləşdirilmiş yerli budaqları silir. git add yalnız birləşdirmə ziddiyyətləri həll edilmiş faylları əlavə edən --resolved seçimini aldı.

2.56-dan sonra: Git 3.0 sualı

Sentyabrın əvvəlində Git-in tərtibatçısı Cunio Hamano icmaya soruşdu ki, növbəti buraxılış 3.0 olmalıdırmı, yoxsa hələ bir neçə 2.x buraxılışı lazımdır. Sual vacibdir, çünki 3.0 uyğunluq pozuntuları gətirəcək; onların ən böyüyü standart olaraq SHA-1 yerinə SHA-256 heşinə keçiddir.

Qeyri-eksperimental SHA-256 dəstəyi Git-də 2023-cü ildəki 2.42 buraxılışından bəri mövcuddur, lakin böyük hostinq saytlarında dəstəyin olmaması bu dəyişikliyi ləngidirdi: GitLab 2024-cü ildən dəstəkləyir, Forgejo da, istisna isə GitHub-dır.

GitHub işçisi və bu keçidin arxasındakı əsas tərtibatçı brian m. carlson bu mövzuda xəbərlərin yaxın olduğunu və növbəti buraxılışın 3.0 olmasının ən yaxşı seçim ola biləcəyini söylədi. O, həmçinin istəyir ki, 3.0-a qədər Git böyük hərfli obyekt ID-lərini rədd etsin.

3.0-ı gözləyən daha bir dəyişiklik Git 2.45-də təqdim edilən referansların saxlanması üçün ikili format olan reftable-a keçiddir; fayl əsaslı mexanizm referansların sayı artdıqca səmərəsizləşir və Android deposu 800 000-dən çox referans saxlayır. Depoları oxuyan digər proqramlar yetişməlidir; libgit2-də reftable dəstəyi artıq əlavə olunub. Layihə həmçinin Rust-ı Git-in qurulması üçün məcburi etməyi planlaşdırır; bu, işlək Rust kompilyatoru olmayan platformaların yenilənə bilməməsi deməkdir.

carlson bu narahatlıqların buraxılışı ləngitməməli olduğunu müdafiə etdi və SHA-1 istifadə edən, reftable-ı olmayan depolar tam dəstəklənməyə davam edəcək. Hamano hələ qərar açıqlamayıb və prosesi belə təsvir edib: "bu nə populyarlıq müsabiqəsidir, nə də hətta demokratiya". 3.0 2026-cı ildə çıxmasa, qısa müddət sonra gələcək.

SSiTech

SiTech — AI ilə gücləndirilmiş veb hazırlanması

Sürətli və müasir saytlar qurur, AI-ı real biznes proseslərinə gətiririk. Layihəniz və ya sualınız var? Kömək etməyə hazırıq.