Tag Archives | ruby

Apache Arrow ADBC (Arrow Database Connectivity) 25 duyuruldu

Analitik iş yükleri için tasarlanmış, Apache Arrow yerel (native) formatını temel alan ve satır tabanlı eski standartların (JDBC ve ODBC gibi) yerini almayı hedefleyen satır-sütun (columnar) tabanlı bir veritabanı bağlantı API standardı olan Apache Arrow ADBC (Arrow Database Connectivity) 25 (kütüphaneler) sürümü duyuruldu. Apache Arrow ekibi, Apache Arrow ADBC ​​kütüphanelerinin 25. sürümünü duyurmaktan mutluluk duyduğunu ifade ederken, bu sürümün, 25 farklı katkıda bulunan kişiden gelen 56 çözülmüş sorun ve 142 birleştirilmiş çekme isteğini içerdiği belirtiliyor. Bunun, 25. sürümde olan kütüphanelerin bir sürümü olduğu belirtilirken, API spesifikasyonunun ayrı olarak sürümlendirildiği ve 1.1.0 sürümünde olduğu ifade ediliyor. C/C++/GLib/Go/Python/Ruby: 1.13.0; C#: 1.0.0 (çekirdek), 0.25.0 (sürücüler); Java: 0.25.0; JavaScript: 0.25.0 ve Rust: 0.25.0 şeklinde bir tablo var. Go kütüphanelerinin ayrıldığı; çekirdek kütüphaneler ve sürücülerin artık ayrı Go modülleri olduğu söyleniyor. Bunun, sürücüye özgü bağımlılıkların (ve bunlarla ilişkili CVE’lerin) ADBC ​​kullanan tüm Go projelerine sızmasını önlemek için yapıldığı ifade ediliyor. Apache Arrow ADBC (Arrow Database Connectivity) 25 hakkında bilgi edinmek için sürüm duyurusunu ya da değişiklik sayfasını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Arrow ADBC (Arrow Database Connectivity) 25 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Arrow 26.0.0 duyuruldu

CPU ve GPU gibi modern donanımlarda verimli analitik işlemler için düzenlenmiş, düz ve iç içe geçmiş veriler için dilden bağımsız sütunlu bir bellek biçimi tanımlayan Apache Arrow‘un 26.0.0 sürümü duyuruldu. Apache Arrow ekibinin, 26.0.0 sürümünü duyurmaktan mutluluk duyulduğu belirtilirken, bu sürümün, 3 aydan fazla süren geliştirme çalışmasını kapsadığı ve 108 farklı katkıda bulunan kişiden 403 farklı commit’te 337 çözülmüş sorunu içerdiği söyleniyor. C++ JSON işlemesinin çoğu (entegrasyon testleri, uzantı türü meta verileri, Parquet, Flight SQL ODBC…) ayrıştırma için RapidJSON’dan simdjson’a ve serileştirme için yeni bir JsonWriter’a taşındığı belirtiliyor. Feather okuyucu ve yazıcı V1 API’leri, ilgili Python ve R kullanımdan kaldırmalarına paralel olarak Arrow IPC API’leri lehine kullanımdan kaldırıldığı söyleniyor. Zamansal yuvarlama fonksiyonlarının (floor_temporal, ceil_temporal ve round_temporal) artık süre girdilerini kabul ettiği söyleniyor. Apache Arrow’un kütüphaneleri, formatı uyguluyor ve yüksek performanslı analizler de dahil olmak üzere çeşitli kullanım durumları için yapı taşları sağlıyor. Kütüphanelerin C, C++, .NET, Go, Java, JavaScript, Julia, MATLAB, Python, R, Ruby, Rust ve Swift dilleri için mevcut olduğu biliniyor. Geliştirici topluluğu tarafından ve geliştirici topluluğu için oluşturulmuş bir yazılım olan Apache Arrow, nazik iletişime ve fikir birliğine dayalı karar almaya kendilerini adamış bir topluluğa dayanıyor. Apache Arrow 26.0.0 hakkında bilgiedinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Arrow 26.0.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache OpenDAL 0.59.5 duyuruldu

Apache OpenDAL PMC tarafından yönetilen, farklı depolama sistemlerine tek ve birleşik bir arayüzle (API) erişmeyi sağlayan özgür bir kütüphane olan Apache OpenDAL‘ın 0.59.5 sürümü duyuruldu. Modern uygulamaların; nesne depolama (S3, GCS vb.), dosya sistemleri, bulut servisleri, veritabanları ve anahtar-değer (key-value) depoları gibi birçok farklı imkânla çalışmak zorunda oldukları bilinir. Her birinin farklı bir SDK’si ve bağlantı yöntemi vardır. OpenDAL tüm bu farklılıkları ortadan kaldırarak hepsini tek bir standart yöntemle yönetmeyi sağlıyor. Asıl olarak Rust diliyle geliştirilen yazılımın Python, Java, Node.js, C++, Go, PHP ve Ruby gibi birçok popüler programlama dili için bağlamaları (bindings) vardır. Amazon S3, Google Cloud Storage, Azure Blob, yerel dosya sistemleri, Redis, S3 uyumlu diğer bir sürü bulut servisi ve veritabanı ile doğrudan uyumlu çalışabilmektedir. OpenDAL, depolama hizmetlerine birleşik erişim sağlayan açık veri erişim katmanının rahatlıkla kullanılabileceği ifade ediliyor. Apache OpenDAL 0.59.5 hakkında bilgi edinmek için GitHub sürümler sayfası incelenebilir.

Continue Reading →

 

 

Apache OpenDAL 0.59.5 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Maven Project 3.10.0 duyuruldu

Öncelikle Java projeleri için kullanılan bir yapı otomasyon aracı olan Apache Maven Project‘in 3.10.0 sürümü duyuruldu. Maven’in ayrıca C#, Ruby, Scala ve diğer dillerde yazılmış projeler oluşturmak ve yönetmek için kullanılabileceği hatırlatılırken, Maven projesinin, daha önce Cakarta Projesi’nin bir parçası olduğu Apache Software Foundation tarafından barındırıldığı ifade ediliyor. Maven, yazılım oluşturmanın iki yönünü ele alıyor: yazılımın nasıl inşa edildiği ve bağımlılıkları. Apache Ant gibi daha önceki araçların aksine, yapı prosedürü için sözleşmeler kullanılıyor. Maven, Java kütüphanelerini ve Maven eklentilerini Maven 2 Merkez Deposu gibi bir veya daha fazla depodan dinamik olarak indiriyor ve bunları yerel bir önbellekte saklıyor. Yeni neslin ana sürücüsünün, Maven 3 ve 4 majör versiyonlarını aynı çözücü versiyonunda hizalamak amacında olduğu, bu nedenle, Maven 3.10.0 ‘ın şimdi Maven 4+ tarafından kullanılan Resolver 2.0 soyunu kullandığı belirtilirken, öte yandan, “Maven seviyesinde”, değişikliklerin minimum tutulduğu ve yükseltmenin oldukça basit olması gerektiği söyleniyor. Ayrıca, 3.10.0 birçok güvenlik ve diğer geliştirme de almış bulunuyor. Apache Maven Project 3.10.0 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Maven Project 3.10.0 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache OpenDAL 0.59.4 duyuruldu

Apache OpenDAL PMC tarafından yönetilen, farklı depolama sistemlerine tek ve birleşik bir arayüzle (API) erişmeyi sağlayan özgür bir kütüphane olan Apache OpenDAL‘ın 0.59.4 sürümü duyuruldu. Modern uygulamaların; nesne depolama (S3, GCS vb.), dosya sistemleri, bulut servisleri, veritabanları ve anahtar-değer (key-value) depoları gibi birçok farklı imkânla çalışmak zorunda oldukları bilinir. Her birinin farklı bir SDK’si ve bağlantı yöntemi vardır. OpenDAL tüm bu farklılıkları ortadan kaldırarak hepsini tek bir standart yöntemle yönetmeyi sağlıyor. Asıl olarak Rust diliyle geliştirilen yazılımın diliyle geliştirilmiştir; ancak Python, Java, Node.js, C++, Go, PHP ve Ruby gibi birçok popüler programlama dili için bağlamaları (bindings) vardır. Amazon S3, Google Cloud Storage, Azure Blob, yerel dosya sistemleri, Redis, S3 uyumlu diğer bir sürü bulut servisi ve veritabanı ile doğrudan uyumlu çalışabilmektedir. OpenDAL, depolama hizmetlerine birleşik erişim sağlayan açık veri erişim katmanının rahatlıkla kullanılabileceği ifade ediliyor. Apache OpenDAL 0.59.4 hakkında bilgi edinmek için GitHub sürümler sayfası incelenebilir.

