มาแล้ว สี่ปีนับตั้งแต่การเปิดตัว Dbus 1.12 (และแม้กระทั่ง 20 เดือนนับตั้งแต่การเปิดตัวจุดสุดท้าย [v1.12.20] จนถึงสัปดาห์นี้เมื่อ v1.12.22 ถูกแท็ก) ในขณะที่วันนี้ Dbus 1.14.0 ได้รับการแนะนำสำหรับโซลูชัน IPC สำหรับผู้ใช้นี้ สำหรับระบบลินุกซ์

ในขณะที่ Dbus-Broker ของ BUS1 ยังคงได้รับการยอมรับในฐานะตัวรับส่งข้อความ D-Bus ประสิทธิภาพสูงที่เข้ากันได้กับข้อกำหนดบัสข้อความ D-Bus ไลบรารี/ภูต D-Bus เองก็กำลังออกเวอร์ชัน 1.14 ในวันนี้

การเปลี่ยนแปลงของ D-Bus 1.14 ได้แก่

-dbus-send ได้เพิ่มตัวเลือก”–sender”ที่ขอชื่อและจะระงับไว้จนกว่าจะส่งสัญญาณ.

-dbus-daemon ส่งสัญญาณ”ActivatableServicesChanged”เมื่อรายการบริการที่เปิดใช้งานได้มีการเปลี่ยนแปลง

-dbus-daemon จะกรองข้อความที่ส่งต่อในการลบฟิลด์ส่วนหัวที่ไม่เข้าใจ

-รองรับการปิดใช้งานการเปิดใช้งานบริการดั้งเดิม/ไม่ใช่ระบบ ณ เวลาบิลด์

-GetConnectionCredentials() จะรวม ID กลุ่ม Unix เมื่อทำงานบน Linux 5.13+ และ Glibc ใหม่เพียงพอ

D-Bus 1.14 นำการเปลี่ยนแปลงของบิวด์บางส่วน ได้แก่

-ต้องมีการสนับสนุนพื้นฐานอย่างน้อยสำหรับมาโครแบบแปรผัน C99 ซึ่งหมายความว่า GCC 3 หรือใหม่กว่าและ Clang ทุกเวอร์ชัน ในทางปฏิบัติ เว้นแต่ว่าคุณกำลังสร้าง DBus บน toolchain ที่เก่าอย่างน่ากลัว คุณก็ไม่เป็นไร ในทำนองเดียวกัน ตอนนี้ DBus ต้องการมาโคร va_copy() ที่เข้ากันได้กับ C99 สำหรับแพลตฟอร์มที่ไม่ใช่ Windows

-ในส่วนหน้าของ Microsoft Windows รองรับเฉพาะ Windows Vista และใหม่กว่าเท่านั้น

-จำเป็นต้องใช้ CMake 3.4 สำหรับการสนับสนุนระบบบิลด์

ดาวน์โหลดและข้อมูลเพิ่มเติมเกี่ยวกับซอฟต์แวร์ D-Bus 1.14 ที่ออกวางจำหน่ายในปัจจุบันได้ที่ FreeDesktop.org ไซต์โครงการ

Categories: IT Info