Mark Slee [Fri, 19 Jan 2007 23:49:00 +0000 (23:49 +0000)]
Use proper name for catching exceptions
Reviewed By: tbr-dave
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664934
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 19 Jan 2007 22:12:10 +0000 (22:12 +0000)]
Thrift XSD generator populates PHP globals with type names for typedeffed stuffs
Reviewed By: dave
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664933
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 19 Jan 2007 20:09:51 +0000 (20:09 +0000)]
Allow field elements to be optional in thrift with xsd_optional keyword
Reviewed By: tbr-dave
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664932
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 19 Jan 2007 19:14:36 +0000 (19:14 +0000)]
Add comma-separated list of type "slist" to thrift
Summary: Useful for API arguments
Reviewed By: tbr-dave
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664931
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Fri, 19 Jan 2007 02:02:12 +0000 (02:02 +0000)]
-- Nonblocking server changes to allow logging
Summary:
-- the constructor needs to accept a transport factory
-- TConnection close() needs to close factor generated transports
Reviewed By: Mark Slee
Test Plan: Tested with search redologger
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664930
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 19 Jan 2007 00:17:02 +0000 (00:17 +0000)]
Add xsd_all keyword to Thrift
Summary: Makes a struct an xsd_all instead of a sequence
Reviewed By: dave
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664929
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 18 Jan 2007 22:59:59 +0000 (22:59 +0000)]
Thrift now generates XSD files
Summary: Are you fucking kidding me? This shit is robust.
Reviewed By: fetter-tbr-d00d
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664928
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 18 Jan 2007 20:00:11 +0000 (20:00 +0000)]
Resolve typedefs in php generation
Reviewed By: xsd
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664927
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 18 Jan 2007 18:35:26 +0000 (18:35 +0000)]
Remove py compiler from thrift repo
Summary: This keeps confusing people when they try to do make and make install, we always have it around in the svn repo, so we can take it out of current trunk.
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664926
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 18 Jan 2007 06:54:43 +0000 (06:54 +0000)]
Fix changing struct name bug on C++ generation
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664925
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Thu, 18 Jan 2007 06:20:24 +0000 (06:20 +0000)]
-- additions to ThriftLogfile
Summary:
-- fixed peek() in TBufferedRouterTransport.cpp
-- Added processChunk() to ThriftLogfile
Reviewed By: Slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664924
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 18 Jan 2007 02:35:27 +0000 (02:35 +0000)]
Do not generate write code for null fields in Java
Summary: It will make null pointer exceptions!
Reviewed By: martin, alex
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664923
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 18 Jan 2007 01:16:51 +0000 (01:16 +0000)]
Add mkdir for bin in thrift compiler
Reviewed By: dcorson
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664922
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 17 Jan 2007 19:19:21 +0000 (19:19 +0000)]
Fix bugs with php_namespace keyword in thrift
Reviewed By: aditya
line, and those below, will be ignored--
M t_php_generator.cc
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664921
13f79535-47bb-0310-9956-
ffa450edef68
Karl Lehenbauer [Wed, 17 Jan 2007 18:56:10 +0000 (18:56 +0000)]
Fix identifier typo in Thrift error message.
Trac Bug: #
Reviewed By:
Test Plan:
The correct error message appears when a PHP Thrift client can't
connect to a server. Set that up, and try and get the error message:
[Wed Jan 17 10:41:41 2007] [error] TSocketPool: retryInterval (60) has
passed for host dev007:8188
...then you're good. If you get something about a undefined property,
then this fix didn't work.
Revert Plan: Revertible
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664920
13f79535-47bb-0310-9956-
ffa450edef68
Marc Slemko [Wed, 17 Jan 2007 08:32:16 +0000 (08:32 +0000)]
Added ax_event_base.m4 to find and configure libevent
Modified configure.ac to pull in AX_EVENT_BASE
Modified Makefile.am to take EVENT settings from automake.
Reviewed by dcorson
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664919
13f79535-47bb-0310-9956-
ffa450edef68
Marc Slemko [Wed, 17 Jan 2007 07:59:38 +0000 (07:59 +0000)]
Make boost base default to yes to make sure we don't get through configure without boost
Fixed configure.ac to add a few missing functions and headers
Reviewed by dcorson
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664918
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 16 Jan 2007 23:53:53 +0000 (23:53 +0000)]
Resolve complex typedefs in Thrift
Summary: For function returns
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664917
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 16 Jan 2007 23:00:31 +0000 (23:00 +0000)]
Thrift should generate C++ enums first before typdefs
Summary: In case you want to typedef an enum
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664916
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 16 Jan 2007 22:48:22 +0000 (22:48 +0000)]
Prefix generated _args and _result helper classes with service name
Summary: To avoid conflicts when you have two services with the same name inside one .thrift file
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664915
13f79535-47bb-0310-9956-
ffa450edef68
Marc Slemko [Tue, 16 Jan 2007 22:20:19 +0000 (22:20 +0000)]
Added autoconf/automake glue to run lib/py/setup.py as part of make install
Reviewed by mslee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664914
13f79535-47bb-0310-9956-
ffa450edef68
robert [Mon, 15 Jan 2007 23:53:25 +0000 (23:53 +0000)]
Fixed some warnings, changed TSocketPool to inherit debugHandler from TSocket
reviewed: mcslee
revert: yes
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664913
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Mon, 15 Jan 2007 23:14:58 +0000 (23:14 +0000)]
-- Allow manual setting of host and port in TSocket
Summary:
-- required for TSocketPool equivalent functionality
Reviewed By: slee
Notes:
-- Todo is to replicate TSocketPool.php in C++
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664912
13f79535-47bb-0310-9956-
ffa450edef68
robert [Mon, 15 Jan 2007 18:29:51 +0000 (18:29 +0000)]
Added open, close, and isOpen to TFramedTransport
reviewed: mcslee
revert: yes
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664911
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 12 Jan 2007 21:44:14 +0000 (21:44 +0000)]
Thrift C++ code generator returns complex types by reference
Summary: Efficiency, Yo.
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664910
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 12 Jan 2007 02:10:16 +0000 (02:10 +0000)]
Committing code gen changes for const ref args to functions in Thrift
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664909
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 12 Jan 2007 01:06:24 +0000 (01:06 +0000)]
Add PHP namespacing support to Thrift
Summary: "php_namespace Whoa" at the top of your Thrift file, then all your defined class names start with "Whoa_"
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664908
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 12 Jan 2007 00:23:26 +0000 (00:23 +0000)]
Disallow keywords in Thrift files
Summary: Or else you are bound to get shitty errors in some generated languages.. They're not all covered here, but a lot of them are.
Reviewed By: dougb, bobby
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664907
13f79535-47bb-0310-9956-
ffa450edef68
Adam Nichols [Thu, 11 Jan 2007 21:25:29 +0000 (21:25 +0000)]
minor syntax change in thrift php library, reviewed by slee, revertible
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664906
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 11 Jan 2007 01:26:00 +0000 (01:26 +0000)]
Fix call_user_func bug on debugHandler_
Reviewed By: lucas
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664905
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 5 Jan 2007 01:09:04 +0000 (01:09 +0000)]
Example syntax for constants in Thrift
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664904
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 3 Jan 2007 19:23:50 +0000 (19:23 +0000)]
Add options to thrift transport classes for custom error handlers
Summary: So we can pass debug_rlog (facebook custom) in as a handler for errors to thrift (generic open source)
Reviewed By: lucas
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664903
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 3 Jan 2007 18:45:04 +0000 (18:45 +0000)]
Fix typo class variable bug in TSocketPool
Reviewed By: corson
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664902
13f79535-47bb-0310-9956-
ffa450edef68
putnam [Fri, 22 Dec 2006 10:35:12 +0000 (10:35 +0000)]
Fixed typo in Thrift README
Summary:
locacation? COME ON GUYS.
Review:
peter
Test plan:
I read it, then re-read it, then re-re-read it.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664901
13f79535-47bb-0310-9956-
ffa450edef68
robert [Wed, 20 Dec 2006 19:25:38 +0000 (19:25 +0000)]
fixed a problem with read buffer resizing in TNonblockingServer
reviewed: mcslee
revert: yes
test: send a large message to a nonblocking server
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664900
13f79535-47bb-0310-9956-
ffa450edef68
robert [Tue, 19 Dec 2006 22:27:54 +0000 (22:27 +0000)]
fixed a bug in TFramedTransport where it was checking a size for nonzero after byte swapping it.
reviewed: mcslee
revert: yes
test: run a C++ client and server with framed transport
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664899
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Sat, 16 Dec 2006 01:06:49 +0000 (01:06 +0000)]
message_ in TException can't be const or subclasses break
Reviewed By: yishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664898
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Sat, 16 Dec 2006 00:59:29 +0000 (00:59 +0000)]
Fix exceptions throw() and virtual destructor
Reviewed By: yishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664897
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 15 Dec 2006 19:07:04 +0000 (19:07 +0000)]
All user-defined thrift exceptions inherit from TException
Summary: So you can catch more effectively
Reviewed By: tbr-karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664896
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 13 Dec 2006 01:54:56 +0000 (01:54 +0000)]
Another AccessNull bug fix in Thrift
Reviewed By: yhishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664895
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 13 Dec 2006 01:45:26 +0000 (01:45 +0000)]
Fix c++ Null inheritance issue
Reviewed By: yishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664894
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 13 Dec 2006 01:07:33 +0000 (01:07 +0000)]
Take out timestamps from generated files
Summary: File system does this for you.
Reviewed By: martin, yishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664893
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Sat, 9 Dec 2006 01:57:58 +0000 (01:57 +0000)]
Thrift TException Cleanup
Summary:
Destructors should be virtual or declared protected.
Reviewed By: mcslee
Revert Plan: revertible
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664892
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Sat, 9 Dec 2006 00:58:15 +0000 (00:58 +0000)]
-- Rename TBufferedFileWriter.h/cpp to TFileTransport.h/cpp
Summary:
-- Thrift logfile is now officially in action!
Reviewed By: Mark Slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664891
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Sat, 9 Dec 2006 00:47:03 +0000 (00:47 +0000)]
-- Check all system call return values
Summary:
-- Throw TTransportException if a system call fails
Reviewed By: Mark Slee
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664890
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Fri, 8 Dec 2006 23:52:57 +0000 (23:52 +0000)]
-- TFileTransport (Thrift Logfile)
Summary:
-- TBufferedFileWriter.h/cpp will be renamed to TFileTransport.h/cpp in the next commit.
-- TFileTransport is essentially reading and writing thrift calls to/from a file instead of a
socket.
-- The code/design is somewhat similar to pillar_logfile but there are some significant changes.
todo:
-- still need to do error correction/detection
Reviewed By: Mark Slee
Test Plan:
-- Wrote test in thrift/test/cpp/src/main.cpp that appends to a file and replays requests
Notes:
It's finally time to port search over to Thrift
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664889
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 8 Dec 2006 19:15:35 +0000 (19:15 +0000)]
Generate a null implementation of thrift C++ class for easy subclassing
Summary: Sometimes you just want a subclass that only implements one method... annoying to fill in nulls for the others, so use the generated null class
Reviewed By: tbr-aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664888
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Wed, 6 Dec 2006 19:52:16 +0000 (19:52 +0000)]
Thrift TException does not properly define virtual what() method.
Summary:
Clients would elect to call the base class what() method instead of the derived version. This results in
less than usable exceptions for debugging.
Reviewed By: Karl * mcslee
Test Plan:
Tested with local application in development.
Revert Plan:
revertible.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664887
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 6 Dec 2006 00:13:42 +0000 (00:13 +0000)]
Fix TSimpleServer exception bug
Reviewed By: tbr-martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664886
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 30 Nov 2006 00:55:41 +0000 (00:55 +0000)]
Missing file in thrift parser, sorry d00dz!
Summary: Forgot to svn add
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664885
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 22:07:23 +0000 (22:07 +0000)]
Oops take out printf debug
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664884
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 22:06:42 +0000 (22:06 +0000)]
Thrift supports HEX notation for int consts and proper python/php sets
Reviewed By: yishan-tbr
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664883
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 03:37:04 +0000 (03:37 +0000)]
Strings in JSON style thrift constants do not need quotes
Summary: Cause it's just too much work to put in quotes sometimes. struct thing = { a : 325, bb : 5632} OBVIOUSLY a and bb are strings. Duh.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664882
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 29 Nov 2006 03:19:31 +0000 (03:19 +0000)]
Thrift supports arbitrarily typed constants across all languages
Summary: Hot! Now you can defined your maps to strings and other constnats things in your .thrift file, so you can have the same symbols and useful defaults defined in your client as in your server.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664881
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 28 Nov 2006 01:24:07 +0000 (01:24 +0000)]
Thrift compiler frontend support for constants
Summary: The parser now accepts constants and adds them into the parse tree
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664880
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 27 Nov 2006 20:25:43 +0000 (20:25 +0000)]
Fix _seqid to seqid_ name change in PHP
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664879
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 21 Nov 2006 02:01:22 +0000 (02:01 +0000)]
Thrift: Fix PHP socket fread return
Summary: If you read the string "0" then it treats that as false, so we have to check for both === false and === '' manually.
Reviewed By: martin
Notes: I hate php
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664878
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 21 Nov 2006 00:44:23 +0000 (00:44 +0000)]
Fix thrift compiler typedef support
Summary: Typedefed containers were wonk'd
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664877
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 16 Nov 2006 01:00:24 +0000 (01:00 +0000)]
Thrift: C++ peek() method and TException not Exception
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664876
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 15 Nov 2006 22:23:06 +0000 (22:23 +0000)]
Fix bad implode call with nonexistant class variable in PHP SocketPool
Reviewed By: karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664875
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 15 Nov 2006 21:25:34 +0000 (21:25 +0000)]
Comma after ENUM with no explicit value
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664874
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 14 Nov 2006 23:51:27 +0000 (23:51 +0000)]
Rest definition should not implement interface, the method signatures are different.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664873
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 14 Nov 2006 23:48:00 +0000 (23:48 +0000)]
Thrift generates a REST handler for PHP code
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664872
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 10 Nov 2006 23:07:35 +0000 (23:07 +0000)]
All thrift PHP class constructors can take an array as the constructor argument
Summary: It will init any field with the value in the array. Hot for converting DB rows into thrift objs.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664871
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 10 Nov 2006 22:32:07 +0000 (22:32 +0000)]
I lied before, now thrift really supports single or double dashes
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664870
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 9 Nov 2006 00:23:30 +0000 (00:23 +0000)]
Allow single dash or double dash for thrift flags
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664869
13f79535-47bb-0310-9956-
ffa450edef68
Martin Kraemer [Thu, 9 Nov 2006 00:06:36 +0000 (00:06 +0000)]
Thrift Include Path Specification
Summary:
Add support for include path specification in thrift. Using a -I <dir> option you can build a list of search paths to resolve thrift includes.
Reviewed By: mcslee
Revert Plan: revertible
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664868
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 8 Nov 2006 23:44:59 +0000 (23:44 +0000)]
Do not print ; in thrift parser
Reviewed By: bizsys d00dz
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664867
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 7 Nov 2006 23:03:00 +0000 (23:03 +0000)]
Fix TType.php problem
Reviewed By: martin
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664866
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Mon, 6 Nov 2006 21:40:11 +0000 (21:40 +0000)]
Fix C++ skeleton code generator
Summary: Do not reference TBufferedTransportFactory.h
Reviewed By: yishan
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664865
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 2 Nov 2006 18:43:12 +0000 (18:43 +0000)]
Make commas and/or semicolons both optional in thrift
Reviewed by: karl
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664864
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:56:27 +0000 (05:56 +0000)]
Iterate python dictionaries with for k,v in dict.items()
Notes:
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664863
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:45:33 +0000 (05:45 +0000)]
Py inherited processor must pass handler to parent constructor
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664862
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:43:53 +0000 (05:43 +0000)]
Inherited processors must call parent constructor in python
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664861
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:09:24 +0000 (05:09 +0000)]
Add python scons rules
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664860
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Tue, 31 Oct 2006 05:08:33 +0000 (05:08 +0000)]
Use AbstractMap instead of HashMap
Summary: So ConcurrentHashMap can be used safely
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664859
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Sat, 28 Oct 2006 00:51:14 +0000 (00:51 +0000)]
Mutex was missing from libthrift build
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664858
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Fri, 27 Oct 2006 22:30:15 +0000 (22:30 +0000)]
Fix Python indentation for async methods
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664857
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 18:15:02 +0000 (18:15 +0000)]
Skeletons should use virtual inheritance from the interface base
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664856
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 05:06:26 +0000 (05:06 +0000)]
Include <time.h> not "time.h"
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664855
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 04:57:03 +0000 (04:57 +0000)]
Thrift PHP update for new Protocol wraps Transport style
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664854
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 04:56:40 +0000 (04:56 +0000)]
Let Python server take protocolFactory argument
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664853
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 04:56:18 +0000 (04:56 +0000)]
Bring Thrift test code up to date
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664852
13f79535-47bb-0310-9956-
ffa450edef68
Aditya Agarwal [Thu, 26 Oct 2006 03:31:34 +0000 (03:31 +0000)]
-- Change thrift logging macros to have a T_ prefix
Summary:
-- don't want to cause naming conflicts with other packages/dirs
Reviewed By: Mark Slee
Test Plan: Compiled
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664851
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Thu, 26 Oct 2006 02:52:47 +0000 (02:52 +0000)]
Fix bum Java indentation/scoping for async methods
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664850
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 21:39:01 +0000 (21:39 +0000)]
Fix python server bugs and go to new protocol wraps transport model
Reviewed By: ccheever
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664849
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 21:38:39 +0000 (21:38 +0000)]
New python operating model code-gen
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664848
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 20:54:10 +0000 (20:54 +0000)]
Protocol wraps transport code gen for Thrift Java
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664847
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 20:53:37 +0000 (20:53 +0000)]
New protocol wrapping transport model for Thrift Java
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664846
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:58:36 +0000 (19:58 +0000)]
Clean up Java Thrift transport code
Summary: More robust error checking
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664845
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:58:06 +0000 (19:58 +0000)]
Typo in thrift readme
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664844
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:54:20 +0000 (19:54 +0000)]
Give options for one-way or two-way buffering in PHP Thrift transports
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664843
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:53:36 +0000 (19:53 +0000)]
Improve python thrift transport, readAll, buffering, framing
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664842
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:52:10 +0000 (19:52 +0000)]
Stresstest onto new Thrift C++ model
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664841
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:03:57 +0000 (19:03 +0000)]
Update thrift compiler for new syntax, generate new form of C++ code
Reviewed By: wayne, he loves less warnings
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664840
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:03:32 +0000 (19:03 +0000)]
Fix broken thrift test code for new model
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664839
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 19:02:49 +0000 (19:02 +0000)]
Change Thrift c++ to new protocol wrapping transport model
Summary: Also cleaned up excessive .h/.cpp files into Utils files
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664838
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 01:36:44 +0000 (01:36 +0000)]
Change Thrift .cc files to be .cpp files
Summary: CPP R00lz, CC Drewlz
Reviewed By: aditya
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664837
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 01:29:37 +0000 (01:29 +0000)]
Allow optional framing of input/output in FramedTransport
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664836
13f79535-47bb-0310-9956-
ffa450edef68
Mark Slee [Wed, 25 Oct 2006 01:28:17 +0000 (01:28 +0000)]
Framing option for non blocking server
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@664835
13f79535-47bb-0310-9956-
ffa450edef68