Epic Games, Lore adıyla açık kaynaklı yeni bir sürüm kontrol sistemi oluşturduklarını duyurdu. Git‘in yaygınlığı ve mükemmelliği bilinse de, özellikle büyük dosya boyutlarına sahip oyunlar ve eğlence amaçlı olarak tasarlanan bir VCS seçeneği olarak Lore, modern oyun geliştirmenin yanı sıra multimedya/eğlence amaçlı büyük dosya ihtiyaçları etrafında tamamen tasarlanmış bir sürüm kontrol sistemi diye geliyor. İkili dosyalar da dahil olmak üzere büyük dosyalar için hızlı ve verimli olacak şekilde tasarlanan ve 3D sanatçıları ve daha fazlası için kullanımı kolay olan Lore; dokümantasyon ile Git’e kıyasla farklılıklarını ve geliştirme motivasyonunu daha ayrıntılı olarak açıklıyor. Mevcut hiçbir sistem, büyük oyun ve eğlence projelerinin gerektirdiği kısıtlamaların birleşimi için tasarlanmamışken, Lore; keyfi içerik türleri, çok eksenli ölçek, çok kullanıcılı güvenlik ve tamamen açık bir spesifikasyon ve lisans ile geliyor. MIT lisansı altında açık kaynaklı olarak kullanıma sunulan Lore, Rust programlama dilinde yazılmıştır. Lore 0.8.3 hakkında bilgi edinmek için GitHub sürümler sayfasını inceleyebilirsiniz. Continue Reading →
Tag Archives | git
git-merge-changelog 1.0 duyuruldu
Git’in varsayılan birleştirme sürücüsü, genel değişiklikleri özel olarak değiştirilmiş bir ChangeLog dosyasına çekerken her zaman çakışmalara neden olur. Bunun nedeni, ChangeLog dosyalarının her zaman en üstte değiştirilmesidir; varsayılan birleştirme sürücüsünün bununla nasıl başa çıkacağını bilmemesidir. Dahası, çakışmalar gereğinden fazla <<<< ==== >>>> işaretçisiyle sunulur; bunun nedeni, varsayılan birleştirme sürücüsünün ChangeLog girdisi içindeki tek tek satır değişikliklerine bakmak için anlamsız çabalar göstermesidir. git-merge-changelog; bu sorunlardan kaçınan bir git birleştirme sürücüsü görevi görüyor. git-merge-changelog’un 1.0 sürümü, Bruno Haible tarafından duyurulmuş bulunuyor. GNU vc-changelog paketi, sürüm kontrolü altında GNU tarzı ChangeLog dosyalarıyla çalışmak için araçlar içerdiğini belirten Haible; bunun, “git pull”, “git rebase”, “git am -3” vb. komutlar sırasında ChangeLog dosyalarındaki çakışma işaretlerini önleyen özel bir git birleştirme sürücüsü olduğunu söyledi. `git-merge-changelog`un şu anda `vc-changelog`’un tek bileşeni olduğunu belirten Haible; çakışmaların meydana geldikleri yerde değil, dosyanın en üstünde gösterildiğini hatırlattı. git-merge-changelog 1.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
Magit 4.0 duyuruldu
Git için eksiksiz bir metin tabanlı kullanıcı arayüzü olan ve Git komut satırı arayüzü ile çeşitli GUI’ler arasında bir boşluğu doldurarak, sadece birkaç anımsatıcı tuşa basarak hem önemsiz hem de ayrıntılı sürüm kontrol görevlerini gerçekleştirmenize olanak tanıyan Magit‘in 4.0 sürümü, Jonas Bernoulli tarafından duyuruldu. Son üç yıl önceki sürümden bu yana 1077 commit içeren Magit sürüm 4.0’ın yayımlandığını duyurmaktan heyecan ve mutluluk duyduğunu belirten Bernoulli; iş akışlarını kolaylaştırmaya eşsiz bir odaklanma koyan metin tabanlı bir Git kullanıcı arayüzü olan Magit ile Git’in komut satırında kullanırken yapılabilecek hemen hemen her şeyin yapılabileceği ifade ediliyor. Magit 4.0 hakkında bilgi edinmek için sürüm duyurusunu, sürüm notlarını ve GitHub sayfasını inceleyebilirsiniz.
Gitea ve Fossil nedir?
truvalinux.org.tr, Gitea ve Fossil kullanmaya başladı. Biz de böylece Gitea ve Fossil konusunu açmayı uygun gördük. Zahmetsiz olarak, kendi sunucunuzda barındırabileceğiniz Git servisi olarak tanımlanan Gitea’nın kurulumunun çok kolay olduğunu biliyor muydunuz? Platformunuz için ikili dosyayı çalıştırıp Docker ile birlikte gönderiyor ve paketliyorsunuz. GNU/Linux için muhtemelen linux-amd64’ü (64 bit Intel/AMD platformları içindir), arm64 (ör. Raspberry PI 4), 386 (ör. 32 bit) seçilebileceği gibi, arm-5 ve arm-6 dahil olmak üzere başka platformların da mevcut olduğu belirtiliyor. Farklı platformlarda çalışabilen Gitea, Go ile derleme yapılabilecek her yerde çalışıyor ve Windows, macOS, GNU/Linux, ARM, vb. herhangi bir platformda çalışabiliyor. Ayrıca, Gitea’nın minimal gereksinimlerinin çok düşük olduğu ve ucuz bir Raspberry Pi üzerinde bile çalışabildiği söyleniyor. Fossil ise; gelişmiş özelliklere sahip, basit, yüksek güvenilirliğe sahip, dağıtılmış bir SCM sistemi olarak tanıtılıyor. Fossil, Git ve Mercurial gibi dağıtılmış sürüm kontrolü yapmanın yanı sıra hata izlemeyi, wiki’yi, forumu, e-posta uyarılarını, sohbeti ve teknik notları da destekliyor.
Fossil, 2 maddeli BSD lisansıyla yayınlanıyor. Gitea’nın kısa bir süre önce 1.22.0 sürümünü duyurduğunu belirtelim. Bunun, çok sayıda yeni özellik ve altyapı iyileştirmesini sergileyen, Gitea tarihindeki en kapsamlı güncelleme olduğu belirtiliyor. Sürümü GitHub sayfasında bulabilirsiniz. Fossil’in ise 23 Nisan 2024’te duyurulan 2.24 sürümü en son sürümü oluyor. Sürümü, buradan edinebilirsiniz.

