الجمعة، 12 فبراير، 2016

وادي التقنية

وادي التقنية

Link to وادي التقنية

باجورو: نظام استضافة مشاريع Git

Posted: 12 Feb 2016 03:28 AM PST

باجورو (Pagure) هو خدمة متعددة الميزات للتعامل مع مستودعات Git من الويب، وهو مكتوبٌ بلغة بايثون، ويشبه كثيرًا أنظمة Git الشهيرة مثل Github و Gitlab، سامحًا لمساهمي المشاريع مفتوحة المصدر بأن يتشاركوا ويتعاونوا على كتابة الشيفرات والمحتوى. بالمناسبة، كلمة «Pagure» هي كلمةٌ فرنسيةٌ تشير إلى أحد أنواع السرطانات (السلعطونات) اسمه «hermit crab» كما هو ظاهر في شعار المشروع في صفحة التوثيق.

باجورو هو نتاج عمل Pierre-Yves Chibon، الذي هو أحد أعضاء فريق هندسة فيدورا. يُركِّز هذا الفريق على إيجاد حلول برمجية باستعمال لغة بايثون، لأنها سهلة التعلم ولن تُشكِّل عائقًا أمام انضمام المطورين الجدد.

وكما كلنا نعلم، أداء لغة بايثون عالٍ جدًا، وباجورو ليس استثناءً. يمكنك تجربة بارجورو هنا، إذ يستعمل لعدِّة مشاريعٍ نشطة، والشيفرة المصدرية لباجورو متاحةٌ على الخدمة نفسها.

ميزات باجورو

يُوفِّر باجورو ميزاتٍ عدِّة موجودة في خدمات git الأخرى المشابهة:

  • إنشاء المستخدمين والمجموعات ومستودعات المشاريع واشتقاقات المشاريع تلقائيًا دون تدخل من المدير.

  • الوصول إلى المستودعات عبر HTTPS و SSH.

  • إمكانية الاستيثاق (authentication) من عدِّة مصادر، إما بالتسجيل في باجورو نفسه، أو بنظام OpenID باستعمال موفر خارجي مثل Ipsilon، وربما تُفكِّر بربط باجورو إلى LDAP، أو إلى مستخدمي نظام التشغيل، أو إلى أي مصدر آخر لحسابات المستخدمين.

  • التعامل الأساسي يكون مع طلبات Pull، مع إمكانية إجراء نقاشات ومراجعات.

  • محرر مُضمَّن في واجهة الويب للملفات النصية.

  • متتبِّع للعلل، ونظام إدارة الإصدارات والتوثيق.

  • تنبيهات بريدية إذا حدث نشاطٌ ما في المستودع.

  • إمكانية المزامنة بين أكثر من نسخة من بارجورو.

  • حر تمامًا.

يوفر بارجورو ميزاتٍ أخرى إضافةً إلى ما سبق:

  • جميع البيانات الوصفية للمشاكل (issues) وطلبات Pull متوفرة على شكل مستودعات git جانبية لتسهيل تتبعها ونقلها.

  • يُدار التوثيق كمستودع git جانبي أيضًا، ويتوفر عبر مجلد ويب فرعي أو مباشرةً في المشروع.

  • نظام إضافات كامل، يمكن استعماله اختياريًا لكل مشروع.

كيف تستضيف بارجورو على خادمك

يسمح لك بارجورو بتهيئة خدمة استضافة المشاريع على خادمك، من السهل تثبيت هذه الخدمة فهي تعتمد على برمجياتٍ حرةٍ أخرى، التي يمكنك العثور عليها في مستودعات فيدورا وRHEL و CentOS وغيرها من توزيعات لينُكس.
سيساعدك توثيق المشروع في البدء بإعداد بارجورو، ويمكنك تثبيته في توزيعة تعتمد على نظام التحزيم RPM مباشرةً، أو يمكنك بناؤه من المصدر. يُوفِّر بارجورو تعليماتٍ لكلا الطريقتين.

يتم استعمال بارجورو إنتاجيًا في فيدورا منذ عدِّة أشهر، لكن الحدث الأهم كان عند إصدار النسخة 1.0، التي هي أول إصدارة رئيسية أتت بواجهة مستخدم جديدة كليًا.

استعمال بارجورو مختلف قليلًا عن استعمال الخدمات الأخرى مثل Github، إذ أنَّ بارجورو يفترض أنَّ المشاريع تعاونية وتشاركية، حيث لا يوجد هنالك مجال أسماء (namespace) للمشاريع، لكن هنالك مجال أسماء للاشتقاقات (forks)، مما يجعل المستودع الرئيسي للمشروع مرتبًا. لكن بقيت طريقة اشتقاق مستودع وعمل تعديلات، وعمل طلبات pull هي نفسها. أي يجب ألّا يواجه مستخدمو بقية خدمات git أيّة مشاكل باستخدام بارجورو مباشرةً.

مستقبل بارجورو

يجري تطوير بارجورو على قدمٍ وساق، إذ هنالك العديدون ممن يساهون فيها. بعض الميزات المستقبلية في بارجورو تتضمن:

  • إمكانية تخصيص سمة للواجهة.

  • مزامنة بيانات المستودع إلى خدماتٍ أخر مثل Github.

  • مجال أسماء للمشاريع الخاصة التي لا يجب اشتقاقها.

  • دعم القوائم البريدية للمشاريع عبر استعمال Mailman 3 مثلًا.

الشيفرة المصدرية سهلة القراءة والفهم، حتى لمن له خبرةٌ بسيطةٌ في بايثون. ومطورو بارجورو سيسعدون بأي مساهمةٍ لحل إحدى المشاكل الموجودة.

المصدر: [Pagure: DIY git project hosting]

صدور ليبر أوفيس 5.1

Posted: 12 Feb 2016 02:50 AM PST

بعد عدة شهور من التطوير، أعلنت منظمة المستند المفتوح عن إطلاق الإصدارة 5.1 من حزمة المكتبية الحرة ليبر أوفيس الشهيرة، هذه الإصدارة حملت العديد من المميزات في السرعة و سهولة التعامل والتكامل مع ملفات مايكروسوفت أوفيس .
وهنا سنستعرض أهم هذه المميزات:


1- السرعة، جاءت نسخة 5.1 بالعديد من التحسينات في السرعة والأداء و تجربة المستخدم، حيث تقلص وقت التشغيل وأصبحت الحزمة أسرع بشكل عام على منصة ويندوز وبقية المنصات.
2- سهولة التعامل، حصلت حزمة المكتبية على العديد من التحسينات في تجربة الإستخدام حتى تجعل المستخدم النهائي أكثر سعادة وأكثر إنتاجية ولعل أهم هذه التغييرات:
  - إعادة ترتيب القوائم في برنامج رايتر وإضافة قائمة خاصة ل Styles


  - إعادة ترتيب قوائم كالك و إضافة قائمة خاصة بالصفحة sheet  تحوي على الوظائف المتعلقة بها.


  - إعادة ترتيب قوائم إمبرس وإضافة قائمة خاصة بالشريحة Slide


  - إعادة ترتيب محتوى الخط والمساحة في خصائص القائمة الجانبية.

  - إضافة إمكانية التفاف النص حول الصورة باستخدام محيط الشكل

باليسار صورة خيارات التفاف النص في ليبر أوفيس 5.0 وباليمين في ليبر أوفيس 5.1 مع خيار استخدام محيط الشكل contour

3- التوافقية مع حزم المكتبية الأخرى، حيث أصبح بالإمكان تصدير خرج VBA إلى ملفات مايكروسوفت أوفيس، وإضافة إمكانية فتح وحفظ الملفات البعيدة من شيربوينت و جوجل درايف و ألفريسكو.


والعديد من المميزات الأخرى التي يمكنك الإطلاع عليها من هنا. لتنزيل هذا الإصدار من هنا.

0 التعليقات:

إرسال تعليق