Detailed information on modifications
As all Stunnix products and services, the modifications are of high
quality and clear of
structure. All modifications are adapted to and tested (in Linux RedHat73 x86
environment) on OpenOffice.org source code tagged with tag 644_M11 in
OpenOffice.org's CVS.
Modifications come as a set of unified patch files, each patch having
(in comments on top of the file) description of its purpose. Each patch
file deals with as distinct issue as possible, this approach allows
to see the set of changes affecting a distinct issue, though it increases
a number of patch files. Since such approach resulted in several patch files
existing for the same source file, all patch files have special convention
for their names that allows to distinguish what project patch file applies to,
in which order a patch should be applied to the project, and what issue it
addresses (in human words, not an Issuezilla's issue number). All patches can
be consequently and cleanly applied to the OO's source from CVS tagged
644_M11 (that's slightly younger than OpenOffice.org-1.1b1; since
OpenOffice.org-1.1 is in beta stage, now features are being added, so patches
should apply to current sources cleanly).
There are more than half of hundred patch files totalling 210 kbytes
in size.
Our developers are able to describe the purpose of each patch
in a great detail. At the end of this document you will find a rough
description of modifications.
None of the patches duplicates functionality of any patch from
various publically available patch sets for OpenOffice.org
(including patchsets by Ximian (that is for 1.0.3 only by the way!),
AltLinux, SOT, Redhat, Debian).
Appendix: list of modifications
Here are highlights of our modifications:
- A lot of MathType export and import fixes making OpenOffice.org's component
responsible among other things for importing and exporting of
equations in MSOffice documents (without our fixes,
import and export of equations is very far from perfect, for some cases
import and export just doesn't work)
- A lot of fixes for import and export filters to various MSOffice and
a lot of other
formats with respect to correct handling of non-latin1 (international)
characters
- A lot of fixes for import and export filters to various file
formats that fix other very severe bugs
- A lot of critical fixes for unix printing subsystem
- A lot of fixes for web browser included with OOo
- A lot of very important unix-specific desktop-neutral improvements and
some bugfixes for VCL (the module used for graphical user interface
of OpenOffice.org - it's responsible for behaviour and look of buttons,
checkboxes, lists and all other basic GUI elements).
- Very critical improvements for keyboard shortcuts handling for unix
(without which OOo is a pain to use in a lot of countries)
- A lot of miscelaneous fixes and improvements for various components
Sample set of patches
According to recommendation given to us in the
forum, we are posting a sample set of
patches (patches posted on Jul 3, 2003, 19:00 GMT).
Note: we understand that this set of sample patches is very tiny. However,
we feel that it gives nice impression on how much OpenOffice.org code needs
testing, analysis and improvement/bugfixing and testing again.
Reading these patches is recommended even for ordinary users.
All links below are to patches that are not greater than 5kb each.
There are detailed (and interesting!) comments in each patch.
There are no dependancies between these sample patches (they can be applied
independant of each other, and in any order).
Some patches require corresponding OOo modules to be rebuilt.
Patches are for OpenOffice.org CVS's tag named "644_M11".