You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@sling.apache.org by da...@apache.org on 2019/01/08 14:15:37 UTC
[sling-org-apache-sling-feature] branch master updated: Move
annotated example feature file to feature-io
This is an automated email from the ASF dual-hosted git repository.
davidb pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/sling-org-apache-sling-feature.git
The following commit(s) were added to refs/heads/master by this push:
new f7e09ed Move annotated example feature file to feature-io
f7e09ed is described below
commit f7e09edf3b186d8c466172bc01ea4de189f9afba
Author: David Bosschaert <bo...@adobe.com>
AuthorDate: Tue Jan 8 14:14:54 2019 +0000
Move annotated example feature file to feature-io
This file is now stored in
https://github.com/apache/sling-org-apache-sling-feature-io
---
design/feature-model.json | 105 ----------------------------------------------
1 file changed, 105 deletions(-)
diff --git a/design/feature-model.json b/design/feature-model.json
deleted file mode 100644
index 08152e2..0000000
--- a/design/feature-model.json
+++ /dev/null
@@ -1,105 +0,0 @@
-{
- "#": "A key that starts with a hash is a comment",
-
- "id": "org.apache.sling:my.app:feature:optional:1.0",
-
- "# variables": "used in configuration and framework properties are substitityped at launch time.",
- "variables": {
- "cfgvar": "somedefault",
- "xyz-ver": "1.2.3",
-
- "#": "When converting to provisioning model, if you need a special name",
- "provisioning.model.name": ":boot"
- },
-
- "prototype":
- {
- "id": "org.apache.sling:sling:9",
- "removals": {
- "configurations": [],
- "bundles": [],
- "framework-properties": []
- }
- },
- "requirements": [
- {
- "namespace": "osgi.contract",
- "directives": {
- "filter": "(&(osgi.contract=JavaServlet)(version=3.1))"
- }
- }
- ],
- "capabilities": [
- {
- "namespace": "osgi.implementation",
- "attributes": {
- "osgi.implementation": "osgi.http",
- "version:Version": "1.1"
- },
- "directives": {
- "uses": "javax.servlet,javax.servlet.http,org.osgi.service.http.context,org.osgi.service.http.whiteboard"
- }
- },
- {
- "namespace": "osgi.service",
- "attributes": {
- "objectClass:List<String>": "org.osgi.service.http.runtime.HttpServiceRuntime"
- },
- "directives": {
- "uses": "org.osgi.service.http.runtime,org.osgi.service.http.runtime.dto"
- }
- }
- ],
-
- "framework-properties": {
- "foo": 1,
- "org.osgi.framework.storage": "${tempdir}",
- "org.apache.felix.scr.directory": "launchpad/scr"
- },
-
- "bundles": [
- {
- "id": "org.apache.sling:security-server:2.2.0",
- "hash": "4632463464363646436",
-
- "#": "This is the relative start order inside the feature",
- "start-order": 5
- },
- {
- "id": "org.apache.sling:application-bundle:2.0.0",
- "start-order": 10
- },
- {
- "id": "org.apache.sling:another-bundle:2.1.0",
-
- "#": "OSGi start level is also supported",
- "start-level": 20,
- "run-modes": ["oak-tar"],
-
- "configurations": {
- "#": "This configuration only gets applied when this bundle is resolved",
- "org.apache.sling.somepid": {
- "dbuser": "${dbuser}",
- "dbpass": "${dbpass}"
- }
- }
- },
- "org.apache.sling:foo-xyz:${xyz-ver}"
- ],
-
- "configurations": {
- "my.pid": {
- "foo": 5,
- "bar": "${cfgvar}",
-
- "# The tempdir variable is not specified at the variables section.":
- "# It needs to be provided at launch, otherwise the launch will stop.",
- "tempdir": "${tempdir}",
-
- "number:Integer": 7
- },
- "my.factory.pid~name": {
- "a.value":"yeah"
- }
- }
-}