<commit_before><?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright (C) 2011 FuseSource, Corp. All rights reserved.
    http://fusesource.com

    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.
-->
<features name="servicemix-${servicemix.features.version}">
    <repository>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</repository>
    <repository>mvn:org.apache.karaf.assemblies.features/standard/${karaf.version}/xml/features</repository>
    <repository>mvn:org.apache.karaf.assemblies.features/enterprise/${karaf.version}/xml/features</repository>
    <repository>mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/${servicemix.nmr.version}/xml/features</repository>
    <repository>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</repository>

    <feature name="connector" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${aries.transaction.version}">transaction</feature>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-j2ee-connector_1.5_spec/${geronimo-j2ee-connector.version}</bundle>
        <bundle>mvn:org.apache.geronimo.components/geronimo-connector/${geronimo-connector.version}</bundle>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms.version}</bundle>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-tx/${spring-version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-beans/${spring-version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-context/${spring-version}</bundle>                                       ‚
        <bundle dependency="true">mvn:org.springframework/spring-aop/${spring-version}</bundle>
    </feature>
    <feature name="saaj" version="${saaj-impl.bundle.version}"  resolver='(obr)'>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix.specs.version}</bundle>
        <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saaj-impl/${saaj-impl.bundle.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/${servicemix.specs.version}</bundle>
    </feature>

    <feature name="cxf-osgi" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${cxf.version}">cxf</feature>
        <feature version="${karaf.version}">war</feature>
    </feature>
    <feature name="cxf-jaxrs" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${servicemix.features.version}">cxf-osgi</feature>
        <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.abdera/${abdera.bundle.version}</bundle>
        <bundle>mvn:org.codehaus.jettison/jettison/${jettison.version}</bundle>
        <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlbeans/${xmlbeans.bundle.version}</bundle>
    </feature>
    <feature name="cxf-nmr" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${cxf.version}">cxf</feature>
        <feature version="${servicemix.nmr.version}">nmr</feature>
        <bundle>mvn:org.apache.servicemix.cxf/org.apache.servicemix.cxf.transport.nmr/${servicemix.features.version}</bundle>
        <bundle>mvn:org.apache.servicemix.cxf/org.apache.servicemix.cxf.binding.nmr/${servicemix.features.version}</bundle>
    </feature>
    <feature name="camel-nmr" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${camel.version}">camel</feature>
        <feature version="${servicemix.nmr.version}">nmr</feature>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-${jaxws-api.version}/${servicemix.specs.version}</bundle>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-ws-metadata_2.0_spec/${geronimo-ws-metadata.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix.specs.version}</bundle>
        <bundle>mvn:org.apache.servicemix.camel/org.apache.servicemix.camel.component/${servicemix.features.version}</bundle>
    </feature>
    <feature name="camel-activemq" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${activemq.version}">activemq</feature>
        <feature version="${camel.version}">camel-jms</feature>
        <bundle>mvn:org.apache.activemq/activemq-camel/${activemq.version}</bundle>
    </feature>

    <!--
      -
      -  Examples
      -
    -->
    
    <feature name="jpa-hibernate" version="${servicemix.features.version}">
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.java-persistence-api-1.1.1/${servicemix.specs.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp-bundle-version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-jdbc/${spring-version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${dom4j.bundle.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr2.bundle.version}</bundle>
        <bundle dependency="true">mvn:org.objectweb.asm/com.springsource.org.objectweb.asm/${asm.springsource.version}</bundle>
        <bundle dependency="true">mvn:net.sourceforge.cglib/com.springsource.net.sf.cglib/${cglib.springsource.version}</bundle>
        <bundle dependency="true">mvn:org.jboss.javassist/com.springsource.javassist/${javassist.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate.annotations.common/${hibernate.annotations.common.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate.annotations/${hibernate.annotations.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate.ejb/${hibernate.ejb.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate/${hibernate.springsource.version}</bundle>
        <bundle>mvn:org.springframework/spring-orm/${spring-version}</bundle>
    </feature>


    <!--
      -
      -  JBI Components
      -
    -->

    <feature name="servicemix-shared" version="${servicemix.components.version}" resolver="(obr)" start-level='50'>
        <feature version="${servicemix.nmr.version}">jbi</feature>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j/${wsdl4j.bundle.version}</bundle>
        <bundle>mvn:org.apache.xbean/xbean-blueprint/${xbean.version}</bundle>
        <bundle>mvn:org.apache.xbean/xbean-classloader/${xbean.version}</bundle>
        <bundle>mvn:org.apache.commons/commons-jexl/${commons-jexl.version}</bundle>
        <bundle>mvn:org.apache.xbean/xbean-blueprint/${xbean.version}</bundle>
        <bundle>mvn:org.apache.servicemix/servicemix-soap/${servicemix.components.version}</bundle>
        <bundle>mvn:org.apache.servicemix/servicemix-soap2/${servicemix.components.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix/servicemix-utils/${servicemix.utils.version}</bundle><commit_msg>ENTESB-206: servicemix-shared feature definition is not self-contained<commit_after><?xml version="1.0" encoding="UTF-8"?>
<!--

    Copyright (C) 2011 FuseSource, Corp. All rights reserved.
    http://fusesource.com

    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.
-->
<features name="servicemix-${servicemix.features.version}">
    <repository>mvn:org.apache.cxf.karaf/apache-cxf/${cxf.version}/xml/features</repository>
    <repository>mvn:org.apache.karaf.assemblies.features/standard/${karaf.version}/xml/features</repository>
    <repository>mvn:org.apache.karaf.assemblies.features/enterprise/${karaf.version}/xml/features</repository>
    <repository>mvn:org.apache.servicemix.nmr/apache-servicemix-nmr/${servicemix.nmr.version}/xml/features</repository>
    <repository>mvn:org.apache.camel.karaf/apache-camel/${camel.version}/xml/features</repository>

    <feature name="connector" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${aries.transaction.version}">transaction</feature>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-j2ee-connector_1.5_spec/${geronimo-j2ee-connector.version}</bundle>
        <bundle>mvn:org.apache.geronimo.components/geronimo-connector/${geronimo-connector.version}</bundle>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-jms_1.1_spec/${geronimo-jms.version}</bundle>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-servlet_2.5_spec/${geronimo-servlet.version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-tx/${spring-version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-beans/${spring-version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-context/${spring-version}</bundle>                                       ‚
        <bundle dependency="true">mvn:org.springframework/spring-aop/${spring-version}</bundle>
    </feature>
    <feature name="saaj" version="${saaj-impl.bundle.version}"  resolver='(obr)'>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix.specs.version}</bundle>
        <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.saaj-impl/${saaj-impl.bundle.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.activation-api-1.1/${servicemix.specs.version}</bundle>
    </feature>

    <feature name="cxf-osgi" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${cxf.version}">cxf</feature>
        <feature version="${karaf.version}">war</feature>
    </feature>
    <feature name="cxf-jaxrs" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${servicemix.features.version}">cxf-osgi</feature>
        <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.abdera/${abdera.bundle.version}</bundle>
        <bundle>mvn:org.codehaus.jettison/jettison/${jettison.version}</bundle>
        <bundle>mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.xmlbeans/${xmlbeans.bundle.version}</bundle>
    </feature>
    <feature name="cxf-nmr" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${cxf.version}">cxf</feature>
        <feature version="${servicemix.nmr.version}">nmr</feature>
        <bundle>mvn:org.apache.servicemix.cxf/org.apache.servicemix.cxf.transport.nmr/${servicemix.features.version}</bundle>
        <bundle>mvn:org.apache.servicemix.cxf/org.apache.servicemix.cxf.binding.nmr/${servicemix.features.version}</bundle>
    </feature>
    <feature name="camel-nmr" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${camel.version}">camel</feature>
        <feature version="${servicemix.nmr.version}">nmr</feature>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.jaxws-api-${jaxws-api.version}/${servicemix.specs.version}</bundle>
        <bundle dependency="true">mvn:org.apache.geronimo.specs/geronimo-ws-metadata_2.0_spec/${geronimo-ws-metadata.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.saaj-api-1.3/${servicemix.specs.version}</bundle>
        <bundle>mvn:org.apache.servicemix.camel/org.apache.servicemix.camel.component/${servicemix.features.version}</bundle>
    </feature>
    <feature name="camel-activemq" version="${servicemix.features.version}" resolver="(obr)" start-level='50'>
        <feature version="${activemq.version}">activemq</feature>
        <feature version="${camel.version}">camel-jms</feature>
        <bundle>mvn:org.apache.activemq/activemq-camel/${activemq.version}</bundle>
    </feature>

    <!--
      -
      -  Examples
      -
    -->
    
    <feature name="jpa-hibernate" version="${servicemix.features.version}">
        <bundle dependency="true">mvn:org.apache.servicemix.specs/org.apache.servicemix.specs.java-persistence-api-1.1.1/${servicemix.specs.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.commons-dbcp/${commons-dbcp-bundle-version}</bundle>
        <bundle dependency="true">mvn:org.springframework/spring-jdbc/${spring-version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j/${dom4j.bundle.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.antlr/${antlr2.bundle.version}</bundle>
        <bundle dependency="true">mvn:org.objectweb.asm/com.springsource.org.objectweb.asm/${asm.springsource.version}</bundle>
        <bundle dependency="true">mvn:net.sourceforge.cglib/com.springsource.net.sf.cglib/${cglib.springsource.version}</bundle>
        <bundle dependency="true">mvn:org.jboss.javassist/com.springsource.javassist/${javassist.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate.annotations.common/${hibernate.annotations.common.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate.annotations/${hibernate.annotations.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate.ejb/${hibernate.ejb.springsource.version}</bundle>
        <bundle>mvn:org.hibernate/com.springsource.org.hibernate/${hibernate.springsource.version}</bundle>
        <bundle>mvn:org.springframework/spring-orm/${spring-version}</bundle>
    </feature>


    <!--
      -
      -  JBI Components
      -
    -->

    <feature name="servicemix-shared" version="${servicemix.components.version}" resolver="(obr)" start-level='50'>
        <feature version="${servicemix.nmr.version}">jbi</feature>
        <feature version="${spring-version}">spring</feature>
        <bundle dependency="true">mvn:org.apache.servicemix.bundles/org.apache.servicemix.bundles.wsdl4j/${wsdl4j.bundle.version}</bundle>
        <bundle dependency="true">mvn:org.apache.ws.xmlschema/xmlschema-core/${xmlschema.version}</bundle>
        <bundle dependency="true">mvn:javax.mail/mail/${javax.mail.version}</bundle>
        <bundle>mvn:org.apache.xbean/xbean-blueprint/${xbean.version}</bundle>
        <bundle>mvn:org.apache.xbean/xbean-classloader/${xbean.version}</bundle>
        <bundle>mvn:org.apache.commons/commons-jexl/${commons-jexl.version}</bundle>
        <bundle>mvn:org.apache.xbean/xbean-blueprint/${xbean.version}</bundle>
        <bundle>mvn:org.apache.servicemix/servicemix-soap/${servicemix.components.version}</bundle>
        <bundle>mvn:org.apache.servicemix/servicemix-soap2/${servicemix.components.version}</bundle>
        <bundle dependency="true">mvn:org.apache.servicemix/servicemix-utils/${servicemix.utils.version}</bundle>
{'fraction_non_alphanumeric': 0.1707091279392705, 'fraction_numerical': 0.005863111769425415, 'mean_word_length': 4.485443466486121, 'pattern_counts': {'":': 0, '<': 285, '<?xml version=': 2, '>': 285, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 19}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2398424', 'n_tokens_mistral': 5383, 'n_tokens_neox': 5404, 'n_words': 421}