Gitiles
Code Review
Sign In
gerrit.mcp.mirantis.com
/
packaging
/
sources
/
thrift
/
1a14091adc3380df570d01849b9b6002f7dc24c6
1a14091
Allow Thrift to be built without the Python library.
by David Reiss
· 17 years ago
cc0c9e9
Clean up some bad/missed merges from the alterl merge.
by David Reiss
· 17 years ago
cb13729
[erl] Finish fixing test_server to work with binary strings
by David Reiss
· 17 years ago
a59191b
[erl] fix test_server to expect binary type for strings rather than lists
by David Reiss
· 17 years ago
37dbfef
Fix thrift_server to work with newest thrift_processor
by David Reiss
· 17 years ago
e20b972
[erl] fix generator to use unexpanded structs for reply_types on functions
by David Reiss
· 17 years ago
9f2a5d7
Rename "alterl" to "erl".
by David Reiss
· 17 years ago
f2e66c1
Remove all of the old Erlang stuff in preparation for renaming alterl.
by David Reiss
· 17 years ago
52fe7a5
Add thrift_http_transport for alterl.
by David Reiss
· 17 years ago
1a2f218
Another whitespace rampage
by David Reiss
· 17 years ago
61eec8f
Add lib/alterl/ebin to gitignore (it was lost in the rebase).
by David Reiss
· 17 years ago
a2f4597
add thrift_client:cast
by David Reiss
· 17 years ago
bab1f48
adding +native flag to makefile for compilation fun
by David Reiss
· 17 years ago
58a961a
Construct tagged tuples directly in thrift_protocol rather than making untagged ones and prepending the tag
by David Reiss
· 17 years ago
a863db6
Optimize thrift_protocol a bit - eliminate use of a dict. gadget on a dump file runs about 15% faster
by David Reiss
· 17 years ago
47515b4
Add thrift_file_transport, useful for reading from files dumped by thrift_disk_log_transport for example
by David Reiss
· 17 years ago
ddb6747
Make fake install target for alterl
by David Reiss
· 17 years ago
0c8cb4a
Add back thrift_server.erl which we still use
by David Reiss
· 17 years ago
9ad6a31
Fix thrift_binary_protocol to be hipe-compatible
by David Reiss
· 17 years ago
d33ee46
Change thrift_disk_log_transport to not flush when flush/1 is called if sync_every is defined
by David Reiss
· 17 years ago
8445406
Add thrift_base64_transport which writes base64 encoded data
by David Reiss
· 17 years ago
65cf720
Add thrift_client:send_call which sends a function call but doesn't read a response.
by David Reiss
· 17 years ago
6d47759
Add thrift_disk_log_transport which writes to the disk_log module
by David Reiss
· 17 years ago
fc427af
Factory-ize generation of thrift_binary_protocol to clean things up a bit and decouple thrift_socket_transport's factory from binary protocol
by David Reiss
· 17 years ago
cd6248f
Parse options to thrift_socket_transport:new_protocol_factory/3 "manually" - O(n) instead of O(n^2)
by David Reiss
· 17 years ago
44f785e
Rename "Connector" to "ProtocolFactory" since that's what it is (response to review by eletuchy)
by David Reiss
· 17 years ago
ad74b32
Modify thrift_client to take in a "connector" function as a parameter, enabling substitution of different protocol/transports
by David Reiss
· 17 years ago
086c279
Oops - dont' use server.config anymore for alterl tutorial
by David Reiss
· 17 years ago
8a162a5
New tutorial for alterl bindings - include working client + server
by David Reiss
· 17 years ago
fe7ce1b
Remove another TODO - no need to set "id" field of stop markers
by David Reiss
· 17 years ago
daeed4d
Remove two TODO notes for cpiro that are no longer applicable.
by David Reiss
· 17 years ago
d74b023
testing return of empty binary from 0-length thrrift read
by David Reiss
· 17 years ago
7956f23
add a case clause to bubble timeouts
by David Reiss
· 17 years ago
c49dd1e
adding explicit timeout handling and error_logging
by David Reiss
· 17 years ago
ddffed5
Make invocation of 'find' in alterl Makefile more compatible
by David Reiss
· 17 years ago
2fe905e
adding socket options to thrift client
by David Reiss
· 17 years ago
e5a4d0c
erlang: move thrift_client connect logic into a handle_call and call it in start_link
by David Reiss
· 17 years ago
672968d
erlang thrift_client: wrap gen_tcp:connect in a catch ... leave nothing to chance
by David Reiss
· 17 years ago
c920faf
erlang thrift_client will return {stop, Error} in start_link on a gen_tcp:connect error rather than exiting
by David Reiss
· 17 years ago
914ebb4
Erlang: add framed_transport and non-strict binary_protocol
by David Reiss
· 17 years ago
1af1868
replacing an io format with error_logger call
by David Reiss
· 17 years ago
4ec777e
make read(string) return a binary rather than a list
by David Reiss
· 17 years ago
6f1cd53
small buffered_transport and client improvements
by David Reiss
· 17 years ago
4fd7818
add optional (connect) Timeout parameter to thrift_client:start_link
by David Reiss
· 17 years ago
af652d2
removing more debug_rlogs
by David Reiss
· 17 years ago
4cf5a6a
ok: good to go
by David Reiss
· 17 years ago
190d769
don't do an exit(normal)
by David Reiss
· 17 years ago
464e300
add a close to thrift_client to close the underlying transport
by David Reiss
· 17 years ago
06272ad
don't need to use gen_server:reply
by David Reiss
· 17 years ago
80664fe
changing thrift_processor shutdown to compy with proc_lib standards
by David Reiss
· 17 years ago
b7c8802
allow configurable recv_timeouts
by David Reiss
· 17 years ago
919a801
removing two more debug messages
by David Reiss
· 17 years ago
7255ed4
removed extra debugging statements
by David Reiss
· 17 years ago
8086231
oops forgot a file
by David Reiss
· 17 years ago
c11734e
mochiweb style avoidance of gen_tcp:controlling_process
by David Reiss
· 17 years ago
a5a53db
Fix thrift_buffered_transport leak in erl bindings
by David Reiss
· 17 years ago
c525745
if instead of case for a guard comparison
by David Reiss
· 17 years ago
3b9c342
fixing behavior declaration for thrift_transport
by David Reiss
· 17 years ago
11d855c
micro optimization in thrift_processor
by David Reiss
· 17 years ago
6b3e40f
use type-appropriate methods for size and map for dict and set structures
by David Reiss
· 17 years ago
6563f34
adding make dialyzer for fun and profit
by David Reiss
· 17 years ago
225db73
allow writing binaries in thrift_binary_protocol
by David Reiss
· 17 years ago
81b473b
Fix warning in generated source for alterl bindings
by David Reiss
· 17 years ago
1d8b752
Implement inheritance in the alterl generator
by David Reiss
· 17 years ago
55ff70f
Implement TApplicationException handling in alt_erl client
by David Reiss
· 17 years ago
702019c
Add a README to alterl which shows how to use thrift_client
by David Reiss
· 17 years ago
8cadf3e
Remove extra debugging from thrift_client.erl
by David Reiss
· 17 years ago
2c53403
Add a thrift client to alterl bindings
by David Reiss
· 17 years ago
8cf694d
Change alterl thrift_server to use non-blocking TCP calls and properly set the processor as the controlling process for the client sockets.
by David Reiss
· 17 years ago
5541d65
Fix thrift_processor so that exceptions thrown in async void functions don't get serialized
by David Reiss
· 17 years ago
cdf8d19
Implement async_void in alterl bindings
by David Reiss
· 17 years ago
fc44c41
Comment out some noisy output from thrift_processor and thrift_server
by David Reiss
· 17 years ago
77f6f7f
Add build/ dir for alterl bindings and remove them from .gitignore
by David Reiss
· 17 years ago
abded23
Implement testAsync for python tests
by David Reiss
· 17 years ago
c85a695
Add mkdir ${TARGET_DIR} to erl test Makefile since the empty ebin/ dir doesn't stay in git
by David Reiss
· 17 years ago
f4761e3
Fix thrift_server to create transport and protocol inside the processor rather than inside the acceptor.
by David Reiss
· 17 years ago
da07067
Fix error logging to actually print error and stack trace for caught errors
by David Reiss
· 17 years ago
920959a
Handle crashes/errors in the processor by sending back a serialized exception
by David Reiss
· 17 years ago
c308d69
Add thrift_server:stop/1 to stop a running server
by David Reiss
· 17 years ago
60b50cf
Add stress test implementation for new Erlang
by David Reiss
· 17 years ago
cc10b8a
Don't actually ignore all makefiles in .gitignore -- erl makefiles are important!
by David Reiss
· 17 years ago
c0cce96
Oops - forgot to add the test/erl/Makefile to git
by David Reiss
· 17 years ago
90b4083
Implement buffered transport
by David Reiss
· 17 years ago
57b4d9a
Test server for erlang
by David Reiss
· 17 years ago
982c72d
Properly handle exceptions
by David Reiss
· 17 years ago
eea8298
Fix reading of empty structs/arg lists
by David Reiss
· 17 years ago
e1a7998
Fix responses for void functions
by David Reiss
· 17 years ago
d93521b
Make strings read as lists, not as binary
by David Reiss
· 17 years ago
07a725f
Make signedness of integers explicit, and fix double read/write.
by David Reiss
· 17 years ago
11300fe
Properly uncapitalize package names when referencing structs
by David Reiss
· 17 years ago
0c9b516
Fix generation when multiple services are in the same service definition
by David Reiss
· 17 years ago
76f0d11
Generator for alternative erl bindings, as well as a few more changes to lib code.
by David Reiss
· 17 years ago
1c1ca74
Make processor use a service definition and handler to determine types
by David Reiss
· 17 years ago
ae756f4
Read and write of structs, lists, maps, and sets
by David Reiss
· 17 years ago
ac54955
Initial commit of alternative erlang lib
by David Reiss
· 17 years ago
176ed36
Avoid a filename collision on case-insensitive filesystems.
by David Reiss
· 17 years ago
a1e0a6f
Don't generate a constants file if there are no constants (Java only).
by David Reiss
· 17 years ago
87e9ac6
Fix a bug with initialization in JavaBean-style generated code.
by David Reiss
· 17 years ago
5245f40
Print an error instead of segfaulting with a bad compiler command line.
by David Reiss
· 17 years ago
9d866ac
Add newlines to some warning messages in the compiler.
by David Reiss
· 17 years ago
Next »