Thanks Zhitao and Anand! I've been looking forward to using arena allocation to improve performance.
On Fri, May 26, 2017 at 6:01 PM, Qian Zhang <zhq527...@gmail.com> wrote: > Thanks Anand and Zhitao! > > So I think we can remove the code like below, and switch to use the native > maps supported by proto3, right? > https://github.com/apache/mesos/blob/master/include/mesos/ > docker/v1.proto#L25:L28 > > And just curious, if we use the proto2 syntax in each .proto files in > Mesos, is it possible for us to use the new features (like maps) supported > in proto3? And what about the newly introduced .proto file? I think we do > not need to have "syntax = "proto2";" in it, right? > > > Regards, > Qian Zhang > > On Sat, May 27, 2017 at 6:58 AM, Michael Park <mp...@apache.org> wrote: > >> Thanks Anand and Zhitao! >> >> On Fri, May 26, 2017 at 3:40 PM Anand Mazumdar <an...@apache.org> wrote: >> >>> We recently committed this [1] and it would be part of the *next major >>> release* (1.4.0). Also, we upgraded to the newer protobuf release 3.3.0. >>> >>> >>> For Mesos developers, this means that we can use proto3 features like >>> arena >>> allocation [2], maps [3] etc. Note that we still need to use the proto2 >>> syntax version for backward compatibility. >>> >>> Thanks Zhitao for the contributions! >>> >>> [1] https://issues.apache.org/jira/browse/MESOS-7228 >>> [2] https://issues.apache.org/jira/browse/MESOS-5783 >>> [3] https://developers.google.com/protocol-buffers/docs/proto#maps >>> >>> -anand >>> >>> >>> On Thu, Apr 27, 2017 at 10:28 AM, Anand Mazumdar <an...@apache.org> >>> wrote: >>> >>> > + dev >>> > >>> > Bumping up the thread to ensure it's not missed. >>> > >>> > -anand >>> > >>> > On Tue, Apr 25, 2017 at 11:01 AM, Zhitao Li <zhitaoli...@gmail.com> >>> wrote: >>> > > Dear framework owners and users, >>> > > >>> > > We are working on upgrading the protobuf library in Mesos to 3.2.0 in >>> > > https://issues.apache.org/jira/browse/MESOS-7228, to overcome some >>> > protobuf >>> > > limitation on message size as well as preparing for further >>> improvement. >>> > We >>> > > aim to release this with the upcoming Mesos 1.3.0. >>> > > >>> > > Because we upgraded the protoc compiler in this process, all >>> generated >>> > java >>> > > and python code may not be compatible with protobuf 2.6.1 (the >>> previous >>> > > dependency), and we ask you to upgrade the protobuf dependency to >>> 3.2.0 >>> > when >>> > > you upgrade your framework dependency to 1.3.0. >>> > > >>> > > For java, a snapshot maven artifact has been prepared (by Anand >>> > Mazumdar's >>> > > courtesy) at >>> > > https://repository.apache.org/content/repositories/ >>> > snapshots/org/apache/mesos/mesos/1.3.0-SNAPSHOT/ >>> > > . Please feel free to play out with it and let us know if you run >>> into >>> > any >>> > > issues. >>> > > >>> > > Note that the binary upgrade process should still be compatible: any >>> > java or >>> > > based framework (scheduler or executor) should still work out of box >>> with >>> > > Mesos 1.3.0 once released. It is suggested to get your cluster >>> upgraded >>> > to >>> > > 1.3.0 first, then come back and upgrade your executors and >>> schedulers. >>> > > >>> > > We understand this may expose inconvenience around updating the >>> protobuf >>> > > dependency, so please let us know if you have any concern or further >>> > > questions. >>> > > >>> > > -- >>> > > >>> > > Cheers, >>> > > >>> > > Zhitao Li and Anand Mazumdar, >>> > >>> >> >