<commit_before><?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.splicemachine</groupId>
    <artifactId>splice_machine-assembly</artifactId>
    <packaging>jar</packaging>
    <name>${project.artifactId}</name>
    <description>Assembly module for SpliceMachine</description>
    <parent>
        <artifactId>spliceengine-parent</artifactId>
        <groupId>com.splicemachine</groupId>
        <version>2.0.1-SNAPSHOT</version>
    </parent>
    <repositories>
        <repository>
            <id>splicemachine</id>
            <url>http://nexus.splicemachine.com/nexus/content/groups/developers</url>
        </repository>
    </repositories>
    <!--
    <properties>
        <splice.jar.basename>${project.artifactId}-${project.version}-${envClassifier}_complete.jar</splice.jar.basename>
        <splice.jar>${project.build.directory}/${splice.jar.basename}</splice.jar>
    </properties>
-->
    <!--
    The Shade plugin creates an uber-jar based on the profile which is set. Each profile
    determines a different dependency chain, which is uber-included.

    TODO -sf- can we change how we shade based on different profiles? Do we need to?
    -->
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <configuration>
                    <shadedArtifactAttached>true</shadedArtifactAttached>
                    <shadedClassifierName>${envClassifier}_complete</shadedClassifierName>
                    <artifactSet>
                        <includes>
                            <include>com.carrotsearch:hppc</include>
                            <include>com.esotericsoftware.kryo:kryo</include>
                            <include>com.google.code.gson:gson</include>
                            <include>com.google.protobuf:protobuf-java</include>
                            <include>com.lmax:disruptor</include>
                            <include>de.javakaffee:kryo-serializers</include>
                            <include>net.sf.ehcache:ehcache-core</include>
                            <include>net.sf.opencsv:opencsv</include>
                            <include>net.sf.supercsv:super-csv</include>
                            <include>org.apache.lucene:lucene-core</include>
                            <include>org.apache.spark</include>
                            <include>com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru</include>
                            <include>com.splicemachine.db-project:*</include>
                            <include>com.splicemachine:*</include>
                            <include>org.sparkproject.guava:*</include>
                        </includes>
                    </artifactSet>
                    <filters>
                        <filter>
                            <artifact>*:*</artifact>
                            <excludes>
                                <!-- exclude signing keys from uber-jar -->
                                <exclude>META-INF/*.DSA</exclude>
                                <exclude>META-INF/*.RSA</exclude>
                                <exclude>META-INF/*.SF</exclude>
                            </excludes>
                        </filter>
                    </filters>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <manifestEntries>
                                        <Implementation-Version>${buildNumber}</Implementation-Version>
                                        <Release>${project.version}</Release>
                                        <Build-Time>${maven.build.timestamp}</Build-Time>
                                        <URL>http://www.splicemachine.com</URL>
                                    </manifestEntries>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <!--
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-deploy-plugin</artifactId>
                <configuration>
                    <file>${project.artifactId}-${project.version}-${envClassifier}_complete.jar</file>
                    <repositoryId>splicemachine</repositoryId>
                    <url>http://nexus.splicemachine.com/nexus/content/repositories/releases/</url>
                    <groupId>${groupId}</groupId>
                    <artifactId>${project.artifactId}-${project.version}</artifactId>
                    <classifier>${envClassifier}_complete</classifier>
                    <version>${project.version}</version>
                    <packaging>jar</packaging>
                    <generatePom>true</generatePom>
                </configuration>
                <executions>
                    <execution>
                        <phase>deploy</phase>
                        <goals>
                            <goal>deploy-file</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
			-->
        </plugins>
    </build>
    <profiles>
        <profile>
            <id>mem</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <property>
                    <name>env</name>
                    <value>mem</value>
                </property>
            </activation>
            <properties>
                <envClassifier>mem</envClassifier><commit_msg>DB-4606 - cleanup unnecessary configuration and TODO<commit_after><?xml version="1.0" encoding="UTF-8"?>
<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/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.splicemachine</groupId>
    <artifactId>splice_machine-assembly</artifactId>
    <packaging>jar</packaging>
    <name>${project.artifactId}</name>
    <description>Assembly module for SpliceMachine</description>
    <parent>
        <artifactId>spliceengine-parent</artifactId>
        <groupId>com.splicemachine</groupId>
        <version>2.0.1-SNAPSHOT</version>
    </parent>
    <repositories>
        <repository>
            <id>splicemachine</id>
            <url>http://nexus.splicemachine.com/nexus/content/groups/developers</url>
        </repository>
    </repositories>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-shade-plugin</artifactId>
                <configuration>
                    <shadedArtifactAttached>true</shadedArtifactAttached>
                    <shadedClassifierName>${envClassifier}_complete</shadedClassifierName>
                    <artifactSet>
                        <includes>
                            <include>com.carrotsearch:hppc</include>
                            <include>com.esotericsoftware.kryo:kryo</include>
                            <include>com.google.code.gson:gson</include>
                            <include>com.google.protobuf:protobuf-java</include>
                            <include>com.lmax:disruptor</include>
                            <include>de.javakaffee:kryo-serializers</include>
                            <include>net.sf.ehcache:ehcache-core</include>
                            <include>net.sf.opencsv:opencsv</include>
                            <include>net.sf.supercsv:super-csv</include>
                            <include>org.apache.lucene:lucene-core</include>
                            <include>org.apache.spark</include>
                            <include>com.googlecode.concurrentlinkedhashmap:concurrentlinkedhashmap-lru</include>
                            <include>com.splicemachine.db-project:*</include>
                            <include>com.splicemachine:*</include>
                            <include>org.sparkproject.guava:*</include>
                        </includes>
                    </artifactSet>
                    <filters>
                        <filter>
                            <artifact>*:*</artifact>
                            <excludes>
                                <!-- exclude signing keys from uber-jar -->
                                <exclude>META-INF/*.DSA</exclude>
                                <exclude>META-INF/*.RSA</exclude>
                                <exclude>META-INF/*.SF</exclude>
                            </excludes>
                        </filter>
                    </filters>
                </configuration>
                <executions>
                    <execution>
                        <phase>package</phase>
                        <goals>
                            <goal>shade</goal>
                        </goals>
                        <configuration>
                            <transformers>
                                <transformer implementation="org.apache.maven.plugins.shade.resource.ManifestResourceTransformer">
                                    <manifestEntries>
                                        <Implementation-Version>${buildNumber}</Implementation-Version>
                                        <Release>${project.version}</Release>
                                        <Build-Time>${maven.build.timestamp}</Build-Time>
                                        <URL>http://www.splicemachine.com</URL>
                                    </manifestEntries>
                                </transformer>
                            </transformers>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>
    <profiles>
        <profile>
            <id>mem</id>
            <activation>
                <activeByDefault>true</activeByDefault>
                <property>
                    <name>env</name>
                    <value>mem</value>
                </property>
            </activation>
            <properties>
                <envClassifier>mem</envClassifier>
{'fraction_non_alphanumeric': 0.11710646041856233, 'fraction_numerical': 0.004549590536851683, 'mean_word_length': 1.2624536846438863, 'pattern_counts': {'":': 0, '<': 324, '<?xml version=': 2, '>': 324, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 6}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 12, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3256121', 'n_tokens_mistral': 2895, 'n_tokens_neox': 2635, 'n_words': 284}