Comment #16 on issue 493 by [email protected]: protobuf-java (2.5.0) GeneratedMessage#getUnknownFields() not implemented
http://code.google.com/p/protobuf/issues/detail?id=493

I agree with @owen's comments. Yes, it is ideal that all users of hadoop upgrade to the protobuf version that the hadoop framework uses. But that is easy only if you have a closed dependency system. In reality that is neither easy nor practical.

With the backward compatibility broken between 2.4.1 and 2.5.0, essentially we would be forcing ALL users of hadoop to upgrade to 2.5.0. The dependencies are not defined in isolation. Sometimes they come in through transitive dependencies (e.g. a library you happen to depend on has some protobuf classes generated with 2.4.1). So not only you need to upgrade your protobuf version, but you also need to hunt down all the transitive cases, finding a new version of that library that uses 2.5.0. It may not even exist.

This could be made so much easier on the user's part if protobuf 2.5.0 is backward compatible with 2.4.1, as the versioning may suggest semantically.

--
You received this message because this project is configured to send all issue notifications to this address.
You may adjust your notification preferences at:
https://code.google.com/hosting/settings

--
You received this message because you are subscribed to the Google Groups "Protocol 
Buffers" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/protobuf.
For more options, visit https://groups.google.com/d/optout.

Reply via email to