List:Commits« Previous MessageNext Message »
From:Mats Kindahl Date:June 9 2008 10:02am
Subject:Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398
View as plain text  
Thank you Serg!

OK, Jason, then we need to create a new "global" file that is entirely
focused on the SDK.

Best wishes,
Mats Kindahl

Sergei Golubchik wrote:
> Hi!
> 
> On Jun 09, Mats Kindahl wrote:
>> He Zhenxing wrote:
>>> Hi Mats
>>>
>>> Did you noticed that I included <my_global.h> in plugin.h? 
>>>
>>> The functions I added in plugin.h used some typedefs defined in it,
>>> such as uint32, uchar. I am not quite sure other stuffs defined in
>>> my_global.h should be exported or not.
>> No, actually I didn't. I'm reluctant to include my_global.h since it
>> contain a lot of dependencies on other code in the server... wait...
>>
>> ... no, I don't think it is a fundamental problem to include the file.
>> There are a lot of definitions that are not really needed, but I see
>> no harm in including it from plugin.h, we just have to make sure that
>> it is part of the SDK as well.
> 
> No, please, don't inclue my_global.h in plugin.h, my_global.h is
> internal, we are changing it freely and want to continue doing that.
> plugin.h will be VERY soon strictly monitored to make it difficult for
> anybody to modify it, the less files are public the better.
> Besides, my_global.h is and always was written as internal - meaning
> nobody tried to avoid namespace conflicts when it's used with other
> projects' headers, nobody tried to minimize the dependencies, or
> definitions/declarations in it, etc. It cannot be made a part of the
> public API as is.
> 
> And it'd be best if your plugin would not need it, if at all possible.
> (for all plugins I've helped to create it's true, they don't need
> internal headers)
>  
> Regards / Mit vielen Grüssen,
> Sergei
> 


-- 
Mats Kindahl
Lead Software Developer
Replication Team
MySQL AB, www.mysql.com

Thread
bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398He Zhenxing5 Jun
  • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398Mats Kindahl5 Jun
    • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635)WL#4398He Zhenxing6 Jun
      • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635)WL#4398He Zhenxing6 Jun
      • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398Mats Kindahl9 Jun
        • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398Sergei Golubchik9 Jun
          • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398Mats Kindahl9 Jun
            • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635)WL#4398He Zhenxing10 Jun
          • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635)WL#4398He Zhenxing10 Jun
            • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635)WL#4398Sergei Golubchik10 Jun
              • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635)WL#4398He Zhenxing10 Jun
            • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398Mats Kindahl10 Jun
              • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree(hezx:2635) WL#4398He Zhenxing10 Jun
                • Re: bzr commit into mysql-6.0-semi-sync-1.0 tree (hezx:2635) WL#4398Mats Kindahl10 Jun