Michael and Thorsten pointed to cpd, a cut'n'paste detector. I have run that over the OOo code (milestone m154, without binfilters and some of the system stuff), and here you can download the results. It took about 1.5 hours to process the sources on a quite fast machine - not bad ;-)
Wednesday, February 1, 2006
Thursday, January 26, 2006
Weeks 43-03
x86-64 porting.
- Committed another lot of fixes from ooo-build up-stream (CWS numberformat, long2int, pj43, sixtyfour01, ...). Some of the workspaces were already integrated.
- Tried to use gcj for the 64bit build, and believe it or not, it worked - with some workarounds. E.g. the .jars do not register yet; to be fixed.
- Created a Wiki page about the port. Feel free to experiment with the 64bit build and add your experience there. But remember - it's still experimental.
Éric Bischoff's KDE Address Book Connector was integrated. It happened in m147, and the connector will be available in OpenOffice.org 2.0.2. Thank you, Éric, for your great work!
Icon switching. It got finaly integrated in m149, yay! iconswitching2 is on its way, it will contain small improvements of the toolbars, and the Crystal icon set. Rob, Nuno, thank you again for your designs! I hope the CWS will be ready in time to get to 2.0.2 as well...
Friday, October 21, 2005
Week 38-42
AMD64/EM64T porting. Extracted even more from the ooo64bit02 - NumberFormat related patches, trivial long/ULONG -> sal_Int32/sal_uInt32 patches, and some smaller separable fixes (BigInt, PolygonPoints, ResId, c-includes, ...). Haven't created CWSes for them yet. Still about 350k of patches to split - but I'm afraid that it's going to be the harder part.
SUSE Labs conference. Had the talk, enjoyed the Sunday event, ... I had to leave earlier because of the OOo conference.
OpenOffice.org conference. Great event, I am really happy I was there. Had the talk - see the slides about porting OpenOffice.org to AMD64/EM64T/x86-64 (whatever the right name is, I use AMD64 there:) ), met a lot of people, had fun, ... ;-)
OOo 2.0 is out. Did ooo-build-2.0.rc* releases, tested & fixed some minor issues (layout of Options...->View dialog, autobuild warnings, trailing ':' in LD_LIBRARY_PATH, ...), ...
Updated ooo-build to newer milestones. m129, m134, ...
Build fixes. Several parallel build issues (mostly already fixed in some CWSes - thanks Caolan and Volker, extracted them for ooo-build), fixed few patches to apply, fixed one more un-apply problem in apply.pl...
Icon switching. Updated the specification again, and got it approved by the Sun QA people; hurray ;-)
Friday, September 16, 2005
Week 37
AMD64 porting. Extracted more from the ooo64bit02 CWS - long *pDXArray related patches (and created 'dxarray' CWS for them), AccessibleChild related patches (too small set to create a CWS now), and started with NumberFormat related patches (to be continued). Still about 600k of patches to split, review and commit...
Update to m129. More work than usually thanks to the SISSL/LGPL -> LGPL license switch; some patches were failing, others were applied on wrong locations causing troubles later. Tedious.
Minor bits. Helped Eric with Environment Variables Wiki page.
Friday, September 9, 2005
Week 36
AMD64 porting. Created an 'extract-hunks' tool to split a patch into 2 according to a regexp, and extracted all the sal_IntPtr and sal_uIntPtr related changes into separate patches (and created some more). Hopefully they could be integrated somehow soon... Build on AMD64 was OK, the x86 build is still running.
KDE Address Book connector. Made CWS kaddressbook the source of the patches and fixed evo2 patches to co-exist nicely.
Recursive un-apply of the patches. Fixed the way the patches were reversed in ooo-build, so that even ugly dependent patches un-apply correctly.
Minor bits. Fixed stdlibs (unnecessary) copying, fixed cws-extract to checkout even newly created directories, ...
Tuesday, September 6, 2005
Weeks 31-35
Vacation. Weeks 31-33, one day in the 34th week. Read all the mail in the queue, answered, etc.
aKademy 2005. I wanted to reuse the talk from the last year's OOoCon, but finally I had to write it nearly from scratch ;-) The slides are here. Good to see faces behind the nicks & names. Got one JCA signed (the author of the Mono icon set), nice to hear that one of the icon designers that worked/works on the Crystal set for OOo was hired by SUSE, and now works on the new default icon theme for KDE4, ...
KDE.OpenOffice.org page update. The page was too old & outdated, updated it a bit so that it conforms with the talk.
KDE Address Book for OOo. Éric Bischoff works on a KDE Address Book connector. The development takes place directly in the OOo CVS (kaddrbook CWS). I tried it, and it looks good - the address book is already usable, but the SQL requests over it do not work fully yet (important for OOo Base). I am working on a better integration to ooo-build (so that we can easily update from the OOo CVS without conflicting with the Evolution bits).
OOoCon 2005. My talk was accepted. I booked the hotel (for me and Petr Mladek), managed the travelling there, etc.
Minor bits. Small cleanup of the old icon switching bits, some build bits, some fixes in ooo-build scripts, updated ooo-build to m127, fixed stdlibs (non)copying, sent the JCA from aKademy to Sun, ...
Week 30
Upstreaming the icon switching patches. Created a build for the Sun's QA, wrote a feature specification document, and got involved in a lengthy mailing explaining why is this feature so great and essential ;-)
AMD64 porting. Successfully built m121 on AMD64 after solving new build dependencies.
Wiki. Wrote (or converted from .html) few ooo-build wiki pages.