[ https://issues.apache.org/jira/browse/THRIFT-1145?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
James E. King, III updated THRIFT-1145: --------------------------------------- Component/s: (was: C glib - Compiler) Wish List > 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: Compiler (General), Wish List > 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)