[
https://issues.apache.org/jira/browse/THRIFT-1882?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13611939#comment-13611939
]
Jake Farrell commented on THRIFT-1882:
--------------------------------------
Hi Evan, thanks for the work on this patch. we currently do not accept patches
via github, can you please attach your patch to this ticket using the "More
Actions > Attach Files" from the menu above. Please see
http://thrift.apache.org/docs/HowToContribute/ and if you have any questions
glad to answer.
> Use single include
> ------------------
>
> Key: THRIFT-1882
> URL: https://issues.apache.org/jira/browse/THRIFT-1882
> Project: Thrift
> Issue Type: Improvement
> Components: C glib - Library
> Reporter: Evan Nemerson
> Priority: Minor
>
> Currently, when using thrift_c_glib you have to include several headers. It
> would be nice if you could just include a single header, which would then
> include the other headers for you. Most projects I'm aware of, particularly
> those based on glib and gobject like thrift_c_glib is, use this method
> exclusively. It offers more flexibility by allowing the library to
> occasionally reorganize its headers and is much easier for consumers to deal
> with. Note this is particularly important for Vala bindings which are not
> distributed with the library they bind
> (https://live.gnome.org/Vala/UpstreamGuide#C_Headers).
> I've created a patch which will have thrift/c_glib/thrift.h include all other
> necessary headers, and issue a warning if headers other than
> thrift/c_glib/thrift.h are included. This touches the compiler as well, but
> I think the library component is a more appropriate place for the bug.
> I don't see anywhere to actually attach a patch (maybe it's coming after I
> click "Create"), so if nothing else you can find the patch here:
> https://github.com/nemequ/thrift/commit/a24b256c62ea65890f19f4a93f582ee6c35da53c
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira