David Reiss
4b86e62eb6
THRIFT-373. Get some missing files into the release tarballs
...
- Added some stuff to EXTRA_DIST.
- Added some non-compiled sources to a C++ test.
- Made lib/perl/test a SUBDIR of lib/perl.
The last is a revert of r766558, but I moved the "Types.pm" rules in
lib/perl/test/Makefile.am to the check-local target, so it should still
work as expected (per THRIFT-461).
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@777681 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 19:52:06 +00:00
David Reiss
dc0a941426
Consolidate lib/hs/.gitignore into the top-level .gitignore
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@777680 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 19:52:02 +00:00
David Reiss
fff84d1466
THRIFT-450. java: Propagate CLASSPATH from ./configure to make and ant
...
- Put "AC_SUBST(CLASSPATH)" configure.ac so the CLASSPATH used to run
./configure is passed in to make.
- Put "export CLASSPATH" in lib/java/Makefile.am so that the CLASSPATH
passed to make is passed to ant.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@777678 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 19:50:33 +00:00
David Reiss
089164a2e9
THRIFT-450. java: Respect the global classpath during testing
...
I'm not sure why, but "ant test" under lib/java doesn't pass the
global classpath to the test programs. (This is weird because
compile-test does.) This change manually extracts the CLASSPATH
environment variable and adds it to the test classpath.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@777677 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 19:50:32 +00:00
David Reiss
fdfcebda52
THRIFT-450. java: Check for Apache Commons Lang also
...
I forgot that we use the hashcode option when building the tests.
We therefore need to check for HashCodeBuilder before disabling Ivy.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@777676 13f79535-47bb-0310-9956-ffa450edef68
2009-05-22 19:50:29 +00:00
David Reiss
08d2f11cbe
cpp: Fix compilation on OpenBSD by including sys/types.h
...
socket(2) says that this might be required on some Unixes.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776931 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 02:28:36 +00:00
David Reiss
e5eef13e6f
cpp: Resolve an ambiguous overload in some tests
...
sqrt is defined for floats and long doubles in addition to doubles.
Add a cast (from int) to specify which one we want.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776930 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 02:28:30 +00:00
David Reiss
5105b2e79d
cpp: Add some missing includes to fix OpenBSD compilation
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776929 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 02:28:27 +00:00
David Reiss
2ff956c605
cpp: Fix an OpenBSD compilation bug by moving a typedef
...
The typedef was aliasing a private type, which is apparently illegal.
Moving it into the class definition fixed it.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776928 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 02:28:23 +00:00
David Reiss
e4ca1795ea
cpp: Deal with systems without sched_get_priority_{min,max} (OpenBSD)
...
Also make a few tweaks to configure.ac:
- Check for clock_gettime in librt since it seems to be more
widely available.
- Make it clear which AC_CHECK_FUNCS are optional.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776927 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 02:28:19 +00:00
David Reiss
85a8f7b4c2
cpp: Deal with systems without AI_ADDRCONFIG (OpenBSD)
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776926 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 02:28:16 +00:00
David Reiss
d28ce1035b
cpp: Fix an OpenBSD compilation error that appears to be a real bug
...
The (Linux) man page for ctime_r states pretty clearly that
the buffer it uses must have space for at least 26 characters.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776925 13f79535-47bb-0310-9956-ffa450edef68
2009-05-21 02:28:14 +00:00
Bryan Duxbury
32194ab442
THRIFT-501. rb: File.dirname(...) requires cause warnings in some scenarios
...
This patch removes the File.dirname usage. Instead, you should put the directory that contains your _types.rb into the load path.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@776800 13f79535-47bb-0310-9956-ffa450edef68
2009-05-20 18:22:19 +00:00
David Reiss
4ca0c8eaee
THRIFT-450. Don't use Ivy if log4j is already available
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@774132 13f79535-47bb-0310-9956-ffa450edef68
2009-05-12 23:16:55 +00:00
David Reiss
eaa8d7e565
Extend ax_javac_and_java.m4 to test for specific classes
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@774130 13f79535-47bb-0310-9956-ffa450edef68
2009-05-12 23:16:53 +00:00
Bryan Duxbury
af3b6309b5
THRIFT-349. php: Accelerated binary protocol serialization segementation fault
...
Check to make sure that the object being serialized has a valid struct spec, error otherwise.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@773976 13f79535-47bb-0310-9956-ffa450edef68
2009-05-12 16:53:23 +00:00
Bryan Duxbury
c2a9245d25
THRIFT-499. php: Thrift_protocol PHP extension does not handle signedness correctly
...
Cast all the number types to signed values before making PHP longs out of them.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@773974 13f79535-47bb-0310-9956-ffa450edef68
2009-05-12 16:44:52 +00:00
David Reiss
a043be31fc
THRIFT-495. python: Raise a TTransportException if TSocket is not open
...
Previously, TSocket.write would raise an AttributeError if the transport
had not been opened. A TTransportException with the code set to
NOT_OPEN is more appropriate. The cost of the check should be
negligible, since TSocket.write is already fairly expensive (it does a
system call).
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@773762 13f79535-47bb-0310-9956-ffa450edef68
2009-05-12 02:17:43 +00:00
Bryan Duxbury
9aa716cf0f
THRIFT-493. java: Stopping TNonblockingServer when it hasn't been starting results in an exception
...
Check if the server is null before trying to stop.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@773632 13f79535-47bb-0310-9956-ffa450edef68
2009-05-11 18:09:24 +00:00
David Reiss
16514d0a72
THRIFT-494. python: Update meta-information in setup.py
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@773306 13f79535-47bb-0310-9956-ffa450edef68
2009-05-10 05:14:44 +00:00
David Reiss
be378f232b
THRIFT-490. Clarify the comment for the Guard macro
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@772478 13f79535-47bb-0310-9956-ffa450edef68
2009-05-07 00:41:18 +00:00
David Reiss
8db8980fa1
THRIFT-483. Use --copy for libtoolize
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@772440 13f79535-47bb-0310-9956-ffa450edef68
2009-05-06 22:00:33 +00:00
Bryan Duxbury
787538943b
THRIFT-482. java: build.xml does not specify a target version for compiled java classes
...
This patch updates the build file to target java 1.5.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@772373 13f79535-47bb-0310-9956-ffa450edef68
2009-05-06 17:22:11 +00:00
Bryan Duxbury
b7b8af9e61
THRIFT-486. rb: ruby tutorial needs updated require statements
...
Fixed.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771969 13f79535-47bb-0310-9956-ffa450edef68
2009-05-05 18:59:49 +00:00
Bryan Duxbury
1cc7a1369e
THRIFT-485. rb: Generated validate methods that reference external thrift files' types are not referenced correctly
...
This patch fully qualifies type names in two spots.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771964 13f79535-47bb-0310-9956-ffa450edef68
2009-05-05 18:50:26 +00:00
Kevin Clark
50e030ad77
Preparing for 0.1.0 RC1
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771515 13f79535-47bb-0310-9956-ffa450edef68
2009-05-05 00:53:01 +00:00
Andrew McGeachie
853bdfea38
THRIFT-60. Make generated constants object extend NSObject.
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771514 13f79535-47bb-0310-9956-ffa450edef68
2009-05-05 00:44:48 +00:00
Kevin Clark
f93f7a6611
Add version number to Rakefile, update generated manifest (via rake)
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771513 13f79535-47bb-0310-9956-ffa450edef68
2009-05-05 00:43:59 +00:00
Kevin Clark
657538d4df
Adding incubator disclaimer
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771464 13f79535-47bb-0310-9956-ffa450edef68
2009-05-04 22:00:47 +00:00
Andrew McGeachie
0a2dc64c49
THRIFT-478. Release our input and output stream instance variables when we're dealloc to avoid a memory leak.
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@771447 13f79535-47bb-0310-9956-ffa450edef68
2009-05-04 21:17:55 +00:00
David Reiss
4f3192093d
THRIFT-471. python: Generated exceptions should implement __str__
...
This makes Python stack dumps properly show the exception content.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@770002 13f79535-47bb-0310-9956-ffa450edef68
2009-04-29 23:35:01 +00:00
David Reiss
36a5a25a21
THRIFT-453. java: By default, use Ivy to download Java dependencies
...
build.xml will now download Apache Ivy into the build tree. Ivy will
then be used to download the other Java dependencies: log4j and Apache
Commons Lang. This achieves the goal of allowing the Java library to be
built from a clean checkout, without requiring users to manually obtain
dependencies or checking external binaries into the source tree.
The Ivy behavior (except for a few mkdir calls) can be inhibited by
passing -Dnoivy= on the ant command line (or in a property file). In
this case, log4j must be available in the user's CLASSPATH.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@769995 13f79535-47bb-0310-9956-ffa450edef68
2009-04-29 23:20:56 +00:00
David Reiss
62a3fba792
THRIFT-470. fb303: Use a namespace in Perl gen-code
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@769653 13f79535-47bb-0310-9956-ffa450edef68
2009-04-29 04:54:24 +00:00
David Reiss
1cc8995c14
THRIFT-463. python: Fix thrift_spec ordering bug from r760201
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@769123 13f79535-47bb-0310-9956-ffa450edef68
2009-04-27 19:36:50 +00:00
David Reiss
d90063f29b
THRIFT-467. csharp: Fix compilation on Debian Sid
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@769114 13f79535-47bb-0310-9956-ffa450edef68
2009-04-27 19:25:23 +00:00
T Jake Luciani
fae0e78158
THRIFT-460: fixes constant structs
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@766933 13f79535-47bb-0310-9956-ffa450edef68
2009-04-21 00:50:11 +00:00
T Jake Luciani
aac5bd4b13
THRIFT-461: moves thrift compiler call to test suite
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@766558 13f79535-47bb-0310-9956-ffa450edef68
2009-04-20 01:38:42 +00:00
Bryan Duxbury
66bc154aea
Add makefile stuff to svn:ignore
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@765279 13f79535-47bb-0310-9956-ffa450edef68
2009-04-15 17:37:52 +00:00
Bryan Duxbury
4650144f52
THRIFT-451. rb: ruby structs use lowercase enum while modules are capitalized
...
This patch updates the full_type_name call so it capitalizes a type before it's appended to the module prefix.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@764549 13f79535-47bb-0310-9956-ffa450edef68
2009-04-13 18:12:07 +00:00
Bryan Duxbury
256f704d9d
THRIFT-445. rb: client and processor do not inherit from the proper namespace scope
...
This patch adds namespace support to a client and processor extended from an included thrift def with its own namespace.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@764540 13f79535-47bb-0310-9956-ffa450edef68
2009-04-13 17:48:23 +00:00
Bryan Duxbury
ff219acb6c
THRIFT-236. Structs should be serialized in a consistent order
...
2nd try at this issue. This time, we will use numeric field order ONLY for the serialization portion, instead of globally. This should make it much easier to produce the correctly ordered output in all cases.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@764072 13f79535-47bb-0310-9956-ffa450edef68
2009-04-10 21:51:00 +00:00
Bryan Duxbury
5a56088930
THRIFT-416. java: java.util.logging eats exceptions without warning
...
This patch switches the logging framework to log4j and updates all the server implementations accordingly.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763981 13f79535-47bb-0310-9956-ffa450edef68
2009-04-10 17:20:51 +00:00
David Reiss
ebb6cc4cf1
THRIFT-445. Revert r760201 "THRIFT-236. Sort fields in id order during parsing"
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763786 13f79535-47bb-0310-9956-ffa450edef68
2009-04-09 20:02:56 +00:00
David Reiss
7d64c0a330
Remove "Library" from CHANGES because the compiler is also affected
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763384 13f79535-47bb-0310-9956-ffa450edef68
2009-04-08 20:46:13 +00:00
Bryan Duxbury
def30a6072
THRIFT-387. Add appropriate Apache header to all code files
...
This hits all the documentation and some misc code files that have avoided the license up to this point.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763048 13f79535-47bb-0310-9956-ffa450edef68
2009-04-08 00:19:37 +00:00
Bryan Duxbury
9e4c04125e
THRIFT-444. rb: THRIFT-356 broke compact protocol spec
...
This patch cleans up the spec, removing some unncessary code.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763043 13f79535-47bb-0310-9956-ffa450edef68
2009-04-07 23:45:15 +00:00
David Reiss
c42485a62f
Add some more info to CHANGES and re-sort it
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763040 13f79535-47bb-0310-9956-ffa450edef68
2009-04-07 23:44:01 +00:00
David Reiss
c6adf050df
smalltalk: Fix TBinaryProtocol readString for empty strings
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763037 13f79535-47bb-0310-9956-ffa450edef68
2009-04-07 23:38:39 +00:00
Bryan Duxbury
0781f2b549
THRIFT-407. hs: Refactor and improve Haskell-related code
...
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763031 13f79535-47bb-0310-9956-ffa450edef68
2009-04-07 23:29:42 +00:00
Bryan Duxbury
c8c088cc52
THRIFT-390. hs: Cabalize Haskell library code
...
Missed some files that needed to be added.
git-svn-id: https://svn.apache.org/repos/asf/incubator/thrift/trunk@763030 13f79535-47bb-0310-9956-ffa450edef68
2009-04-07 23:27:01 +00:00