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
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
9 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