[
https://issues.apache.org/jira/browse/THRIFT-1145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
James E. King, III updated THRIFT-1145:
---------------------------------------
Priority: Minor (was: Major)
> Implement Thrift runtime for C with ASF compatible dependencies
> ---------------------------------------------------------------
>
> Key: THRIFT-1145
> URL: https://issues.apache.org/jira/browse/THRIFT-1145
> Project: Thrift
> Issue Type: New Feature
> Components: C glib - Compiler, Compiler (General)
> Reporter: Carl Steinbach
> Priority: Minor
>
> THRIFT-582 provided a C runtime for Thrift that depends heavily on the GLib
> library. The major advantage of using GLib is that it's cross platform, so
> the resulting runtime works on both Windows and Linux. However, a big
> drawback is that GLib has an LGPL license, which bars a lot of people from
> using it directly or indirectly.
> This JIRA ticket covers the task of writing an alternative C Thrift runtime
> that depends on the Apache Portable Runtime library instead of GLib. It
> appears that the major hurdle we need to overcome is APRs lack of an object
> system (c_glib takes advantage of GObject). I think the same problem was
> solved during the implementation of Avro's C runtime, and perhaps the struct
> and inheritance macros that are used in that code could be reused here (and
> maybe later even contributed back to APR).
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)