Friday, April 22, 2005

Weeks 10-16

SUSE Linux 9.3 work & fixes.

  • Better font resolving with KDE vclplug.
  • New version of the Crystal icons.
  • Fixed look of toolbar handles with several KDE styles.
  • Don't update font cache with every start.

Novell Linux Desktop. Backported some of the fixes that are in 9.3 (better font resolving, startup notification, better URL handling in KDE fpicker, partially support KIO).

Huge cleanup. Went through the list of all the patches that we had in ooo-build, but that were not listed to apply or that were disabled, and removed them completely (when already up-stream), or fixed them to apply again. Also filed some of the patches to IssueZilla and committed up-stream.

"cws-commit-patch" tool. Committing up-stream is quite painful; one has to file issue to IZ, create "child workspace" (cvs branch with additional info for EIS), associate the IZ number with the workspace, register the modules that one wants to commit to, commit the changes, fill owner and QA info into EIS and wait for its integration. This tool simplifies the process a lot when you have your change already as a patch (which is a common case in ooo-build). Still you have to file the issue and the EIS info, but it is the easiest part ;-)

Better handling of startup notification in KDE vclplug. Now it is handled in KDE plug-in its native way so that it builds & works fine even without libstartup-notification library.

Up-streaming. Committed up-stream the KDE NWF pieces that we have in 9.3.

Better switching between icon sets. To get the icon themes up-stream, it is necessary to provide a nice way of switching between them. Started this by cleaning lots of cut'n'paste in the icon-related code introduced in oooicons CWS. To be continued.

x86-64 port. Made quite a recent milestone (m94) compilable again on AMD64. Unfortunately the bridges code changed completely, so the UNO<->c++ bridge does not work at all :-( I'm working on this.

Small fixes. Parallel building in i18npool, search for moc during configure, gcc33 compilation fixes, fixes of the patches that do not apply, ...

Friday, March 4, 2005

Weeks 6-9

Bugfixing related to the next SUSE Linux version.

  • Take DESKTOP_LAUNCH into account also in File->Send->Document as E-mail.
  • Backport of NWF checkboxes size fix from vcl36 & implemented the KDE part.
  • Don't let KDE NWF toolbars and menus crash with Keramik.
  • Investigated and gave over AMD64 theming bug.
  • Fixed a crash of OOo with the KDE fpicker.
  • Do not wait for EOF on read() when the child (kdefilepicker) process exited.
  • Partial support for KIO; download the file locally if we cannot handle it natively in OOo.

Crystal and Mono icons for OOo. Kudos to Rob, Nuno and Danny, who do the artistic part:-) I improved the scripts generating the tarballs a bit, let ooo-build use the most recent version of the Crystal icons, and created a script that makes a nice status page, see here.

Various build bits. Fixed problems with gid_File_Lib_Vcl, resources in 'env' script, --without-java fix in filter, Industrial fallback for the missing Crystal icons, update to m79 & rotated the patches, fixed problems with Python path settings, ...

Upstreaming patches. Learned to work with CWS tools and committed several (~10) rather trivial patches from ooo-build up-stream in CWSes kendy01-kendy04.

OOo for x86-64. No real progress, just few fixes to be still compilable with recent milestones.

Friday, February 4, 2005

Weeks 2-5

