- 第1集:驗證 .NET 5.0 正式版 docker 映象問題
- 第2集:碼中的小窟窿,背後的大坑,發現重要嫌犯 EnyimMemcachedCore
- 第3集-劇情反轉:EnyimMemcachedCore 無罪,.NET 5.0 繼續背鍋
- 第4集:一個.NET,兩手準備,一個issue,加倍關注
- 第5集-案情突破:都是我們的錯,讓 .NET 5.0 背鍋
今天晚上我們釋出了最新版部落格系統的 .NET Core 3.1 版,之前回退的都是以前的 .NET Core 3.1 版,最新版是基於 .NET 5.0,今天進行一番降級修改才有了 .NET Core 3.1 版。出這個版本有2個打算,一是如果問題暫時解決不了,先用 .NET Core 3.1 版支撐一段時間,二是驗證一下是不是這段時間我們程式碼的變更埋下的坑。
原本不報希望我們能寫出如此大坑的程式碼,原以為這次釋出肯定不會出現故障,但殘酷的現實讓我們無地自容,釋出過程中竟然也出現了同樣的故障 —— 這200%證明了問題是我們自己寫的程式碼引起的,真凶程式碼就藏在部落格系統 2.3.73 與 2.3.100 版本之間的200多個commit中,與 .NET 5.0 無任何關係,是我們的麻木自信讓 .NET 5.0 剛剛出道就背鍋,是我們給 .NET 社群雪上加霜,都是我們的錯,我們會將功補過。
我們會將糟糕的部落格系統程式碼開源,給 .NET 社群提供一個反面教材,我們會苦練內功並分享自己的 .NET 開發實踐,我們會盡自己的最大努力推動 .NET 社群的發展,因為我們的抹黑給 .NET 帶來的損失,我們會黑一罰十地還回去。
非常抱歉,這段時間給大家帶來麻煩了,請大家諒解。
接下來我們要好好 review 程式碼,找出究竟是什麼樣的程式碼惹出這麼大的禍,給大家一個交代。