[ 
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

Reply via email to