Commit Graph

357 Commits

Author SHA1 Message Date
Nicolas "Pixel" Noble e44a50ffd7 Merge branch 'v1.2.x' of https://github.com/grpc/grpc into upmerge-1.2.0 2017-03-24 00:54:47 +01:00
Alexander Polcyn 3e30832cca bump v1.2.x branch to 1.2.1-pre1 2017-03-20 17:00:45 -07:00
David Garcia Quintas 69e5a28635 Going for 1.2.0 2017-03-20 12:51:17 -07:00
Ken Payson 12ca7d319c Bump 1.2.x version to pre-2 2017-03-16 11:01:06 -07:00
kpayson64 32f32ea0b2 Merge pull request #9990 from kpayson64/fill_in_fields
Add package details to grpcio/grpcio-tools
2017-03-10 15:35:55 -08:00
Ken Payson 78354300bf Add package details to gRPC Packages 2017-03-10 10:47:45 -08:00
David Garcia Quintas 904e7f53ae Introducing 1.2.0-pre1 2017-03-09 15:02:19 -08:00
David Garcia Quintas 74cec10619 Bumped version to 1.3.0-dev 2017-03-09 15:00:26 -08:00
Mehrdad Afshari 9b3c73d1cd Updated protobuf dependency for python to 3.2.0 2017-03-07 22:10:15 +00:00
Jan Tattermusch 3b7bcc3eb0 fix grpcio_tools build on windows 2017-03-07 13:00:20 +01:00
Mehrdad Afshari 065d924436 Updated python scripts to work with protobuf 3.2.0
Since the build script of python grpcio-tools package
is very much entangled with the build system of protobuf,
and protobuf build scripts added a build step that
compiles js/embed.cc to create a preprocessor binary
that takes some .js files and generates a single
well_known_types_embed.cc which then gets linked to the
rest of protobuf source tree.

The generated code seems to be used only by the JS
portion of protoc, so is not expected to affect
our python build.  Since we did not want to replicate
the entire build process of protobuf, we decided to
pre-generate the well_known_types_embed.cc and keep
it in our repo and then substitute the js/embed.cc
compiler file with it.
2017-03-07 13:00:19 +01:00
Jan Tattermusch 5cf218e641 regenerate protoc_lib_deps.py 2017-03-07 13:00:19 +01:00
Jan Tattermusch 6820c8c746 fix bazel_deps.sh 2017-03-07 13:00:19 +01:00
Craig Tiller 5cad46e218 Bump master version numbers 2017-01-30 15:32:24 -08:00
Masood Malekghassemi aa7089a549 Be more verbose when generating Python documentation 2017-01-20 18:55:09 -05:00
Masood Malekghassemi db422d7eba Provide doc dir even if user interrupts docgen 2016-12-27 09:57:13 -08:00
Masood Malekghassemi 0702f628d7 Change grpcio_tools to grpcio-tools
This should address the difference in how we ask users to install
grpcio-tools and the files the user ends up downloading from PyPI.
2016-12-20 12:44:36 -08:00
Masood Malekghassemi f1cdf59b7f Patch overlooked strings from Python un-namespacing 2016-12-14 11:51:40 -08:00
Masood Malekghassemi fb261bf748 Un-namespace Python packages
Setuptools was updated and our hacky namespace-package-chickens came
back to roost. This removes the unsupported namespace package hacks.
2016-12-12 15:04:30 -08:00
Masood Malekghassemi 0858d214af Include proto WKTs in py tools distutils command
Fixes #8334.
2016-11-03 19:52:32 -07:00
Masood Malekghassemi 2da4666bdd Don't set up Python doc packages every time 2016-10-25 18:06:18 -07:00
Stanley Cheung 146a3773da PHP Proto3: upgrade protobuf to v3.1.0 and regenerate reflection.proto 2016-09-29 17:26:50 -07:00
Nicolas "Pixel" Noble e3e17d3f6b Merge branch 'v1.0.x' of https://github.com/grpc/grpc 2016-08-20 01:45:32 +02:00
Nicolas "Pixel" Noble 35b8c51485 Bumping version to 1.0.1-pre1. 2016-08-18 21:57:20 +02:00
Nicolas Noble 90e4bd5fbb Merge pull request #7745 from nicolasnoble/no-more-pre
Removing pre2 flag.
2016-08-18 12:16:48 -07:00
Ken Payson 8348973de9 Use templates for python version dependencies
Also change grpcio-tools to be a runtime dependency of grpcio-tests,
grpcio-tools is run as part of the tests.
2016-08-18 11:27:47 -07:00
Ken Payson 69ff5de496 Add Python3.5 grpcio-tools binaries 2016-08-17 15:31:16 -07:00
Nicolas "Pixel" Noble 0f9337b6a0 Removing pre2 flag. 2016-08-16 03:07:09 +02:00
Ken Payson 5998cd760c Add Python3.5 artifact targets 2016-08-15 10:57:47 -07:00
Nicolas "Pixel" Noble 7f074e0e20 Merge branch 'v1.0.x' into manual-upmerge 2016-08-11 21:00:08 +02:00
Ken Payson e5fd01a389 Bump python protobuf dependency to 3.0.0 2016-08-03 11:43:15 -07:00
Nicolas "Pixel" Noble 3260a1731a Bumping to 1.0.0-pre2. 2016-07-29 22:56:12 +02:00
murgatroid99 598d5240c0 Fix merge again 2016-07-25 09:42:18 -07:00
murgatroid99 224fe989e4 Fixed incorrect merges 2016-07-22 13:28:25 -07:00
murgatroid99 2b7fe5a6c0 Actually commit changes to tools/distrib/python/grpcio_tools/setup.py 2016-07-22 11:03:31 -07:00
murgatroid99 316f73f6c1 Merge v1.0.x into master 2016-07-22 11:00:34 -07:00
Masood Malekghassemi 6f7d4221af Upgrade virtualenv pip in Python docgen
Also ignore the docgen-generated directories under doc/.
2016-07-20 17:23:45 -07:00
kpayson64 e2195c0644 Merge pull request #7397 from soltanmm/hua-tulyada-hua-wa-hua-HEY-Hey-hey-hey
Document the custom grpcio-tools command class
2016-07-19 15:45:10 -07:00
kpayson64 4fa58f082b Merge pull request #7424 from soltanmm/macverfix
Force the Python host version on Mac OS X
2016-07-19 15:43:41 -07:00
Masood Malekghassemi 34c9a73ab9 Document the custom grpcio-tools command class 2016-07-19 14:32:42 -07:00
Masood Malekghassemi 398b06e843 Force the Python host version on Mac OS X 2016-07-18 19:21:06 -07:00
Ken Payson dd24c1ece4 Polish grpcio_health_checking package
-Rename namespace to grpc_health->grpc to match spec
-Proper use of NOT_FOUND status code
-Improve testing
-Add source distribution to artifact build
2016-07-18 12:50:13 -07:00
Masood Malekghassemi 792d899b7e Support long paths in make_grpcio_tools.py 2016-07-16 02:32:55 -07:00
Masood Malekghassemi 58a0494ceb Use normalized path separators in `setup.py`s 2016-07-16 01:45:18 -07:00
Masood Malekghassemi 9756fa3e1a Allow make_grpcio_tools.py to be invoked in parallel 2016-07-16 01:31:50 -07:00
kpayson64 1198da0b5c Merge pull request #7314 from soltanmm/spinning-flags
Set more build-flags in `setup.py`s
2016-07-14 12:36:53 -07:00
kpayson64 45b509a7d1 Merge pull request #7354 from soltanmm/prescribe-more-rest
Restructure reStructured text to be valid
2016-07-13 15:55:30 -07:00
Masood Malekghassemi d66be0b6f6 Set more build-flags in `setup.py`s
Removes MinGW flags from various build scripts, since they're now set in
our `setup.py`s by default. Also removes the arguments for the
extensions in grpcio's setup.py; that function was already accessing
globals anyway, might as well go whole-hog.
2016-07-13 14:33:33 -07:00
Jorge Canizales 377427a7bd Merge pull request #7357 from grpc/v1.0.x
Automatic v1.0.x -> master upmerge
2016-07-13 12:42:57 -07:00
Masood Malekghassemi 48d07c6489 Add special methods to generated Python docs
Also removes an old-now-spurious `make` invocation from the docgen.py
helper script.
2016-07-12 16:20:29 -07:00
Masood Malekghassemi 165f9a713b Restructure reStructured text to be valid 2016-07-12 16:18:59 -07:00
Nicolas "Pixel" Noble 49bfb92dc1 Master is now 1.1.0-dev. 2016-07-12 09:31:41 +02:00
Nicolas "Pixel" Noble 8c72ae43f9 Flagging master as 1.0.0-pre1. 2016-07-12 09:18:18 +02:00
Nicolas "Pixel" Noble 1c41c29c26 Merge branch 'release-0_15' into upmerge-master
Conflicts:
	Makefile
	build.yaml
	gRPC-Core.podspec
	gRPC.podspec
	package.json
	package.xml
	src/core/lib/surface/version.c
	src/csharp/Grpc.Auth/project.json
	src/csharp/Grpc.Core/VersionInfo.cs
	src/csharp/Grpc.Core/project.json
	src/csharp/Grpc.HealthCheck/project.json
	src/csharp/build_packages.bat
	src/node/tools/package.json
	src/python/grpcio/grpc/__init__.py
	src/python/grpcio/grpc_version.py
	src/python/grpcio_tests/tests/unit/_rpc_test.py
	src/ruby/lib/grpc/version.rb
	src/ruby/tools/version.rb
	templates/gRPC.podspec.template
	tools/distrib/python/grpcio_tools/grpc_version.py
	tools/doxygen/Doxyfile.c++
	tools/doxygen/Doxyfile.c++.internal
	tools/doxygen/Doxyfile.core
	tools/doxygen/Doxyfile.core.internal
	tools/run_tests/port_server.py
