Tuesday, October 5, 2010

New Drizzledump on Windows

AWESOME!..The new drizzledump.
great job Andrew and Team!. No more dependancy on drizzled/internal/* files.
hats off from this freelance porter.
 
I see historically how bad it was.
It was a nested web of dependency.
for sombody who ports drizzledump to windows had to make following list of files compile properly on windows.

drizzled\internal\mf_getdate.cc
drizzled\internal\my_static.cc
drizzled\internal\mf_dirname.cc
drizzled\internal\mf_format.cc
drizzled\internal\my_init.cc
drizzled\internal\mf_loadpath.cc
drizzled\internal\my_delete.cc
drizzled\memory\root.cc
drizzled\typelib.cc
drizzled\ctype-utf8.cc
drizzled\internal\my_symlink.cc
drizzled\internal\mf_pack.cc
drizzled\internal\my_thr_init.cc
drizzled\charset.cc
drizzled\error.cc
drizzled\internal\my_sync.cc
drizzled\ctype-uni.cc
drizzled\ctype-uca.cc
drizzled\ctype-simple.cc
drizzled\ctype-bin.cc
drizzled\ctype.cc
drizzled\charset-def.cc
drizzled\ctype-mb.cc
drizzled\internal\bmove_upp.cc
drizzled\internal\dtoa.cc
drizzled\internal\my_strtoll10.cc

modifing all files and linking is a hell lot of donkey work.

See the current status:
No more circus on dependancy web of code. Just a straight compilation and Linking of client\drizzledump*.cc files.

So going forward, i am expecting LCOV reporting lots of code unused and our captains keep pressing Shift+Del on more files. :)

New Standard C++ code and Boost done another magic also.
no need to stuff in any windows specific code (#ifdef blocks).
Not even a single charachter modification is requied to build it under windows!!

No comments:

Post a Comment