<commit_before><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>org.roaringbitmap</groupId>
    <artifactId>RoaringBitmapParent</artifactId>
    <version>0.7.27-SNAPSHOT</version>

    <!-- Trying work around * Invalid POM: /org/roaringbitmap/RoaringBitmapParent/0.6.61/RoaringBitmapParent-0.6.61.pom: Project name missing, Project description missing, Project URL missing, License information missing, Developer information missing-->
    <name>RoaringBitmapParent</name>
    <url>https://github.com/RoaringBitmap/RoaringBitmap</url>
    <description>Roaring bitmaps are compressed bitmaps (also called bitsets) which tend to outperform
     conventional compressed bitmaps such as WAH or Concise. </description>
    <developers>
      <developer>
        <id>lemire</id>
        <name><NAME></name>
        <email><EMAIL></email>
        <url>http://lemire.me/en/</url>
        <roles>
          <role>architect</role>
          <role>developer</role>
          <role>maintainer</role>
        </roles>
        <timezone>-5</timezone>
        <properties>
          <picUrl>http://lemire.me/fr/images/JPG/profile2011B_152.jpg</picUrl>
        </properties>
      </developer>
    </developers>
    <issueManagement>
      <system>GitHub Issue Tracking</system>
      <url>https://github.com/RoaringBitmap/RoaringBitmap/issues</url>
    </issueManagement>
    <licenses>
        <license>
          <name>Apache 2</name>
          <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
          <distribution>repo</distribution>
          <comments>A business-friendly OSS license</comments>
        </license>
    </licenses>
    <!-- end of invalid POM fix -->

    <packaging>pom</packaging>

    <modules>
        <!-- The roaringbitmap module is always visible -->
        <module>roaringbitmap</module>
    </modules>

    <profiles>
        <profile>
            <id>release</id>
            <properties>
                <!-- skip all tests in 'mvn release:perform' -->
                <skipTests>true</skipTests>
            </properties>

            <distributionManagement>
                <!-- http://central.sonatype.org/pages/apache-maven.html -->
                <!-- The settings.xml file should contain: -->
                <!-- <settings> -->
                <!-- <servers> -->
                <!-- <server> -->
                <!-- <id>sonatype-nexus-staging</id> -->
                <!-- <username>your-jira-id</username> -->
                <!-- <password><PASSWORD></password> -->
                <!-- </server> -->
                <!-- </servers> -->
                <!-- </settings> -->
                <snapshotRepository>
                    <id>sonatype-nexus-staging</id>
                    <url>https://oss.sonatype.org/content/repositories/snapshots</url>
                </snapshotRepository>
                <repository>
                    <id>sonatype-nexus-staging</id>
                    <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
                </repository>
            </distributionManagement>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <version>2.10.4</version>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <version>1.6</version>
                        <executions>
                            <execution>
                                <id>sign-artifacts</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <version>3.0.1</version>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <!-- Activated only in 'mvn release:perform' step (and not 'mvn release:prepare' step) -->
            <id>allModules</id>
            <activation>
                <activeByDefault>true</activeByDefault>
            </activation>

            <!-- By default we want all modules to be visible, it is not true in 'mvn release:perform' step -->
            <!-- Releasing only this parent pom and Roaring lib -->
            <!-- skipNexusStagingDeployMojo is not enough because of -->
            <!-- see https://issues.sonatype.org/browse/NEXUS-9138 -->
            <modules>
                <module>real-roaring-dataset</module>
                <module>jmh</module>
                <module>fuzz-tests</module>
            </modules>
        </profile>
    </profiles>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <javac.target>1.8</javac.target>

        <!-- This location is OK for main module but not sub-modules -->
        <checkstyle.configLocation>${basedir}/roaringbitmap/style/roaring_google_checks.xml</checkstyle.configLocation>
        <maven.surefire.version>2.19.1</maven.surefire.version>
    </properties>

    <scm>
        <connection>scm:git:<EMAIL>:RoaringBitmap/RoaringBitmap.git</connection>
        <url>scm:git:<EMAIL>:RoaringBitmap/RoaringBitmap.git</url>
        <developerConnection>scm:git:<EMAIL>:RoaringBitmap/RoaringBitmap.git</developerConnection>
        <tag>RoaringBitmap-0.6.61</tag><commit_msg>Fix Java 8 compatibility issue (#288)<commit_after><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>org.roaringbitmap</groupId>
    <artifactId>RoaringBitmapParent</artifactId>
    <version>0.7.27-SNAPSHOT</version>

    <!-- Trying work around * Invalid POM: /org/roaringbitmap/RoaringBitmapParent/0.6.61/RoaringBitmapParent-0.6.61.pom: Project name missing, Project description missing, Project URL missing, License information missing, Developer information missing-->
    <name>RoaringBitmapParent</name>
    <url>https://github.com/RoaringBitmap/RoaringBitmap</url>
    <description>Roaring bitmaps are compressed bitmaps (also called bitsets) which tend to outperform
     conventional compressed bitmaps such as WAH or Concise. </description>
    <developers>
      <developer>
        <id>lemire</id>
        <name><NAME></name>
        <email><EMAIL></email>
        <url>http://lemire.me/en/</url>
        <roles>
          <role>architect</role>
          <role>developer</role>
          <role>maintainer</role>
        </roles>
        <timezone>-5</timezone>
        <properties>
          <picUrl>http://lemire.me/fr/images/JPG/profile2011B_152.jpg</picUrl>
        </properties>
      </developer>
    </developers>
    <issueManagement>
      <system>GitHub Issue Tracking</system>
      <url>https://github.com/RoaringBitmap/RoaringBitmap/issues</url>
    </issueManagement>
    <licenses>
        <license>
          <name>Apache 2</name>
          <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
          <distribution>repo</distribution>
          <comments>A business-friendly OSS license</comments>
        </license>
    </licenses>
    <!-- end of invalid POM fix -->

    <packaging>pom</packaging>

    <modules>
        <!-- The roaringbitmap module is always visible -->
        <module>roaringbitmap</module>
    </modules>

    <profiles>
        <profile>
            <id>release</id>
            <properties>
                <!-- skip all tests in 'mvn release:perform' -->
                <skipTests>true</skipTests>
            </properties>

            <distributionManagement>
                <!-- http://central.sonatype.org/pages/apache-maven.html -->
                <!-- The settings.xml file should contain: -->
                <!-- <settings> -->
                <!-- <servers> -->
                <!-- <server> -->
                <!-- <id>sonatype-nexus-staging</id> -->
                <!-- <username>your-jira-id</username> -->
                <!-- <password><PASSWORD></password> -->
                <!-- </server> -->
                <!-- </servers> -->
                <!-- </settings> -->
                <snapshotRepository>
                    <id>sonatype-nexus-staging</id>
                    <url>https://oss.sonatype.org/content/repositories/snapshots</url>
                </snapshotRepository>
                <repository>
                    <id>sonatype-nexus-staging</id>
                    <url>https://oss.sonatype.org/service/local/staging/deploy/maven2/</url>
                </repository>
            </distributionManagement>
            <build>
                <plugins>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-javadoc-plugin</artifactId>
                        <version>2.10.4</version>
                        <executions>
                            <execution>
                                <id>attach-javadocs</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-gpg-plugin</artifactId>
                        <version>1.6</version>
                        <executions>
                            <execution>
                                <id>sign-artifacts</id>
                                <phase>verify</phase>
                                <goals>
                                    <goal>sign</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                    <plugin>
                        <groupId>org.apache.maven.plugins</groupId>
                        <artifactId>maven-source-plugin</artifactId>
                        <version>3.0.1</version>
                        <executions>
                            <execution>
                                <id>attach-sources</id>
                                <goals>
                                    <goal>jar</goal>
                                </goals>
                            </execution>
                        </executions>
                    </plugin>
                </plugins>
            </build>
        </profile>
        <profile>
            <!-- Activated only in 'mvn release:perform' step (and not 'mvn release:prepare' step) -->
            <id>allModules</id>
            <activation>
                <property>
                    <name>!release</name>
                </property>
            </activation>

            <!-- By default we want all modules to be visible, it is not true in 'mvn release:perform' step -->
            <!-- Releasing only this parent pom and Roaring lib -->
            <!-- skipNexusStagingDeployMojo is not enough because of -->
            <!-- see https://issues.sonatype.org/browse/NEXUS-9138 -->
            <modules>
                <module>real-roaring-dataset</module>
                <module>jmh</module>
                <module>fuzz-tests</module>
            </modules>
        </profile>

        <!-- once java 8 support is dropped, this should be removed -->
        <!-- along with <source> and <target> compiler options in favor of <release>-->
        <profile>
            <id>targetJava8NewerJdk</id>
            <activation>
                <jdk>[9,)</jdk>
            </activation>
            <properties>
                <maven.compiler.release>${javac.release}</maven.compiler.release>
            </properties>
        </profile>
    </profiles>

    <properties>
        <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
        <javac.target>1.8</javac.target>
        <javac.release>8</javac.release>

        <!-- This location is OK for main module but not sub-modules -->
        <checkstyle.configLocation>${basedir}/roaringbitmap/style/roaring_google_checks.xml</checkstyle.configLocation>
        <maven.surefire.version>2.19.1</maven.surefire.version>
    </properties>

    <scm>
        <connection>scm:git:<EMAIL>:RoaringBitmap/RoaringBitmap.git</connection>
        <url>scm:git:git<EMAIL>:RoaringBitmap/RoaringBitmap.git</url>
        <developerConnection>scm:git:git<EMAIL>:RoaringBitmap/RoaringBitmap.git</developerConnection>
        <tag>RoaringBitmap-0.6.61</tag>
{'fraction_non_alphanumeric': 0.13302000996937977, 'fraction_numerical': 0.009826960051271096, 'mean_word_length': 1.3965870307167236, 'pattern_counts': {'":': 0, '<': 470, '<?xml version=': 0, '>': 470, 'https://': 10, 'lorem ipsum': 0, 'www.': 4, 'xml': 8}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 8, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6896387', 'n_tokens_mistral': 3950, 'n_tokens_neox': 3621, 'n_words': 561}