OOo for x86_64. It shows the splash, and with some tweaking I can get it to show the main window. Unfortunately the exceptions in the UNO<->c++ bridge do not work (the thrown exceptions lead to terminate instead of being caught); I am debugging that, but still cannot find the reason:( I also updated the patches to build with the most recent milestone used in ooo-build. See also this Pavel Janik's blog entry.

NWF KDE toolbars and menus. Now even the toolbars and the menus are drawn according to style used in KDE. Some styles crash on exit of OOo; I'll catch that later and file upstream.

Use gcc34 + visibility + enum patches in ooo-build. Added the possibility to use the exactly same gcc as the Suns use for the development (made it as simple as --with-internal-gcc configure switch).

Various fixes. OOo did not start after integration of res32bit & use of linkoo, fix/workaround in dmake for one more parallel build breakage, etc.

Various build bits. Few resyncs to newer milestones, update of the fpicker patches, autoconfed some variables in distro-configs, etc.

Friday, January 7, 2005

Weeks 50-53 & 1

  • OpenOffice.org for x86_64. I took about 550k of patches from ooo64bit02 child workspace, and created ~300k of more patches so that it compiles. I finished it yesterday, and today I fixed it so that a small test application showed its window! :-) I started a clean rebuild now, and I'll see on Monday whether I could get the splash screen, or even more... If you want to try it, checkout ooo-build and use the NLD64 distro.
  • Crystal icons for 2.0. Rob and Nuno, the volunteers who offered to draw missing Crystal icons (very appreciated!), created ~100 icons already. It is still just a fraction of what is needed, but it is a great start. Some of them could be seen in action here (see the toolbar on the left, and the menu with shapes); there are more in the KDE CVS under kdeplayground-artwork/oooicons.
  • System Mozilla. OOo needs a symbol from nss that is not exported in the recent versions of Mozilla (PK11_GetCertFromPrivateKey). I stripped the needed part out of Mozilla sources and made it compile well inside ooo-build.
  • Various build bits. Update from m62 to m64, fixed some dependencies & broken patches, etc.

Friday, December 3, 2004

Week 48-49

  • Released 1.1.3-kde build for the community, see the Dot.
  • 3 volunteers to help with KDE icons for OOo 2.0 appeared after the release! :) I just hope that they are not going to be scared by the amount of the necessary icons... I made 1.9.62 rpms, tarball of OOo icons converted to SVG, and instructions for them. If you are also interested to help, just mail me (kendy at openoffice org), and you'll get it as well.
  • Various build bits in ooo-build HEAD. Removed obsolete workarounds for m55 and m57, ignore empty icon filenames, fixed conflict in integration of rodarvus01 and vcl28 #i37637#, installation without myspell, linkoo is a part of OOo sources now, fixed epm-based installation in ooo-build, ...
  • Various smaller tasks. Take DESKTOP_LAUNCH into account #i37708#, integrated Lubos Lunak's fix of file list changing in fpicker to ooo-build HEAD, 1-3 and 1-3-5 branches, made the desktop detection [KDE/Gnome] more reliable #i37977# and integrated it to ooo-build HEAD, 1-3 and 1-3-5.
  • Some SUSE bugzilla work, 1 day off, ill & working from home, etc.

Tuesday, November 16, 2004

Weeks 46-47

  • KDE icons for 2.0. Improved the script that generates the archive with KDE icons a lot, and made it re-use the neutral icons from the Gnome icon set now. A help of an icon designer is really needed; volunteers, anyone? ;)
  • KDE and Gnome fpickers for 2.0. Made them build and install again, fixed one small issue in KDE fpicker, improved the "original vs. KDE/Gnome fpicker" switch. No IssueZilla number for the fpicker patches, because I'd like to make the KDE fpicker internal (not out-of-process) before upstreaming.
  • NWF toolbars in OOo. Started patching OOo toolbars to use the look of the current KDE theme (similarly to what is currently done for other widgets); this will continue.
  • Various build bits (configure check for epm in ooo-build, did a cleanup of old/un-needed KDE patches, fixed compilation with system jpeg, fixed installing with system Mozilla, ...), and smaller fixes (fixed crash with icons sized between 16x16 and 26x26).
  • Small vacation. There is a public holiday tomorrow, and I'll be off for the rest of the week.

Monday, November 8, 2004

Week 45

So, I will try to publish (let's say) "work reports" regularly... Let's see how long I am able to handle something like that ;)

  • KDE and Gnome icons in 2.0. Patched OOo to choose the right ones at runtime, committed the patches to ooo-build, filed them upstream to IssueZilla, and removed obsolete resource patch. See IZ#36518 for more.
  • Update of ooo-build HEAD to src680-m60. The method of installation changed between m57 and m60 (instsetoo vanished, and instsetoo_native is the only available method of creating installation sets, to be precise; see here for more), so the ooo-build scripts had to be changed to at least deal with it; but more work will be needed. Additionally I remade some of the patches to apply again, removed the obsolete ones, and did some small build fixes. (More IZ numbers.)
  • KDE vclplug. Added the changes from ooo-build-1-3, cleaned the old bits, and filed upstream, see IZ#36761 and IZ#36761.