Fable: حرر Fable.Core 3.0 مستقر

تم إنشاؤها على ١١ أبريل ٢٠١٩  ·  28تعليقات  ·  مصدر: fable-compiler/Fable

مرحبًا @ et1975 ، @ MangelMaxime ، @ Zaid-Ajaj ،dbrattli!

أفكر في إصدار Fable.Core 3.0 مستقرًا في الأيام القادمة. ومع ذلك ، هذا يعني أنه إذا قام الأشخاص بتحديث Fable ، فقد يتعارض مع الحزم المستقرة الأخرى التي لا تزال تعتمد على Fable.Core 2.0 إذا قام الأشخاص بتحديث Fable. ، تحوت ، جونسون 3 ، Fable.SimpleHttp ، إلخ) أكثر أو أقل في نفس الوقت.

ما رأيك؟ هل حزمك جاهزة؟ هل سيكون من المجدي تحديد موعد الأسبوع المقبل للإفراج؟

التعليق الأكثر فائدة

نظريًا ، ما لم يفوتني أحد ، يتم تحرير جميع حزمتي الآن.

ال 28 كومينتر

كنت أقوم بتحديث Elmish.Bridge بالأمس. بهذه الطريقة لن أحتاج إلى إصدار إصدار تجريبي! 😗

أنا بخير مع تثبيت Elmish 3.

حسنًا ، لم يتم إصدار prerelease منذ فترة طويلة ، لذلك لا نعرف حتى الآن ما إذا كانت Fable 2.2 و Fable.Core 3.0 مستقرة.

ولكن كما رأينا في الماضي ، لا يحاول معظم الأشخاص استخدام الحزمة prerelease :).

هل تعرف ما إذا كانت هناك طريقة للحصول على جميع المكتبات التي تستخدم Fable.Core من nuget كقائمة. حتى نتمكن من إلقاء نظرة إذا قمنا باستدارتها جميعًا.

للإجابة على السؤال الأصلي ، فإن مكتباتي جاهزة للنشر على أنها مستقرة.

يتم ملء هذه القائمة عند تحميل المعالين ، ولكنها قد تكون نقطة انطلاق جيدة.

العديد من المكتبات مفقودة من هذه القائمة:

  • Fable.ReactLeaflet
  • Fulma.Extensions.Wikiki.* (ربما 6-7 مفقودة)

لذلك أنا لست متأكدًا من مدى جودتها.

انا بالداخل! يجب أن أكون قادرًا على تحديث جميع الحزم في غضون يومين بعد الإصدار المستقر. فقط أرسل لي عندما يتم نشره ؛)

شكرا لكم جميعا على إجاباتكم! ثم لنفترض أننا سننشر Fable.Core 3.0 يوم السبت (سأرسل إليك مرة أخرى هنا عند الانتهاء) حتى نتمكن من فرز أي شيء مفقود خلال الأسبوع المقبل: +1:

أخبار رائعة! لقد تأخرت قليلاً في رد الفعل بسبب وظيفة جديدة ، لكن من فضلك حرر Fable 3 وسأقوم باللحاق بالركب كلما وضعت رأسي فوق الماء مرة أخرى.

alfonsogarciacaro أود تأجيل الإصدار الثابت حتى نحل المشكلة التي أواجهها مع الترقية https://github.com/SAFE-Stack/SAFE-BookStore/pull/388

لأنه ليس لدي أي فكرة عن المشكلة الحقيقية هنا وأنا أفضل عدم كسر كل مشروع SAFE دون معرفة الحل.

تم إطلاق Fable.Core 3 _stablish_ مع إصدارات جديدة من الحزم الأخرى التي أنشرها بنفسي: Fable.Promise و Fable.Fetch و Fable.Browser. * ، خرافة. هناك أيضًا منشور حول Fable. أعد تشغيل 5 ميزات جديدة هنا . عبرت الأصابع 🤞

تم إطلاق سراح تحوت جونسون على أنه مستقر.

أنا الآن أنتظر Fable.Elmish لأن Thoth.Elmish.* وبعض الحزم Fulma تعتمد عليه.

تم إصدار elmish و .react و .browser و .debugger.

يعطيني استخدام FontAwesome FSC: خطأ FS0193: لا تحتوي الوحدة النمطية / مساحة الاسم "Fable.Import.React" من وحدة الترجمة "Fable.React" على مساحة الاسم أو الوحدة النمطية أو النوع "ReactElement" [/ Users / dbrattli / Developer / GitHub / ... / src / Server / Server.fsproj]

تم إصدار Fable.Elmish.Reaction.3.0.0

يعطيني استخدام FontAwesome FSC: خطأ FS0193: لا تحتوي الوحدة النمطية / مساحة الاسم "Fable.Import.React" من وحدة الترجمة "Fable.React" على مساحة الاسم أو الوحدة النمطية أو النوع "ReactElement" [/ Users / dbrattli / Developer / GitHub / ... / src / Server / Server.fsproj]

إذا لم تستخدم الإصدار prerelease فهذا أمر طبيعي.

لم يتم إصدار الحزم التالية على أنها مستقرة حتى الآن:

  • Thoth.Elmish.*
  • حزمة ذات صلة Fulma
  • Fable.FontAwesome
  • Elmish.HMR

كنت أنتظر Elmish 3.0. الآن ، بعد أن حصلنا عليها ، سأقوم بإصدار الإصدار الثابت من هذه الحزم اليوم أو غدًا اعتمادًا على الوقت المناسب للقيام بذلك :)

تم إصدار Elmish.Bridge أيضًا

نظريًا ، ما لم يفوتني أحد ، يتم تحرير جميع حزمتي الآن.

حاولت تحديث تطبيق بسيط كان لديّ وواجهت مشاكل في إزالة prerelease على Fable.Elmish.Debugger . يبدو أن أحدث إصدار ثابت لا يزال على 2.0.3 على nuget . هل يمكنك التحقق بينما أنت على ذلك؟

يجب أن تكون جاهزًا الآن :) https://github.com/elmish/debugger/issues/27

الخرافة. تحتاج العقدة إلى بعض: القلب: أيضًا

من فضلك ، أحتاج إلى نموذج مشروع فعلي لـ "مشروع تطبيق Elmish" والذي سيحتوي على أحدث إصدارات المكتبات ، لأنني واجهت مشكلة في التجميع بعد أن قمت بتحديث المشروع باستخدام الأمر "paket update". تحقق من هذا:

_آسف على لغتي الإنجليزية المكسورة_

مرحبا @ frank-hliva ،

لم يتم تحديث Fable.Elmish.HMR إلى أحدث إصدار ، يجب أن يكون 4.0.1 .

مرحبًا ، كنت أحاول ترقية مشروعي إلى الإصدار 3.0 من fable.core ولاحظت أن جميع المصفوفات Typed Arrays قد اختفت من fable.core. على الرغم من أنني أفهم الدافع ، إلا أنني لم أتمكن من إنشاء عروض مثل Uint8Array (Somebuffer ، 10 ، 8). هل هناك طريقة للقيام بذلك باستخدام المصفوفات القياسية أم يجب علي كتابتها بنفسي باستخدام البث؟

بالمناسبة ، حصلت على الكثير من أخطاء الترجمة عند استخدام Fable.Import.Browser (نظرًا لأن TypedArrays مفقودة). ربما يمكن أن تساعد الإصدارات الدلالية في التبعيات؟
هتافات

مرحبا @ krauthaufen ،

هل رأيت Announcing fable-compiler 2.2 و Fable.Core 3 والمزيد من منشور المدونة؟

Fable.Import.Browser أصبح الآن مهملاً ويجب عليك استخدام إحدى الحزم البديلة. قمنا بتقسيمه إلى عدة حزم بحيث أصبحت الصيانة أسهل وكذلك لزيادة أداء IDE عن طريق إزالة الكثير من السحر :)

حول Uint8Array لا أعرف.

alfonsogarciacaro أعتقد أنه من المحتمل أن نصدر إصدارًا جديدًا Fable.Import.Browser حيث وضعنا سمة [<Osbelete>] فوق الأنواع لإعادة توجيه الأشخاص إلى الحزم المختلفة.

ما رأيك؟

MangelMaxime شكرا للتوضيح.
هل تستخدم التبعيات >= على الغرض في الحزم الخاصة بك بدلاً من = 2.*.* ؟
هتافات

لكي نكون منصفين ، لا أعرف ^^

هذا هو بالضبط ما يولده dotnet pack افتراضيًا على ما أعتقد. ومعظم المشاريع التي أراها تستخدم >= أيضًا ، لذلك لا أسأل نفسي مطلقًا عن هذا الشيء. ولكن إذا كنت ترغب في مناقشة الأمر ، فلا تتردد في فتح مشكلة في الريبو المعني :)

@ Zaid-Ajaj أنت بحاجة إلى أن تسأل المشرفين الجدد على حزمة Fable.Node :) ربما تفتح مشكلة في Fable.Node repo؟

krauthaufen أنا آسف لأنك تواجه مشاكل لتحديث مشاريعك. أتفهم الإزعاج ولكن كل شيء كان أكبر من أن أحافظ عليه بنفسي ، لذا حاولت إزالة أكبر قدر ممكن من التعليمات البرمجية من الحزم "الأساسية" وتقسيم الآخرين حتى يتمكن المساهمون من المساعدة بسهولة أكبر. كما يقول Maxime ، يرجى قراءة منشور المدونة للحصول على الإرشادات وتغييرات مساحة الاسم وإعلامنا إذا كان هناك شيء غير واضح. حول المصفوفات المكتوبة ، حاولت توحيد أنواع .NET / JS التي جمعتها Fable بنفس الطريقة (مصفوفة ، regex) للمساعدة في عمل المزيد من الروابط الاصطلاحية ، تم استيعاب Uint8Array على سبيل المثال إلى byte[] . ولكن إذا كنت بحاجة إلى ميزات JS محددة ، فيمكن نشر روابط مصفوفة كتبتها JS القديمة في حزمة أخرى (سنحتاج إلى متطوع لذلك) أو يمكنك فقط نسخها في مشروعك ، وفضحها باستخدام Global السمة ، مثل:

let [<Global>] Uint8Array: Uint8ArrayConstructor = jsNative

@ frank-hliva مرة أخرى ، نعتذر عن الارتباك في التحديث ، يرجى مراجعة منشور المدونة لمعرفة التغييرات في مساحة الاسم. في حالتك ، يبدو أنك بحاجة إلى التغيير: Fable.Import.React > Fable.React & Elmish.Browser.Navigation > Emish.Navigation .

تضمين التغريدة

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات