Lidi Zheng
bf3a5c2478
Only install Cython early to satisfy different platforms
5 years ago
Lidi Zheng
151e5b72af
Install required packages with --user
5 years ago
Lidi Zheng
28ca0c6b6a
Install necessary packages earlier
5 years ago
Esun Kim
4dd753084a
Fix the version of twine to 2.0
5 years ago
Esun Kim
644a1c0248
Update docker images for manylinux
5 years ago
Lidi Zheng
23a2ddcd65
Restrict the acceptable artifact tags to all existing uploadable combinations
5 years ago
Lidi Zheng
31afe76902
Make the artifact check accepts both manylinux1 and manylinux2010
5 years ago
Esun Kim
d4fd33e95b
Update docker images for manylinux
5 years ago
Lidi Zheng
6d63d4413f
Restrict the acceptable artifact tags to all existing uploadable combinations
5 years ago
Lidi Zheng
bb76da06d6
Make the artifact check accepts both manylinux1 and manylinux2010
5 years ago
Esun Kim
5b1899160a
Run auditwheel-show to python artifacts
5 years ago
Esun Kim
1069dee43a
Excluded *.inc from python garbage cleanup
5 years ago
Srini Polavarapu
ec640a53c6
Merge pull request #19105 from gnossen/twine_check_artifacts
...
Produce Python Wheels with a Valid long_description field
6 years ago
Richard Belleville
d721b3ac1e
Compensate for no virtualenv module on Linux kokoro workers
6 years ago
Richard Belleville
a651957c94
Use a virtual environment
6 years ago
Richard Belleville
7dae1b919b
And the same on Posix systems
6 years ago
Richard Belleville
705a34884c
Properly invoke twine
6 years ago
Richard Belleville
b30b8e378f
Verify the validity of python artifacts
6 years ago
Lidi Zheng
b9cb2459ea
Include LICENSE in artifact
6 years ago
Lidi Zheng
45b3230ef2
Add grpcio-status extension package
...
* The new package has 2 API `from_call` and `to_status`
* Utilize the experimental API `abort_with_status`
* Add 5 unit test cases
6 years ago
Lidi Zheng
5584d58e6c
Add LICENSE to grpcio-* packages
...
* Using the proprocess command to copy the LICENSE
6 years ago
Lidi Zheng
43599facf4
Channelz Python wrapper implementation
...
* Expose the C-Core API in Cython layer
* Handle the object translation
* Create a separate package for Channelz specifically
* Handle nullptr and raise exception if seen one
* Translate C++ Channelz unit tests
* Adding 5 more invalid query unit tests
Adding peripheral utility for grpcio-channelz package
* Add to `pylint_code.sh`
* Add to Python build script
* Add to artifact build script
* Add to Bazel
* Add to Sphinx module list
6 years ago
Jan Tattermusch
15451b5951
fix linux_extra python artifacts
6 years ago
Jan Tattermusch
185a0a7028
add python monkey-patch for parallel build_ext compilation
6 years ago
Mehrdad Afshari
258667cc1c
Build grpcio_testing in Python artifact process
7 years ago
Mehrdad Afshari
97c2932260
Install futures package only on Python 2
7 years ago
Mehrdad Afshari
ac6aaa3f0b
Install futures package only on Python 2
7 years ago
Eric Gribkoff
57414c7c51
Remove old environment variable from Python artifact build
7 years ago
Mehrdad Afshari
fdddab5af1
Delete garbage from Python source packages
7 years ago
Mehrdad Afshari
bcd91f835b
Fix build_artifact_python.sh to pass shellcheck
7 years ago
Jan Tattermusch
5c74d90a33
improve python artifact building
8 years ago
Jan Tattermusch
7897ae9308
auto-fix most of licenses
8 years ago
Jan Tattermusch
47c7521960
simplify building artifacts on a single machine
8 years ago
Jan Tattermusch
5c79a3199c
cleanup tools/run_tests directory
8 years ago
Masood Malekghassemi
aff6936cf7
Partially implement gRPC Python server reflection
...
Some features relating to proto2 extension querying are missing due to
missing upstream features required to support them (see
https://github.com/google/protobuf/issues/2248 ).
8 years ago
Ken Payson
5998cd760c
Add Python3.5 artifact targets
8 years ago
Ken Payson
cc17af1681
Remove non-manylinux linux .whl artifacts
8 years ago
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
8 years ago
Masood Malekghassemi
f6d09f2566
Fix command ordering for building Python artifacts
...
Source packages were not getting the necessary C files due to
`make_grpcio_tools.py` not being invoked before `sdist` through
`setup.py`.
9 years ago
Masood Malekghassemi
2b86729b25
Build grpcio-tools sdist
9 years ago
Masood Malekghassemi
88baf86d71
Copy all generated Python distribs
9 years ago
Masood Malekghassemi
010eb48d21
Use manylinux
9 years ago
Masood Malekghassemi
af3158350e
Integrate Python protoc Linux artifact builders
9 years ago
Masood Malekghassemi
6c06189183
Use a not-broken setuptools
9 years ago
Masood Malekghassemi
736173487c
Exclude cygrpc.so from the Python package
9 years ago
Vijay Pai
b48f4c830a
Merge remote-tracking branch 'upstream/master' into alarm_openloop
9 years ago
Masood Malekghassemi
f747409f6f
Use precompiled extensions only
9 years ago
Masood Malekghassemi
2bbffcf18f
Reorder Python artifact commands
9 years ago
Masood Malekghassemi
b6d3a8238d
Paper over custom command limitations
...
The custom gRPC bdist command depends on numerous undocumented and
private behaviors of setuptools, wheel, distutils, etc. One such is the
ordering of generated distribution targets. We paper over this under the
assumption that the command will only be useful for gRPC devs, and
document with a command description a contractual obligation of users of
the command.
9 years ago
Masood Malekghassemi
334e9e6fa2
Use wheels instead for custom bdists
9 years ago