aboutsummaryrefslogtreecommitdiffhomepage
Commit message (Collapse)AuthorAge
* Defining an installation prefix for grpc's root certs at compilation time.Gravatar Nicolas "Pixel" Noble2015-02-20
|
* Merge pull request #656 from jtattermusch/csharp_projectrenameGravatar Tim Emiola2015-02-20
|\ | | | | C# renaming of VS projects and some cleanup
* \ Merge pull request #627 from nathanielmanistaatgoogle/sync-asyncGravatar Nathaniel Manista2015-02-20
|\ \
| * | Add SyncAsync interfaces and implementations.Gravatar Nathaniel Manista2015-02-20
| | | | | | | | | | | | | | | | | | These invocation-side values allow users to choose between synchronous and asynchronous execution of their RPCs with a single attribute access.
* | | Merge pull request #657 from nathanielmanistaatgoogle/thread-leak-fixGravatar Nathaniel Manista2015-02-20
|\ \ \
| * | | Fix a thread leak bug.Gravatar Nathaniel Manista2015-02-20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Successful operations were leaking the thread used for expiration monitoring. This change ensures that the ExpirationManager for the operation always has its abort() method called when the TerminationManager for the operation judges the operation to have terminated.
* | | | Merge pull request #606 from yang-g/rootsGravatar Craig Tiller2015-02-20
|\ \ \ \ | | | | | | | | | | remove prod_roots_certs.c
* \ \ \ \ Merge pull request #655 from yang-g/copyleftGravatar Craig Tiller2015-02-20
|\ \ \ \ \ | |_|/ / / |/| | | | include .m in check_copyright.py
* | | | | Merge pull request #652 from ctiller/interop2Gravatar Yang Gao2015-02-20
|\ \ \ \ \ | | | | | | | | | | | | Ensure interop tests are run as part of run_tests
* \ \ \ \ \ Merge pull request #651 from ctiller/interopGravatar Yang Gao2015-02-20
|\ \ \ \ \ \ | | | | | | | | | | | | | | Fix server side large message receiving
| | | | | | * Added EXPERIMENTAL-ONLY disclaimer fileGravatar Jan Tattermusch2015-02-20
| | | | | | |
| | | | | | * update README fileGravatar Jan Tattermusch2015-02-20
| | | | | | |
| | | | | | * renamed MathClient -> Grpc.Examples.MathClientGravatar Jan Tattermusch2015-02-20
| | | | | | |
| | | | | | * Rename Grpc.Api to Grpc.ExamplesGravatar Jan Tattermusch2015-02-20
| | | | | | |
| | | | | | * moved proto files to Grpc.IntegrationTestingGravatar Jan Tattermusch2015-02-20
| | | | | | |
| | | | | | * moved interop testing specific files to Grpc.IntegrationTestingGravatar Jan Tattermusch2015-02-20
| | | | | | |
| | | | | | * renaming of VS projects and other minor structural fixesGravatar Jan Tattermusch2015-02-20
| | | | | | |
| | | | | | * set assembly versions to 0.1 to have lower version than languages in alphaGravatar Jan Tattermusch2015-02-20
| |_|_|_|_|/ |/| | | | |
| | | * | | include .m in check_copyright.pyGravatar Yang Gao2015-02-20
| |_|/ / / |/| | | |
| | * | | Ensure interop tests are run as part of run_testsGravatar Craig Tiller2015-02-20
| | | | | | | | | | | | | | | | | | | | I'm honestly a little shocked this wasn't done previously.
* | | | | Merge pull request #645 from ctiller/32bitGravatar Jan Tattermusch2015-02-20
|\ \ \ \ \ | |_|/ / / |/| | | | Make GRPC C core compile & run on 32 bit Ubuntu systems
| | * | | Fix server side large message receivingGravatar Craig Tiller2015-02-20
| |/ / / |/| | | | | | | | | | | | | | | | | | | | | | | The check for whether to request more data was all messed up. On the client this needs to be after initial metadata is sent to guarantee that we have a live stream, but there's no such requirement at the server. Fix this. I also ran clang-format across the code so there are some formatting changes.
* | | | Merge pull request #650 from Yhg1s/masterGravatar Nathaniel Manista2015-02-20
|\ \ \ \ | | | | | | | | | | Clean up Python C API use in src/python/src/grpc/_adapter/*.c.
| * | | | Clean up Python C API use in src/python/src/grpc/_adapter/*.c. Specifically:Gravatar Thomas Wouters2015-02-20
|/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Use METH_O and METH_NOARGS where appropriate, modifying the C functions appropriately. METH_O is for functions that take a single PyObject, and it's passed directly instead of 'args'. METH_NOARGS is for functions that take no arguments, and they get called with just one argument ('self'.) - In PyArg_ParseTuple*() calls, specify the callable's name for more descriptive exception messages. - For tp_init functions (which always take keyword arguments) introduce keyword argument parsing (using the C local variables as keywords, although I don't know if they're the best names to use.) This is mostly as a way to show how keyword arguments are done in C. An alternative method is to use _PyArg_NoKeywords(kwds) (see https://hg.python.org/cpython/file/70a55b2dee71/Python/getargs.c#l1820, but unfortunately it's not part of the official API,) or check manually that the dict is empty. - Check the return value of Python API functions that can return an error indicator (NULL or -1.) PyFloat_AsDouble is also one of these, but we don't check the return type (we would have to compare the result to 1.0 with ==, which is not a thing you should do) so just call PyErr_Occurred unconditionally. - Change Py_BuildValue() calls with just "O" formats into PyTuple_Pack calls. It requires less runtime checking. - Replace Py_BuildValue()/PyObject_CallObject pairs with PyObject_CallFunctionObjArgs (since all of them have just PyObject* arguments.) If the Py_BuildValue formats had included other types, PyObject_CallFunction() would have been easier, but no need in these cases. - Replace Py_BuildValue("f", ...) with PyFloat_FromDouble(...). Less runtime checking and parsing necessary, and more obvious in what it does. - In the PyType structs, replace "PyObject_HEAD_INIT(NULL) 0" with "PyVarObject_HEAD_INIT(NULL, 0)". Anything with an ob_size struct member is a PyVarObject, although the distinction isn't all that import; it's just a more convenient macro. - Assign tp_new in the PyType structs directly, like all other struct members, rather than right before the PyType_Ready() call. - Remove PyErr_SetString() calls in places that already have a (meaningful) exception set. - Add a PyErr_Format() for an error return that wasn't setting an exception (PyObject_TypeCheck() doesn't set an exception.) - Remove NULL assignments to struct members in the error paths of the tp_init functions. PyObject structs are always zeroed after allocation, guaranteed. (If there's a way for them to already contain an object you'd use Py_CLEAR() to clear them, but that can't happen in these cases.) - Remove a few unnecessary parentheses.
* | | | Merge pull request #647 from grpc/revert-646-ssl_roots_fileGravatar Nicolas Noble2015-02-19
|\ \ \ \ | | | | | | | | | | Revert "Adding a constant for a well known place where the SSL roots are...
| * | | | Revert "Adding a constant for a well known place where the SSL roots are ↵Gravatar Nicolas Noble2015-02-19
|/ / / / | | | | | | | | | | | | installed."
* | | | Merge pull request #646 from jboeuf/ssl_roots_fileGravatar Nicolas Noble2015-02-19
|\ \ \ \ | | | | | | | | | | Adding a constant for a well known place where the SSL roots are installed.
| | * \ \ Merge pull request #21 from nicolasnoble/32bitGravatar Craig Tiller2015-02-19
| | |\ \ \ | | | | | | | | | | | | Some 32 bits platforms don't like buildint asm for openssl.
| | | * | | Some 32 bits platforms don't like buildint asm for openssl.Gravatar Nicolas "Pixel" Noble2015-02-20
| | |/ / /
| * / / / Adding a constant for a well known place where the SSL roots are installed.Gravatar Julien Boeuf2015-02-19
|/ / / /
| * / / 32 bit compilation fixes for coreGravatar Craig Tiller2015-02-19
|/ / /
* | | Merge pull request #638 from vjpai/expecteqGravatar Craig Tiller2015-02-19
|\ \ \ | | | | | | | | EXPECT_EQ sign issue...
* \ \ \ Merge pull request #643 from nicolasnoble/gflagsGravatar Craig Tiller2015-02-19
|\ \ \ \ | | | | | | | | | | Making the usage of gflags uniform across distributions.
| * | | | Making the usage of gflags uniform across distributions.Gravatar Nicolas "Pixel" Noble2015-02-20
|/ / / /
* | | | Merge pull request #642 from nicolasnoble/gflagsGravatar Eric Anderson2015-02-19
|\ \ \ \ | | | | | | | | | | Fixing gflags' include path.
| * | | | Fixing gflags' include path.Gravatar Nicolas "Pixel" Noble2015-02-20
| | | | |
* | | | | Merge pull request #639 from soltanmm/masterGravatar Nathaniel Manista2015-02-19
|\ \ \ \ \
| * | | | | Removed unused/wrong generated Python code imports from Python codegen.Gravatar Masood Malekghassemi2015-02-19
| | | | | |
* | | | | | Merge pull request #636 from murgatroid99/node_mocha_fixGravatar donnadionne2015-02-19
|\ \ \ \ \ \ | | | | | | | | | | | | | | Explicitly use nodejs to run tests
| | | | * | | EXPECT_EQ Mac issue...Gravatar vjpai2015-02-19
| | | | | | |
| * | | | | | Explicitly use nodejs to run testsGravatar murgatroid992015-02-19
|/ / / / / /
* | | | | | Merge pull request #633 from nicolasnoble/ldconfigGravatar Jan Tattermusch2015-02-19
|\ \ \ \ \ \ | | | | | | | | | | | | | | Running ldconfig shouldn't fail; so we can run fakeroot make install properly.
* \ \ \ \ \ \ Merge pull request #631 from soltanmm/masterGravatar Tim Emiola2015-02-19
|\ \ \ \ \ \ \ | | |/ / / / / | |/| | | | | Added protoc plugin for Python GRPC.
* | | | | | | Merge pull request #634 from murgatroid99/node_header_fixGravatar donnadionne2015-02-19
|\ \ \ \ \ \ \ | |_|_|/ / / / |/| | | | | | Removed reference to non-existent header
| * | | | | | Removed reference to non-existent headerGravatar murgatroid992015-02-19
|/ / / / / /
| | * / / / Running ldconfig shouldn't fail; so we can run fakeroot make install properly.Gravatar Nicolas "Pixel" Noble2015-02-20
| |/ / / / |/| | | |
| * | | | Added protoc plugin for Python GRPC.Gravatar Masood Malekghassemi2015-02-19
| | | | |
* | | | | Merge pull request #629 from jcanizales/fix-internal-include-pathGravatar Tim Emiola2015-02-19
|\ \ \ \ \ | | | | | | | | | | | | Fix internal include path
| * | | | | Fix internal include pathGravatar Jorge Canizales2015-02-19
| | | | | |
* | | | | | Merge pull request #628 from murgatroid99/node_lintGravatar Tim Emiola2015-02-19
|\ \ \ \ \ \ | |_|/ / / / |/| | | | | Added lint to Node tests