yeah ... I guess it's been disguised by another dependency chain ... and at first I only saw pax-logging related refreshes
so red herring :) thanks 2017-04-03 18:08 GMT+02:00 Guillaume Nodet <[email protected]>: > There should be no cascading between the log4j backend bundle and other > bundles. > All bundles do depend on the pax-logging-api bundle, but this api shields > the bundles from the backend, so if a new bundle is installed, the log4jv2 > service will be refreshed without any effect on consuming bundles, whatever > api they use. > > 2017-04-03 17:40 GMT+02:00 'Achim Nierbeck' via OPS4J < > [email protected]>: > >> Hi, >> >> I'm not sure we had this amount of optional dependencies in the "old" Pax >> Logging service, but >> right now I'm unsure if we really want this list of Imports in the log4j >> service bundle: >> >> Import-Package = >> com.fasterxml.jackson.annotation;resolution:=optional, >> com.fasterxml.jackson.core;resolution:=optional, >> com.fasterxml.jackson.core.io;resolution:=optional, >> com.fasterxml.jackson.core.type;resolution:=optional, >> com.fasterxml.jackson.core.util;resolution:=optional, >> com.fasterxml.jackson.databind;resolution:=optional, >> com.fasterxml.jackson.databind.annotation;resolution:=optional, >> com.fasterxml.jackson.databind.deser.std;resolution:=optional, >> com.fasterxml.jackson.databind.module;resolution:=optional, >> com.fasterxml.jackson.databind.node;resolution:=optional, >> com.fasterxml.jackson.databind.ser;resolution:=optional, >> com.fasterxml.jackson.databind.ser.impl;resolution:=optional, >> com.fasterxml.jackson.databind.ser.std;resolution:=optional, >> com.fasterxml.jackson.dataformat.xml;resolution:=optional, >> com.fasterxml.jackson.dataformat.xml.annotation;resolution:=optional, >> com.fasterxml.jackson.dataformat.xml.util;resolution:=optional, >> com.fasterxml.jackson.dataformat.yaml;resolution:=optional, >> com.lmax.disruptor;resolution:=optional, >> com.lmax.disruptor.dsl;resolution:=optional, >> javax.activation;resolution:=optional, >> javax.annotation.processing;resolution:=optional, >> javax.crypto;resolution:=optional, >> javax.jms;resolution:=optional, >> javax.lang.model;resolution:=optional, >> javax.lang.model.element;resolution:=optional, >> javax.lang.model.util;resolution:=optional, >> javax.mail;resolution:=optional, >> javax.mail.internet;resolution:=optional, >> javax.mail.util;resolution:=optional, >> javax.management;resolution:=optional, >> javax.naming;resolution:=optional, >> javax.net;resolution:=optional, >> javax.net.ssl;resolution:=optional, >> javax.persistence;resolution:=optional, >> javax.script;resolution:=optional, >> javax.sql;resolution:=optional, >> javax.tools;resolution:=optional, >> javax.xml.bind, >> javax.xml.parsers, >> javax.xml.stream, >> javax.xml.transform, >> javax.xml.transform.stream, >> javax.xml.validation, >> org.apache.commons.compress.compressors;resolution:=optional, >> org.apache.commons.compress.utils;resolution:=optional, >> org.apache.commons.csv;resolution:=optional, >> org.apache.kafka.clients.producer;resolution:=optional, >> org.codehaus.stax2;resolution:=optional, >> org.knopflerfish.service.log;provider=paxlogging;version="[1.1.0,2.0.0)", >> org.ops4j.pax.logging;version="[0.9.5,2.0.0)", >> org.ops4j.pax.logging.spi;version="[0.9.5,2.0.0)", >> org.osgi.framework;version="[1.0.0,2.0.0)", >> org.osgi.framework.wiring;version="[1.0,2)", >> org.osgi.service.cm;version="[1.0.0,2.0.0)", >> org.osgi.service.event;resolution:=optional;version="[1.0.0,2.0.0)", >> org.osgi.service.log;version="[1.3.0,2.0.0)", >> org.osgi.util.tracker;version="[1.3.0,2.0.0)", >> org.w3c.dom, >> org.xml.sax, >> org.zeromq;resolution:=optional >> >> >> Especially since every time we have a new Optional dependency resolved >> with Karaf will restart the gogo shell and tons of other bundles, just >> because the logging service is refreshed ... >> >> Not to say it stalls any Pax-Exam test in case you try to test to install >> a feature which >> might provide one of those dependencies. >> >> regards, Achim >> >> >> -- >> >> Apache Member >> Apache Karaf <http://karaf.apache.org/> Committer & PMC >> OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer >> & Project Lead >> blog <http://notizblog.nierbeck.de/> >> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> >> >> Software Architect / Project Manager / Scrum Master >> >> -- >> -- >> ------------------ >> OPS4J - http://www.ops4j.org - [email protected] >> >> --- >> You received this message because you are subscribed to the Google Groups >> "OPS4J" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> For more options, visit https://groups.google.com/d/optout. >> > > > > -- > ------------------------ > Guillaume Nodet > > -- > -- > ------------------ > OPS4J - http://www.ops4j.org - [email protected] > > --- > You received this message because you are subscribed to the Google Groups > "OPS4J" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/d/optout. > -- Apache Member Apache Karaf <http://karaf.apache.org/> Committer & PMC OPS4J Pax Web <http://wiki.ops4j.org/display/paxweb/Pax+Web/> Committer & Project Lead blog <http://notizblog.nierbeck.de/> Co-Author of Apache Karaf Cookbook <http://bit.ly/1ps9rkS> Software Architect / Project Manager / Scrum Master -- -- ------------------ OPS4J - http://www.ops4j.org - [email protected] --- You received this message because you are subscribed to the Google Groups "OPS4J" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
