Geliştirilmesine 2007 yılında başlanan ve o zamandan beri Linux çekirdeğinin bir parçası olan ve aktif olarak geliştirilen; gelişmiş özelliklerinin yanı sıra hata toleransı, onarım ve kolay yönetime odaklanmayı hedefleyen, GNU/Linux için modern bir kopya yazma (COW) dosya sistemi olan Btrfs; GPL lisanslı olarak birden fazla şirket tarafından ortaklaşa geliştiriliyor. Yeni özelliklerin hâlâ geliştirilme aşamasında olduğu belirtilirken, Btrfs‘nin kod tabanının kararlı olduğu belirtiliyor. Yerleşik birim yönetimi, yazılım tabanlı RAID 0, RAID 1, RAID 10 ve diğerleri için destek sağlayan yazılım, kendi kendini onarma, veri ve meta veriler için sağlama toplamları, sessiz veri bozulmalarının otomatik tespiti gibi özelliklere sahiptir. 6.17.1 sürüme çekirdeğin sıkı kontroller nedeniyle bu tür dosya sistemlerini bağlamayı reddetmemesi için yetim aygıt uzantılarını onarma yeteneği eklendiği belirtilirken, çekirdek geçici çözümünün mevcut olduğu söyleniyor. Yazılım ayrıca çeşitli belge düzeltmeleri ve güncellemelerle geliyor. Btrfs-progs 6.17.1 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz. Continue Reading →
Tag Archives | CI
Btrfs-progs 6.17 duyuruldu
Geliştirilmesine 2007 yılında başlanan ve o zamandan beri Linux çekirdeğinin bir parçası olan ve aktif olarak geliştirilen; gelişmiş özelliklerinin yanı sıra hata toleransı, onarım ve kolay yönetime odaklanmayı hedefleyen, GNU/Linux için modern bir kopya yazma (COW) dosya sistemi olan Btrfs; GPL lisanslı olarak birden fazla şirket tarafından ortaklaşa geliştiriliyor. Yeni özelliklerin hâlâ geliştirilme aşamasında olduğu belirtilirken, Btrfs‘nin kod tabanının kararlı olduğu belirtiliyor. Yerleşik birim yönetimi, yazılım tabanlı RAID 0, RAID 1, RAID 10 ve diğerleri için destek sağlayan yazılım, kendi kendini onarma, veri ve meta veriler için sağlama toplamları, sessiz veri bozulmalarının otomatik tespiti gibi özelliklere sahiptir. Tek bir cihazın çevrimdışı (bağlanmamış) büyümesi için destek eklendiği belirtilen Btrfs-progs 6.17; çevrimdışı (bağlanmamış) okumalar için de destek içeriyor. Yeni komutun, hangi modun etkin olduğuna genel bakışla geldiği belirtilirken, yeni komutun, sysfs’den çeşitli commit istatistiklerini yazdırdığı ifade ediliyor. Süper blok öğesinde ve parça ağacında cihaz baytlarının doğrulandığı belirtilirken, güncellenmiş CI, yeni ve güncellenmiş testlerin geldiği bildiriliyor. Btrfs-progs 6.17 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz. Continue Reading →
Btrfs 6.16.1 duyuruldu
Geliştirilmesine 2007 yılında başlanan ve o zamandan beri Linux çekirdeğinin bir parçası olan ve aktif olarak geliştirilen; gelişmiş özelliklerinin yanı sıra hata toleransı, onarım ve kolay yönetime odaklanmayı hedefleyen, GNU/Linux için modern bir kopya yazma (COW) dosya sistemi olan Btrfs; GPL lisanslı olarak birden fazla şirket tarafından ortaklaşa geliştiriliyor. Yeni özelliklerin hâlâ geliştirilme aşamasında olduğu belirtilirken, Btrfs‘nin kod tabanının kararlı olduğu belirtiliyor. Yerleşik birim yönetimi, yazılım tabanlı RAID 0, RAID 1, RAID 10 ve diğerleri için destek sağlayan yazılım, kendi kendini onarma, veri ve meta veriler için sağlama toplamları, sessiz veri bozulmalarının otomatik tespiti gibi özelliklere sahiptir. –reflink seçeneği eklendiği belirtilen yeni sürümde, –inode-flags seçeneği için inode ve alt birimlerin izlenmesinin iyileştirildiği ve raid-stripe-tree başlatmanın düzeltildiği söyleniyor. Başlatma sırasında kırpılan/atılanların genişletildiği (geçici parçalar, boş alan) belirtilirken, farklı bir kullanıcıdan gelen akışın dökümüne izin verildiği ifade ediliyor. Yazılım, yeni ve güncellenmiş testler ile güncellenmiş belgelerle geliyor. Btrfs 6.16.1 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz. Continue Reading →
Rust 1.90’ın daha hızlı bağlantı süreleri için GNU/Linux’ta LLD bağlayıcıya geçeceği söyleniyor

