Permalink
Browse files

Thrift 0.2.0 commit. We're using this internally now.

  • Loading branch information...
1 parent 6af332a commit dc3b07361659d69baabaa836df26416337136b3d Ed Ceaser committed Sep 10, 2010
Showing 736 changed files with 41,859 additions and 21,201 deletions.
View
35 CHANGES
@@ -0,0 +1,35 @@
+Thrift Changelog
+
+Version 0.1.0 RC1 / Unreleased
+
+Compatibility Breaking Changes:
+ C++:
+ * It's quite possible that regenerating code and rebuilding will be
+ required. Make sure your headers match your libs!
+
+ Java:
+
+ Python:
+
+ Ruby:
+ * Generated files now have underscored names [THRIFT-421]
+ * The library has been rearranged to be more Ruby-like [THRIFT-276]
+
+ Erlang:
+ * Generated code will have to be regenerated, and the new code will
+ have to be deployed atomically with the new library code [THRIFT-136]
+
+
+New Features and Bug Fixes:
+ C++:
+ * Support for TCompactProtocol [THRIFT-333]
+
+ Java:
+ * Support for TCompactProtocol [THRIFT-110]
+
+ Python:
+ * Support for Twisted [THRIFT-148]
+
+ Ruby:
+ * Support for TCompactProtocol [THRIFT-332]
+
View
@@ -0,0 +1,6 @@
+Apache Thrift is an effort undergoing incubation at The Apache Software Foundation (ASF),
+sponsored by the Incubator PMC. Incubation is required of all newly accepted projects
+until a further review indicates that the infrastructure, communications, and decision
+making process have stabilized in a manner consistent with other successful ASF projects.
+While incubation status is not necessarily a reflection of the completeness or stability
+of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
View
355 LICENSE

Large diffs are not rendered by default.

Oops, something went wrong.
View
@@ -1,7 +1,28 @@
+#
+# Licensed to the Apache Software Foundation (ASF) under one
+# or more contributor license agreements. See the NOTICE file
+# distributed with this work for additional information
+# regarding copyright ownership. The ASF licenses this file
+# to you under the Apache License, Version 2.0 (the
+# "License"); you may not use this file except in compliance
+# with the License. You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing,
+# software distributed under the License is distributed on an
+# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+# KIND, either express or implied. See the License for the
+# specific language governing permissions and limitations
+# under the License.
+#
+
ACLOCAL_AMFLAGS = -I ./aclocal
-SUBDIRS = compiler/cpp lib if test
-## Don't run make dist from a subversion working copy
-## because it will pull in your .svn directories.
-EXTRA_DIST = bootstrap.sh cleanup.sh doc test tutorial contrib \
- thrift.el thrift.vim thrift.bnf CONTRIBUTORS LICENSE
+SUBDIRS = compiler/cpp lib test
+
+dist-hook:
+ find $(distdir) -name '.[a-zA-Z0-9]*' | xargs rm -rf
+
+EXTRA_DIST = bootstrap.sh cleanup.sh print_version.sh doc tutorial contrib \
+ CONTRIBUTORS LICENSE CHANGES DISCLAIMER NOTICE
View
409 NEWS

Large diffs are not rendered by default.

Oops, something went wrong.
View
6 NOTICE
@@ -0,0 +1,6 @@
+Apache Thrift
+Copyright 2006-2009 The Apache Software Foundation, et al.
+
+This product includes software developed at
+The Apache Software Foundation (http://www.apache.org/).
+
View
45 README
@@ -1,13 +1,26 @@
-Thrift (Thrift IDL and RPC tool)
+Apache Thrift (an Apache Incubator project)
-Mark Slee (mcslee@facebook.com)
-Marc Kwiatkowski (marc@facebook.com)
-Aditya Agarwal (aditya@facebook.com)
+Last Modified: 2009-Jan-30
-Last Modified: 2007-Mar-06
+License
+=======
-Thrift is distributed under the Thrift open source software license.
-Please see the included LICENSE file.
+Licensed to the Apache Software Foundation (ASF) under one
+or more contributor license agreements. See the NOTICE file
+distributed with this work for additional information
+regarding copyright ownership. The ASF licenses this file
+to you under the Apache License, Version 2.0 (the
+"License"); you may not use this file except in compliance
+with the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing,
+software distributed under the License is distributed on an
+"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+KIND, either express or implied. See the License for the
+specific language governing permissions and limitations
+under the License.
Introduction
============
@@ -57,29 +70,21 @@ thrift/
Requirements
============
-Thrift requires boost shared pointers from boost-1.33.1 or greater, see:
-http://www.boost.org/libs/smart_ptr/smart_ptr.htm
-
-Some portions of Thrift also depend upon libevent, see:
-http://monkey.org/~provos/libevent/
-
-Some portions of Thrift also depend upon zlib, see:
-http://www.zlib.net/
-
-These libraries are open source and may be freely obtained, but they are not
-provided as a part of this distribution.
+See http://wiki.apache.org/thrift/ThriftRequirements for
+an up-to-date list of build requirements.
Resources
=========
More information about Thrift can be obtained on the Thrift webpage at:
- http://developers.facebook.com/thrift
+ http://incubator.apache.org/thrift
Acknowledgments
===============
-Thrift was inspired by pillar, a lightweight RPC tool written by Adam D'Angelo.
+Thrift was inspired by pillar, a lightweight RPC tool written by Adam D'Angelo,
+and also by Google's protocol buffers.
Installation
============
Oops, something went wrong.

0 comments on commit dc3b073

Please sign in to comment.