Author: dklco
Date: Mon Oct 7 16:57:51 2013
New Revision: 1529997
URL: http://svn.apache.org/r1529997
Log:
Working on translating the assembly page
Removed:
sling/site/trunk/content/site/assembly.html
sling/site/trunk/content/site/client-request-logging.html
Modified:
sling/site/trunk/content/old-stuff/assembly.mdtext
sling/site/trunk/content/site/.htaccess
Modified: sling/site/trunk/content/old-stuff/assembly.mdtext
URL:
http://svn.apache.org/viewvc/sling/site/trunk/content/old-stuff/assembly.mdtext?rev=1529997&r1=1529996&r2=1529997&view=diff
==============================================================================
--- sling/site/trunk/content/old-stuff/assembly.mdtext (original)
+++ sling/site/trunk/content/old-stuff/assembly.mdtext Mon Oct 7 16:57:51 2013
@@ -1,9 +1,6 @@
-translation_pending: true
Title: Assembly
-{panel}
The Assembly concept grew out of a need to bundle together a set of OSGi
Bundles to deploy applications. The concept has been developped before the OSGi
Deployment Package Service Specification has been published in the Release 4.1
Compendium Services Specification. It will have to be discussed whether the
Assembly concept is dropped in favor of the Deplyoment Package Service.
-{panel}
## Introduction
@@ -35,8 +32,8 @@ Assemblies are managed by the *Assembly
As an Assembly is a standard Bundle, all the defined Bundle manifest headers
may be specified. In addition, for the *Assembly Manager* to recognize an
assembly and for the OSGi Bundle Repository to support dependency resolution,
the following manifest headers are defined. All headers are optional with
documented default values except where noted.
-* *Assembly-Bundles* - The list of bundles contained in this assembly. See
below for the definition of the syntax of this header. This header is required.
The presence of this headers identifies an Assembly to the *Assembly Manager*.
-* *Assembly-BundleRepository* - A comma-separated list of URLs pointing to
OSGi Bundle Repository descriptors. These bundle repositories will be used to
install bundles listed in the `Assembly-Bundles` header. This header is
optional with not default value.
+* **Assembly-Bundles** - The list of bundles contained in this assembly. See
below for the definition of the syntax of this header. This header is required.
The presence of this headers identifies an Assembly to the *Assembly Manager*.
+* **Assembly-BundleRepository** - A comma-separated list of URLs pointing to
OSGi Bundle Repository descriptors. These bundle repositories will be used to
install bundles listed in the `Assembly-Bundles` header. This header is
optional with not default value.
@@ -44,13 +41,13 @@ As an Assembly is a standard Bundle, all
An Assembly, like all bundles, may be in any of the defined bundle states:
-* *Installed* - The Assembly bundle has been installed into the system but not
yet resolved. The *Assembly Manager* will try to install all bundles listed in
the `Assembly-Bundles` header. The start levels of the bundles will be set
according to the `startlevel` parameter. The bundles will not be started. If
installation of one or more of the bundles fails, *Assembly Manager* logs an
error message.
-* *Resolved* - The Assembly bundle is resolved, that is all imported packages
are wired into the framework. The *Assembly Manager* does not handle this state
change, rather the installed bundles will be resolved by the framework either
automatically after installation or when started later.
-* *Started* - The Assembly bundle has been started by calling the
`Bundle.start()` method. The *Assembly Manager* will start all newly installed
and resolved bundles. Depending on the start level set on the bundle(s) and the
current system start level, the bundles will only be permanently marked to
start while actually starting the bundles may be delayed until the system
enters the respective start level. If any bundle fails to start, an error
message is logged.
-* *Stopped* - The Assembly bundle has been stopped by calling the
`Bundle.stop()` method. All bundles belong to the Assembly and linked to the
Assembly are also stopped.
-* *Unresolved* - The Assembly bundle has been unresolved by the system for any
reason, possibly any missing dependencies. Assembly bundles entering this state
are ignored by the *Assembly Manager*.
-* *Uninstalled* - The Assembly bundle is being uninstalled by calling the
`Bundle.uninstall()` method. The *Assembly Manager* will (try to) uninstall all
bundles listed in the `Assembly-Bundles` header.
-* *Updated* - The Assembly bundle will update all bundles installed previously
according to the `Assembly-Bundles` header. If this header omits any bundle
listed in the previous bundle version, the respective bundle is uninstalled
from the system. If a bundle is already installed with the correct version, the
installed bundle is not touched (It may though be uninstalled together with the
Assembly Bundle if the Assembly Bundle is uninstalled).
+* **Installed** - The Assembly bundle has been installed into the system but
not yet resolved. The *Assembly Manager* will try to install all bundles listed
in the `Assembly-Bundles` header. The start levels of the bundles will be set
according to the `startlevel` parameter. The bundles will not be started. If
installation of one or more of the bundles fails, *Assembly Manager* logs an
error message.
+* **Resolved** - The Assembly bundle is resolved, that is all imported
packages are wired into the framework. The *Assembly Manager* does not handle
this state change, rather the installed bundles will be resolved by the
framework either automatically after installation or when started later.
+* **Started** - The Assembly bundle has been started by calling the
`Bundle.start()` method. The *Assembly Manager* will start all newly installed
and resolved bundles. Depending on the start level set on the bundle(s) and the
current system start level, the bundles will only be permanently marked to
start while actually starting the bundles may be delayed until the system
enters the respective start level. If any bundle fails to start, an error
message is logged.
+* **Stopped** - The Assembly bundle has been stopped by calling the
`Bundle.stop()` method. All bundles belong to the Assembly and linked to the
Assembly are also stopped.
+* **Unresolved** - The Assembly bundle has been unresolved by the system for
any reason, possibly any missing dependencies. Assembly bundles entering this
state are ignored by the *Assembly Manager*.
+* **Uninstalled** - The Assembly bundle is being uninstalled by calling the
`Bundle.uninstall()` method. The *Assembly Manager* will (try to) uninstall all
bundles listed in the `Assembly-Bundles` header.
+* **Updated** - The Assembly bundle will update all bundles installed
previously according to the `Assembly-Bundles` header. If this header omits any
bundle listed in the previous bundle version, the respective bundle is
uninstalled from the system. If a bundle is already installed with the correct
version, the installed bundle is not touched (It may though be uninstalled
together with the Assembly Bundle if the Assembly Bundle is uninstalled).
@@ -81,10 +78,10 @@ The following BNF defines the syntax =As
To control the selection and installation of bundles, the following parameters
may be used:
-* *version* - The version of the bundle to install. This is a version range
specification as per chapter 3.2.5 Version Ranges of the OSGi core
specification. When this parameter is declared as a single version - eg.
*1.2.3* - it is interpreted as the version range *~[1.2.3, ∞~)*. The
default value is *~[0.0.0,∞~)* to install the most recent version of the
bundle available.
-* *startlevel* - The start level to set for the bundle. This may be any
positive integer value. Default value is undefined to use the current initial
bundle start level of the framework.
-* *entry* - The path of the Assembly Bundle entry providing the data to be
installed.
-* *linked* - Defines whether the bundle should be started and stopped together
with the Assembly to which the bundle belongs. Default value is `true`.
+* **version** - The version of the bundle to install. This is a version range
specification as per chapter 3.2.5 Version Ranges of the OSGi core
specification. When this parameter is declared as a single version - eg.
*1.2.3* - it is interpreted as the version range *~[1.2.3, ∞~)*. The
default value is *~[0.0.0,∞~)* to install the most recent version of the
bundle available.
+* **startlevel** - The start level to set for the bundle. This may be any
positive integer value. Default value is undefined to use the current initial
bundle start level of the framework.
+* **entry** - The path of the Assembly Bundle entry providing the data to be
installed.
+* **linked** - Defines whether the bundle should be started and stopped
together with the Assembly to which the bundle belongs. Default value is `true`.
If resolving the bundles results in more bundles to be downloaded from the
bundle repository to resolve the dependency, these bundles are always
automatically started and assigned a startlevel which is smaller than the
smallest startlevel of any of the bundles listed.
@@ -97,14 +94,14 @@ If a bundle is defined in the `Assembly-
Restrictions when packaging bundles with the Assembly:
-* *Dependency Resolution* - Any missing dependencies of the bundles to be
installed will not be resolved. That is, if the bundles fail to resolve, the
Assembly fails to install.
-* *`version` Parameter* - The `version` parameter of the bundle installation
declaration is ignored because any JAR file whose name matches the bundle
symbolic name to be installed, is installed.
+* **Dependency Resolution** - Any missing dependencies of the bundles to be
installed will not be resolved. That is, if the bundles fail to resolve, the
Assembly fails to install.
+* **`version` Parameter** - The `version` parameter of the bundle installation
declaration is ignored because any JAR file whose name matches the bundle
symbolic name to be installed, is installed.
If the `Assembly-BundleRepository` header contains a comma-separated list of
URL to OSGi Bundle Repository descriptors and the OSGi Bundle Repository
Service is available in the framework, the bundles declared in the
`Assembly-Bundles` header are resolved through the OSGi Bundle Repository
Service using the URL from the `Assembly-BundleRepository` header.
If the bundles declare any dependencies, which may not be resolved by bundles
already installed in the framework or by any of the bundles to be installed,
the OSGi Bundle Repository is used to try to resolve these missing
dependencies. If this resolution succeeds, installation of the Assembly
succeeds. Any bundles not declared in the Assembly but installed due to this
dependency resolution will not be assumed to belong to the Assembly. Hence,
these bundles will not be uninstalled (or updated) if the Assembly is
uninstalled (or updated).
-* *Example* - Assume the `Assembly-Bundles` header is set to
`org.apache.sling.sample1;entry=path.jar,org.apache.sling.sample2`. The bundle
`org.apache.sling.sample1` is then installed from the Assembly Bundle entry
`path.jar`, while the bundle `org.apache.sling.sample2` is resolved in the OSGi
Bundle Repository.
+* **Example** - Assume the `Assembly-Bundles` header is set to
`org.apache.sling.sample1;entry=path.jar,org.apache.sling.sample2`. The bundle
`org.apache.sling.sample1` is then installed from the Assembly Bundle entry
`path.jar`, while the bundle `org.apache.sling.sample2` is resolved in the OSGi
Bundle Repository.
Modified: sling/site/trunk/content/site/.htaccess
URL:
http://svn.apache.org/viewvc/sling/site/trunk/content/site/.htaccess?rev=1529997&r1=1529996&r2=1529997&view=diff
==============================================================================
--- sling/site/trunk/content/site/.htaccess (original)
+++ sling/site/trunk/content/site/.htaccess Mon Oct 7 16:57:51 2013
@@ -60,3 +60,4 @@ Redirect Permanent /site/manipulating-co
Redirect Permanent /site/logging.html /documentation/development/logging.html
Redirect Permanent /site/bundle-resources-extensionsbundleresource.html
/documentation/bundles/bundle-resources-extensions-bundleresource.html
Redirect Permanent /site/client-request-logging.html
/documentation/development/client-request-logging.html
+Redirect Permanent /site/assembly.html /old-stuff/assembly.html
\ No newline at end of file