thrift/contrib/fb303
Roger Meier 49ff8b123a THRIFT-1552 Include paths for c/c++ should be prefixed with 'thrift/'
To ensure there are no include path collisions the C and C++ header
include paths should include 'thrift' as the root leaf. This will
prevent having to place /usr/include/thrift into the compilers include
header search path, which might otherwise result in the compiler
accidentally picking up headers that it shouldn't.

e.g. #include <foo/bar.h> should be #include <thrift/foo/bar.h>

Change-Id: I48f2b0f549bda0fc81e85506ac857adc800b98a1

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1325674 13f79535-47bb-0310-9956-ffa450edef68
2012-04-13 09:12:31 +00:00
..
aclocal contrib/fb303: Some changes to the build for the Scribe release 2008-09-20 00:14:01 +00:00
cpp THRIFT-1552 Include paths for c/c++ should be prefixed with 'thrift/' 2012-04-13 09:12:31 +00:00
if THRIFT-470. fb303: Use a namespace in Perl gen-code 2009-04-29 04:54:24 +00:00
java THRIFT-1237. contrib: Java fb303 missing some methods 2011-07-13 21:17:26 +00:00
php THRIFT-387. Add license headers to a bunch of files 2009-03-30 21:35:00 +00:00
py THRIFT-387. Add license to a bunch of fb303 files 2009-03-30 22:52:51 +00:00
acinclude.m4 THRIFT-387. Add license to a bunch of fb303 files 2009-03-30 22:52:51 +00:00
bootstrap.sh THRIFT-387. Add license to a bunch of fb303 files 2009-03-30 22:52:51 +00:00
configure.ac THRIFT-387. Add license to a bunch of fb303 files 2009-03-30 22:52:51 +00:00
global_footer.mk THRIFT-387. Add license to a bunch of fb303 files 2009-03-30 22:52:51 +00:00
global_header.mk THRIFT-387. Add license to a bunch of fb303 files 2009-03-30 22:52:51 +00:00
LICENSE THRIFT-387. Add license headers to a bunch of files 2009-03-30 21:35:00 +00:00
Makefile.am THRIFT-387. Add license headers to a bunch of files 2009-03-30 21:35:00 +00:00
README contrib/fb303: Some changes to the build for the Scribe release 2008-09-20 00:14:01 +00:00
TClientInfo.cpp THRIFT-1552 Include paths for c/c++ should be prefixed with 'thrift/' 2012-04-13 09:12:31 +00:00
TClientInfo.h THRIFT-1552 Include paths for c/c++ should be prefixed with 'thrift/' 2012-04-13 09:12:31 +00:00

Project FB303: The Facebook Bassline
------------------------------------

* Curious about the 303? *
http://en.wikipedia.org/wiki/Roland_TB-303

* Why the name? *
The TB303 makes bass lines.
.Bass is what lies underneath any strong tune.
..fb303 is the shared root of all thrift services.
...fb303 => FacebookBase303.

* How do I use this? *
Take a look at the examples to see how your backend project can
and should inherit from this service.

* What does it provide? *
A standard interface to monitoring, dynamic options and configuration,
uptime reports, activity, etc.

* I want more. *
Think carefully first about whether the functionality you are going to add
belongs here or in your application. If it can be abstracted and is generally
useful, then it probably belongs somewhere in the fb303 tree. Keep in mind,
not every product has to use ALL the functionality of fb303, but every product
CANNOT use functionality that is NOT in fb303.

* Is this open source? *
Yes. fb303 is distributed under the Thrift Software License. See the
LICENSE file for more details.

* Installation *
fb303 is configured/built/installed similar to Thrift.  See the README
in the Thrift root directory for more information.

* Who wrote this README? *
mcslee@facebook.com