You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@mesos.apache.org by an...@apache.org on 2016/12/05 19:31:47 UTC
[3/3] mesos git commit: Enabled python proto generation for v1
Master/Agent API.
Enabled python proto generation for v1 Master/Agent API.
The correspondng master/agent protos are now included in the
generated Mesos pypi package.
Review: https://reviews.apache.org/r/54015/
Project: http://git-wip-us.apache.org/repos/asf/mesos/repo
Commit: http://git-wip-us.apache.org/repos/asf/mesos/commit/5abda76d
Tree: http://git-wip-us.apache.org/repos/asf/mesos/tree/5abda76d
Diff: http://git-wip-us.apache.org/repos/asf/mesos/diff/5abda76d
Branch: refs/heads/master
Commit: 5abda76d697dcc21e64f9037b03c3a15fc434286
Parents: e1ae5cf
Author: Vijay Srinivasaraghavan <vi...@yahoo.com>
Authored: Mon Dec 5 08:58:05 2016 -0800
Committer: Anand Mazumdar <an...@apache.org>
Committed: Mon Dec 5 11:20:18 2016 -0800
----------------------------------------------------------------------
src/Makefile.am | 41 ++++++++++++++++++++++++++++++++++++++---
1 file changed, 38 insertions(+), 3 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/mesos/blob/5abda76d/src/Makefile.am
----------------------------------------------------------------------
diff --git a/src/Makefile.am b/src/Makefile.am
index 87d28b1..c7f78c1 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -344,11 +344,16 @@ V1_JAVA_PROTOS = \
java/generated/org/apache/mesos/v1/quota/Protos.java \
java/generated/org/apache/mesos/v1/scheduler/Protos.java
-V1_PYTHON_PROTOS = \
- python/interface/src/mesos/v1/interface/mesos_pb2.py \
+V1_PYTHON_PROTOS = \
+ python/interface/src/mesos/v1/interface/agent_pb2.py \
+ python/interface/src/mesos/v1/interface/allocator_pb2.py \
+ python/interface/src/mesos/v1/interface/executor_pb2.py \
+ python/interface/src/mesos/v1/interface/maintenance_pb2.py \
+ python/interface/src/mesos/v1/interface/master_pb2.py \
+ python/interface/src/mesos/v1/interface/mesos_pb2.py \
+ python/interface/src/mesos/v1/interface/quota_pb2.py \
python/interface/src/mesos/v1/interface/scheduler_pb2.py
-
BUILT_SOURCES += \
$(CXX_LOG_PROTOS) \
$(CXX_PROTOS) \
@@ -448,17 +453,47 @@ python/interface/src/mesos/interface/scheduler_pb2.py: $(SCHEDULER_PROTO)
--python_out=python/interface/src/mesos/interface $^
$(SED) -i.bak 's/mesos\.mesos_pb2/mesos_pb2/' $@ && rm $@.bak
+python/interface/src/mesos/v1/interface/agent_pb2.py: $(V1_AGENT_PROTO)
+ $(MKDIR_P) $(@D)
+ $(PROTOC) -I$(top_srcdir)/include/mesos/v1/agent $(PROTOCFLAGS) \
+ --python_out=python/interface/src/mesos/v1/interface $^
+ $(SED) -i.bak 's/mesos\.mesos_pb2/mesos_pb2/' $@ && rm $@.bak
+
+python/interface/src/mesos/v1/interface/allocator_pb2.py: $(V1_ALLOCATOR_PROTO)
+ $(MKDIR_P) $(@D)
+ $(PROTOC) -I$(top_srcdir)/include/mesos/v1/allocator $(PROTOCFLAGS) \
+ --python_out=python/interface/src/mesos/v1/interface $^
+ $(SED) -i.bak 's/mesos\.mesos_pb2/mesos_pb2/' $@ && rm $@.bak
+
python/interface/src/mesos/v1/interface/executor_pb2.py: $(V1_EXECUTOR_PROTO)
$(MKDIR_P) $(@D)
$(PROTOC) -I$(top_srcdir)/include/mesos/v1/executor $(PROTOCFLAGS) \
--python_out=python/interface/src/mesos/v1/interface $^
$(SED) -i.bak 's/mesos\.mesos_pb2/mesos_pb2/' $@ && rm $@.bak
+python/interface/src/mesos/v1/interface/maintenance_pb2.py: $(V1_MAINTENANCE_PROTO)
+ $(MKDIR_P) $(@D)
+ $(PROTOC) -I$(top_srcdir)/include/mesos/v1/maintenance $(PROTOCFLAGS) \
+ --python_out=python/interface/src/mesos/v1/interface $^
+ $(SED) -i.bak 's/mesos\.mesos_pb2/mesos_pb2/' $@ && rm $@.bak
+
+python/interface/src/mesos/v1/interface/master_pb2.py: $(V1_MASTER_PROTO)
+ $(MKDIR_P) $(@D)
+ $(PROTOC) -I$(top_srcdir)/include/mesos/v1/master $(PROTOCFLAGS) \
+ --python_out=python/interface/src/mesos/v1/interface $^
+ $(SED) -i.bak 's/mesos\.mesos_pb2/mesos_pb2/' $@ && rm $@.bak
+
python/interface/src/mesos/v1/interface/mesos_pb2.py: $(V1_MESOS_PROTO)
$(MKDIR_P) $(@D)
$(PROTOC) -I$(top_srcdir)/include/mesos/v1 $(PROTOCFLAGS) \
--python_out=python/interface/src/mesos/v1/interface $^
+python/interface/src/mesos/v1/interface/quota_pb2.py: $(V1_QUOTA_PROTO)
+ $(MKDIR_P) $(@D)
+ $(PROTOC) -I$(top_srcdir)/include/mesos/v1/quota $(PROTOCFLAGS) \
+ --python_out=python/interface/src/mesos/v1/interface $^
+ $(SED) -i.bak 's/mesos\.mesos_pb2/mesos_pb2/' $@ && rm $@.bak
+
python/interface/src/mesos/v1/interface/scheduler_pb2.py: $(V1_SCHEDULER_PROTO)
$(MKDIR_P) $(@D)
$(PROTOC) -I$(top_srcdir)/include/mesos/v1/scheduler $(PROTOCFLAGS) \