تقدم
وحزمة gocept.fssyncz2 التكامل Zope2 من zope.fssync / zope.app.fssync، وهذا هو، والقدرة على تفريغ واستعادة المحتوى ZODB إلى نظام الملفات على & nbsp؛ (تحقيقا لهذه الغاية، فإنه يوفر synchronisers للمجلدات OFS وما شابه ذلك ، وتتكيف مع آليات Zope3 العش من zope.app.fssync للعمل مع الناشر Zope2).
في حالة استخدام الرئيسية هي للحفاظ على كود المخزنة داخل ZODB في نظام إدارة شفرة المصدر. وبالتالي، فإنه يحاول جعل المخللات التي تتم كتابتها إلى القرص للقراءة قدر الإمكان (على سبيل المثال، على عدم استخدام ترميز Base64).
وحتى الآن، فإنه يركز على الإيداع والخروج الإجراءات (التي الكتابة هدفهم تماما)، منذ دمج التغييرات بين المخارج المختلفة يجب القيام به عن طريق SCM على أي حال. (zope.app.fssync يقدم العديد من الإجراءات الأخرى، مثل التحديث والالتزام، التي تحاول أن تكون ذكية عندما تغيرت كل من ZODB وتفريغ نظام الملفات في وقت واحد. ولئن كان هذا على ما يرام طالما يوجد تمثيل نظام الملفات واحد فقط، فواصل نموذج إلى أسفل عندما تحتاج عدة مقالب لتكون متزامنة مع بعضها البعض - هو غاية غير تافهة لتحديد الذي تغير هو في الحقيقة حق واحد في هذه الحالة، لذلك نوصي بعدم استخدام هذه الإجراءات عند هذه النقطة).
الاستعمال:
سوف تحتاج إلى تحميل كل من configure.zcml وملفات التكوين overrides.zcml.
يوفر gocept.fssyncz2 السيناريو وحدة تسمى fssync الذي يلتف الإجراءات اثنين (الخروج والإيداع) ويسمح لتمرير في جميع المعلمات الأخرى (عناوين المواقع، والمواقع، وثائق التفويض). ويهدف هذا إلى أن تتولد (عبر buildout على سبيل المثال)، مثل هذا:
[fssync]
وصفة = zc.recipe.egg: النصوص
البيض = gocept.fssyncz2
مسارات خارج = $ {zope2: موقع} / ليب / الثعبان
الحجج = المضيف = '$ {المثال: HTTP-عنوان}' أوراق اعتماد، مجلد = 'myfolder'، = '$ {المثال: سهولة}'، = مستودع '$ {buildout: دليل} / فار / zodb تفريغ "
ثم يمكنك تفريغ ZODB إلى الموقع الملفات تكوينه مع بن ل/ الخروج fssync وتحميل البيانات المخزنة على نظام الملفات في ZODB مع بن ل/ fssync الإيداع
ما هو الجديد في هذا الإصدار:.
لا تفريغ السمة co_varnames من PythonScripts كما أنها ليست مستقرة ولا حاجة في تفريغ.
ما هو الجديد في الإصدار 1.5.2:
إضافة الحل لCookieUserFolder لاستعادة المؤشر __allow_groups__ بعد الحمل عندما fssync-تجاهله (# 11111).
ما هو الجديد في الإصدار 1.5.1:
مصنوعة تجاهل آلية فعلا تجاهل الكائنات على تحميل تفريغ. (# 10488)
ما هو الجديد في الإصدار 1.4:
إصلاح الخلل التي حالت دون السلاسل التي تحتوي على التسلسل]] و GT. من يجري ملقاة وتحميلها إلى الخلف، مما أدى إلى المخللات XML سوء تشكيلها.
تنظيف قليلا: إزالة دليل testdata غير المستخدمة.
ما هو الجديد في الإصدار 1.3:
يشبك كافة إصدارات المستخدمة في buildout.
المصنفات الدفين وأضاف لحزم البيانات الوصفية.
ما هو جديد في الإصدار 1.2:
تأكد من أن الأسطر الجديدة داخل سلاسل في نهاية المطاف كما الأسطر الجديدة بدلا من ن الرموز في المخللات XML (إصلاحات # 8860)
تثبيت البرنامج النصي fssync في buildout تنمية
عندما الإغراق على PythonScript، وترك الخروج السمة _code للحد من الضوضاء في المخللات XML (إصلاحات # 8859)
الاعتماد المعلنة على zope.i18nmessageid
رسالة الخطأ أفضل عند العثور على الأشياء الثابتة في إضافات
ما هو جديد في الإصدار 1.1: أوامر
وحدة التحكم تسمية تفريغ / تحميل بدلا من الخروج / الاعارة لتفادي الخلط مع عمليات SCM.
المتطلبات:
Zope
بيثون
لم يتم العثور على التعليقات