2016-07-12 04:30:57 +02:00
Masood Malekghassemi 586e3835fe Make Python build standalone on Windows 2016-07-08 12:36:04 -07:00
Nicolas Noble 674b30373e Merge pull request #7214 from kpayson64/bump_grpcio_tools_ver
Bumped grpc-tools version
2016-07-01 16:10:49 -07:00
Ken Payson e4123f3083 Updated release version to 0.15.1 2016-07-01 14:54:52 -07:00
Masood Malekghassemi 6db60b9041 Sanitize grpcio-tools command arguments 2016-07-01 10:18:46 -07:00
Masood Malekghassemi 1ff429da2a Organize Python tests to use grpcio-tools directly
Moves all tests into a separate package. This does not change existing
supported means of running tests (e.g. through run_tests.py).
2016-07-01 10:18:45 -07:00
Masood Malekghassemi ebf81e7a05 Add programmatic access to protoc in grpcio-tools 2016-07-01 10:18:43 -07:00
Masood Malekghassemi d5fee35f93 Build Python3 grpcio-tools on OS X 2016-07-01 10:18:38 -07:00
Masood Malekghassemi 8a15dd2fae Use open-source defaults to propagate Python plugin configuration 2016-06-30 16:17:31 -07:00
Jan Tattermusch 3b9419eda8 Merge pull request #7109 from soltanmm/toolism
Use open-source defaults to propagate Python plugin configuration
2016-06-30 13:37:57 -07:00
David Garcia Quintas 4281272389 Updated git clone URL 2016-06-29 17:39:07 -07:00
Masood Malekghassemi 71448b2898 Use open-source defaults to propagate Python plugin configuration 2016-06-29 11:41:24 -07:00
murgatroid99 f519df8147 Update version to 0.15.0 2016-06-24 11:12:03 -07:00
murgatroid99 d29a3bf004 Update master branch to 0.16.0-dev 2016-06-24 10:26:14 -07:00
Jan Tattermusch 032a03e167 Merge pull request #6828 from soltanmm/arkenhammer
Add common proto files to Python grpcio-tools
2016-06-09 15:48:45 -07:00
Jan Tattermusch a5871cf9c2 Merge pull request #6843 from soltanmm/doc-tools
Add usage documentation to Python tools distribution
2016-06-09 14:50:01 -07:00
Masood Malekghassemi 82c3dd1f0a Add usage documentation to Python tools distribution 2016-06-08 17:55:25 -07:00
Masood Malekghassemi 2dbc217e5e Add common proto files to Python grpcio-tools 2016-06-07 16:57:14 -07:00
Masood Malekghassemi d4b4009c37 Use Python namespace packages
Before, namespace packages would break in auditwheel due to a
superfluous check (fixed in the commit referenced in the Dockerfiles).
Now, the auditwheel used in the manylinux1-support Docker images can
handle namespace packages, and we may thus use them. This should
alleviate future user pain w.r.t. installation of grpcio-tools causing
loss of grpcio files and vice versa (e.g. requiring a reinstall of
grpcio following installation of grpcio-tools).
2016-06-06 18:55:43 -07:00
Nicolas Noble 38c6cfb82f Merge pull request #6536 from grpc/release-0_14
Release 0.14 upmerge
2016-05-11 10:45:37 -07:00
Nicolas "Pixel" Noble c810a38170 Bumping protobuf submodule to beta-3-pre1. 2016-05-11 00:57:55 +02:00
Nicolas "Pixel" Noble 2c75731b68 The release branch is now 0.14.1-pre1. 2016-05-10 09:26:34 +02:00
Nicolas "Pixel" Noble 5ecdda759a Processing the 0.14 release. 2016-05-10 08:29:53 +02:00
Nicolas Noble fac1b4d220 Merge pull request #6475 from grpc/release-0_14
Upmerge from 0.14.0
2016-05-09 23:18:34 -07:00
Masood Malekghassemi 8231867637 Add explicit license to grpcio-tools setup.py 2016-05-09 11:21:20 -07:00
Jan Tattermusch 5701ae8a34 Merge pull request #6483 from soltanmm/wind2
Fix windows linkage in Python grpcio-tools
2016-05-09 10:34:00 -07:00
Masood Malekghassemi b4e82f7897 Fix windows linkage in Python grpcio-tools 2016-05-07 13:01:14 -07:00
Jan Tattermusch 4e2f7727a9 rename grpc.protoc.compiler to grpc.tools.protoc 2016-05-06 12:28:58 -07:00
Jan Tattermusch fe8acd723f Merge pull request #6469 from soltanmm/doctools
Add Python grpcio-tools documentation
2016-05-06 11:31:32 -07:00
Masood Malekghassemi 7e660d7e42 Add Python grpcio-tools documentation 2016-05-05 20:11:50 -07:00
Masood Malekghassemi 4340b74761 Fix missing file in grpcio-tools sdist 2016-05-05 18:14:26 -07:00
Nicolas "Pixel" Noble 16caa50aae Master is now 0.15.0-dev. 2016-05-06 03:02:51 +02:00
Nicolas "Pixel" Noble 253a7109ed The release branch is now 0.14.0-pre1. 2016-05-06 03:00:51 +02:00
Nicolas "Pixel" Noble b836b5bfee Adding missing copyright. 2016-05-06 00:55:59 +02:00
Masood Malekghassemi 010eb48d21 Use manylinux 2016-05-04 15:30:30 -07:00
Masood Malekghassemi 955887928f Keep grpcio_tools version in sync with rest of project 2016-05-04 15:30:30 -07:00
Masood Malekghassemi 176ac65faf Don't truncate deps file on failure to find bazel 2016-05-04 15:30:30 -07:00
Masood Malekghassemi 0e25c8d71a Tightly integrate the Python plugin with its protoc
This grossly simplifies the protoc invocation to:
python -m grpc.protoc.compiler --python_out=... --grpc_python_out=...
[...] --plugin=protoc-gen-python-grpc=grpc_python_protoc_plugin... [...]
2016-05-04 15:30:30 -07:00
Masood Malekghassemi 58d24c259a Add sanity test for grpcio protoc package 2016-05-04 15:30:30 -07:00
Masood Malekghassemi d039a98a94 Add Python grpcio protoc package 2016-05-04 15:30:30 -07:00
Craig Tiller 6169d5f7b0 Update copyrights 2016-03-31 07:46:18 -07:00
Stanley Cheung 6156f0962e Simplify PHP installation for release 0.13 2016-02-28 19:14:07 -08:00
Masood Malekghassemi 3ee1f9b778 Update Python docgen 2016-02-22 18:37:51 -08:00
Masood Malekghassemi 81183254ab Maintain copyright sanity in Python-related files 2016-01-14 06:56:03 -08:00
Masood Malekghassemi df97aecb79 Enable submitting binary dists of Python 2016-01-14 06:55:06 -08:00
Masood Malekghassemi 116982ea89 Include core in Python distribution 2016-01-07 09:43:42 -08:00
Nathaniel Manista ae4fbcd643 Use "#!/usr/bin/env python2.7" only in utilities 2015-09-23 16:29:44 +00:00
Masood Malekghassemi 38fc0bb3d5 Fix Python docgen
The old package directory handling was stale in grpcio's setup.py
command support module and docgen had a typo.
2015-09-10 08:57:40 -07:00
Masood Malekghassemi fe8dc883d0 Reorganize Python packages
This is in preparation of moving all tests into a separate package to
enable ease of coverage checking and testing.
2015-07-30 16:25:55 -07:00
Masood Malekghassemi d65632ab04 Add Python documentation generation 2015-07-29 14:43:16 -07:00
Masood Malekghassemi 743c10ccd5 Cython refactor of Python C wrapping layer
Also set up environment-related details needed for a smooth Cython
experience: have the test script avoid rebuilding all dependencies if the
virtualenv directory already exists, have the PyPI distribution script
distribute the Cython generated C code rather than the .pyx files.
2015-06-30 17:33:28 -07:00
Craig Tiller d4db33dcab Add missing copyright notices 2015-05-21 15:27:23 -07:00
Masood Malekghassemi 2b34e5adf1 Version update to 0.5.0 2015-04-07 11:05:35 -07:00
Masood Malekghassemi 451887ba2c Enable PyPI package management 2015-04-06 16:19:49 -07:00