臨近發版報告 bug,Cassandra 4.0 被推遲發布
原定于 7 月 19 日上午 8 點(英國夏令時)推出的 Cassandra 4.0 因一個緊急反饋的 bug 決定延期發布。Cassandra 是開源的分布式 NoSQL 數據庫,目前被蘋果、Netflix 和 Spotify 等諸多科技公司廣泛使用。
Cassandra 開發團隊此前曾承諾,這個備受期待的 4.0 版本會成為迄今為止最穩定的版本,并希望能夠確保它在發布時不會存在已知問題。
然而就在臨近發布的重要關頭,身為 Cassandra contributor 的蘋果工程師 Jon Meredith 發起了推遲發布 Cassandra 4.0 的投票請求,原因是他發現了 4.0 版本的實例在向 4.0 之前版本的節點序列化 FWD_FRM 消息參數可能存在問題,但他正在調查確認,因此需要多一點時間。
過了一個晚上,Jon Meredith 確認了問題的存在,他表示 FWD_FRM 的序列化和反序列化在 4.0 節點上與 4.0 之前的節點通信不正確,并且包括不正確的單字節地址長度。此外,轉發時是否使用相同的 messageid 的邏輯需要包括基本消息 id 以及轉發 id。但在準備發布的版本中,當有一個節點要轉發時,轉發的請求沒有使用正確的 messageId 進行發送。更多消息查看 JIRA。
確認問題存在后,Cassandra 社區發言人對外表示:“在準備 4.0 GA 版本時,Apache Cassandra 社區確定了一個需要修復的問題。因此,在修復工作完成之前,發布時間將被推遲。我們將在確定新的發布時間后立即公布。”
Cassandra 4.0 被認為是該項目六年來的首個重要版本更新。社區傾注了大量時間和精力到 4.0 的原因之一是希望提升項目質量。Cassandra 項目在早期曾出現過一個問題,導致使用者需要等到 x.6 版本發布時才能升級其生產集群。為了避免再度出現影響聲譽的事件,并建立標準,Cassandra 社區對于項目的質量把控也變得十分嚴格。
本文轉自OSCHINA
本文標題:臨近發版報告 bug,Cassandra 4.0 被推遲發布
本文地址:https://www.oschina.net/news/151624/cassandra-4-0-delay