İlkin Mozilla çalışanı Graydon Hoare tarafından kişisel bir proje olarak geliştirilen, 2009’da Mozilla’nın sponsor olmasıyla günümüzde Mozilla Research tarafından geliştirilmeye devam edilen bir programlama dili olan Rust’un Eylül ayı içinde çıkması beklenen 1.90 sürümüyle, GNU/Linux x86_64’teki Rust derleyicisinin, bağlantı sürelerini “önemli ölçüde azaltmak” için varsayılan olarak LLD bağlayıcıyı kullanmaya başlayacağı söyleniyor. Bağlantı süresinin, genel derleme süresine önemli ölçüde katkıda bulunabileceği belirtilirken, Rust geliştiricileri tarafından yapılan testlerde, bağlayıcı performansının 7 kata kadar artabileceği ve ripgrep söz konusu olduğunda uçtan uca derleme süresinde %40’lık bir azalma sağlandığı söyleniyor. Hata ayıklama derlemesi içinse yaklaşık %20’lik bir iyileştirme sağlandığı ifade ediliyor. Bağlayıcılar, kararlılık, geriye dönük uyumluluk vb. konularda önemli bir iş yaptığı biliniyor. Ancak farklı bağlayıcılar olduğu ve bağlama sürelerini iyileştirmek için genel önerinin, LLVM’nin lld’si veya Rui Ueyama’nın mold’ü gibi daha yeni ve daha hızlı bağlayıcılardan birini kullanmanın doğru olduğu ifade ediliyor. Rust’ın wasm ve aarch64 hedeflerinden bazılarının zaten varsayılan olarak lld kullandığı, rustup kullanıldığında, rustc’nin bu amaç için bir lld sürümüyle birlikte geldiği belirtiliyor. CI, derleyicide kullanmak üzere LLVM’yi derlerken, bağlayıcıyı da derliyor ve paketliyor. Kullanıcının makinesinde zaten yüklü olan herhangi bir lld ile çakışmasını önlemek için rust-lld olarak adlandırılıyor.
Rust ekibinin bahsettiğinin oldukça önemli bir fark olduğu belirtiliyor:

blog.rust-lang.org üzerinde yayımlanan yazıda, yukarıdaki resim için yapılan değerlendirmeşu şekilde: “Yukarıda bahsedilen ripgrep örneğinden daha fazla ayrıntı: Artımlı bir yeniden derleme için bağlantı 7 kat azaltılır ve bu da uçtan uca derleme sürelerinde %40’lık bir azalmayla sonuçlanır. Sıfırdan bir hata ayıklama derlemesi içinse bu oran %20’dir.“
Btrfs 6.16 duyuruldu
Geliştirilmesine 2007 yılında başlanan ve o zamandan beri Linux çekirdeğinin bir parçası olan ve aktif olarak geliştirilen; gelişmiş özelliklerinin yanı sıra hata toleransı, onarım ve kolay yönetime odaklanmayı hedefleyen, GNU/Linux için modern bir kopya yazma (COW) dosya sistemi olan Btrfs; GPL lisanslı olarak birden fazla şirket tarafından ortaklaşa geliştiriliyor. Yeni özelliklerin hâlâ geliştirilme aşamasında olduğu belirtilirken, Btrfs‘nin kod tabanının kararlı olduğu belirtiliyor. Yerleşik birim yönetimi, yazılım tabanlı RAID 0, RAID 1, RAID 10 ve diğerleri için destek sağlayan yazılım, kendi kendini onarma, veri ve meta veriler için sağlama toplamları, sessiz veri bozulmalarının otomatik tespiti gibi özelliklere sahiptir. Yeni sürümde, 6.15’te değiştirilen varsayılanlar hakkındaki notun kaldırıldığı belirtilirken, bölüm boyutlarının yazdırma birimlerinin düzeltildiği söyleniyor. Android için derleme desteği eklendiği belirtilirken, yeniden düzenleme ve çeşitli temizlemeler yapıldığı söyleniyor. Ayrıca CI ve test güncellemeleriyle belge güncellemeleri de yapılmış bulunuyor. Btrfs 6.16 hakkında bilgi edinmek için GitHub sayfasını inceleyebilirsiniz.
SparkyLinux için yeni bir araç: ElecWhat
GNU/Linux için basit bir masaüstü Whatsapp istemcisi olan ElecWhat; pencereyi göstermek/gizlemek/geçişini yapmak için CLI ve D-Bus arayüzüyle kullanıma sunuluyor. GNU GPL 3 ile lisanslanmış özgür bir yazılım olan ElecWhat, masaüstü bildirimleri, okunmamış sayımlı tepsi simgesi (diğer adıyla AppIndicator) ve özel klavye kısayollarıyla (varsayılan) geliyor. Şu anda GitHub Actions (CI) tarafından otomatik olarak oluşturulan 600 satır kod ile gelen yazılımın, kodunun incelenmesinin oldukça kolay olduğu belirtiliyor. Böylelikle ElecWhat da Sparkers için yeni bir uygulama olarak kullanıma sunuluyor. Bu konuda duyuruyu yapan pavroo; şu an için SparkyLinux 7 ve 8 amd64 kullanıcılarının bu olanaktan yararlanabileceğini söyledi.
sudo apt update
sudo apt install elecwhatkomutlarının verilebileceği belirtiliyor. ElecWhat edinmek için aşağıdaki linkten de yararlanabilirsiniz.
libcamera 0.4.0 duyuruldu
GNU/Linux, Android ve ChromeOS için karmaşık bir kamera destek kütüphanesi olan libcamera‘nın 0.4.0 sürümü, Kieran Bingham tarafından duyuruldu. Ağır donanım görüntü işleme işlemlerine ihtiyaç duyan karmaşık cihazlar olan kameralar için işlemenin kontrolü, programlanabilir bir işlemcide çalışması gereken gelişmiş algoritmalara dayanması nedeniyle ve özellikle gömülü cihazlarda algoritmalar maliyetten tasarruf etmek için ana CPU’ya taşındığı için kamera cihazları ile GNU/Linux arasındaki sınır belirsizleşmişti. Bu sorunu ele almak için GNU/Linux medya topluluğu, satıcı temel IP’sini korurken açık kaynak dostu bir kamera yığını geliştirmek için sektörle iş birliğine girişti ve ortaya libcamera çıktı. libcamera; geleneksel GNU/Linux dağıtımları, ChromeOS ve Android dahil olmak üzere GNU/Linux tabanlı sistemlere modern kamera desteği sunmaktadır. Görüntü denetimi ve ayarlama konusunda yeni iyileştirmeler getiren yeni sürüm, yeni bir sanal boru hattı işleyicisi ekliyor, yazılım görüntü sinyali işleme (ISP) desteğinde iyileştirmeler ve çeşitli donanıma özgü öğeler sunuyor. libipa’yı destekleyen IPA ve Pipeline işleyicileri için görüntü denetimi ve ayarlama özelliklerinde önemli geliştirmeler içeren yeni sürüm, CI ve sanal ortamlarda daha fazla test desteği sağlamak için yeni bir ‘sanal pipeline işleyicisi’ni tanıtıyor. libcamera 0.4.0 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.
