2011-02-10 14 views
6

sürümleri arasında uyumludur En son kullandığım protobuf 2.2.0 ile bir uygulama oluşturmaya başladım. Şimdi en son olan 2.4.0a protobuf yükseltmeyi düşünüyorum. Bunu yaparsam, uygulamanın bir sürümü tarafından oluşturulan iletiler yine de aynı şema için diğer sürüm tarafından okunabilir mi? Yoksa bir şeyleri kırıyor muyum?Protobuf mesajları, protobuf

+0

Proto3 için bkz http://stackoverflow.com/questions/40680273/protobuf-backward-compatibility-and-proto3-vs-proto2 –

cevap

3

Bu iyi olmalı. Sürüm 2.1.0 paketlenmiş tekrarlanan alanları tanıttı, ancak o zamandan beri herhangi bir tel format değişikliği olduğuna inanmıyorum.

+0

Ve (OP için) vurgulamak için mevcut mesajlar iyi olurdu; geriye doğru uyumlu vb –

+0

@Marc: Yup. Tehlike, yeni kodda paketlenmiş tekrarlanan alanlar yazıyordu ve eski kodu okumak için bekliyordu. Bu 2,2 ve 2,4 arasında bir sorun olmamalı ve yine de açıkça yapmanız gerekiyordu. –