Added: release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt Wed Mar 25 02:11:30 2020 @@ -0,0 +1,1208 @@ +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# The :boot feature contains all things to bootstrap the installation. +[feature name=:boot] + +[variables] + slf4j.version=1.7.25 + +# additional entries for sling.properties +# --------------------------------------- +# oak_tar and oak_mongo run modes are mutually exclusive, +# and cannot be changed after the first startup +[settings] + localIndexDir=${sling.home}/repository/index + repository.home=${sling.home}/repository + sling.run.mode.install.options=oak_tar,oak_mongo + +[artifacts] + org.apache.aries/org.apache.aries.util/1.1.3 + org.apache.commons/commons-lang3/3.9 + org.apache.felix/org.apache.felix.configadmin/1.9.16 + org.apache.felix/org.apache.felix.eventadmin/1.5.0 + org.apache.geronimo.specs/geronimo-annotation_1.3_spec/1.1 +# dependency with javax.inject - required for Sling Models (SLING-4710) + org.apache.geronimo.specs/geronimo-atinject_1.0_spec/1.1 + org.apache.geronimo.specs/geronimo-ws-metadata_2.0_spec/1.1.3 + org.apache.servicemix.bundles/org.apache.servicemix.bundles.jaxb-impl/2.2.11_1 + org.apache.servicemix.bundles/org.apache.servicemix.bundles.saaj-impl/1.3.23_2 + org.apache.servicemix.specs/org.apache.servicemix.specs.jaxb-api-2.2/2.9.0 + org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-2.2/2.9.0 + org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/2.8.0 + org.apache.sling/org.apache.sling.commons.log/5.1.10 + org.apache.sling/org.apache.sling.commons.logservice/1.1.0 + org.apache.sling/org.apache.sling.commons.osgi/2.4.0 + org.apache.sling/org.apache.sling.installer.core/3.10.2 + org.apache.sling/org.apache.sling.installer.factory.configuration/1.3.0 + org.apache.sling/org.apache.sling.installer.provider.file/1.2.0 + org.apache.sling/org.apache.sling.javax.activation/0.1.0 + org.apache.sling/org.apache.sling.launchpad.installer/1.2.2 + org.apache.sling/org.apache.sling.settings/1.3.10 + org.jvnet.staxex/stax-ex/1.7.6 + org.osgi/org.osgi.service.log/1.4.0 + org.osgi/org.osgi.util.converter/1.0.1 + org.osgi/org.osgi.util.function/1.1.0 + org.osgi/org.osgi.util.promise/1.1.1 + org.osgi/org.osgi.util.pushstream/1.0.1 + org.slf4j/jcl-over-slf4j/${slf4j.version} + org.slf4j/log4j-over-slf4j/${slf4j.version} + org.slf4j/slf4j-api/${slf4j.version} + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# The :launchpad feature defines Sling's launchpad version +# Only a single artifact is allowed within this feature. +[feature name=:launchpad] + +[settings] + org.osgi.framework.system.packages=org.osgi.framework;version="1.9",org.osgi.framework.dto;version="1.8";uses:="org.osgi.dto",org.osgi.framework.hooks.bundle;version="1.1";uses:="org.osgi.framework",org.osgi.framework.hooks.resolver;version="1.0";uses:="org.osgi.framework.wiring",org.osgi.framework.hooks.service;version="1.1";uses:="org.osgi.framework",org.osgi.framework.hooks.weaving;version="1.1";uses:="org.osgi.framework.wiring",org.osgi.framework.launch;version="1.2";uses:="org.osgi.framework",org.osgi.framework.namespace;version="1.1";uses:="org.osgi.resource",org.osgi.framework.startlevel;version="1.0";uses:="org.osgi.framework",org.osgi.framework.startlevel.dto;version="1.0";uses:="org.osgi.dto",org.osgi.framework.wiring;version="1.2";uses:="org.osgi.framework,org.osgi.resource",org.osgi.framework.wiring.dto;version="1.3";uses:="org.osgi.dto,org.osgi.resource.dto",org.osgi.resource;version="1.0",org.osgi.resource.dto;version="1.0";uses:="org.osgi.dto",org.osgi.service.packa geadmin;version="1.2";uses:="org.osgi.framework",org.osgi.service.startlevel;version="1.1";uses:="org.osgi.framework",org.osgi.service.url;version="1.0",org.osgi.service.resolver;version="1.1";uses:="org.osgi.resource",org.osgi.dto;version="1.1",org.osgi.util.tracker;version="1.5.2";uses:="org.osgi.framework"{dollar}{sling.jre-{dollar}{java.specification.version}}{dollar}{sling.jre-{dollar}{felix.detect.jpms}} + sling.jpms.java.xml={dollar}{sling.jre.java.xml},javax.xml.catalog;uses:="javax.xml.namespace";version="1.0.0" + sling.jre-1.8=,java.applet;version="{dollar}{felix.detect.java.version}",java.awt;version="{dollar}{felix.detect.java.version}",java.awt.color;version="{dollar}{felix.detect.java.version}",java.awt.datatransfer;version="{dollar}{felix.detect.java.version}",java.awt.dnd;version="{dollar}{felix.detect.java.version}",java.awt.event;version="{dollar}{felix.detect.java.version}",java.awt.font;version="{dollar}{felix.detect.java.version}",java.awt.geom;version="{dollar}{felix.detect.java.version}",java.awt.im;version="{dollar}{felix.detect.java.version}",java.awt.im.spi;version="{dollar}{felix.detect.java.version}",java.awt.image;version="{dollar}{felix.detect.java.version}",java.awt.image.renderable;version="{dollar}{felix.detect.java.version}",java.awt.print;version="{dollar}{felix.detect.java.version}",java.beans;version="{dollar}{felix.detect.java.version}",java.beans.beancontext;version="{dollar}{felix.detect.java.version}",java.io;version="{dollar}{felix.detect.java.version}",java .lang;version="{dollar}{felix.detect.java.version}",java.lang.annotation;version="{dollar}{felix.detect.java.version}",java.lang.instrument;version="{dollar}{felix.detect.java.version}",java.lang.invoke;version="{dollar}{felix.detect.java.version}",java.lang.management;version="{dollar}{felix.detect.java.version}",java.lang.ref;version="{dollar}{felix.detect.java.version}",java.lang.reflect;version="{dollar}{felix.detect.java.version}",java.math;version="{dollar}{felix.detect.java.version}",java.net;version="{dollar}{felix.detect.java.version}",java.nio;version="{dollar}{felix.detect.java.version}",java.nio.channels;version="{dollar}{felix.detect.java.version}",java.nio.channels.spi;version="{dollar}{felix.detect.java.version}",java.nio.charset;version="{dollar}{felix.detect.java.version}",java.nio.charset.spi;version="{dollar}{felix.detect.java.version}",java.nio.file;version="{dollar}{felix.detect.java.version}",java.nio.file.attribute;version="{dollar}{felix.detect.java.version}" ,java.nio.file.spi;version="{dollar}{felix.detect.java.version}",java.rmi;version="{dollar}{felix.detect.java.version}",java.rmi.activation;version="{dollar}{felix.detect.java.version}",java.rmi.dgc;version="{dollar}{felix.detect.java.version}",java.rmi.registry;version="{dollar}{felix.detect.java.version}",java.rmi.server;version="{dollar}{felix.detect.java.version}",java.security;version="{dollar}{felix.detect.java.version}",java.security.acl;version="{dollar}{felix.detect.java.version}",java.security.cert;version="{dollar}{felix.detect.java.version}",java.security.interfaces;version="{dollar}{felix.detect.java.version}",java.security.spec;version="{dollar}{felix.detect.java.version}",java.sql;version="{dollar}{felix.detect.java.version}",java.text;version="{dollar}{felix.detect.java.version}",java.text.spi;version="{dollar}{felix.detect.java.version}",java.time;version="{dollar}{felix.detect.java.version}",java.time.chrono;version="{dollar}{felix.detect.java.version}",java.time.f ormat;version="{dollar}{felix.detect.java.version}",java.time.temporal;version="{dollar}{felix.detect.java.version}",java.time.zone;version="{dollar}{felix.detect.java.version}",java.util;version="{dollar}{felix.detect.java.version}",java.util.concurrent;version="{dollar}{felix.detect.java.version}",java.util.concurrent.atomic;version="{dollar}{felix.detect.java.version}",java.util.concurrent.locks;version="{dollar}{felix.detect.java.version}",java.util.function;version="{dollar}{felix.detect.java.version}",java.util.jar;version="{dollar}{felix.detect.java.version}",java.util.logging;version="{dollar}{felix.detect.java.version}",java.util.prefs;version="{dollar}{felix.detect.java.version}",java.util.regex;version="{dollar}{felix.detect.java.version}",java.util.spi;version="{dollar}{felix.detect.java.version}",java.util.stream;version="{dollar}{felix.detect.java.version}",java.util.zip;version="{dollar}{felix.detect.java.version}",javax.accessibility;uses:="javax.swing.text";version= "{dollar}{felix.detect.java.version}",javax.annotation.processing;uses:="javax.lang.model,javax.lang.model.element,javax.lang.model.util,javax.tools";version="{dollar}{felix.detect.java.version}",javax.crypto;uses:="javax.crypto.spec,javax.security.auth";version="{dollar}{felix.detect.java.version}",javax.crypto.interfaces;uses:="javax.crypto,javax.crypto.spec";version="{dollar}{felix.detect.java.version}",javax.crypto.spec;uses:="javax.crypto";version="{dollar}{felix.detect.java.version}",javax.imageio;uses:="javax.imageio.event,javax.imageio.metadata,javax.imageio.spi,javax.imageio.stream";version="{dollar}{felix.detect.java.version}",javax.imageio.event;uses:="javax.imageio";version="{dollar}{felix.detect.java.version}",javax.imageio.metadata;uses:="javax.imageio,org.w3c.dom";version="{dollar}{felix.detect.java.version}",javax.imageio.plugins.bmp;uses:="javax.imageio";version="{dollar}{felix.detect.java.version}",javax.imageio.plugins.jpeg;uses:="javax.imageio";version="{dollar}{ felix.detect.java.version}",javax.imageio.spi;uses:="javax.imageio,javax.imageio.metadata,javax.imageio.stream";version="{dollar}{felix.detect.java.version}",javax.imageio.stream;uses:="javax.imageio";version="{dollar}{felix.detect.java.version}",javax.lang.model;uses:="javax.lang.model.element";version="{dollar}{felix.detect.java.version}",javax.lang.model.element;uses:="javax.lang.model,javax.lang.model.type";version="{dollar}{felix.detect.java.version}",javax.lang.model.type;uses:="javax.lang.model,javax.lang.model.element";version="{dollar}{felix.detect.java.version}",javax.lang.model.util;uses:="javax.annotation.processing,javax.lang.model,javax.lang.model.element,javax.lang.model.type";version="{dollar}{felix.detect.java.version}",javax.management;uses:="javax.management.loading,javax.management.openmbean";version="{dollar}{felix.detect.java.version}",javax.management.loading;uses:="javax.management";version="{dollar}{felix.detect.java.version}",javax.management.modelmbean;use s:="javax.management,javax.management.loading";version="{dollar}{felix.detect.java.version}",javax.management.monitor;uses:="javax.management";version="{dollar}{felix.detect.java.version}",javax.management.openmbean;uses:="javax.management";version="{dollar}{felix.detect.java.version}",javax.management.relation;uses:="javax.management";version="{dollar}{felix.detect.java.version}",javax.management.remote;uses:="javax.management,javax.security.auth";version="{dollar}{felix.detect.java.version}",javax.management.remote.rmi;uses:="javax.management,javax.management.loading,javax.management.remote,javax.naming,javax.rmi,javax.rmi.CORBA,javax.rmi.ssl,javax.security.auth,org.omg.CORBA,org.omg.CORBA.portable,org.omg.CORBA_2_3.portable";version="{dollar}{felix.detect.java.version}",javax.management.timer;uses:="javax.management";version="{dollar}{felix.detect.java.version}",javax.naming;uses:="javax.naming.spi";version="{dollar}{felix.detect.java.version}",javax.naming.directory;uses:="javax .naming";version="{dollar}{felix.detect.java.version}",javax.naming.event;uses:="javax.naming,javax.naming.directory";version="{dollar}{felix.detect.java.version}",javax.naming.ldap;uses:="javax.naming,javax.naming.directory,javax.naming.event,javax.net.ssl";version="{dollar}{felix.detect.java.version}",javax.naming.spi;uses:="javax.naming,javax.naming.directory";version="{dollar}{felix.detect.java.version}",javax.net;version="{dollar}{felix.detect.java.version}",javax.net.ssl;uses:="javax.net,javax.security.auth.x500,javax.security.cert";version="{dollar}{felix.detect.java.version}",javax.print;uses:="javax.print.attribute,javax.print.attribute.standard,javax.print.event";version="{dollar}{felix.detect.java.version}",javax.print.attribute;version="{dollar}{felix.detect.java.version}",javax.print.attribute.standard;uses:="javax.print.attribute";version="{dollar}{felix.detect.java.version}",javax.print.event;uses:="javax.print,javax.print.attribute";version="{dollar}{felix.detect.jav a.version}",javax.rmi.ssl;uses:="javax.net,javax.net.ssl";version="{dollar}{felix.detect.java.version}",javax.script;version="{dollar}{felix.detect.java.version}",javax.security.auth;version="{dollar}{felix.detect.java.version}",javax.security.auth.callback;version="{dollar}{felix.detect.java.version}",javax.security.auth.kerberos;uses:="javax.crypto,javax.security.auth";version="{dollar}{felix.detect.java.version}",javax.security.auth.login;uses:="javax.security.auth,javax.security.auth.callback";version="{dollar}{felix.detect.java.version}",javax.security.auth.spi;uses:="javax.security.auth,javax.security.auth.callback,javax.security.auth.login";version="{dollar}{felix.detect.java.version}",javax.security.auth.x500;uses:="javax.security.auth";version="{dollar}{felix.detect.java.version}",javax.security.cert;version="{dollar}{felix.detect.java.version}",javax.security.sasl;uses:="javax.security.auth.callback";version="{dollar}{felix.detect.java.version}",javax.sound.midi;uses:="jav ax.sound.midi.spi";version="{dollar}{felix.detect.java.version}",javax.sound.midi.spi;uses:="javax.sound.midi";version="{dollar}{felix.detect.java.version}",javax.sound.sampled;uses:="javax.sound.sampled.spi";version="{dollar}{felix.detect.java.version}",javax.sound.sampled.spi;uses:="javax.sound.sampled";version="{dollar}{felix.detect.java.version}",javax.sql;uses:="javax.transaction.xa";version="{dollar}{felix.detect.java.version}",javax.sql.rowset;uses:="javax.sql,javax.sql.rowset.serial,javax.sql.rowset.spi";version="{dollar}{felix.detect.java.version}",javax.sql.rowset.serial;uses:="javax.sql.rowset";version="{dollar}{felix.detect.java.version}",javax.sql.rowset.spi;uses:="javax.naming,javax.sql,javax.sql.rowset";version="{dollar}{felix.detect.java.version}",javax.swing;uses:="javax.accessibility,javax.print,javax.print.attribute,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.plaf.metal,j avax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.tree";version="{dollar}{felix.detect.java.version}",javax.swing.border;uses:="javax.swing";version="{dollar}{felix.detect.java.version}",javax.swing.colorchooser;uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.event,javax.swing.text";version="{dollar}{felix.detect.java.version}",javax.swing.event;uses:="javax.swing,javax.swing.table,javax.swing.text,javax.swing.tree,javax.swing.undo";version="{dollar}{felix.detect.java.version}",javax.swing.filechooser;uses:="javax.swing";version="{dollar}{felix.detect.java.version}",javax.swing.plaf;uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.filechooser,javax.swing.text,javax.swing.tree";version="{dollar}{felix.detect.java.version}",javax.swing.plaf.basic;uses:="javax.accessibility,javax.sound.sampled,javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.sy nth,javax.swing.table,javax.swing.text,javax.swing.text.html,javax.swing.tree";version="{dollar}{felix.detect.java.version}",javax.swing.plaf.metal;uses:="javax.swing,javax.swing.border,javax.swing.event,javax.swing.filechooser,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.text,javax.swing.tree";version="{dollar}{felix.detect.java.version}",javax.swing.plaf.multi;uses:="javax.accessibility,javax.swing,javax.swing.filechooser,javax.swing.plaf,javax.swing.text,javax.swing.tree";version="{dollar}{felix.detect.java.version}",javax.swing.plaf.nimbus;uses:="javax.swing,javax.swing.border,javax.swing.plaf,javax.swing.plaf.synth";version="{dollar}{felix.detect.java.version}",javax.swing.plaf.synth;uses:="javax.swing,javax.swing.border,javax.swing.colorchooser,javax.swing.event,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.table,javax.swing.text,javax.swing.tree,javax.xml.parsers,org.xml.sax,org.xml.sax.helpers";version="{dollar}{felix.detect.java.version}",javax.swing.table;uses :="javax.accessibility,javax.swing,javax.swing.border,javax.swing.event,javax.swing.plaf";version="{dollar}{felix.detect.java.version}",javax.swing.text;uses:="javax.accessibility,javax.print,javax.print.attribute,javax.swing,javax.swing.event,javax.swing.plaf,javax.swing.plaf.basic,javax.swing.text.html,javax.swing.tree,javax.swing.undo";version="{dollar}{felix.detect.java.version}",javax.swing.text.html;uses:="javax.accessibility,javax.swing,javax.swing.border,javax.swing.event,javax.swing.plaf,javax.swing.text,javax.swing.undo";version="{dollar}{felix.detect.java.version}",javax.swing.text.html.parser;uses:="javax.swing.text,javax.swing.text.html";version="{dollar}{felix.detect.java.version}",javax.swing.text.rtf;uses:="javax.swing.text";version="{dollar}{felix.detect.java.version}",javax.swing.tree;uses:="javax.swing,javax.swing.border,javax.swing.event,javax.swing.plaf,javax.swing.plaf.basic";version="{dollar}{felix.detect.java.version}",javax.swing.undo;uses:="javax.swing,java x.swing.event";version="{dollar}{felix.detect.java.version}",javax.tools;uses:="javax.annotation.processing,javax.lang.model,javax.lang.model.element";version="{dollar}{felix.detect.java.version}",javax.transaction.xa;version="{dollar}{felix.detect.java.version}",org.ietf.jgss;version="{dollar}{felix.detect.java.version}"{dollar}{sling.jre.java.xml},javax.xml.crypto;uses:="javax.xml.crypto.dsig.keyinfo";version="{dollar}{felix.detect.java.version}",javax.xml.crypto.dom;uses:="javax.xml.crypto,org.w3c.dom";version="{dollar}{felix.detect.java.version}",javax.xml.crypto.dsig;uses:="javax.xml.crypto,javax.xml.crypto.dsig.keyinfo,javax.xml.crypto.dsig.spec";version="{dollar}{felix.detect.java.version}",javax.xml.crypto.dsig.dom;uses:="javax.xml.crypto,javax.xml.crypto.dom,javax.xml.crypto.dsig,org.w3c.dom";version="{dollar}{felix.detect.java.version}",javax.xml.crypto.dsig.keyinfo;uses:="javax.xml.crypto";version="{dollar}{felix.detect.java.version}",javax.xml.crypto.dsig.spec;uses:="jav ax.xml.crypto";version="{dollar}{felix.detect.java.version}" + sling.jre-jpms={dollar}{felix.jpms.java.base}{dollar}{felix.jpms.java.compiler}{dollar}{felix.jpms.java.datatransfer}{dollar}{felix.jpms.java.desktop}{dollar}{felix.jpms.java.instrument}{dollar}{felix.jpms.java.logging}{dollar}{felix.jpms.java.management}{dollar}{felix.jpms.java.management.rmi}{dollar}{felix.jpms.java.naming}{dollar}{felix.jpms.java.net.http}{dollar}{felix.jpms.java.prefs}{dollar}{felix.jpms.java.rmi}{dollar}{felix.jpms.java.scripting}{dollar}{felix.jpms.java.se}{dollar}{felix.jpms.java.security.jgss}{dollar}{felix.jpms.java.security.sasl}{dollar}{felix.jpms.java.sql}{dollar}{felix.jpms.java.sql.rowset}{dollar}{felix.jpms.java.transaction.xa}{dollar}{sling.jpms.{dollar}{felix.detect.jpms.java.xml}}{dollar}{felix.jpms.java.xml.crypto}{dollar}{felix.jpms.jdk.xml.dom} + sling.jre.java.xml=,javax.xml;version="2.1.0",javax.xml.datatype;uses:="javax.xml.namespace";version="2.1.0",javax.xml.namespace;version="2.1.0",javax.xml.parsers;uses:="javax.xml.validation,org.w3c.dom,org.xml.sax,org.xml.sax.helpers";version="2.1.0",javax.xml.stream;uses:="javax.xml.namespace,javax.xml.stream.events,javax.xml.stream.util,javax.xml.transform";version="1.0.0",javax.xml.stream.events;uses:="javax.xml.namespace,javax.xml.stream";version="1.0.0",javax.xml.stream.util;uses:="javax.xml.namespace,javax.xml.stream,javax.xml.stream.events";version="1.0.0",javax.xml.transform;version="2.1.0",javax.xml.transform.dom;uses:="javax.xml.transform,org.w3c.dom";version="2.1.0",javax.xml.transform.sax;uses:="javax.xml.transform,javax.xml.transform.stream,org.xml.sax,org.xml.sax.ext";version="2.1.0",javax.xml.transform.stax;uses:="javax.xml.stream,javax.xml.stream.events,javax.xml.transform";version="2.1.0",javax.xml.transform.stream;uses:="javax.xml.transform";version="2.1.0",java x.xml.validation;uses:="javax.xml.transform,javax.xml.transform.stream,org.w3c.dom,org.w3c.dom.ls,org.xml.sax";version="2.1.0",javax.xml.xpath;uses:="javax.xml.namespace,org.xml.sax";version="2.1.0",org.w3c.dom;version="{dollar}{felix.detect.java.version}",org.w3c.dom.bootstrap;uses:="org.w3c.dom";version="{dollar}{felix.detect.java.version}",org.w3c.dom.css;uses:="org.w3c.dom,org.w3c.dom.stylesheets,org.w3c.dom.views";version="{dollar}{felix.detect.java.version}",org.w3c.dom.events;uses:="org.w3c.dom,org.w3c.dom.views";version="{dollar}{felix.detect.java.version}",org.w3c.dom.html;uses:="org.w3c.dom";version="{dollar}{felix.detect.java.version}",org.w3c.dom.ls;uses:="org.w3c.dom,org.w3c.dom.events";version="{dollar}{felix.detect.java.version}",org.w3c.dom.ranges;uses:="org.w3c.dom";version="{dollar}{felix.detect.java.version}",org.w3c.dom.stylesheets;uses:="org.w3c.dom";version="{dollar}{felix.detect.java.version}",org.w3c.dom.traversal;uses:="org.w3c.dom";version="{dollar}{felix.d etect.java.version}",org.w3c.dom.views;version="{dollar}{felix.detect.java.version}",org.w3c.dom.xpath;uses:="org.w3c.dom";version="{dollar}{felix.detect.java.version}",org.xml.sax;version="{dollar}{felix.detect.java.version}",org.xml.sax.ext;uses:="org.xml.sax,org.xml.sax.helpers";version="{dollar}{felix.detect.java.version}",org.xml.sax.helpers;uses:="org.xml.sax";version="{dollar}{felix.detect.java.version}" + +[artifacts] + org.apache.sling/org.apache.sling.launchpad.base/6.0.2-2.6.36 + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +[feature name=cms] + +[variables] + cms.version=0.16.0 + oak.version=1.16.0 + +[artifacts startLevel=5] + com.github.livesense/org.liveSense.fragment.sun.misc/1.0.5 + org.apache.sling/org.apache.sling.cms.api/${cms.version} + org.apache.sling/org.apache.sling.cms.ui/${cms.version} + +[artifacts startLevel=15] + com.vladsch.flexmark/flexmark-osgi/0.50.44 + org.apache.cocoon/cocoon-serializers-charsets/1.0.2 + org.apache.commons/commons-compress/1.19 + org.apache.commons/commons-email/1.5 + org.apache.commons/commons-math3/3.6.1 + org.apache.jackrabbit/oak-auth-external/${oak.version} + org.apache.jackrabbit/oak-auth-ldap/${oak.version} + org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlbeans/3.0.2_1 + org.apache.sling/org.apache.sling.fileoptim/0.9.4 + org.apache.sling/org.apache.sling.resourcemerger/1.3.10 + org.jsoup/jsoup/1.12.1 + +[artifacts startLevel=20] + com.sun.mail/javax.mail/1.6.2 + org.apache.commons/commons-text/1.8 + org.apache.servicemix.bundles/org.apache.servicemix.bundles.jasypt/1.9.3_1 + org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi/4.1.1_1 + org.apache.sling/org.apache.sling.cms.core/${cms.version} + org.apache.sling/org.apache.sling.cms.reference/${cms.version} + org.apache.sling/org.apache.sling.cms.transformer/${cms.version} + org.apache.sling/org.apache.sling.commons.crypto/1.0.0 + org.apache.sling/org.apache.sling.commons.messaging.mail/1.0.0 + org.apache.sling/org.apache.sling.commons.messaging/1.0.0 + org.apache.tika/tika-bundle/1.22 + +[configurations] + org.apache.sling.servlets.get.DefaultGetServlet + index.files=["index","index.html"] + aliases=[""] + enable.html=B"false" + json.maximumresults=I"200" + enable.txt=B"false" + enable.xml=B"false" + index=B"false" + enable.json=B"true" + ecmaSuport=B"true" + + org.apache.felix.hc.generalchecks.JmxAttributeCheck-index + mbean.name="org.apache.jackrabbit.oak:name\=async,type\=IndexStats" + hc.name="Jackrabbit Oak - Index" + hc.tags=["oak","system-resources"] + attribute.value.constraint="false" + attribute.name="Failing" + statusForFailedContraint="CRITICAL" + + org.apache.felix.hc.generalchecks.JmxAttributeCheck-jobqueue + mbean.name="org.apache.sling:type\=queues,name\=AllQueues" + hc.name="Sling - Job Queue" + hc.tags=["sling","system-resources"] + attribute.value.constraint="< 1000" + attribute.name="NumberOfQueuedJobs" + statusForFailedContraint="WARN" + + org.apache.felix.hc.generalchecks.JmxAttributeCheck-luceneindex + mbean.name="org.apache.jackrabbit.oak:name\=Lucene Index statistics,type\=LuceneIndex" + hc.name="Jackrabbit Oak - Lucene Index" + hc.tags=["oak","system-resources"] + attribute.value.constraint="false" + attribute.name="Failing" + statusForFailedContraint="CRITICAL" + + org.apache.felix.hc.generalchecks.JmxAttributeCheck-requestdurationcritical + mbean.name="org.apache.sling:type\=engine,service\=RequestProcessor" + hc.name="Sling - StdDev Request Duration (CRITICAL)" + hc.tags=["sling","system-resources"] + attribute.value.constraint="matches (1|2|3|4)?\\d?\\d\\..*" + attribute.name="StandardDeviationDurationMsec" + statusForFailedContraint="CRITICAL" + + org.apache.felix.hc.generalchecks.JmxAttributeCheck-requestdurationwarn + mbean.name="org.apache.sling:type\=engine,service\=RequestProcessor" + hc.name="Sling - StdDev Request Duration (WARN)" + hc.tags=["sling","system-resources"] + attribute.value.constraint="matches (1)?\\d?\\d\\..*" + attribute.name="StandardDeviationDurationMsec" + statusForFailedContraint="WARN" + + org.apache.felix.hc.generalchecks.JmxAttributeCheck-slowqueries + mbean.name="org.apache.jackrabbit.oak:name\=Oak Query Statistics,type\=QueryStats" + hc.name="Jackrabbit Oak - Slow Queries" + hc.tags=["oak","system-resources"] + attribute.value.constraint="0" + attribute.name="SlowQueriesQueueSize" + statusForFailedContraint="WARN" + + org.apache.felix.hc.generalchecks.ServicesCheck-securityfilterconfigured + hc.name="Sling CMS - Security Filter Configured" + hc.tags=["configuration"] + statusForMissing="WARN" + services.list=["(component.name\=org.apache.sling.cms.core.internal.filters.CMSSecurityFilter)"] + + org.apache.sling.hc.support.DefaultLoginsHealthCheck-slingcms + logins=["admin:admin"] + hc.name="Sling CMS - Default Logins Check" + hc.tags=["configuration"] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling-cms-error + user.mapping=[ + "org.apache.sling.cms.core:sling-cms-error\=sling-cms-error", + "org.apache.sling.models.impl:sling-cms-error\=sling-cms-error" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling-cms-metadata + user.mapping=[ + "org.apache.sling.cms.core:sling-cms-metadata\=sling-cms-metadata" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling-cms-transformer + user.mapping=[ + "org.apache.sling.cms.transformer:sling-cms-transformer\=sling-cms-transformer" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling-cms-ugc + user.mapping=[ + "org.apache.sling.cms.core:sling-cms-ugc\=sling-cms-ugc" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling-cms-versionmgr + user.mapping=[ + "org.apache.sling.cms.core:sling-cms-versionmgr\=sling-cms-versionmgr" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling.rewriter + user.mapping=[ + "org.apache.sling.rewriter\=sling-rewriter" + ] + + [:repoinit] + +# CMS root paths +create path (sling:OrderedFolder) /etc/i18n +set ACL for everyone +allow jcr:read on /etc/i18n +end +create path (sling:OrderedFolder) /etc/taxonomy +set ACL for everyone +allow jcr:read on /etc/taxonomy +end +create path (sling:OrderedFolder) /static +set ACL for everyone +allow jcr:read on /static +end +create path (sling:OrderedFolder) /conf +set ACL for everyone +allow jcr:read on /conf +end +create path (sling:OrderedFolder) /content +create path (sling:OrderedFolder) /etc/usergenerated +set ACL for everyone +allow jcr:read on /etc/usergenerated +end + + +# Groups +create path (rep:AuthorizableFolder) /home/groups +create path (rep:AuthorizableFolder) /home/groups/sling-cms +create group administrators with path sling-cms +set ACL for administrators +allow jcr:all on / +end +create group authors with path sling-cms +set ACL for authors +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /static +allow jcr:read on / +end +create group job-users with path sling-cms +create group taxonomy-users with path sling-cms +set ACL for taxonomy-users +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /etc/taxonomy +end +create group ugc-users with path sling-cms +set ACL for ugc-users +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /etc/usergenerated +end + +# Service users +create service user sling-cms-error +set ACL for sling-cms-error +allow jcr:read on / +end +create service user sling-cms-metadata +set ACL for sling-cms-metadata +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /static +allow jcr:read on / +end +create service user sling-cms-transformer +set ACL for sling-cms-transformer +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /static +allow jcr:read on / +end +create service user sling-rewriter +set ACL for sling-rewriter +allow jcr:read on / +end +create service user sling-cms-ugc +set ACL for sling-cms-ugc +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /etc/usergenerated +end +create service user sling-cms-versionmgr +set ACL for sling-cms-versionmgr +allow jcr:write,jcr:nodeTypeManagement,jcr:versionManagement on /content +end + + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. + +[feature name=composum-nodes] + +[variables] + composum.nodes.version=1.12.0 + +[artifacts startLevel=20] + com.composum.sling.core/composum-sling-core-commons/${composum.nodes.version} + com.composum.sling.core/composum-sling-core-console/${composum.nodes.version} + com.composum.sling.core/composum-sling-core-jslibs/${composum.nodes.version} + com.composum.sling.core/composum-sling-package-manager/${composum.nodes.version} + +[configurations] +# the whitelisting of administrative login (to replace by service users in Nodes 2.0) + org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment-composum + whitelist.name="composum" + whitelist.bundles=[ + "com.composum.core.commons",\ + "com.composum.core.pckgmgr",\ + "com.composum.core.pckginstall" + ] + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# # +[feature name=healthcheck] + +# startlevel 5 together with jetty (to allow use during startup) +[artifacts startLevel=5] + org.apache.felix/org.apache.felix.healthcheck.api/2.0.2 + org.apache.felix/org.apache.felix.healthcheck.core/2.0.6 + org.apache.felix/org.apache.felix.healthcheck.generalchecks/2.0.4 + org.apache.felix/org.apache.felix.healthcheck.webconsoleplugin/2.0.0 + +# sling health check bundles at startlevel 20 +[artifacts startLevel=20] + org.apache.sling/org.apache.sling.hc.api/1.0.4 + org.apache.sling/org.apache.sling.hc.support/1.0.6 + +[configurations] +# # bundles + org.apache.felix.hc.generalchecks.BundlesStartedCheck + hc.tags=["bundles"] + + org.apache.felix.hc.generalchecks.CpuCheck + hc.tags=["cpu", "system-resources"] + cpuPercentageThresholdWarn=L"95" + + org.apache.felix.hc.generalchecks.DiskSpaceCheck + hc.tags=["diskspace", "system-resources"] + diskPaths=["."] + +# # systemalive checks + org.apache.felix.hc.generalchecks.FrameworkStartCheck + hc.tags=["systemalive"] + targetStartLevel=I"30" + + org.apache.felix.hc.generalchecks.MemoryCheck + hc.tags=["memory", "system-resources"] + heapUsedPercentageThresholdWarn=L"95" + heapUsedPercentageThresholdCritical=L"100" + + org.apache.felix.hc.generalchecks.ServicesCheck + hc.tags=["systemalive"] + services.list=[ + "org.apache.sling.jcr.api.SlingRepository", + "org.apache.sling.engine.auth.Authenticator", + "org.apache.sling.api.resource.ResourceResolverFactory", + "org.apache.sling.api.servlets.ServletResolver", + "javax.script.ScriptEngineManager", + ] + +# # system resources + org.apache.felix.hc.generalchecks.ThreadUsageCheck + hc.tags=["threads", "cpu", "system-resources"] + +# # Service Unavailable Filter for startup-shutdown + org.apache.felix.hc.core.impl.filter.ServiceUnavailableFilter-startupandshutdown + tags=["systemalive"] + service.ranking=I"2147483647" + osgi.http.whiteboard.context.select="(osgi.http.whiteboard.context.name\=*)" + osgi.http.whiteboard.filter.regex="(?!/system/).*" + responseTextFor503="classpath:org.apache.sling.cms.ui:/content/startup/index.html" + includeExecutionResult=B"false" + autoDisableFilter=B"true" + avoid404DuringStartup=B"true" + +# # service user for scripted health check (to make it easy to use jcr:/path/to/script urls) + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-hc-support + user.mapping=[ + "org.apache.sling.hc.support\=sling-readall" + ] + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +[feature name=models-jacksonexporter] + +[variables] + jackson.version=2.9.9 + +[artifacts] + com.fasterxml.jackson.core/jackson-annotations/${jackson.version} + com.fasterxml.jackson.core/jackson-core/${jackson.version} + com.fasterxml.jackson.core/jackson-databind/${jackson.version} + org.apache.sling/org.apache.sling.models.jacksonexporter/1.0.8 + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# This is the OAK feature. +[feature name=oak] + +[variables] + oak.version=1.16.0 + +# The segment node store is used via a configuration +[artifacts startLevel=10] + org.apache.felix/org.apache.felix.jaas/1.0.2 + +[artifacts startLevel=15] + org.apache.jackrabbit/oak-api/${oak.version} + org.apache.jackrabbit/oak-blob-plugins/${oak.version} + org.apache.jackrabbit/oak-blob/${oak.version} + org.apache.jackrabbit/oak-commons/${oak.version} + org.apache.jackrabbit/oak-core-spi/${oak.version} + org.apache.jackrabbit/oak-core/${oak.version} + org.apache.jackrabbit/oak-jcr/${oak.version} + org.apache.jackrabbit/oak-lucene/${oak.version} + org.apache.jackrabbit/oak-query-spi/${oak.version} + org.apache.jackrabbit/oak-security-spi/${oak.version} +# TODO - Sling does not come up without oak-store-composite + org.apache.jackrabbit/oak-store-composite/${oak.version} +# OAK-7263 - oak-store-document should be in oak_mongo runmode + org.apache.jackrabbit/oak-store-document/${oak.version} + org.apache.jackrabbit/oak-store-spi/${oak.version} + +# start the Oak server instance after all components have been configured +# and started to avoid restarting that component ( see SLING-4556 ) +[artifacts startLevel=16] + org.apache.sling/org.apache.sling.jcr.oak.server/1.2.2 + +[configurations] + org.apache.felix.jaas.ConfigurationSpi + jaas.defaultRealmName="jackrabbit.oak" + jaas.configProviderName="FelixJaasProvider" + + org.apache.jackrabbit.oak.security.authentication.AuthenticationConfigurationImpl + org.apache.jackrabbit.oak.authentication.configSpiName="FelixJaasProvider" + + org.apache.jackrabbit.oak.security.user.RandomAuthorizableNodeName + length=I"21" + + org.apache.jackrabbit.oak.security.user.UserConfigurationImpl + groupsPath="/home/groups" + usersPath="/home/users" + defaultDepth="1" + importBehavior="besteffort" + + org.apache.jackrabbit.oak.spi.security.user.action.DefaultAuthorizableActionProvider + enabledActions=["org.apache.jackrabbit.oak.spi.security.user.action.AccessControlAction"] + userPrivilegeNames=["jcr:all"] + groupPrivilegeNames=["jcr:read"] + + org.apache.felix.jaas.Configuration.factory-GuestLoginModule + jaas.controlFlag="optional" + jaas.classname="org.apache.jackrabbit.oak.spi.security.authentication.GuestLoginModule" + jaas.ranking=I"300" + + org.apache.felix.jaas.Configuration.factory-LoginModuleImpl + jaas.controlFlag="required" + jaas.classname="org.apache.jackrabbit.oak.security.authentication.user.LoginModuleImpl" + + org.apache.felix.jaas.Configuration.factory-TokenLoginModule + jaas.controlFlag="sufficient" + jaas.classname="org.apache.jackrabbit.oak.security.authentication.token.TokenLoginModule" + jaas.ranking=I"200" + +[artifacts startLevel=15 runModes=oak_mongo] + com.h2database/h2-mvstore/1.4.194 + org.mongodb/mongo-java-driver/3.8.2 + +[configurations runModes=oak_mongo] + org.apache.jackrabbit.oak.plugins.document.DocumentNodeStoreService + mongouri="mongodb://localhost:27017" + db="sling" + +[artifacts startLevel=15 runModes=oak_tar] + org.apache.jackrabbit/oak-segment-tar/${oak.version} + +[configurations runModes=oak_tar] + org.apache.jackrabbit.oak.segment.SegmentNodeStoreService + name="Default\ NodeStore" + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +[feature name=repoinit] + +[artifacts] + org.apache.sling/org.apache.sling.jcr.repoinit/1.1.20 + org.apache.sling/org.apache.sling.provisioning.model/1.8.4 + org.apache.sling/org.apache.sling.repoinit.parser/1.4.2 + +[configurations] + org.apache.sling.jcr.repoinit.impl.RepositoryInitializer + references="model@repoinit:context:/resources/provisioning/model.txt" + + [:repoinit] +# general +create path (sling:OrderedFolder) /content +set ACL for everyone +allow jcr:read on /content +end + +# sling-mapping +create service user sling-mapping + +set ACL for sling-mapping +allow jcr:read on / +end + +# sling-readall +create service user sling-readall + +set ACL for sling-readall +allow jcr:read on / +end + +# sling-xss +create service user sling-xss + +create path (sling:Folder) /apps/sling/xss + +set ACL for sling-xss +allow jcr:read on /apps/sling/xss +end + +# sling-i18n +create service user sling-i18n + +set ACL for sling-i18n +allow jcr:read on / +end + +# sling-jcr-install +create service user sling-jcr-install + +# used for config OSGi writeback +create path (sling:Folder) /apps/sling/install + +set ACL for sling-jcr-install +allow jcr:read on / +allow rep:write on /apps/sling/install +end + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# The feature for Apache Sling + +[feature name=sling] + +[variables] + jackrabbit.version=2.18.2 + +[artifacts] + commons-codec/commons-codec/1.13 + commons-collections/commons-collections/3.2.2 + javax.mail/mail/1.5.0-b01 + org.antlr/antlr4-runtime/4.7.2 + org.apache.commons/commons-collections4/4.4 + org.apache.commons/commons-math/2.2 + org.apache.geronimo.bundles/jstl/1.2_1 + org.apache.httpcomponents/httpclient-osgi/4.5.10 + org.apache.httpcomponents/httpcore-osgi/4.4.12 + org.apache.jackrabbit.vault/org.apache.jackrabbit.vault/3.4.0 + org.apache.servicemix.bundles/org.apache.servicemix.bundles.rhino/1.7.10_1 + org.apache.sling/org.apache.sling.adapter/2.1.10 + org.apache.sling/org.apache.sling.auth.form/1.0.16 + org.apache.sling/org.apache.sling.bundleresource.impl/2.3.2 + org.apache.sling/org.apache.sling.commons.classloader/1.4.4 + org.apache.sling/org.apache.sling.commons.compiler/2.3.6 + org.apache.sling/org.apache.sling.commons.fsclassloader/1.0.12 + org.apache.sling/org.apache.sling.commons.mime/2.2.2 + org.apache.sling/org.apache.sling.commons.scheduler/2.7.6 + org.apache.sling/org.apache.sling.commons.threads/3.2.20 + org.apache.sling/org.apache.sling.engine/2.6.22 + org.apache.sling/org.apache.sling.fsresource/2.1.16 + org.apache.sling/org.apache.sling.i18n/2.5.14 + org.apache.sling/org.apache.sling.installer.console/1.1.0 + org.apache.sling/org.apache.sling.installer.factory.packages/1.0.0 + org.apache.sling/org.apache.sling.installer.hc/2.0.2 + org.apache.sling/org.apache.sling.installer.provider.jcr/3.1.26 + org.apache.sling/org.apache.sling.jcr.contentloader/2.3.0 + org.apache.sling/org.apache.sling.jcr.resource/3.0.20 + org.apache.sling/org.apache.sling.models.api/1.3.8 + org.apache.sling/org.apache.sling.models.impl/1.4.12 + org.apache.sling/org.apache.sling.resourceresolver/1.6.16 + org.apache.sling/org.apache.sling.scripting.api/2.2.0 + org.apache.sling/org.apache.sling.scripting.core/2.2.0 + org.apache.sling/org.apache.sling.scripting.el-api/1.0.2 + org.apache.sling/org.apache.sling.scripting.javascript/3.1.2 + org.apache.sling/org.apache.sling.scripting.jsp-api/1.0.2 + org.apache.sling/org.apache.sling.scripting.jsp.taglib/2.4.0 + org.apache.sling/org.apache.sling.scripting.jsp/2.4.2 + org.apache.sling/org.apache.sling.scripting.sightly.compiler.java/1.1.4-1.4.0 + org.apache.sling/org.apache.sling.scripting.sightly.compiler/1.2.4-1.4.0 + org.apache.sling/org.apache.sling.scripting.sightly.js.provider/1.1.0 + org.apache.sling/org.apache.sling.scripting.sightly.models.provider/1.0.10 + org.apache.sling/org.apache.sling.scripting.sightly.repl/1.0.6 + org.apache.sling/org.apache.sling.scripting.sightly.runtime/1.2.0-1.4.0 + org.apache.sling/org.apache.sling.scripting.sightly/1.3.2-1.4.0 + org.apache.sling/org.apache.sling.serviceuser.webconsole/1.0.2 + org.apache.sling/org.apache.sling.serviceusermapper/1.4.4 + org.apache.sling/org.apache.sling.servlets.get/2.1.40 + org.apache.sling/org.apache.sling.servlets.post/2.3.36 + org.apache.sling/org.apache.sling.servlets.resolver/2.6.4 + org.apache.sling/org.apache.sling.xss/2.2.2 + +[artifacts startLevel=4] + org.apache.felix/org.apache.felix.metatype/1.2.2 + org.apache.felix/org.apache.felix.scr/2.1.16 + org.osgi/org.osgi.util.converter/1.0.0 + +[artifacts startLevel=5] + commons-fileupload/commons-fileupload/1.3.3 + commons-io/commons-io/2.6 + org.apache.aries.jmx/org.apache.aries.jmx.api/1.1.5 + org.apache.aries.jmx/org.apache.aries.jmx.core/1.1.8 + org.apache.aries.jmx/org.apache.aries.jmx.whiteboard/1.2.0 + org.apache.felix/org.apache.felix.bundlerepository/2.0.10 + org.apache.felix/org.apache.felix.http.whiteboard/4.0.0 + org.apache.felix/org.apache.felix.inventory/1.0.6 + org.apache.felix/org.apache.felix.prefs/1.1.0 + org.apache.felix/org.apache.felix.webconsole.plugins.ds/2.1.0 + org.apache.felix/org.apache.felix.webconsole.plugins.event/1.1.8 + org.apache.felix/org.apache.felix.webconsole.plugins.memoryusage/1.0.10 + org.apache.felix/org.apache.felix.webconsole.plugins.obr/1.0.4 + org.apache.felix/org.apache.felix.webconsole.plugins.packageadmin/1.0.4 + org.apache.felix/org.apache.felix.webconsole/4.3.16 + org.apache.sling/org.apache.sling.api/2.22.0 + org.apache.sling/org.apache.sling.auth.core/1.4.4 + org.apache.sling/org.apache.sling.commons.johnzon/1.2.0 + org.apache.sling/org.apache.sling.commons.log.webconsole/1.0.0 + org.apache.sling/org.apache.sling.extensions.threaddump/0.2.2 + org.apache.sling/org.apache.sling.extensions.webconsolebranding/1.0.2 + org.apache.sling/org.apache.sling.extensions.webconsolesecurityprovider/1.2.4 + +[artifacts startLevel=10] + org.apache.felix/org.apache.felix.http.sslfilter/1.2.6 + org.apache.pdfbox/fontbox/2.0.17 + org.apache.pdfbox/jempbox/1.8.16 + org.apache.pdfbox/pdfbox/2.0.17 + org.apache.tika/tika-core/1.22 + +[artifacts startLevel=15] + com.google.guava/guava/15.0 + io.dropwizard.metrics/metrics-core/3.2.6 + org.apache.jackrabbit/jackrabbit-api/${jackrabbit.version} + org.apache.jackrabbit/jackrabbit-data/${jackrabbit.version} + org.apache.jackrabbit/jackrabbit-jcr-commons/${jackrabbit.version} + org.apache.jackrabbit/jackrabbit-jcr-rmi/${jackrabbit.version} + org.apache.jackrabbit/jackrabbit-spi-commons/${jackrabbit.version} + org.apache.jackrabbit/jackrabbit-spi/${jackrabbit.version} + org.apache.jackrabbit/jackrabbit-webdav/${jackrabbit.version} + org.apache.sling/org.apache.sling.commons.metrics/1.2.8 + org.apache.sling/org.apache.sling.jcr.api/2.4.0 + org.apache.sling/org.apache.sling.jcr.base/3.1.0 + org.apache.sling/org.apache.sling.jcr.davex/1.3.10 + org.apache.sling/org.apache.sling.jcr.jackrabbit.accessmanager/3.0.4 + org.apache.sling/org.apache.sling.jcr.jackrabbit.usermanager/2.2.8 + org.apache.sling/org.apache.sling.jcr.jcr-wrapper/2.0.0 + org.apache.sling/org.apache.sling.jcr.registration/1.0.6 + org.apache.sling/org.apache.sling.jcr.webconsole/1.0.2 + org.apache.sling/org.apache.sling.jcr.webdav/2.3.8 + org.apache.sling/org.apache.sling.resource.filter/1.0.0 + +[configurations] + org.apache.sling.commons.log.LogManager + org.apache.sling.commons.log.pattern="%d{dd.MM.yyyy HH:mm:ss.SSS}\ *%level*\ [%thread]\ %logger\ %msg%n" + org.apache.sling.commons.log.file="logs/error.log" + org.apache.sling.commons.log.level="info" + org.apache.sling.commons.log.file.size="'.'yyyy-MM-dd" + org.apache.sling.commons.log.file.number=I"7" + org.apache.sling.commons.log.packagingDataEnabled=B"true" + + org.apache.sling.engine.impl.log.RequestLogger + access.log.enabled=B"true" + request.log.outputtype=I"0" + access.log.output="log.access" + request.log.output="log.request" + request.log.enabled=B"true" + access.log.outputtype=I"0" + +# DavEx servlet requires config now + org.apache.sling.jcr.davex.impl.servlets.SlingDavExServlet + alias="/server" + +# WebDAV servlet requires config now + org.apache.sling.jcr.webdav.impl.servlets.SimpleWebDavServlet + dav.root="/dav" + +# configure the ScriptCache for scripts used by org.apache.sling.scripting.sightly.js.provider + org.apache.sling.scripting.core.impl.ScriptCacheImpl + org.apache.sling.scripting.cache.additional_extensions=["js"] + + org.apache.sling.commons.log.LogManager.factory.config-access.log + org.apache.sling.commons.log.pattern="%msg%n" + org.apache.sling.commons.log.names=["log.access"] + org.apache.sling.commons.log.file="logs/access.log" + org.apache.sling.commons.log.level="info" + + org.apache.sling.commons.log.LogManager.factory.config-request.log + org.apache.sling.commons.log.pattern="%msg%n" + org.apache.sling.commons.log.names=["log.request"] + org.apache.sling.commons.log.file="logs/request.log" + org.apache.sling.commons.log.level="info" + +# TODO: remove bundles as their dependency on admin login is fixed, see SLING-5355 for linked issues +# For these bundles, admin login is considered "ok": +# org.apache.sling.jcr.contentloader + org.apache.sling.jcr.base.internal.LoginAdminWhitelist.fragment-sling + whitelist.name="sling" + whitelist.bundles=[ + "org.apache.sling.discovery.commons",\ + "org.apache.sling.discovery.base",\ + "org.apache.sling.discovery.oak",\ + "org.apache.sling.extensions.webconsolesecurityprovider",\ + "org.apache.sling.i18n",\ + "org.apache.sling.jcr.base",\ + "org.apache.sling.jcr.contentloader",\ + "org.apache.sling.jcr.jackrabbit.usermanager",\ + "org.apache.sling.jcr.oak.server",\ + "org.apache.sling.jcr.repoinit",\ + "org.apache.sling.jcr.webconsole",\ + "org.apache.sling.servlets.post",\ + "org.apache.sling.serviceuser.webconsole" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-i18n + user.mapping=[ + "org.apache.sling.i18n\=sling-i18n" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-jcr-install + user.mapping=[ + "org.apache.sling.installer.provider.jcr\=sling-jcr-install" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-jcr-resource + user.mapping=[ + "org.apache.sling.jcr.resource:validation\=sling-readall" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-observation + user.mapping=[ + "org.apache.sling.jcr.resource:observation\=sling-readall" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-resourceresolver + user.mapping=[ + "org.apache.sling.resourceresolver:mapping\=sling-mapping", + "org.apache.sling.resourceresolver:hierarchy\=sling-readall", + "org.apache.sling.resourceresolver:observation\=sling-readall", + "org.apache.sling.resourceresolver:console\=sling-readall" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-scripting + user.mapping=[ + "org.apache.sling.scripting.core\=sling-scripting", + "org.apache.sling.scripting.sightly.js.provider\=sling-scripting", + ] + +# the user mapping for the servlet resolver, subservice "console" namely the user sling-scripting is created in scripting.txt + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-servletsresolver + user.mapping=[ + "org.apache.sling.servlets.resolver:console\=sling-readall", + "org.apache.sling.servlets.resolver:scripts\=sling-scripting" + ] + + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-xss + user.mapping=[ + "org.apache.sling.xss\=sling-xss" + ] + + [:repoinit] +#<<< SLING-5848 - Define service user and ACLs for Scripting +create service user sling-scripting + +create path (sling:Folder) /libs +create path (sling:Folder) /apps + +set ACL for sling-scripting +deny jcr:all on / +allow jcr:read on /libs,/apps +end +# SLING-5848 - Define service user and ACLs for Scripting >>> + + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +[feature name=sling-caconfig] + +[artifacts] + org.apache.sling/org.apache.sling.caconfig.api/1.2.0 + org.apache.sling/org.apache.sling.caconfig.impl/1.5.0 + org.apache.sling/org.apache.sling.caconfig.spi/1.3.4 + +[configurations] + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling-caconfig + user.mapping=[ + "org.apache.sling.caconfig.impl\=sling-readall" + ] + + [:repoinit] +create path (sling:Folder) /conf + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +[feature name=sling-discovery] + +[artifacts] + org.apache.sling/org.apache.sling.discovery.api/1.0.4 + org.apache.sling/org.apache.sling.discovery.base/2.0.8 + org.apache.sling/org.apache.sling.discovery.commons/1.0.20 + org.apache.sling/org.apache.sling.discovery.oak/1.2.28 + org.apache.sling/org.apache.sling.discovery.support/1.0.4 + +[configurations] + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling.discovery + user.mapping=[ + "org.apache.sling.discovery.commons\=sling-discovery", + "org.apache.sling.discovery.base\=sling-discovery", + "org.apache.sling.discovery.oak\=sling-discovery" + ] + + [:repoinit] +create service user sling-discovery + +create path (sling:Folder) /var/discovery +create path (sling:Folder) /var/discovery/oak + +set ACL for sling-discovery +allow jcr:read,rep:write on /var/discovery +end + + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +[feature name=sling-event] + +[artifacts] + org.apache.sling/org.apache.sling.event.dea/1.1.4 + org.apache.sling/org.apache.sling.event/4.2.12 + +[configurations] + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling.event + user.mapping=[ + "org.apache.sling.event\=sling-event", + "org.apache.sling.event.dea\=sling-event" + ] + + [:repoinit] +create service user sling-event + +create path (sling:Folder) /var +create path (sling:Folder) /var/eventing + +set ACL for sling-event +allow jcr:read,rep:write on /var/eventing +end + + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +[feature name=sling-rewriter] + +[artifacts] + org.apache.sling/org.apache.sling.commons.html/1.1.0 + org.apache.sling/org.apache.sling.rewriter/1.2.2 + +[configurations] + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-sling.rewriter + user.mapping=[ + "org.apache.sling.rewriter\=sling-rewriter" + ] + + [:repoinit] +create service user sling-rewriter + +set ACL for sling-rewriter +allow jcr:read on / +end + + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# + +[feature name=sling-validation] + +[artifacts] + org.apache.sling/org.apache.sling.validation.api/1.0.0 + org.apache.sling/org.apache.sling.validation.core/1.0.4 + +[configurations] + org.apache.sling.serviceusermapping.impl.ServiceUserMapperImpl.amended-validation + user.mapping=[ + "org.apache.sling.validation.core\=sling-validation" + ] + + [:repoinit] +create service user sling-validation + +create path (sling:Folder) /apps +create path (sling:Folder) /libs + +set ACL for sling-validation +allow jcr:read on /apps +allow jcr:read on /libs +end + + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# The :standalone feature contains artifacts for the standalone jar + +[feature name=standalone] + +# Add a servlet implementation for the standalone case +[artifacts startLevel=5 runModes=:standalone] + org.apache.felix/org.apache.felix.http.jetty/4.0.14 + org.apache.felix/org.apache.felix.http.servlet-api/1.1.2 + +# +# Licensed to the Apache Software Foundation (ASF) under one +# or more contributor license agreements. See the NOTICE file +# distributed with this work for additional information +# regarding copyright ownership. The ASF licenses this file +# to you under the Apache License, Version 2.0 (the +# "License"); you may not use this file except in compliance +# with the License. You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, +# software distributed under the License is distributed on an +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY +# KIND, either express or implied. See the License for the +# specific language governing permissions and limitations +# under the License. +# +# The :standalone feature contains artifacts for the standalone jar +[feature name=webapp] + +# Add the felix servlet bridge for the webapp case +[artifacts runModes=:webapp] + org.apache.felix/org.apache.felix.http.bridge/4.0.10
Added: release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.asc ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.asc (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.asc Wed Mar 25 02:11:30 2020 @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEETXg0f09Pho2Ows0T8OrBpExuQSQFAl5055oACgkQ8OrBpExu +QSTc9BAAzIG2uUqs5hvJ8NTt0sa6Kzhm5kfJFUqF3bpO0khPSFaJhi1AZCiTQ/fV +EN0ew2x/3FSD29wjB/AzmvPECVGOTAOQAPHaF1AiUW1f1i6Eq542a9rzcSzqpifS +9PgFCHN82R+ecndMOlJqosLsY4Y26zoxXyZ4zE0XtUMe3Xctbd/38kFXAZb1E8Y9 +BrWb2kWITCc97n3C7ppaQRbPud+xdaWKtgT6Xs7brwVwNOsz6DTKFdbayFssvfG/ +sMQ7IzhWZrGH8/1hvrFdevjdCnVE13jUCsPiwwfobqhVtrQfZXyJOU98RVhskMip +UV78jVLahbwF7bBEplP6TwLQXE4CmVBnTL10KtrJ6XkNQt7pG1CXrKR8d37jX8aK +goy9f2aCzOTVQCOyXI9zL6OLXeSiFPG1m2DTe/g3qSWzjwlsCAZvoKb2YiTC2XLG +cqx2jUzmA0OI3bLW/pabOZcTf2B2fqpSXEVZ8zHXOQoLrzM80SFUPhC4rdAUUfF2 +DPBLkPNJwic7WpjsG7TcPCnUNblte6EY40hl63Gy18OzDskaGKpdzbPkF+RQ57yr +Edt6y/tl1Uo2KzJHMM4nyWocMvwbt6DkTQYYBPTv7/D77BpGxlg3rYLUqJ/HQ2O4 +TtrNI/73OQQpbwKkV23lQcx7h+ZIQwIOISxi8trJa1aiQg0XMqg= +=BjF5 +-----END PGP SIGNATURE----- Added: release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.md5 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.md5 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.md5 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +1d0fca53efd09f455b88b469c4fcfa71 \ No newline at end of file Added: release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.sha1 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.sha1 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0-slingfeature.txt.sha1 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +5070278e230d21aee5bf8ceba0214264229b8702 \ No newline at end of file Added: release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar ============================================================================== Binary file - no diff available. Propchange: release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.asc ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.asc (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.asc Wed Mar 25 02:11:30 2020 @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEETXg0f09Pho2Ows0T8OrBpExuQSQFAl5055oACgkQ8OrBpExu +QSR/jRAAry31LaNKxNj1eF/8KZevA+nGiAVfsO9nosxV60VpzOFyyJW9zlk6lrfE +8VBV6BCNdVzYZ1mNaNio1ruNORd/Zx2Muu7TKcOoAG8P5FZDMW1SpreciTGHyWtG +PZbGtoSxPM5cMQm1tau7tad3qjVIRdNum8gFKQJYg7O69d3ukI9cKMoamCAJB2yN +7qk5ggoVsf63t8VCK4HkcxujXW+1XwOb9wB+jyxuPGgbMBi0ZkGyQ6K3ghAZ2vjy +eXOxqBeahF1+9x2kb57A9VkQzDoKESAi6bpZLqRtj9ZRRvzhIMq2cfRQZWIxoPCH +0VWyG0Q8WFyw8fjeBc9pNboBmOXcL3PzRcJ6PkYiEqWy2pTbVktDSrGWAnbPFxxk ++dPzJZogdXk1AAftrhjuQgi49DmTxyOyx0ro7YvTFoT7ARh1uFffb8wQ1ebVDPRe +v6/oGBpbKpepXtGABeMsGnDMc0kdTw+/qLCVfxAMsq2rqzhIVVry/pCnu1CHjNV/ +rDr39Fr0xxuzn5DQt8GYfcJZhYkTgbrAzPEU14/i2xT4micIk0g3gtJOHqLmmfkx +C3sQWBG+hLXow1UXoIEM3qiyiLhN0qRKS91NMKsADa6KTTzpp4cPNs2xqeyoULRh +SJH5SR8iD4E5WRFZkbgxhrvjvb7xyEh4Wl3hBo77Vs34+KQgOpk= +=YAUb +-----END PGP SIGNATURE----- Added: release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.md5 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.md5 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.md5 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +50c795841b90ae183134fbea774e243d \ No newline at end of file Added: release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.sha1 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.sha1 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0-sources.jar.sha1 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +610218caf62fc748aab3aa421cd8acbf8b3394a5 \ No newline at end of file Added: release/sling/org.apache.sling.cms.builder-0.16.0.jar ============================================================================== Binary file - no diff available. Propchange: release/sling/org.apache.sling.cms.builder-0.16.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: release/sling/org.apache.sling.cms.builder-0.16.0.jar.asc ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0.jar.asc (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0.jar.asc Wed Mar 25 02:11:30 2020 @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEETXg0f09Pho2Ows0T8OrBpExuQSQFAl5055kACgkQ8OrBpExu +QSQPShAAw7UyHlJIlirVYfvIW5DS3dFQl57MGTbVgxU54+BwCUOQyTKexVt+esa8 +7lofmsKufW1AUGYgAKw0XPi7yqPgZdU4i70hko37VLG4c3dXzXGdilKxRhMKRfPX +1mBorQbfX/sMB+0lNuX+F4mbQ/v/okq24Txf2TIZ2ADYVz/8B4RwXxiw8DSDPlJs +G6V9E3ffl7wNAhpKwiCUq/uotttR+vYKDJyt5Qpar6wivJn7gC70Rbs4aSW4mM6/ +07QNIIJTvoYEzaH7wVuw4SnvA4nn8SNutUFxZrvrZZkSIpBABY27VcIgBAu9EuSQ +Yxzyk4DiNbLiVKEGiUrXWTOXOFWeofvNtd1X07C43LqdYbtmkYD59NlK4loO5MYH +dP/uTH93AN1a1o6KDeOPqhjcUiDspusSD1q/3Hg6nu0Md7tPXxpKgSATa7+hHJAh +oLJX3jTUbGHjze8gBtMSzE+yipke4+803e2y21WOdr33JLEyRTdwc0ZFoUyf+fo1 +XiMiMl6DGSFc6xh4QUtpDhsmbTQ5PzG7hIDvOXFfjTKF7+vJNn4RvJz1Zzplczmq +88jCJwWmFMYGRZC0Xj4pPNikm1SFUyNOrz5vOr+3qvILJ2qxXKlh6tWv9v+eIc0w +gvPBfuEnwOUYHu5Gj1i7B+ex8mLLbhO/7GP0Af04/HhK7gYVGnE= +=jKTA +-----END PGP SIGNATURE----- Added: release/sling/org.apache.sling.cms.builder-0.16.0.jar.md5 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0.jar.md5 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0.jar.md5 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +bc2cebd85cd1167ea0d9f2bf51434e78 \ No newline at end of file Added: release/sling/org.apache.sling.cms.builder-0.16.0.jar.sha1 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0.jar.sha1 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0.jar.sha1 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +22a94a7345d929d5d3c695e8d59d25640a787187 \ No newline at end of file Added: release/sling/org.apache.sling.cms.builder-0.16.0.pom ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0.pom (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0.pom Wed Mar 25 02:11:30 2020 @@ -0,0 +1,166 @@ +<?xml version="1.0" encoding="ISO-8859-1"?> + <!-- + Licensed to the Apache Software Foundation (ASF) under one or more contributor license + agreements. See the NOTICE file distributed with this work for additional information + regarding copyright ownership. The ASF licenses this file to you under the Apache License, + Version 2.0 (the "License"); you may not use this file except in compliance with the + License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 + Unless required by applicable law or agreed to in writing, software distributed under the + License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, + either express or implied. See the License for the specific language governing permissions + and limitations under the License. + --> +<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + + <modelVersion>4.0.0</modelVersion> + <parent> + <artifactId>org.apache.sling.cms</artifactId> + <groupId>org.apache.sling</groupId> + <version>0.16.0</version> + </parent> + + <artifactId>org.apache.sling.cms.builder</artifactId> + <packaging>slingstart</packaging> + + <name>Apache Sling - CMS Application Builder</name> + + <properties> + <sling.java.version>8</sling.java.version> + <IT.expected.bundles.count>125</IT.expected.bundles.count> + <cms.version>${project.parent.version}</cms.version> + </properties> + + <build> + <plugins> + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>ianal-maven-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>verify-legal-files</goal> + </goals> + </execution> + </executions> + </plugin> + <plugin> + <artifactId>maven-clean-plugin</artifactId> + <configuration> + <filesets> + <fileset> + <directory>${basedir}</directory> + <includes> + <include>derby.log</include> + <include>cachedir/**</include> + <include>sling/**</include> + <include>jackrabbit/**</include> + <include>coverage.ec</include> + </includes> + </fileset> + </filesets> + </configuration> + </plugin> + <plugin> + <groupId>org.apache.sling</groupId> + <artifactId>slingstart-maven-plugin</artifactId> + <extensions>true</extensions> + <executions> + <execution> + <id>start-container</id> + <goals> + <goal>start</goal> + <goal>stop</goal> + </goals> + </execution> + </executions> + <configuration> + <verbose>true</verbose> + <createWebapp>false</createWebapp> + <servers> + <server> + <port>${http.port}</port> + <controlPort>${sling.control.port}</controlPort> + </server> + </servers> + <usePomVariables>true</usePomVariables> + </configuration> + </plugin> + + <plugin> + <groupId>org.codehaus.mojo</groupId> + <artifactId>build-helper-maven-plugin</artifactId> + <executions> + <execution> + <id>reserve-network-port</id> + <goals> + <!-- pre-integration-test is too late --> + <goal>reserve-network-port</goal> + </goals> + <phase>process-resources</phase> + <configuration> + <portNames> + <portName>http.port</portName> + <portName>sling.control.port</portName> + </portNames> + </configuration> + </execution> + </executions> + </plugin> + + <plugin> + <artifactId>maven-failsafe-plugin</artifactId> + <executions> + <execution> + <goals> + <goal>integration-test</goal> + <goal>verify</goal> + </goals> + </execution> + </executions> + <configuration> + <systemPropertyVariables> + <launchpad.http.port>${http.port}</launchpad.http.port> + <IT.expected.bundles.count>${IT.expected.bundles.count}</IT.expected.bundles.count> + </systemPropertyVariables> + </configuration> + </plugin> + </plugins> + + <pluginManagement> + <plugins> + <plugin> + <!-- Extend RAT configuration from parent pom --> + <groupId>org.apache.rat</groupId> + <artifactId>apache-rat-plugin</artifactId> + <configuration> + <excludes combine.children="append"> + <!-- Exclude sling instance --> + <exclude>sling/**</exclude> + </excludes> + </configuration> + </plugin> + </plugins> + </pluginManagement> + + </build> + + <dependencies> + <dependency> + <groupId>junit</groupId> + <artifactId>junit</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.httpcomponents</groupId> + <artifactId>httpclient</artifactId> + <scope>test</scope> + </dependency> + <dependency> + <groupId>org.apache.felix</groupId> + <artifactId>org.apache.felix.utils</artifactId> + <version>1.9.0</version> + <scope>test</scope> + </dependency> + </dependencies> +</project> + Added: release/sling/org.apache.sling.cms.builder-0.16.0.pom.asc ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0.pom.asc (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0.pom.asc Wed Mar 25 02:11:30 2020 @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEETXg0f09Pho2Ows0T8OrBpExuQSQFAl5055oACgkQ8OrBpExu +QSQT5BAAlbc3rsI11P2y10jOsmSo4+eMkBeSgZhE5VZt+5qzmw8M8iJ5VewwLLNV +a6ivoFuBfN947nOrqlvv0nsuJuVsIZyRE83dWQhSQ/msfrufLsmxxOmZZBPcL4i6 +JIGNxULSGBo735X64muX28Lc2296EejeT04ORVw/EQlKFsRtpPX1JFFZcTPuF3i/ +0bwD4TRIeFJAE0UrRmYt9U6V8b/CnKwYpl1v+3nUyeCqsH6Wg/QLnqowmvT6ShGZ +fbof89HPHbS/qe/maPPQzhmsjYxHDvELdizRKJE5xP9ZT/GH/RuHwU+e+tYx7uft +4vBlrCgnB54UWNLPOweIlJIUaJB3PklTpp5CwpcrYF+hJkPSPTjIojonMkv/LSaQ +VAKAVGjGToMkjf12N5P6jxBjstLjz2ZS2wRwWOFFanBwcGSkzr2zHH5ER92xmw8p +vQHK6AmKzHBArmsQaIcZzZCXpwJny1lRtAbhY+c16qQ+6SgrETBfdBAbL0RzUyGj +mLgTAxsfZ7Gkjf/TXL2+opv1CzXP6HXWt0Qrr9FXvmSSrU5MkpRmkH54ouxQzRI5 +/YoW+EyH3YaYD6Xg/A4xMV66A/Kd1k5Ybq6Ghj7K5NvzrbNQyW+MKkTDPRIEdtHq +5ZldH2fGrg00QUKSGaeWc9B6p/nCv3SVG1vzyDpAqb6KkYkSMyc= +=0egl +-----END PGP SIGNATURE----- Added: release/sling/org.apache.sling.cms.builder-0.16.0.pom.md5 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0.pom.md5 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0.pom.md5 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +bb86eaf43ea568033831dc523b0deb51 \ No newline at end of file Added: release/sling/org.apache.sling.cms.builder-0.16.0.pom.sha1 ============================================================================== --- release/sling/org.apache.sling.cms.builder-0.16.0.pom.sha1 (added) +++ release/sling/org.apache.sling.cms.builder-0.16.0.pom.sha1 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +ee50f769ccfc19aeabc421b5d3e3617beb71c5f2 \ No newline at end of file Added: release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar ============================================================================== Binary file - no diff available. Propchange: release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.asc ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.asc (added) +++ release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.asc Wed Mar 25 02:11:30 2020 @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEETXg0f09Pho2Ows0T8OrBpExuQSQFAl5050oACgkQ8OrBpExu +QSTipg//fqz758Smqio2LnDq69g98xvu1e7cR/HDsgXN2VEijXMe1fiuGAaZAXIl +dRfYeKXBfks7IyYpVvJhtcE8/8eXndtS54Hsh8Jdo573cTwEZ3UY4RK7w4W/FVmT +XWFfh4AGKvuWETc2hLu8ZxIDxcvejwwsy5ESPof6fXyn39+bYGVT2xQk93N8MevC +KpILbVnM25N9T2vKMvl8B2N3Fx6CROxBMcQUKnhkntH+5jValrJF991cWKHmKgZ2 +aEgtTcplIMsv5NfqklEVDhutKxTwIqLYG/M6tBMrDdpCFTs4mNjtTVzhHgEcxOGP +toQiGsAn68tzNTwaaqd6OZhSQB8rqpqEaobKfTPNYn3apZT6rDDNj6XnzndhRXNP +r12a64TVDEqRhe+UmFlk5/k2k4YRgyeiqRxMxBGDXO5A2o7RwQ6Rwfp5HLLDn7KZ +FeyS4dYtpY8O/sef7940bEd/cNvjh4y+YbF784yWPeIWQi9ti3pJBdBIAQNBJCnw +6Y5v9HTxrlqA8YanFw6w5v8v+Wi3fMjVsgvaDaV+lmTgl4XBYoMzZoakGXNyThBM +S4SLPqoGxl27dDbpsYiAg/XeprJroDF+7PC5tnlW6JGR1KrJMjsepQhAwVFVv+aN +2nAk0YawZFw5IKZafz+d6UGgIbEbPIwslikYp2a5ZT9Sr9EFglw= +=bGCd +-----END PGP SIGNATURE----- Added: release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.md5 ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.md5 (added) +++ release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.md5 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +717bceca048093421551bc5d12dda589 \ No newline at end of file Added: release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.sha1 ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.sha1 (added) +++ release/sling/org.apache.sling.cms.core-0.16.0-javadoc.jar.sha1 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +996ec855c6a61d63afa85c4d73e9106a1892940b \ No newline at end of file Added: release/sling/org.apache.sling.cms.core-0.16.0-sources.jar ============================================================================== Binary file - no diff available. Propchange: release/sling/org.apache.sling.cms.core-0.16.0-sources.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.asc ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.asc (added) +++ release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.asc Wed Mar 25 02:11:30 2020 @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEETXg0f09Pho2Ows0T8OrBpExuQSQFAl5050oACgkQ8OrBpExu +QSQWFg/+L8KCoTkoS54pFMCe+LSjnGzibPkjoCb1eU/drt29Kd/nV//OmdVZld6V +h9spHIQiT8DthVUWe3GsXZePi/NrBZZ5etriXtJLgBrO9FxQ2a841gwh7IST9jAE +UTXdO8L2hunwHbwzM99YeA8VsDqixC9QLFPIbxmyLsT6spaPd7jj1Jw9Uov8jfwc +TBGWF6wLLL53RJS1SXETBLqnSj46epJXjG7140Yr6S3l4Yry9BqFGWW0ebcdOT2D +Grg2Wi/urScG/WisR0QOMtnWwV0Z5Rro3XDfNXp90AnJT9CtPX5FzXJy/6/+0I7C +0G/7kkfRPRPswUrZ7xm1qwxK67JyHuuutqG3Ez9hegHdkeQ/34M/+NXrZvTk92u2 +T4t88Iq8DHk4Kw3hIUK5UZOvfFlp4QolmaQWHGoCm2SxtGkl/dLmqPC1A5urPiil +WdXYiQQ9tcXN9Lk9odqOYvkbP0WSSvZxg6bU6gSvytCg5AhsU3UAU60DUEN9spQ/ +lW+u0/ieGva/TprRL6WrfynPBzi3elgwpXzNANWyy2rg9jdvi5OT2KrKB8Sxqzy2 +OnaK3zhSu5JTc784xGISBwMXqh2UXaVa5Xh9AKP2bEYSaHuOQYfWiSbxnHvRL4BJ +5qy7TtVAja7Zc0wiL70KgpcGWeDEsn06j4TI0LMVHPkCZQGf28s= +=xKZF +-----END PGP SIGNATURE----- Added: release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.md5 ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.md5 (added) +++ release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.md5 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +f1db67c3dd80e73c1bc804a9a822d810 \ No newline at end of file Added: release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.sha1 ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.sha1 (added) +++ release/sling/org.apache.sling.cms.core-0.16.0-sources.jar.sha1 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +48ee25850d085b610567ee914fb6ccfa439b9694 \ No newline at end of file Added: release/sling/org.apache.sling.cms.core-0.16.0.jar ============================================================================== Binary file - no diff available. Propchange: release/sling/org.apache.sling.cms.core-0.16.0.jar ------------------------------------------------------------------------------ svn:mime-type = application/octet-stream Added: release/sling/org.apache.sling.cms.core-0.16.0.jar.asc ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0.jar.asc (added) +++ release/sling/org.apache.sling.cms.core-0.16.0.jar.asc Wed Mar 25 02:11:30 2020 @@ -0,0 +1,16 @@ +-----BEGIN PGP SIGNATURE----- + +iQIzBAABCgAdFiEETXg0f09Pho2Ows0T8OrBpExuQSQFAl5050kACgkQ8OrBpExu +QSSjPw/+MFKTTorAkeRepvdkEIHjRJFbP9iutC3ehTgY3IJsL7o5ne5A6oo0MnVW +mkbwNd0ANd+IMGXrDOGHTNUG2MGNDwxkshX3ZDVcEwr/qy6rXK4qCFVVnDy8lBRJ +I59TBdc5fOPOhxhjw8pgIU0tSdgxdhkyTfcD8gryzZRWhxN4OjbUFNC0BhS3uJcq +k3fTJj0zUDtbd8AYJ6SnZD56gPs9pB37h9xVhw+KsgBfpJxzs4Nf0h2rFybYztgN +ej26UgctgGn3vAmoCvJ3nuLeF5y7EkPbGOo8e50GIWBW/AYr1GEEJRdQtPgcbQKk +6p+t72SFXioPcf7PZjw11DFnJmr51jNKu6Jb9DyzUC8gP8Q250ArD6+Inzcwc5M2 +J5mZBUw+3sWIxR/YCTtbk8+/AV7/72TanY2MlCivxLIgxg5vgIbD8NlrU0AB+lYY +cojSvpxTCeZsQf7+kay65HkM8D6GiJskpWZMUAzWXI2IqORNo4ZvE3a30qVXaQzI +KEqMaRCPed0dSdSdPjU39Q105SZ2KtdYV+GdGaVfxYwfM4ElwDXZe/0HFXutFsQ1 +28WDpR29RmJ6cEInnvGkp9K5jLd9P0wc/t4H1c67QMg/0dJxWzd1Hn42e1nOJXz8 +KpS3uulyl9HY8ryKG/0ZWgC6JoUbLZu44/8Nrj63AgIxLrDwdvQ= +=T8Vc +-----END PGP SIGNATURE----- Added: release/sling/org.apache.sling.cms.core-0.16.0.jar.md5 ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0.jar.md5 (added) +++ release/sling/org.apache.sling.cms.core-0.16.0.jar.md5 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +bde034fd767c8a21324c93ae67404e1e \ No newline at end of file Added: release/sling/org.apache.sling.cms.core-0.16.0.jar.sha1 ============================================================================== --- release/sling/org.apache.sling.cms.core-0.16.0.jar.sha1 (added) +++ release/sling/org.apache.sling.cms.core-0.16.0.jar.sha1 Wed Mar 25 02:11:30 2020 @@ -0,0 +1 @@ +8f97b7e8306f5c4b511c4d9e397a2374b6741d7f \ No newline at end of file