Directory and File Name Schema
This document serves as a policy and contains important information for many projects, systems and components.
It has been established through a discussion
on the releases mailing list.
New version
This document was updated to a new version to implement improvements and to get rid of some inconsistencies to make the creation and maintainance of OOo builds easierer. It was already accepted by the Release Status Meeting but a date to switch to the new filename schema is not yet defined.
Directories
Directories are created in the mirroring directory structure.
Directory names follow the numbering schema of releases or developer builds respectively.
Files
File names follow the following schema. Each part is described in detail below.
(PRODUCT NAME)_(VERSION)_(TIMESTAMP)_(OS)(ARCH)_(TYPE)_(BUNDLE)_(LANGUAGE)_(PACKAGE).(EXTENSION) |
---|
Product Name
The product name can be one of the following:
Identifier | Description |
---|---|
OOo | OpenOffice.org used for release builds, release candidates and beta releases. |
OOo-Dev | Developer snapshot builds. Can be installed in parallel to an OOo build. |
OOo-SDK | Software Development Kit. |
OOo-URE | UNO Runtime Environment. (deprecated) |
Version
The version can either be a release version, beta release, release candidate, stable branch or developer branch.
Example | Type |
---|---|
3.1.0 | Release version |
3.1.0rc1_20090601 | Release candidate |
3.0.0beta1_20080101 | Beta release |
OOO310_m17 | Stable branch |
DEV300_m54 | Developer branch |
Timestamp (optionl)
This identifier is optional. However, release candidates and beta releases always include a date stamp.
Format | Example |
---|---|
YYYYMMDD | 20090807 |
Operating System
The operating system can be one of the following:
Identifier | Description |
---|---|
Win32 | Windows |
Linux | Linux |
MacOSX | Mac OS X |
Solaris | Solaris |
Architecture
The architecture can be one of the following:
Identifier | Description |
---|---|
Intel | Intel x86 (32-bit) |
Sparc | SPARC |
PPC | Power PC |
x86 | Intel x86 (32-bit) |
x86-64 | x86 64-bit |
IA64 | Intel Itanium 64-bit |
Type
The install type can be one of the following:
Identifier | Description |
---|---|
install | Full installation package |
langpack | Language package |
src | Source package |
Bundle (optional)
This identifier is optional. If no identifier is specified, woJRE is assumed.
Identifier | Description |
---|---|
wJRE | with JRE |
Language (optional)
This identifier is optional. The language can be any language that is specified in ISO 639-1.
If no identifier is specified, en-US - English (United States) is assumed.
Example | Description |
---|---|
en-US | English (United States) |
fr | French |
de | German |
Package (optional)
This identifier is optional for Linux builds. If no identifier is specified, rpm is assumed.
Identifier | Description |
---|---|
deb | Debian package type |
rpm | RedHat package type |
File Extension
The file extension can be one of the following:
Identifier | Description |
---|---|
dmg | dmg image |
exe | Windows executable |
sh | Unix shell script |
tar.bz2 | tar+bzip2 archive |
tar.gz | tar+gnuzip archive |
zip | zip archive |
Examples
Developer Snapshot builds
OOo-Dev_OOO310_m17_Solarisx86_install_de.tar.gzOOo-Dev_DEV310_m54_Solarisx86_install.tar.gz (en-US optional)
Beta Releases
OOo_3.0.0beta1_20080101_Solarisx86_install_de.tar.gzOOo_3.0.0beta1_20080101_Solarisx86_install.tar.gz (en-US optional)
Release Candidates
OOo_3.1.1rc1_20090807_Solarisx86_install_de.tar.gzOOo_3.1.1rc1_20090807_Solarisx86_install.tar.gz (en-US optional)
Release
OOo_3.1.1_Solarisx86_install_de.tar.gzOOo_3.1.1_Solarisx86_install.tar.gz (en-US optional)
Source file example
OOo_3.1.0_src_core.tar.bz2OOo_3.1.0_src_system.tar.bz2
OOo_3.1.0_src_binfilter.tar.bz2
OOo_3.1.0_src_l10n.tar.bz2
OOo_3.1.0_src_extensions.tar.bz2
OOo_3.1.0_src_testautomation.tar.bz2
If the source archive is not split into several parts then use the following:
OOo_OOE680_m3_src.tar.gz
OOo_SRC680_m193_src.tar.gz
OOo_2.1.0rc1_20061124_src.tar.gz