2011-02-10 15 views
6

के संस्करणों में संगत प्रोटोबफ संदेश हैं, मैंने प्रोटोबफ 2.2.0 के साथ एक ऐप बनाना शुरू किया क्योंकि यह नवीनतम था। अब मैं protobuf 2.4.0a को अपग्रेड करने पर विचार कर रहा हूं जो नवीनतम है। यदि ऐसा है तो ऐप के एक संस्करण द्वारा जेनरेट किए गए संदेश अभी भी एक ही स्कीमा के लिए दूसरे संस्करण द्वारा पठनीय होंगे? या मैं कुछ तोड़ रहा हूँ?protobuf

+0

प्रोटो 3 के लिए http://stackoverflow.com/questions/40680273/protobuf-backward-compatibility-and-proto3-vs-proto2 –

उत्तर

3

यह ठीक होना चाहिए। संस्करण 2.1.0 ने बार-बार फ़ील्ड पैक किए, लेकिन मुझे विश्वास नहीं है कि तब से कोई वायर प्रारूप बदल गया है।

+0

और जोर देने के लिए (ओपी के लिए) मौजूदा संदेश ठीक रहे होंगे; पिछड़ा संगत आदि –

+0

@Marc: Yup। खतरे नए कोड में पैक किए गए फ़ील्ड पैक किए गए थे, और पुराने कोड को पढ़ने के लिए उम्मीद कर रहे थे। हालांकि यह 2.2 और 2.4 के बीच कोई समस्या नहीं होनी चाहिए, और आपको इसे वैसे भी स्पष्ट रूप से करना होगा। –

संबंधित मुद्दे