Vortex Library

البرمجيات قطة:
Vortex Library
تفاصيل البرنامج:
الإصدار: 1.1.14 Build 5292
تاريخ إيداع: 17 Feb 15
ترخيص: حرر
شعبية: 13

Rating: 5.0/5 (Total Votes: 1)

المكتبة دوامة هو مفتوح المصدر، برامج المكتبة الحرة والمحمولة تنفيذها في C والمصممة من الألف إلى الياء لاستخدامها في تنفيذ بروتوكول BEEP الأساسية، والمعروف أيضا باسم تعريفات موحدة RFC 3081 وRFC 3080، على جنو / لينكس ويونيكس مثل النظم.
مشروع المكتبة دوامة بتطبيق بروتوكول BEEP الأساسية على الجزء العلوي من كومة TCP / IP. كما أنها تنفذ الخادم BEEP العام، فضلا عن مختلف مداخن BEEP للجافا سكريبت وبيثون languages.Features البرمجة على ملامح glanceKey تشمل تقديم الدعم لملف التعريف نفق، ودعم وكلاء HTTP، ودعم XML-RPC على BEEP RFC 3529. في هذه اللحظة، ويدعم مكتبة دوامة على جميع توزيعات جنو / لينكس، وكذلك على نظام التشغيل Microsoft Windows، واختبارها بدقة على كل من 32 بت و 64 بت منصات الأجهزة.
كونه برامج المكتبة، فإنه لا يتضمن أي خيارات سطر الأوامر. ومن المفترض أن تكون متكاملة في مشاريع أخرى أو استخدامها كما هو على نظام التشغيل الخاص بك عن طريق التطبيقات التي تتطلب المكتبة دوامة ليتم تثبيتها من أجل بعض وظائفهم للعمل بشكل صحيح. نضع في اعتبارنا أنه يجب أولا تثبيت مكتبة AXL لتجميع التي دوامة Library.Getting مع دوامة LibraryTo تثبيت مكتبة دوامة الخاص بك على نظام جنو / لينكس، تحميل أحدث إصدار من Softoware أو عبر موقعه الرسمي على الانترنت (انظر رابط التحميل في نهاية المقال)، وحفظ الأرشيف في مكان ما على جهاز الكمبيوتر الخاص بك، فإنه فك وفتح محاكي التطبيق المحطة.
في إطار لينكس المحطة، انتقل إلى الموقع من ملفات الأرشيف المستخرجة باستخدام وسقوو]؛ CD & [رسقوو]؛ الأمر (على سبيل المثال مؤتمر نزع السلاح /home/softoware/vortex-1.1.14.b5292.g5292)، ثم تنفيذ وسقوو]؛ ./ تكوين && جعل و[رسقوو]؛ الأوامر لتكوين وتجميع البرنامج.
وأخيرا، قم بتثبيت نظام مكتبة واسعة من قبل تنفيذ وسقوو]؛ جعل تثبيت و [رسقوو]؛ الأمر كجذر أو وسقوو]؛ سودو جعل تثبيت & [رسقوو]؛ الأمر كمستخدم متميز

ما هو الجديد في هذا الإصدار:.

[الإصلاح] تحسين إعلام حول كامل حدود إطار صلت حتى أنه يمكن أن يكون أكثر فائدة. المعلومات أضاف حول الشخصية وربط المضيف والميناء.
[الإصلاح] العديد من التحديثات في تنفيذ على قيد الحياة لتحقق أقصى unreply فترة الاختيار العد العاشر في انتظار خلق القناة لضمان يتم تشغيل اتصال وثيق الحدث إذا تم التوصل إلى تلك الفترة كحد أقصى. أيضا تحديث فحص لتحريك فشل عندما يتم التوصل إلى عدد unreply كحد أقصى بدلا من يتجاوز ذلك.
[الإصلاح] ثابت حيا عندما تتم الشيكات بسرعة كبيرة جدا (check_period من 20000 وmax_unreply_count المقرر أن 5). وثائق المحدثة لشرح حدود.
[الإصلاح] إضافة دعم لأوبونتو الدقيق ..
[الإصلاح] ثابت vortex_frame_unref المفقودين في دوامة-بسيطة-client.c
[جديد] تحديث محرك دوامة لدعم IPv6. شو حلو! الآن IPv4 و IPv6 معتمدة تلقائيا على واجهات برمجة التطبيقات من IPv4 السابقة ويتم توفير واجهات برمجة التطبيقات المحددة جديدة إلى & مثل، القوة ومثل. الإصدار IPv6 قرار / الاستخدام.
وأضاف وظيفة API جديدة:
vortex_connection_new_full6
vortex_connection_new6
وأضاف اختبارات الانحدار جديدة للتحقق من دعم IPv6 والاختبارات كيف يلعب مع IPv4 API:
test_02a3
test_02a4
[الإصلاح] استعادة العودة -ansi علم الترجمة. vortex_connection_private.h تحديثه ليكون لها بعض من الإصدار IPv6 نماذج قرار ظيفة بحيث تكون متاحة خلال تجميع حتى بعد أن مكن -ansi.
[الإصلاح] عدة تعديلات لجعل دعم IPv6 للعمل على ويندوز. لا يزال المزيد من العمل المطلوب.
[الإصلاح] إضافة وظائف API جديدة للسماح ب IPv6 المستمعين الوحيد. وأضاف API: vortex_listener_new6 - vortex_listener_new_full6
[الإصلاح] تعديلات إضافية لجعل دوامة-بسيطة-client.c ودوامة-بسيطة-listener.c لتجميع على النوافذ والسماح لاختيار عناوين IPv6 من سطر الأوامر.
[الإصلاح] تحديث دوامة حدة المستمع لتشمل المزيد من المعلومات التصحيح عندما فشل المستمع.
[الإصلاح] تحديث اتصال دوامة freeaddrinfo كود لإصلاح سلوك غريب حقا حقا حقا بينما يدعو مباشرة على الانتهاء. : - ؟؟
[الإصلاح] الثابتة خطأ في تخصيص الذاكرة عند فشل إنشاء vortex_listener.
[الإصلاح] تحديث المنظم دوامة وحدة قناة دوامة تهيئة بيانات ثابتة المستخدمة والرد التعامل مع (يتجنب تحذيرات valgrind).
[الإصلاح] أضيف بعض التهيئة لtest_02_c2 المتغيرات المستخدمة في دوامة الانحدار-listener.c

