Permalink
Commits on Oct 28, 2010
  1. Thrift now a TLP - INFRA-3116

    git-svn-id: https://svn.apache.org/repos/asf/thrift/branches/0.4.x@1028168 13f79535-47bb-0310-9956-ffa450edef68
    gmcdonald committed Oct 28, 2010
Commits on Aug 16, 2010
  1. revert THRIFT-682, since it doesn't build anywhere, apparently.

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/branches/0.4.x@986051 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 16, 2010
Commits on Aug 15, 2010
  1. Update the NOTICE file

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/branches/0.4.x@985759 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 15, 2010
Commits on Aug 13, 2010
  1. update the changes file

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/branches/0.4.x@985087 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 13, 2010
  2. change version in configure.ac from 0.4.0-dev to 0.4.0

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/branches/0.4.x@985077 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 13, 2010
  3. THRIFT-247. Commit files missing from r985031

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/branches/0.4.x@985076 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 13, 2010
  4. branching to prep 0.4 for release

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/branches/0.4.x@985051 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 13, 2010
  5. THRIFT-682. php: PHP extension doesn't compile on Mac OS X

    This patch adds a bswap_64 implementation for OS X users.
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@985050 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 13, 2010
  6. THRIFT-831. java: FramedTransport implementation that reuses its buffers

    This patch adds a TFastFramedTransport that is compatible with TFramedTransport, but makes use of a pair of internal, automatically-expanding buffers to avoid unnecessary reallocations. This makes interactions with the transport up to 2.5x faster.
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@985049 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 13, 2010
Commits on Aug 12, 2010
  1. THRIFT-842. java: Upgrade to current version of commons-lang (2.5 ins…

    …tead of 2.4) and/or change dependency in ivy.xml to not be exact
    
    I switched us to using commons-lang 2.5.
    
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@985042 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
  2. THRIFT-827. ocaml: OCaml generator to take default values into account

    A patch to the OCaml generator which uses default values defined in the .thrift file to initialize the members of the generated class. 
    
    Patch: Lev Walkin
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@985041 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
  3. THRIFT-837. php: Fix accelerator bug affecting writes > 8k

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@985038 13f79535-47bb-0310-9956-ffa450edef68
    David Reiss committed Aug 12, 2010
  4. THRIFT-247. cpp: Basic THttpServer implementation for C++

    This does not integrate with any existing HTTP server.  Rather, it is a
    transport that parses HTTP requests to allow any of the blocking
    socket-based servers to handle HTTP.
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@985031 13f79535-47bb-0310-9956-ffa450edef68
    David Reiss committed Aug 12, 2010
  5. THRIFT-676. cpp: Move __isset definition for SWIG-compatibility

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984979 13f79535-47bb-0310-9956-ffa450edef68
    David Reiss committed Aug 12, 2010
  6. THRIFT-832. html: HTML generator shows unspecified struct fields as '…

    …required'
    
    This patch causes required/optional/default to reported appropriately.
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984868 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
  7. THRIFT-778. php: PHP socket listening server

    This patch which adds TServerTransport/TServerSocket, along with a generic TServer and TSimpleServer implementation.
    
    Patch: Nick Jones
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984864 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
  8. THRIFT-780. php: Prevent aborts due to simultaneous exceptions

    The bug was triggered when flush() threw an exception in the
    PHPOutputTransport destructor.
    
    The PHPOutputTransport in thrift_protocol_write_binary() wasn't
    constructed inside of the try block, so exceptions thrown when it was
    auto-flushing in the destructor were calling terminate().
    
    Move the transport construction inside of the try block, and add an
    explicit flush before the transport is destroyed (since throwing an
    exception from a destructor is generally a bad thing).
    
    Patch: David Reiss
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984815 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
  9. THRIFT-718. php: Thrift PHP library includes closing tags and extrane…

    …ous whitespace
    
    This patch trims closing tags to avoid potential for whitespace.
    
    Patch: Nicholas Telford
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984811 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
  10. THRIFT-570. Thrift compiler does not error when duplicate method name…

    …s are present
    
    This patch causes the compiler to throw an exception when duplicate method names are found.
    
    Patch: Bruce Simpson
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984628 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
  11. Revert THRIFT-731 due to breakage on Ubuntu.

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984621 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 12, 2010
Commits on Aug 11, 2010
  1. THRIFT-664. rb: Ruby extension fails to build with Ruby 1.9.1

    This change takes care of the 1.9 build issues and a few other c-extension niceties.
    
    Patch: Rajesh Malepati
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984524 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 11, 2010
Commits on Aug 10, 2010
  1. THRIFT-731. configure doesn't check for ant >= 1.7

    This patch makes configure check for ant version 1.7 or greater.
    
    Patch: Harlan Lieberman-Berg
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@984207 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 10, 2010
Commits on Aug 9, 2010
  1. rb: Make MemoryTransport's inspect_buffer method work in Ruby 1.9

    Patch: Rajesh Malepati
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@983680 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 9, 2010
Commits on Aug 6, 2010
  1. THRIFT-834. csharp: THttpClient resends contents of message after tra…

    …nsport errors
    
    This patch causes the send buffer to be refreshed even in the case of errors.
    
    Patch: Anatoly Fayngelerin
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@983067 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 6, 2010
  2. THRIFT-815: fix for broken list testcase

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982853 13f79535-47bb-0310-9956-ffa450edef68
    tjake committed Aug 6, 2010
  3. THRIFT-830. java: Switch binary field implementation from byte[] to B…

    …yteBuffer
    
    This patch switches the implementation of binary fields to ByteBuffer in the Java generated code, yielding up to 2.5x speed boost.
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982839 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 6, 2010
Commits on Aug 5, 2010
  1. THRIFT-434. ruby compiler should warn when a reserved word is used

    This patch adds a bunch of new reserved words to the lexer.
    
    Patch: Michael Stockton
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982827 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
  2. THRIFT-554. multiple enums with the same key generate invalid code

    This patch causes multiple enums with the same name to trigger a parser error.
    
    Patch: Ben Taitelbaum
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982825 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
  3. oops, needed to add an ivy dependency on the servlet api jar

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982823 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
  4. THRIFT-782. perl: Perl code for writing containers doesn't count leng…

    …th of write*Begin or write*End
    
    This patch adds appropriate accounting of the start and end bytes when writing out container types.
    Patch: Conrad Hughes
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982812 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
  5. THRIFT-811. rb: http_client_transport.rb: allow custom http headers

    Allows setting of custom http headers in http_client_transport.rb 
    
    Patch: Tony Kamenick
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982804 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
  6. THRIFT-814. java: Include a TServlet in the standard Thrift distribution

    This patch adds a TServlet implementation of the HttpServlet interface to be used with various containers. 
    
    Patch: Mathias Herberts
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982802 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
  7. THRIFT-836. java: Race condition causes CancelledKeyException in TAsy…

    …ncClientManager
    
    This patch removes an erroneous key cancellation and adds exception handling for a bunch of different exceptions.
    Patch: Ning Liang
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982789 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
  8. THRIFT-751. java: Add clear() method to TBase

    This patch adds a clear() method to the TBase interface and causes the compiler to generate implementations.
    
    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982774 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 5, 2010
Commits on Aug 4, 2010
  1. THRIFT-133. add missing file to makefile.am

    git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@982359 13f79535-47bb-0310-9956-ffa450edef68
    Bryan Duxbury committed Aug 4, 2010