Improvements in the OOo Release
- 1. Installation and Packaging – Presence and Future Dr. Ingo Schmidt-Rosbiegal Project Lead OpenOffice.org Installation Sun Microsystems OOoCon 2009, Orvieto, Italy
- 5. The Packaging Framework The existing packaging and installation framework: Was introduced with OOo 2.0, replacing the platform independent installer
- 6. Was motivated by the support of native installer techniques (Windows Installer, Solaris packages, Linux RPMs, …)
- 9. The Packaging Framework 6 Modules for packaging/installation scp2 : Platform independent description language of product content (files, dirs, links, registry, ...)
- 11. epm : External helper program, ESP package manager (www.epmhome.org)
- 28. The Packaging Framework Packaging of files is not all: Many more scp items: Registry, StartMenu, CustomActions, Shell scripts, …
- 29. Files are unzipped, created (services.rdb, ini-files), changed (Customization), compressed, registered, filtered (Language Packs), …
- 33. What is new in OpenOffice.org 3 ? Most visible changes: 3-Layer Office (Brand, Basis, URE)
- 40. Plans for the Future Chainer: has a modern GUI, knows dependencies between packages and is included into Add-Remove-Software-Applet (not the micro packages).
- 41. is responsible for installation, maintenance, update and deinstallation of the product.
- 42. has to be created for each product individually.
- 43. needs WI 4.5 concerning to MS -> not for old Windows versions (min. Win XP SP 3)
- 47. Plans for the Future Java GUI Installer as Chainer has to be: Product inpependent : Configuration files define the product during runtime
- 50. Flexible : The number of packages next to the Java jar file has to be flexible -> adding a new OOo language by adding the package
- 51. Plans for the Future Advantages: For each product, only one multi-lingual installation set is still required. Language selection happens online before download.
- 56. Plans for the Future Advantages: Simplified language handling, no language packs required. Only install maintenance mode.
- 57. Introduction of a Chainer, that supports micro-msi-packages also on older Windows systems.
- 61. Summary The packaging and installation framework was presented and the most visible new features for OOo 3 were introduced. The plan for the future is the consolidation of installation and download leading to a dramatic reduction of installation sets. This can be realized by the Java GUI Installer, that needs to become a Chainer also for Windows msi packages.
Editor's Notes
- scp2 delivers scripts, containing full description of files, directories, CustomActions, … ESP: Easy Software Products EPM: ESP Package Manager
- Last point: instsetoo_native “knows” the product information -> change to next slide: “What contains the product defintion?”
- Not all 51 databases of a database dynamic Some are static -> better performance Especially GUI description tables
- Used to differentiate between OOo and OOo DEV -> otherwise both have the same content (same scripts, same pathes, same static msi tables).
- Starting with: “Around the central Perl packaging program, there are several ...”
- msm for the Microsoft runtime libraries, that are system wide installed. mst for multilingual installation sets.
- Also Windows integration of Merge modules for Microsoft Runtime libraries ...
- “ With this final slide for the packaging framework I want to stress, that packaging of files is not all, as the one or the other might think.”
- The packaging process is very dynamic. Performance improvements by package pool Windows minor upgrade very complex because of database analysis.
- We want to reduce the number of installation sets and not increase it.