Hi,

I merged charset declarations of global_charset_info.h and charset_info.h into 
charset.h header file.

After that I needed to remove global_charset_info.h and charset_info.h header 
declarations from all the drizzle code base. I wrote a script that search for 
global_charset_info.h in all the source code files and  replace it with 
charset.h if that file does not already have charset.h header declaration 
otherwise it just remove global_charset_info.h from that particular file. I 
wrote a smilar scrpt for replacing charset_info.h with charset.h

I then restructured charset.h in order to make it more structural. i.e All the 
extern declarations are consolidated together one after the other. Similar 
pattern has been followed for struct declarations and functions in the 
charset.h header file

After all the changes, I build and run the test as follows:

./config/autorun.sh
./configure
make
make test

All tests ran successfully and I got the following result:

Stopping All Servers
All 564 tests were successful.
The servers were restarted 55 times
Spent 399.741 of 704 seconds executing testcases

I followed the following instructions for committing and pushing up the 
changes: http://docs.drizzle.org/contributing/code.html#code-label

1) 
bzr commit --fixes lp:621859
Committed revision 2260.   

2)
bzr push lp:~mumair/drizzle/trunk-bug-621859                           
Using default stacking branch /~drizzle-developers/drizzle/development at 
lp-80189136:///~mumair/drizzle
Created new stacked branch referring to 
/~drizzle-developers/drizzle/development.   

This is a great learning experience for me and I am sure that I will learn 
about Drizzle more and more in the coming days. I am thankful for all the 
guidance. It really helped me a lot in setting up a strong base to contribute 
in Drizzle codebase. Please suggest any changes or improvements in the task 
that I implemented

Many Thanks.

Umair Muhammad 
Electrical Engineering Master Student,
Specialization in Wireless Systems,
School of Electrical Engineering, 
Royal Institute of Technology (KTH),
SE 100-44 Stockholm, SWEDEN.
Email: [email protected] 
Cell:   +46 764 097 574
_______________________________________________
Mailing list: https://launchpad.net/~drizzle-discuss
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~drizzle-discuss
More help   : https://help.launchpad.net/ListHelp

Reply via email to