برنامه نویسی

ارتقا Grails از نسخه 3.1.9 به 5.3.6

در طول چند ماه گذشته، من از حدود 300 ساعت کدنویسی لذت برده ام، حتی اگر آنها بین جلسات، تغییرات تیم، مسائل تولید، و خواربارفروشی ها پراکنده شده باشند. من هنوز دوست دارم روی چیزهای قدیمی کار کنم، بنابراین این ساعت ها صرف ارتقاء یک میکروسرویس قدیمی از طریق چندین نسخه Grails شد: 3.1.9 → 3.3.6 → 4.1.4 → 5.3.6. سواری جالبی بود چون قبلاً تجربه عملی زیادی با Groovy و Grails نداشتم. به نظر می رسد که برای ردیابی ردپای Grails در زمان به عقب برگردیم، به خصوص اکنون که بنیانگذار آن تمرکز خود را به چارچوب Micronaut تغییر داده است.

در طول راه، دستورالعمل‌های ارتقا را از منابع آنلاین پراکنده جمع‌آوری کردم، آنها را با یادداشت‌های خودم غنی کردم، مشکلات را حل کردم و نکاتی را اضافه کردم.

ارتقاء بسیار کارساز بود، بنابراین من به طور طبیعی به Copilot روی آوردم. جالب بود که دیدیم Copilot با ارتقاء نسخه های 3 به 4 مشکل داشت، اما ناگهان در طول ارتقاء 4 به 5 عملکرد بسیار بهتری داشت. در پایان، من حدود 200 ساعت را صرف تمیز کردن و ارتقاء 3.1.x به 3.3.6، 150 ساعت برای ارتقاء 3.3.6 به 4.1.4 و فقط یک هفته (با یک باگ) برای تکمیل ارتقاء به 5 کردم. تجربه با Copilot بخشی از این است که چرا تصمیم گرفتم این سند را منتشر کنم—شاید به دیگران (و هوش مصنوعی) کمک کند تا به راحتی با چارچوب های قدیمی تر مقابله کنند!

ارتقا Grails از نسخه 3.1.9 به 5.3.6

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا