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.

Tuesday, July 26, 2005

Week 29

KDE vclplug is in the default OOo packages now. m118 is the first build that contains it. Wrote a dot.kde.org story, updated News on kde.openoffice.org. You can download the packages here.

HiContrast icon theme. Some more code removal, but I gave up soon to focus on up-streaming the icon switching patches.

Up-streaming the icon switching patches. Created the iconswitching1 CWS and committed all the available patches there, removed --with-icons configure option and made the themes building by default, rewrote hicontrast-to-theme.sh to Perl to work on Windows as well, and built the CWS.

Minor. Tried to help with debugging of an Impress crasher a bit.

Friday, July 15, 2005

Week 28

HiContrast icon theme. I made HiContrast theme building in the ooo-build, improved my patches to select this theme when we run in hi-contrast mode (3 or 4 places), and started to cut the obsolete code that used to pick hi-contrast images. Incredible amount of hardcoded 'if ( hicontrast ) { something }'-like or 'foo = hicontrast? bar_hc: bar;'-like pieces to remove; grep points to ~1000 occurrences. No fun :-(

AMD64 porting. Updated to m116, tried to build it with gcc4; no big issues.

Sent an abstract for SUSE Labs conference.

Made a short presentation for the suse.cz people about icecream.

Minor. Fixed *-lang.tar.bz2 downloading, filed an Impress crasher to IZ, moved my work partition from xfs to ext3, ...

Monday, July 11, 2005

Week 27

1 day off, 2 days public holidays.

AMD64 porting. Updated the patches to m114, built it and fixed its installation. Unfortunately the result does not work, and I was not too successful debugging it; I'll see the next week.

Icon swithing. Checked what has to be changed so that the HiContrast (accessibility) icons become a normal icon theme (like Industrial or Crystal), and did a simple script that digs the HiContrast icons out of the default icon set. TODO: Cleanup the code from hardcoded references to the HiContrast icons.

Build bits. Minor fix in Makefile.shared.

Friday, July 1, 2005

Week 26

AMD64 porting. Back to the bridges again. I found out that returning of floats/doubles does not work when the testsuite is compiled with optimization. I tried to investigate, but still no idea why. Rewrote another part of cpp2uno.cxx (wrt. structures <= 16 bytes) and started to rewrite uno2cpp.cxx.

Build bits. Don't optimize on AMD64 when we don't want it, removed few obsolete patches.

Sent an abstract for OOoCon 2005.