Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Commits on Nov 5, 2012
Commits on Oct 30, 2012
  1. @pablo-meier

    Updated modified files to thrift-0.9 compatibility.

    pablo-meier authored
    The previous versions of these files were taken from thrift-0.8, so when
    patched in with merge_and_build in scripts/, would fail.
Commits on Oct 10, 2012
  1. Fixed tSet Add method, it wasn't working with an empty list.

    Geert-Johan Riemer authored
Commits on Aug 15, 2012
  1. @matttproud

    Fix path in the support library copying process.

    matttproud authored
    The copying process for the thrift4go support library made an
    erroneous assumption in that it assumed the GOPATH-oriented
    directories should be created, not potentially ones that used the
    ``DESTDIR`` distribution packaging semantic.  This would have
    hindered Linux users, for instance.  Plus, it fails with a test
    that I am about to add.
Commits on Aug 13, 2012
  1. @matttproud

    Add a Thrift stable integration test case.

    matttproud authored
    This new test case tests the merge process for thrift4go into the
    latest Thrift stable release (presently 0.8.0).  It does not perform
    any end-to-end runnings of the tools but rather just verifies that the
    generator C++ code as well as the autotools infrastructure are correct.
Commits on Aug 12, 2012
  1. @matttproud

    Use local tests in Travis while adding build.

    matttproud authored
    Travis CI seems to update its test image frequently, and it appears,
    for instance, that the team is adding native Go support.  To that
    end, I will relax the removal requirement of it, putting a preference
    on the release that we locally install.
    Eventually, this will be replaced by just purely a ``make test``
    integration test target but not this second; and with this, we'll
    simply have Travis CI invoke the makefile for testing versus
    maintaining duplicate rules.
  2. @matttproud

    Stripping superfluous whitespace from sources.

    matttproud authored
    Before making additional changes to the Go generator and adding
    blackbox verification tests, it would make sense that the sources
    have all cosmetic defects removed.
  3. @matttproud

    Beginnings of rudimentary test suite.

    matttproud authored
    Invoking ``make`` in the top-level hierarchy of thrift4go will now
    trigger some basic acceptance tests, particularly the Go-based ones.
    My plan is to add some follow-on cases for integration with Thrift
    stable and other release points.
  4. @matttproud

    Make must test Go by default, not rebuild world.

    matttproud authored
    ``lib/go/`` made erroneous assumptions that it should
    forcibly rebuild all of thrift4go dependencies.  This seemed like a
    good idea at the time for sanity checking reasons, but it requires
    in reality extra permissions, which the user building thrift4go may
    not have.
    The same rationale applies for why the make rules ought to build and
    test Go instead of installing them by default.
Commits on Jul 19, 2012
  1. @matttproud
  2. @matttproud

    Rebase build infrastructure against Thrift stable.

    matttproud authored
    - and lib/ have been synchronized against at revision
    - and lib/ have been updated to treat the Go
      directories as something to be managed with autotools (i.e.,
    - lib/go/Makefile has been migrated to lib/go/, which now
      runs several obligatory tests as well as supports the »DESTDIR«
      packaging construct, which will make it easier for standard Linux
      package maintainers to bundle Thrift's Go support.
    - has been simplified to remove some extraneous Go
      environment constructs (e.g., »GOOS« and »GOARCH«).
Commits on Jul 11, 2012
  1. @matttproud

    Clean-up import cruft and test package namespaces.

    matttproud authored
    This commit removes a number of crufty imports from some of the support
    library.  Secondarily, Go Version 1 seems to expect that tests for a
    given package coexist in the same directory as the package under test
    along with having the same package name.
    Also, this change builds on #20,
    which explains the initial size of it.  Once the formatting rules are
    reconciled, this will be much smaller.
  2. @matttproud

    Bulk apply "gofmt" to non-generated support code.

    matttproud authored
    The base library code for thrift4go is stylistically incompliant with
    upstream Go.  Before making more fixes to the library, I want to bring
    conformance first.
Commits on Mar 28, 2012
  1. Remove commented out section

  2. Merge branch 'go1' of into release

  3. Move files to follow new file layout conventions starting with Go1 an…

    …d update Makefiles appropriately
    New commands with Go1 include go build, go install, and go test
    All new commands assume a GOPATH variable is set and that the current directory rests on an element of that path.  All *.go files must be under a src/ directory.
    The generated library file is now stored to lib/go/pkg/*/thrift.a
  4. Update code to use new net.Conn.SetDeadline() rather than net.Conn.Se…

    Includes subset of code change from Carlos (carloscm on github)
  5. Reformat with gofmt

    gofmt -tabs=false -tabwidth=2 -comments=true -w=true *.go
Commits on Feb 29, 2012
  1. Fix panic when performing comparison between BINARY objects since two…

    … []byte slices cannot use the == operator
  2. Fix panic when performing comparison between BINARY objects since two…

    … []byte slices cannot use the == operator
Commits on Feb 28, 2012
Commits on Feb 13, 2012
  1. Add better support for BINARY fields in tlist, tset, and tmap for Go

Commits on Jan 11, 2012
  1. @samuel
Commits on Jan 2, 2012
Commits on Dec 18, 2011
  1. Change TType to be an interface rather than a byte so multiple TTypes…

    … can have the same ThriftTypeId
Something went wrong with that request. Please try again.