Game of Trees (Got) 0.98 duyuruldu
OpenBSD üzerinde geliştirilen ve ana hedef kitlesi OpenBSD geliştiricileri olan Game of Trees’in (Got) 0.98 sürümü duyuruldu. Yakında OpenBSD’nin güncel paketlerinde görünmesi beklenen yazılımda, bir referans argümanı verildiğinde ‘got ref -l’nin tutarlı çalışmasının sağlandığı söyleniyor. gotd(8)’e e-posta ve http/json aracılığıyla bildirimler için ilk desteğin eklendiği belirtilirken, taahhütlerin topolojik olarak sıralanmasını sağlayan log -t seçeneğinin de eklendiği ifade ediliyor. Yazılım, BSD lisansı altında herkes tarafından serbestçe kullanılabilir ve yeniden yapılandırma özelliğine sahiptir. “Game of Trees” kelimeleri oyun ağaçları anlamına gelmektedir. Bir oyun için eksiksiz oyun ağacı, başlangıç konumundan başlayan ve her konumdan olası tüm hamleleri içeren oyun ağacıdır. Daha spesifik olmak gerekirse, oyunun tamamı, oyun teorisindeki oyun için bir normdur. Bu, birçok önemli yönü açıkça ifade edebilir. Game of Trees (Got) 0.98 hakkında bilgi edinmek için sürüm duyurusu ya da değişiklikler sayfası incelenebilir.
Game of Trees (Got) 0.98 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Game of Trees (Got) 0.97 duyuruldu
OpenBSD üzerinde geliştirilen ve ana hedef kitlesi OpenBSD geliştiricileri olan Game of Trees’in (Got) 0.97 sürümü duyuruldu. Bağlantı noktası güncellenen yeni sürümde, execv hatası durumunda gösterilen hata mesajları iyileştirilmiş bulunuyor. Geçersiz imsg_free() nedeniyle Ctrl-C üzerindeki ‘gotadmin paketi’ çökmesinin düzeltildiği belirtilirken, büyük dosyaların silinmesinin önemli ölçüde hızlandırıldığı söyleniyor. OpenBSD 7.5’in kullanıma sunulmasının zamanının geldiği belirtilirken, got_privsep_recv_imsg()’de hata işlemenin iyileştirildiği ifade ediliyor. Yazılım, BSD lisansı altında herkes tarafından serbestçe kullanılabilir ve yeniden yapılandırma özelliğine sahiptir. “Game of Trees” kelimeleri oyun ağaçları anlamına gelmektedir. Bir oyun için eksiksiz oyun ağacı, başlangıç konumundan başlayan ve her konumdan olası tüm hamleleri içeren oyun ağacıdır. Daha spesifik olmak gerekirse, oyunun tamamı, oyun teorisindeki oyun için bir normdur. Bu, birçok önemli yönü açıkça ifade edebilir. Game of Trees (Got) 0.97 hakkında bilgi edinmek için değişiklikler sayfası incelenebilir.
Game of Trees (Got) 0.97 edinmek için aşağıdaki linklerden yararlanabilirsiniz.
Gitea 1.19.0 duyuruldu
Git’in yanı sıra hata izleme, kod inceleme, kanban panoları, biletler ve wiki’ler gibi diğer ortak özellikleri kullanarak yazılım geliştirme sürüm kontrolünü barındırmak için açık kaynaklı bir forge yazılım paketi olarak kullanıma sunulan Gitea‘nın 1.19.0 sürümü, John Olheiser tarafından duyuruldu. Bu sürümü yayınlamak için 544 çekme isteğini birleştirdiklerini belirten Olheiser; Blender ekibine bu sürümdeki kapsamlı çalışmaları, yani sorunlar, çekme istekleri ve Gitea projesi desteği için teşekkür ettiklerini söyledi. Ayrıca, backport çalışmamızı eskisinden çok daha kolay hale getiren Gitea Backporter‘a yaptığı katkı için @yarenshoham’a çok teşekkür ettiklerini belirten Olheiser; altyapılarını gitea.io’dan gitea.com’a ve Drone CI’dan Gitea Actions’a sürekli olarak taşıdıklarını ifade etti. Bazı hizmetler dönüştürülmek üzere olabileceğini belirten Olheiser; herhangi bir sorunla karşılaşanların, bunları discord yoluyla bildirmelerini rica etti. Kendi kendine barındırmayı destekleyen, ancak aynı zamanda ücretsiz bir genel birinci taraf örneği sağlayan Gitea; Gogs’un bir çatalıdır ve Go ile yazılmıştır. GNU/Linux, macOS ve Windows dahil olmak üzere Go tarafından desteklenen tüm platformlarda barındırılabilir. Gitea 1.19.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz. Continue Reading →