ما هو الجديد في الإصدار 1.1.13:

[الإصلاح] تحديث معالج pyvortex conn.remove_on_close للتأكد من أن قيمة وردت هي مؤشر إلى تجنب سوف segfault عندما بلا أو غيرها من وجوه المعقد يتم تلقيها.
[جديدة] تحديث API PyVortex لتشمل API جديدة من شأنها أن تسمح تعليمات برمجية الفضاء الثعبان لتمكين إخطارات طويلة جدا (معالجات التي تأخذ وقتا طويلا لإنهاء) في ملف. وأضاف API: - vortex.ctx.enable_too_long_notify_to_file
[الإصلاح] إزالتها رسائل التصحيح من vortex_init_check.
[الإصلاح] الثابتة VortexCtx لا لزوم لها
CTX إعلان داخل vortex_channel_remove_first_pending_msg_no التي تتسبب في تراكم فشل عندما يتم تعطيل دعم السجل. علة ذكرت من قبل دان مور.
[جديد] تحديث API PyVortex لتشمل vortex.unlock_listeners ...
[الإصلاح] إضافة عداد المفقودين المستمع بسيطة وعميل بسيط والوثائق الثابتة التي كانت خارج التاريخ. المشكلة التي أبلغ عنها الأقسام فاولر.
[الإصلاح] الثابتة إعلان ديبيان ل-الثعبان vortex- حزم * تعتمد على الثعبان-دوامة ..
[الإصلاح] ومما زاد الإرشادات لتشغيل اختبار الانحدار قبل إرسال التصحيح ..
[الإصلاح] ثابت معالج إشارة الخطأ في دوامة TLS عمل آخر مما تسبب في العودة إلى المرجعية التي تم الانتهاء بسبب TLS التلقائي فشلت. علة ذكرت مع حالة اختبار طيبة من قبل مايكل سولا.
[الإصلاح] تحديث تثبيت الحزمة الثعبان-دوامة لإعادة تسمية مجلد /usr/lib/python2.5/site-packages/vortex عند تثبيت ضغط جدت ترقيته من ليني.
[جديدة] أضيفت مكتبة ملحق جديدة (libvortex-websocket-1.1) لدعم توفير BEEP على WebSocket من خلال مكتبة noPoll. شو حلو !! وأضاف اختبار الانحدار الأولي (اختبار-17) لاختبار الدعم.
[الإصلاح] إنشاء اتصال تحديث كود للكشف عن سوء الملف رمز الخطأ واصف لوقف انتظار أثناء الاتصال الانتظار.
[جديد] تم إضافة وظائف جديدة للسماح للتخزين والحصول على مؤشر هوك المرتبطة اتصال لتجنب الاضطرار إلى استخدام vortex_connection_set_data وحاصل والتي الحاسوبية مكلفة في الحالات التي تتطلب الكثير من المكالمات. وأضاف API: - vortex_connection_get_hook - vortex_connection_set_hook
[الإصلاح] تحديث قراءة رمز لتتبع عدد ومثل؛ لا البيانات المتاحة ومثل. وجدت عمليات لاتصال معين لإيقاف عندما يتم التوصل إلى كمية معينة.
[الإصلاح] تحديث قراءة رمز لتنفيذ معالج preread (إذا كان تعريف) للاتصالات VortexRoleMasterListener.
[الإصلاح] عدة تحديثات لضمان libvortex-1.1 تحويل البرمجي عند مآخذ على شبكة الإنترنت ليست متوفرة.
[الإصلاح] تحديث مكتبة libvortex-websocket لدعم وجود BEEP تعمل على قمة TLS Websocket (WSS). شو حلو! وأضاف API الجديد والانحدار اختبار test_18 وtest_19. وأضاف API: - vortex_websocket_connection_is_tls_running - VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_TLS (البند التكوين)
[الإصلاح] تغيير طفيف على النقل vortex_websocket.c ..
[الإصلاح] تحديث vortex_support.c لتحل محل GetEnvironmentVariable وSetEnvironmentVariable مع أنها ومثل، A & مثل. ويستخدم تطبيقات لضمان نسخة أسكي حتى عندما تستخدم تلك الوظائف مع البناء يونيكود تمكين. ذكرت علة والإصلاح المقترح من قبل اتيان دوبوي مزيد من المعلومات في (شكرا!): http://msdn.microsoft.com/en-us/library/windows/desktop/dd317766(v=vs.85).aspx
[الإصلاح] جعل الإخطار بداية القناة لكشف وإصلاح قيمة اسم الخادم التي يقدمها الطالب في قيمة حالة الخادم تم تكوينها مسبقا على جلسة BEEP بطلب السابق.
[الإصلاح] تحديث مكتبة ملحق دوامة-websocket لإعداد قيمة الخادم المرتبطة الدورة BEEP وفقا لرأس المضيف تلقى عبر اتصال WebSocket (إن وجد). أيضا تحديث وحدة لعلم الاتصال على أنه ومثل، وجود TLS على ومثل. عندما تلقى اتصال ناجح WebSocket TLS (WSS: //). بهذه الطريقة الاضطراب هو قادرة على التعامل مع جلسات BEEP مع الشخصية TLS وجلسة BEEP على WSS: // مع نفس الإعلان مسار التشكيل. الثابتة دوامة-websocket-1.1.pc إلى تتطلب أيضا nopoll حدة.
[جديد] تحديث وحدة دعم دوامة API لتشمل وظيفة جديدة لإنشاء أنبوب محمول. انتقل هذا الرمز من التعليمات البرمجية لوا والذي يستخدم الآن هذا التعريف العام وتنظيفها. وأضاف API: - vortex_support_pipe
[جديد] تحديث API اتصال دوامة لتشمل وظيفة جديدة لإعادة تجزئة البيانات الداخلية المرتبطة بكل الاتصال. وأضاف API: - vortex_connection_get_data_hash
[الإصلاح] ثابت بعض سجلات التصحيح التي يجب أن تكون حاسمة في وحدة الاتصال دوامة.
[الإصلاح] ثابت تسرب الذاكرة داخل vortex_channel عندما طلب المتصل قيمة الخادم الجديدة عبر اتصال مع أن مجموعة قيمة.
[الإصلاح] مصنع تحديث إطار دوامة لإسقاط فقط سجل خطأ عند errno = 0 و وجدت خطأ قراءة الخام!.
[الإصلاح] جعل وحدة websocket للحصول على المضيف: قيمة رأس حتى لومثل؛: & مثل. القيمة.
[الإصلاح] جعل vortex_connection_set_server_name للعثور على الإعلانات المضيف مع جزء الميناء ويسلب من اسم الخادم النهائي تكوينه.
[الإصلاح] جعل بركة قناة دوامة عدم طباعة حالة ما لم دعا صراحة من قبل العميل.
أضيف [الإصلاح] اختبار الانحدار جديد للتحقق مما إذا كان من الممكن لإغراق مستمع دوامة BEEP عن طريق إرسال رسالة الأولية تحيات شكلتها الأطر لانهائية مع المزيد من العلم على.
[جديدة] أضيفت الدعم الأولي لدعم حصة المنفذ الذي سيسمح تشغيل صفارة وBEEP على WebSocket (TLS مع الاختلاف) على نفس المنفذ دون أن يكون لديهم تكوينات خصوصي من مستخدمي المكتبة. وأضاف API: - vortex_listener_set_port_sharing_handling - VortexPortShareHandler واضاف اختبار الانحدار الأولي (test_20). لا يزال المزيد من العمل المطلوب. تبدو واعدة حقا.
[الإصلاح] المزيد من التحديثات على كود تقاسم المنفذ المستخدم من قبل مكتبة تمديد شبكة الإنترنت المقبس. الآن regtest (اختبار-20) ينتهي بشكل صحيح. لا يزال المزيد من العمل المطلوب.
[الإصلاح] عن تنظيفات كود سهم الميناء. كود المحدثة للافراج عن كود معلقة في الجانب المستمع. test_20 تحديثها لضمان الاتصال وتعمل حقا ..
[الإصلاح] الانتهاء من العمل واختبارها تنفيذ لتقاسم ميناء Websocket بما في ذلك دعم لتشغيل على نفس المنفذ صفير، زمارة على WebSocket وBEEP على TLS websocket ..
[الإصلاح] الكشف النقل الثابتة في مكتبة تمديد شبكة الإنترنت مأخذ عند تلقي اتصالات TLS (تقاسم الميناء). وحدة المحدثة إلى الحصول على ما يشير إلى وجوه noPollCtx عند تمكين مشاركة بورت.
[الإصلاح] تحديث مكتبة تمديد شبكة الإنترنت مقبس لتشغيل وظائف العمل بعد أن الاجهزة المضيف: رأس WebSocket إلى قيمة BEEP الخادم.
[الإصلاح] تحديث دوامة الوحدة على شبكة الانترنت لمقبس لتثبيت معالجات السلامة موضوع يستخدمها noPoll لحماية أقسام الحرجة.
[الإصلاح] جعل دوامة القارئ المحرك لاتصالات الاغلاق قبل استدعاء vortex_connection_unref على عمليات التشطيب.
[الإصلاح] تحديث مكتبة تمديد شبكة الإنترنت مقبس لتشمل خيارات الإعداد جديدة لتمكين noPoll التصحيح. وأضاف API: - VORTEX_WEBSOCKET_ENABLE_DEBUG
[الإصلاح] عدة تحديثات لإصلاح مختلف المكالمات سجل التصحيح مع حجج خاطئة أو تكوين سيئة.
[الإصلاح] أضيف تسجيل إضافي في مكتبة تمديد شبكة الإنترنت المقبس.
[الإصلاح] تسمية VORTEX_WEBSOCKET_ENABLE_DEBUG إلى VORTEX_WEBSOCKET_CONF_ITEM_ENABLE_DEBUG.
[الإصلاح] وأضاف وظيفة جديدة لإعداد يدويا استضافة وقيمة المنفذ إرجاعها بواسطة vortex_connection_get_host وvortex_connection_get_port لاتصال معين. وأضاف API: - vortex_connection_set_host_and_port
[الإصلاح] تحديث محرك للكشف عن سوء اصفات مأخذ الملفات التي قد تم إغلاقها من قبل وسائل أخرى لا يحكمها دوامة لإسقاط تلك الاتصالات في أقرب وقت ممكن. وأضاف اختبار الانحدار نحو استخراج علة والتحقق من الإصلاح قدم (اختبار-01y).
[الإصلاح] تحديث القارئ دوامة حلقة للقيام الاختيار اتصال خاطئ بعد التعليمة البرمجية توقف. Upps.
[الإصلاح] تحديث رمز اختبار الانحدار للسماح تمكين websocket التصحيح عندما تلقى --enable-websocket-التصحيح
[الإصلاح] تحديث القارئ دوامة مأخذ ضبطه المرتبطة إلى اتصال يظهر خطأ EBADF.
[الإصلاح] إزالتها إعلان strlen المؤسف (ذكرت من قبل اتيان دوبوي).
[الإصلاح] تحديث PyVortex اختبار الانحدار للتحقق اتصال قريب بعد إرسال العملية.
[الإصلاح] تحديث PyVortex لاستخدام Py_BEGIN_ALLOW_THREADS وPy_END_ALLOW_THREADS حول الإخطار استثناء، ويدعو إلى vortex_async_queue_push.
[الإصلاح] PyVortex تحديث لإضافة عداد المفقودين يدعو الافراج GIL على TLS حدة عندما يحدث الفشل.
[الإصلاح] تحديث اختبار الانحدار (test_12) لإزالة أجزاء من التعليمات البرمجية التي كانت تسبب المشاكل ..
[الإصلاح] تحديث العميل الانحدار لإظهار أخطاء الاتصال عند فشل test_15 لإرسال رسالة كتلة.
[الإصلاح] تحديث وحدة vortex_tls لتشمل تقديم الدعم لسهولة التحقق من الشهادة الأقران (يتجنب مما اضطر لاستخدام شيكات SSL). وأضاف API: - vortex_tls_verify_cert
[الإصلاح] المثبتات إضافية لvortex_tls_verify_cert للكشف عن المزيد من الحالات.
[الإصلاح] vortex_tls تحديث (إضافة بعض سجلات التصحيح إضافية عندما تفشل شهادة ليتم تحميلها).
[الإصلاح] تحديث تسجيل اتصال دوامة القول أيضا ما مأخذ يجري مغلقة. تحديث مصنع الإطار دوامة لتجنب إصدار اتصال إضافية قريبة أثناء القراءة إطار إذا ما تم كسر اتصال بالفعل.
[الإصلاح] تحديث وحدة على شبكة الانترنت لمقبس لاستخدام دعوة nopoll_conn_set_on_close جديدة للسيطرة عند إغلاق مقبس في طبقة noPoll لتجنب إغلاقه بعد في طبقة دوامة مع خطر إغلاق مأخذ مختلفة ولكن مع نفس القيمة.
[الإصلاح] API تحديث اتصال WebSocket لتشمل وظيفة جديدة للحصول على noPollCtx. وأضاف API: - vortex_websocket_connection_get_ctx
[الإصلاح] تحديث اختبار الانحدار للحد من مهلة الانتظار لحين انتظار الردود على اختبار 04 من أساسها.
[الإصلاح] إزالة ذاكرة الوصول خطأ داخل تنفيذ vortex_tunnel.c حين تمرير البيانات من وإلى جلسات متصلة.
[الإصلاح] تحديث القارئ دوامة لكشف و-تنظيف-ملف-اصفات خاطئة لإعادة تعيين إلى 0 قيمة errno قبل التحقق من FD، لتجنب الالتباس حول ما منهم هو خاطئ في الحقيقة (إصلاحات التفاعل بين test_01y وtest_02 تحت الضغط).
[الإصلاح] تحديث عملية تجميع لتشمل SSP بشكل افتراضي (على لينكس، ومنصات متوافقة مجلس التعاون الخليجي ..).
أضيف [الإصلاح] اختبار الانحدار جديد للتحقق تجاوز رأس (لا شيء وجدت)، ولكن لا يزال هناك اختبار (test_01x).
[الإصلاح] الثابتة غير المستخدمة الخطأ متغير التي أثارها المجمعين مجلس التعاون الخليجي الأحدث ..
[الإصلاح] إضافة ملفات لlibvortex-1.1 حزم لصافر.
[الإصلاح] جعل vortex_channel_free للحصول داخليا نظرة المرتبطة انتظار طابور msgno للافراج عن العناصر المعلقة داخله.

ما هو الجديد في الإصدار 1.1.10:

هذا هو إصدارة مستقرة الرئيسية التي تشمل أساسا دعم للغة لوا من خلال LuaVortex ملزمة.
الآن فمن الممكن أن يكتب تطبيقات عميل / المستمع BEEP لوا باستخدام دوامة مكتبة 1.1.
كما يضيف هذا الإصدار ميزات جديدة مثل ومثل، تجمع مؤشرات الترابط التلقائي تغيير حجم ومثل ؛، وإصلاح الكثير من القضايا، مما يجعل المكتبة أكثر قوة من الإصدارات السابقة.

ما هو الجديد في الإصدار 1.1.9:

هذا هو الإصدار المستقر الذي يتضمن عدة إصلاحات الشوائب والاختبارات الانحدار جديدة لضمان وظيفة المكتبة، وخاصة بالنسبة للAPI PULL (والذي الآن له SASL وTLS المتاحة).
وأدرجت بعض التحديثات API، مثل الاستعلام عن المرجع الكائن عد الدولة أو إذا سياق دوامة معين في عملية التشطيب.

ما هو الجديد في الإصدار 1.1.7:

هذا هو الإصدار المستقر الجديد الذي يتضمن العديد من التحسينات لجعلها أسرع.
تم تحديث API حمولة المغذية للسماح إلغاء / وقفة لنقل مستمر أو فحص حالة نقل.
وقد تم إصلاح العديد من الأخطاء.

ما هو الجديد في الإصدار 1.1.5:

ويتضمن هذا الإصدار المستقر مجموعة جديدة من الميزات التي تسمح لك لتنفيذ بسهولة دعم على قيد الحياة، والمحتوى التغذية مباشرة في محرك دوامة، تثبيت دورية معالجات، ونقل أكثر من 4GB على نفس القناة.

ما هو الجديد في الإصدار 1.1.3:

وأضاف اختبار الانحدار جديد للتحقق تجمع قناة مؤشرا على استعداد للتفاعل ANS / NUL ... ولم يعثر على أي خلل.
الإخطار خلق آخر الثابتة للاتصالات المستمع الرئيسي.
تحديث العام لدعم خيارات اتصال من خلال VortexConnectionOpts. استخدام هذا الدعم الجديد لتنفيذ تحيات ميزة الخادم. وأضاف API: - VortexConnectionOpts (النوع) - VortexConnectionOptItem (التعداد) - vortex_connection_opts_new (وظيفة) - vortex_connection_opts_free (وظيفة) - CONN_OPTS (ماكرو)
تحديث API اتصال دوامة لتشمل وظيفة جديدة لإنشاء اتصال BEEP مع خيارات ممتدة. vortex_connection_new المحدثة إلى أن يبنى على رأس هذه الوظيفة الجديدة. وأضاف API: - vortex_connection_new_full
واضاف لدعم مرحلة عمل جديدة: CONNECTION_STAGE_PROCESS_GREETINGS_FEATURES الذي يسمح الحصول على إخطارات بعد التحية العميل الواردة.
تحديث محرك دوامة لجعل المستمع نظير عدم الرد مع تحيات الأولية حتى يتم تلقي تحيات العميل، مما يسمح للرد وفقا لتحيات العميل تلقت (وخاصة بالنسبة تحيات السمات).
تحديث حدة دوامة CTX لتشمل وظيفة للتحكم إذا يجب أن تنفذ ميزة الخادم التلقائي. الآن من قبل دوامة الافتراضي سوف يخطر الخادم المستخدمة على خيارات الاتصال، أو إذا لم تقدم، اسم المضيف يستخدم للاتصال، على القناة الأولى التي تم إنشاؤها. وأضاف API: - vortex_ctx_server_name_acquire
تحديث API دوامة النفق لتشمل وظيفة جديدة تسمح تكوين خيارات اتصالات لاستخدامها. وأضاف API: - vortex_tunnel_settings_set_options
تحديث حدة تحيات لتشمل تقديم الدعم لإرسالها مرة أخرى وتحيات الخطأ مع رمز ورسالة إنكار الخدمة عند الحاجة. تحديث API لتشمل وظيفة لتنفيذ هذا السلوك: - vortex_greetings_error_send
المزيد من التحديثات على اختبار الانحدار (test_01g) للتحقق من الخادم على ميزة تنفيذها التحيات. لا تزال هناك حاجة إلى مزيد من العمل.
الانتهاء من أعمال اختبار الانحدار (test_01g) للتحقق من ميزة الخادم على التحيات. شو حلو!
إطار ثابت إلغاء تخصيص (تسرب الذاكرة) في حالة تحيات المستمع إرسال فشل أو لم يتم قبول تحيات العميل في الجانب المستمع.
تحسين الخطأ الكشف رأس BEEP. وأضاف اختبار ريج (test_01h).
المزيد من التحديثات لالخادم التكوين التلقائي ..
وأضاف وظيفة داخلية جديدة تسمح unwatching اتصال من القارئ دوامة حلقة. وأضاف API: - vortex_reader_unwatch_connection
تعديلات داخلية العامة لتقسيم القناة التعامل مع السماح لوقف ذلك وتعامل مع الرد في عملية مختلفة في وقت لاحق البداية.
تنظيف بدء معالجة رمز ..
تحديث محات دوامة API لتشمل وظيفة جديدة تسمح بتكوين تلقى إطار معالج لمحة المسجلين. وأضاف API: - vortex_profiles_set_received_handler
جعل دوامة المنظم reinitilization لفحص وdealloc الهياكل الداخلية التي يمكن تعريفها في عملية شوكة حتى لا تضيع هذه الذاكرة.
أختر-الإخطار: vortex_connection_is_profile_filtered تحديث وVortexProfileMaskFunc لتشمل ترميز المحتوى الشخصي، والإطار الواردة (في حالة إخطار بداية القناة) وفقا لدوامة-الشخصية-فلتر-01.
جعل دوامة بركة موضوع التهيئة للتحقق وdealloc الهياكل الداخلية التي قد تكون محددة في عملية شوكة حتى لا تضيع هذه الذاكرة.
إجراء تغييرات داخلية لتوجيه بدء التعامل مع ذلك يمكن أن يكون منفصلا وتنفيذها لاحقا في موضوع أو عملية أخرى الرد ... لطيف!
تحديث API دعم دوامة لتشمل وظيفة للتحقق مما إذا يتم إضافة مسار البحث بالفعل. تحديث التهيئة مسار البحث للتحقق من مسارات قبل إضافتها (لتجنب تسرب عبر مسارات تخصيصها ولم المضافة). علة كشفها بواسطة اختبار الاضطرابات ريج. - vortex_support_check_search_path
المزيد من التحديثات على الموارد تنظيف في دوامة القارئ بعد العملية شوكة. وأضاف الرمز إلى الإفراج عن جميع اتصال التي تم التعامل معها من قبل عملية الأصل ..
ثابت إلغاء تخصيص الذاكرة الخطأ رسالة الخطأ عاد من vortex_connection_is_profile_filtered.
ثابتة على الإخطار وثيق مما تسبب في بعض معالجات لأن لا يسمى في حالة عدة يتم تثبيت ومنهم من يزيل أنفسهم أثناء المكالمة. وأضاف اختبار الانحدار إعادة إنشاء المشكلة وإصلاح المشكلة (test_02a1).
الثابتة الرد رسالة خطأ المفقود لتبدأ قناة تصفيتها.
وأضاف مأخذ المفقود المكالمات وثيقة أثناء انقطاع الاتصال.
شهادات الاختبار المحدثة التي يستخدمها اختبار الانحدار.
وثائق ثابتة وقسم محدثة حول TLS اختبار جيل شهادة القسم.
تحديث تمديد SASL لتقديم طلب الخادم إلى معالج المصادقة المشترك في حالة قناة SASL هو أول إعداد الخادم. لا تزال هناك حاجة اختبار REG.
وأضاف اختبار الانحدار للتحقق من إخطار الخادم لSASL المصادقة على القناة الأولى.
وأضاف لتجنب التعامل مع السباقات في vortex_channel_notify_start_internal إشارة القناة.
علة ثابتة في تنفيذ TLS مما تسبب في المتصل لvortex_tls_start_negotiation / vortex_tls_start_negotiation_sync ليتم إخطار أبدا عن أول حالة وسدوا خلال 60 ثانية عن الحالة الثانية. وأضاف اختبار ريج (test_05b) إعادة إنشاء المشكلة والتحقق من الإصلاح قدم. علة ذكرت من قبل ديراج براساد.
وأضاف اختبار الانحدار للتحقق الإبلاغ عن الأخطاء سريع vortex_connection_new في حالة عنوان بعيد المنال.
خطأ تجميع الثابت في دوامة الانحدار العميل الناجمة عن كود تفعيل فقط على ويندوز.
تحديث القناة PyVortex والطبقات اتصال لتشمل عددا من الأساليب التي تتيح التلاعب عدد مرجع بايثون. وأضاف اختبار الانحدار للتحقق من كيفية عملها (test_10_b). وأضاف API: - vortex.Channel.incref - vortex.Channel.decref - vortex.Connection.incref - vortex.Connection.decref ثائق API المحدثة.
تحسينات تخصيص الذاكرة العامة لجعل الهياكل الداخلية اتصال ليتم لم تخصص حتى كانت مطلوبة.
وأضاف الشيكات تخصيص الذاكرة لتجنب الوصول إلى الذاكرة فارغة. لا تزال هناك حاجة إلى مزيد من العمل.
جعل vortex_connection_set_profile_mask وvortex_connection_is_profile_filtered أن خيط آمنة.
علة ثابتة داخل vortex_channel_is_ready الذي لم يكن التحقق من انتظار MSG المعلقة.
جعل vortex_frame_get_next لإغلاق الاتصال في حالة عدم وجود ذاكرة لتخصيص إطار الواردة.
قفل ثابت الناجمة عن الدعوة vortex_connection_is_profile_filtered بشكل متكرر.
وأضاف الاختيار في vortex.Connection الثعبان منشئ لضمان الوسيطة الأولى تلقى هو في الواقع vortex.Ctx.
vortex.Connection تحديثها لتشمل سمة للعودة الخادم الحالي تكوينه. الوثائق التي تم تحديثها. وأضاف API: - اسم_الملقم
إضافة وظيفة داخلية __vortex_channel_set_state للمساعدة الاضطراب لاستعادة قناة 0 الحالة بعد نقل مأخذ بين العمليات.
بلغ ريفاكتوريد حد مأخذ كود لوضعه أيضا في البادئ العميل (vortex_connection_sock_connect). بلغ إصلاحات جانب الملقم الحد المستمع التعامل مع مآخذ لا أنشأتها يقبل (2) المكالمة.
عملية صنع القارئ دوامة لعلم التهيئة الخاصة بها حتى القنوات التي تم إصدارها تحت هذه العملية لا قفل كائنات المزامنة الداخلية.
وأضاف وظيفة جديدة تسمح لتكوين السجلات التي أرسلت إلى معالج التصحيح المستخدم وأعدت أولا حتى معالج لا يتطلب للتعامل مع printf تحويل الشكل. وأضاف اختبار الانحدار للتحقق من وظيفتها. وأضاف API: - vortex_log_set_prepare_log
تحديث ماكرو vortex_socket_close لتجنب الدعوة مأخذ قريب إذا اصف مأخذ غير صالح.
وأضاف vortex_async_queue_release الدعوة الأولي للافراج عن الطوابير في حالة التهيئة بعد عملية شوكة.
PyVortex المحدثة. وأضاف السمة CTX إلى vortex.Connection للعودة سياق الاتصال. وأضاف API: - vortex.Connection.ctx (قراءة السمة الوحيدة)
تحديث API PyVortex لتشمل الحصول على اتصال تعريف فريد. وأضاف API: - vortex.Connection.id (قراءة السمة الوحيدة).
الداخلية PyVortex المحدثة لربط الوقت الأجسام الحياة لvortex.Ctx إنشاؤها بدلا من الإشارة C VortexCtx. هذا لا يحل القضايا إلغاء تخصيص الذاكرة وخصوصا عندما كود الثعبان تثبيت إشارات إلى الوحدات النمطية التي تم تفريغها في وقت لاحق ولكن VortexCtx C إشارة لا تزال تعمل. وهذا يدل على مشاكل عندما افرغت الاضطراب وزارة الدفاع-الثعبان ولكن هياكلها لا تزال تشير إلى كائنات الثعبان يتم حلها stored..This الآن ملزم / تخزين كائنات الثعبان في vortex.Ctx عبر API الداخلي: - py_vortex_ctx_register - py_vortex_ctx_register_get
تحديث كود الداخلية لإعادة استخدامها قدر الإمكان المراجع التي تم إنشاؤها بالفعل. تحقق اختبار الانحدار.
تم تكوين انتقل رمز التسجيل البيانات في py_vortex_profile_frame_received لتجنب سباقات بين البيانات ويسمى معالج الإطار.
تحديث PyVortex vortex.Connection API للسماح توفير الخادم ليتم استخدامه على طلب قناة بداية المقبل. الوثائق التي تم تحديثها.
تحديث دوامة تجمع قناة الداخلية للكشف عن ما إذا كان قناة مستعدة باستخدام vortex_channel_is_ready بدلا vortex_channel_is_up_to_date.
تحديث API اتصال دوامة لتشمل وظيفة جديدة تسمح لتثبيت على معالجات وثيقة تكوين عندما يتم تنفيذها. تحديث معالجات قريبة السابقة لاستخدام هذا التطبيق توفير نفس السلوك. تحديث دوامة كود قناة بداية لاستخدام هذا المعالج الجديد لتجنب تنفيذ المستخدم على كود الوثيق أولا بدلا معالجات النظام. وأضاف API: - vortex_connection_set_on_close_full2
وأضاف اختبار PyVortex ريج (test_12_a) لإعادة إنتاج وتحقق الإصلاح قدم للكشف على اتصال وثيق خلال عملية قناة بداية. الاقفال السابق وتتوصل إذا كان المستخدم بتكوين على معالج وثيق ثم بدأت قناة التي يتم إغلاق ارتباطه في منتصف العملية.
وأضاف بعض سجل التصحيح لفي الإخطار وثيق. وأضاف الاختبار الأولي لPyVortex للتحقق من الإخطارات المتزامن خلال قناة بداية (test_12_b).
وأضاف كود الأولي للتأكد من معالجة المهام بركة الموضوع. تحديث API ترابط التجمع للعودة بعض الاحصائيات حول بانتظار فرص العمل، والمواضيع الحرة وبدأ المواضيع. لا تزال هناك حاجة إلى مزيد من العمل. وأضاف API: - vortex_thread_pool_stats
تحديد القيم الثابتة لنوع VortexEncoding لتجعل من السهل لغات أخرى دوامة ملزمة لتولي تلك القيم.
PyVortex تحديثها لتشمل القيم الترميز لقناة بدء الشخصية إخطار المحتوى: - encoding_NONE - encoding_BASE64
تحديث PyVortex conn.open_channel لدعم الخادم، والصفات profile_content.
الثابتة PyVortex conn.open_channel للسماح المواضيع الأخرى للدخول في سياق الثعبان أثناء إنشاء قناة السماح الإخطارات المتزامن أخرى على الانتهاء. وأضاف الانحدار اختبار test_12_b للتحقق من علة والإصلاح قدم.
تحديث vortex_log_enable، vortex_log2_enable وvortex_color_log_enable على عدم تعديل متغير البيئة ووضع العلم كما التحقق.
تحديث وحدة تجمع مؤشر ترابط للسماح بإضافة مواضيع جديدة في وقت التشغيل. يستخدم هذا الرمز الجديد لتهيئة دوامة. وأضاف API: - vortex_thread_pool_add تحديث test_00-اختبار ريج لتحقق الآن تجمع مع أي مواضيع المتاحة يعالج في انتظار فرص العمل عند إضافة مواضيع جديدة.
vortex_thread_pool_get_num الثابتة التي كان يسبب فشل على النوافذ.
وأضاف بعض الوجود / نهاية خيوط وحدات الماكرو إلى وظائف PyVortex.
المفقودين ثابت فحص العلم في vortex_color_log_enable.
إضافة المزيد من الوثائق PyVortex. vortex.encoding_BASE إعادة تسمية vortex.encoding_BASE64
تحديث API اتصال PyVortex لتشمل اثنين من أساليب جديدة لتخزين واسترجاع المراجع المستخدم. وأضاف API: - Connection.get_data - Connection.set_data واضاف اختبار الانحدار للتحقق من وظيفة (test_03_a).
وأضاف سجل التصحيح لvortex_channel_get_reply لإعلام أنه تم تلقي طابور إشارة NULL.
PyVortex الثابتة conn.set_on_close الإخطار الذي لم إخطار إشارة كونيتيكت في جانب المستمع بشكل صحيح عندما تم تكوين معالج نتيجة لتفعيل معالج آخر.
تحديث PyVortex تخصيص إشارة الاتصال في الجانب المستمع إلى إعادة استخدام الإشارات بدلا إنشاء وتشطيب لهم لكل إخطار معالج. يحل القضية الذاكرة / الأداء وأيضا بإصلاح مشكلة المفقودين المراجع من ذوي الخبرة في جانب المستمع.
تحديث PyVortex conn.open_channel إليها أيضا دعم إنشاء قناة المتزامن والإخطار خلال on_channel معالج. الوثائق التي تم تحديثها. وأضاف اختبار الانحدار للتحقق من وظيفة (test_10_c وtest_10_d للإخطار فشل).
إضافة المزيد من الوثائق PyVortex ..
وأضاف كود الأولي لتنفيذ الجواب / NUL بالرد على إنتاج الإطارات في عداد المفقودين NUL علة ...
إعادة كتابة قناة كود تسلسل أن seqno استنادا بدلا msgno ونوع الإطار. هذا يحل بعض القضايا مع تحميل بكثرة معالجات الإطار الذي يسبب بعض الإطارات NUL (المخزنة كما -1) ينبغي تفويتها. فشل dealloc اتصال أيضا ثابتة عند تمكين قناة تسلسل ويتم تلقي إطارات ANS / NUL. وأضاف ريج اختبار test_03c إعادة إنشاء المشكلة وتحقق الإصلاح قدم.
الانتهاء أخيرا من أجل الرد التعامل مع مختلف ANS / متوازية / NUL الردود على نفس القناة. تحديث regtest test_03-ج لإعادة إنتاج وتحقق الإصلاح قدم. لا يزال المزيد من العمل المطلوب لأفضل اختبار وظيفة الحالية.
علة ثابتة في الرد جديد إرسال رمز لسلسلة ANS / NUL التي لم استعادة ansno بجانب استخدامها. تحديث اختبار test_03c ريج لإعادة إنتاج الأخطاء والتحقق من هذه المسألة.
تحديث قناة دوامة ترسل دعم MSG للسماح الحد كيف يمكن أن يكون العديد من الرسائل المعلقة الانتظار حتى يتم تأمين المتصل حتى بعض الردود تأتي في. هذا سيسمح للحد من استهلاك الذاكرة عن طريق تجنب الرسائل تخزين حتى يمكن إرسالها. تحديث API قناة دوامة لتشمل عددا من الوظائف التي تسمح لتكوين هذا الحد والحصول الحالي طول قائمة انتظار رسالة المتميز: - vortex_channel_set_outstanding_limit - vortex_channel_get_outstanding_messages أضيفت اختبار الانحدار (test_01-ك) لفحص وظائف قدم.
تحديث دوامة API تجمع مؤشرات الترابط لتشمل وظيفة لإزالة المواضيع من التجمع. وأضاف API: - vortex_thread_pool_remove تحديث اختبار الانحدار (test_00-أ) للتحقق API قدم.
وأضاف بضعة اختبارات الانحدار للتحقق من استهلاك الذاكرة أثناء استخدام المسبح قناة وقناة تسلسل (test_01-L وtest_01-س). وأظهرت الاختبارات ريج البق على تنفيذ AXL التجزئة وقدرتها على الاحتفاظ بشكل صحيح العقد الداخلية (يسبب استهلاك الذاكرة الخطي في تطبيقات طويلة على التوالي).
تحديث الوثائق py_vortex_connection_find_reference.
تحديث العام لPyVortex لدعم حمامات القناة. لا يزال المزيد من العمل المطلوب.
المزيد من التحديثات لاستكمال vortex.ChannelPool الثعبان API. لا يزال المزيد من العمل المطلوب.
المزيد من التحديثات على تجمعات قناة PyVortex. وأضاف ماكرو للتحقق بسهولة ورمي استثناء كائن غير استدعاء. وأضاف API: - PY_VORTEX_IS_CALLABLE
المزيد من التحديثات على vortex.ChannelPool API. لا يزال المزيد من العمل المطلوب.
تحديث وحدة تجمع قناة دوامة لتشمل وظيفة جديدة أن يعود عدد من القنوات المتوفرة. وأضاف API: - vortex_channel_pool_get_available_num
تحديث PyVortex ChannelPool API لتشمل سمات للعودة العد تجمع قناة وقناة تجمع متاح العد. تنفيذ أضاف للافراج عن القنوات. فحص next_ready () وإطلاق () الأسلوب مع اختبار ريج test_21 (pyvortex). - vortex.ChannelPool.channel_count - vortex.ChannelPool.channel_available - vortex.ChannelPool.release ()
إصلاح بعض التحذيرات الوثائق.
الإخطار مؤشر ثابت الخطأ المستخدم في تجمع قناة خلق معالج عند تعريف المؤشر في vortex_channel_pool_get_next_ready_full. test_03d أضاف اختبار ريج للتحقق من المشكلة والإصلاح قدم.
تحديث PyVortex كود تجمع قناة لدعم تجمع قناة خلق تجمع الإخطار وقناة خلق معالج الأرض المستخدم. لا تزال تعمل مع الإطار استقبل بركة القناة. وأضاف اختبار ريج للتحقق من وظيفة (test_22).
تحديث PyVortex API اتصال للسماح للحصول على بركة الافتراضي وبركة معين. تحديث API PyVortex ChannelPool للسماح بإعادة الاتصال المرتبطة بركة.




البرامج الأخرى من المطور Advanced Software Production Line, S.L.

Turbulence
Turbulence

20 Feb 15

Core-Admin
Core-Admin

18 Feb 15

تعليقات ل Vortex Library

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!