Jan Tattermusch
f23f1bb51f
Use ccache for selected C++ and python builds (with redis server as cache) ( #28661 )
...
* add cmake support for ccache
* cleanup: use --env-file for docker run invocations
* make python build compatible with using ccache
* enable building using ccache in selected kokoro jobs
* print ccache stats and the end of run_tests.py
3 years ago
Jan Tattermusch
782734a82f
python: move native debug symbol stripping to build_artifact phase ( #26194 )
3 years ago
Lidi Zheng
4729f6fdcc
Add Python 3.10 drop 3.5 ( #26074 )
...
* Add Python 3.10.0rc1 binary wheels
* Drop Python 3.5 artifacts
* Document the drop of 3.5
* Fix the wrong pip pointer
* Update manylinux2014 to a newer version, remove 3.5 distribtest
* Update manylinux aarch64 to see if the absl error go away
* Use the preferred alias
* Allow different wheel library to produce different tag order
* Remove unused shell var and log produced wheels
* Use copy instead of move
* Make bash happy about the wildcard
* Upgrade the debian image to use 3.5+ Python
* Polish the comments for the Dockerfiles
3 years ago
Lidi Zheng
25f5399b41
Add grpcio-admin Python package ( #26166 )
...
* Add grpcio-admin Python package
* Polish package content
* Make Linux artifact build happy
* Improve documentation
4 years ago
Lidi Zheng
dc63d6a53e
Add CSDS API to Python ( #26114 )
...
* Add grpcio-csds pacakge
* Remove unused file
* Fix the proto import path issue
* Update the CSDS package and xds-protos for PY2
* Make tests happy
* Fix Bazel proto dependency
* Add Python2 tests for CSDS
4 years ago
Jan Tattermusch
0088dae36a
Use crosscompilation to build python armv7 wheels ( #25704 )
...
* removed unused DOCKER_BASE_IMAGE functionality
* remove legacy docker images for arm build
* build python armv7 wheel via crosscompilation
* add pyconfig.h hack
* improve the dockerfile
* yapf format code
4 years ago
Jan Tattermusch
1dce57f35f
Assorted python wheel build improvements ( #25602 )
...
* cleanup unnecessary deps from grpc_artifact_python_manylinux2014_aarch64
* cleanup in grpc_artifact_python dockerfiles
* enable boringssl assembly optimizations when crosscompiling aarch64 linux wheels
* pin manylinux2010 images to keep python27 build
* avoid pip install --upgrade cython when not necessary
4 years ago
Jan Tattermusch
fcd43e9030
Crosscompile python aarch64 wheels with dockcross ( #25418 )
...
* build aarch64 python wheels via crosscompilation
* yapf format code
* fix shellcheck complaints
* fix python37 aarch64 wheel build
* build python wheels on linux aarch64 with static libstdc++
* yapf format code
4 years ago
Lidi Zheng
6a62147d92
Ensure virtualenv is installed in new interpreters
4 years ago
Lidi Zheng
db16440066
Ensure virtualenv is installed in new interpreters
4 years ago
Lidi Zheng
811a78f8fa
Fix a typo in build_artifact_python
4 years ago
Lidi Zheng
e242764d50
Remove enum34 from requirements.txt
4 years ago
Micah Kornfield
b8b13cf70c
dont remove .S and .asm file
4 years ago
Jan Tattermusch
751b1d04cf
stop stripping .hpp files from python source packages
4 years ago
Lidi Zheng
b2f72702c9
Pin virtualenv to 16.7.9
5 years ago
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