Continue Reading →

 

 

Apache OpenDAL 0.59.4 edinmek için aşağıdaki linklerden yararlanabilirsiniz.

Apache Maven Project 4.0.0-rc-7 duyuruldu

Öncelikle Java projeleri için kullanılan bir yapı otomasyon aracı olan Apache Maven Project‘in 4.0.0-rc-7 sürümü duyuruldu. Maven’in ayrıca C#, Ruby, Scala ve diğer dillerde yazılmış projeler oluşturmak ve yönetmek için kullanılabileceği hatırlatılırken, Maven projesinin, daha önce Cakarta Projesi’nin bir parçası olduğu Apache Software Foundation tarafından barındırıldığı ifade ediliyor. Maven, yazılım oluşturmanın iki yönünü ele alıyor: yazılımın nasıl inşa edildiği ve bağımlılıkları. Apache Ant gibi daha önceki araçların aksine, yapı prosedürü için sözleşmeler kullanılıyor. Maven, Java kütüphanelerini ve Maven eklentilerini Maven 2 Merkez Deposu gibi bir veya daha fazla depodan dinamik olarak indiriyor ve bunları yerel bir önbellekte saklıyor. Maven 4.x’in, önemli iyileştirmeler ve değişiklikler içeren büyük bir sürüm olduğu belirtilirken, yeni özellikler ve geçiş kılavuzu hakkında bilgi için Maven 4.x dokümantasyonuna bakılabileceği söyleniyor. Apache Maven Project 4.0.0-rc-7 hakkında bilgi edinmek için sürüm notlarını inceleyebilirsiniz.

Continue Reading →

 

 

Apache Maven Project 4.0.0-rc-7 edinmek için aşağıdaki linkten yararlanabilirsiniz.

Apache Avro 1.12.2 duyuruldu

Veri akışı işlem hatları için ilk tercih ve kayıt verileri için önde gelen serileştirme formatı olan Apache Avro‘nun 1.12.2 sürümü duyuruldu. JVM (Java, Kotlin, Scala, …), Python, C/C++/C#, PHP, Ruby, Rust, JavaScript ve hatta Perl için uygulamaları mevcut olan Apache Avro, mükemmel şema evrimi sunuyor. Apache Avro topluluğunun, Avro 1.12.2 sürümünün yayınlandığını duyurmaktan mutluluk duyduğu belirtilirken, bu sürümün, Java ve Python SDK’lerinde hatalı ve düşmanca girdilere karşı geniş kapsamlı bir güçlendirme (girişten okunan boyut alanlarına güvenmeden önce tahsisleri sınırlandırma ve sıkıştırma açma sınırlarını uygulama) ve C#, C++ ve JavaScript’te güvenlik etkisi olan birkaç başka düzeltme içerdiği ifade ediliyor. Hem klasik hem de hızlı okuyucularda kod çözme sırasında dizi/harita tahsisi ve atlanmasının düzeltildiği belirtilirken, Trevni okuyucusunda tahsis etmeden önce sütun dosyası başlık sayımlarının ve uzunluklarının doğrulandığı ifade ediliyor. Apache Avro 1.12.2 hakkında bilgi edinmek için sürüm duyurusunu inceleyebilirsiniz.

Continue Reading →

 

 

Apache Avro 1.12.2 edinmek için aşağıdaki linkten yararlanabilirsiniz