<commit_before><c:changelog xmlns:c="urn:com.io7m.changelog:4.0" project="com.io7m.jequality">
   <c:releases>
      <c:release date="2017-11-04T00:00:00+00:00"
                 version="2.0.0"
                 ticket-system="com.github.io7m.jequality">
         <c:changes>
            <c:change date="2017-11-04T00:00:00+00:00"
                      summary="Require JDK 9 and publish a Java 9 module."
                      compatible="false"/>
            <c:change date="2017-11-04T00:00:00+00:00"
                      summary="Remove com.io7m.jnull dependency."
                      compatible="false"/>
         </c:changes>
      </c:release>
      <c:release date="2017-04-06T00:00:00+00:00"
                 version="1.0.5"
                 ticket-system="com.github.io7m.jequality">
         <c:changes>
            <c:change date="2017-04-06T00:00:00+00:00"
                      summary="Rename project. Use the new primogenitor POM and 2017 project conventions."/>
         </c:changes>
      </c:release>
      <c:release date="2016-08-03T00:00:00+00:00"
                 version="1.0.4"
                 ticket-system="com.github.io7m.jequality">
         <c:changes>
            <c:change date="2016-08-03T00:00:00+00:00" summary="Correct OSGi exports."/>
         </c:changes>
      </c:release>
      <c:release date="2016-08-03T00:00:00+00:00"
                 version="1.0.3"
                 ticket-system="com.github.io7m.jequality">
         <c:changes>
            <c:change date="2016-08-03T00:00:00+00:00"
                      summary="Update POM files to 2016 standards. Update plugins."/>
            <c:change date="2016-08-03T00:00:00+00:00"
                      summary="The packaged jar is now an OSGi bundle."/>
            <c:change date="2016-08-03T00:00:00+00:00"
                      summary="The package will no longer compile on JDK 6 due to Checkstyle, but the compiled code is still JDK 6 compatible."
                      compatible="false"/>
         </c:changes>
      </c:release>
      <c:release date="2015-08-09T00:00:00+00:00"
                 version="1.0.2"
                 ticket-system="com.github.io7m.jequality">
         <c:changes>
            <c:change date="2015-08-09T00:00:00+00:00" summary="Migrate to GitHub."/>
            <c:change date="2014-12-03T00:00:00+00:00"
                      summary="Fix javadoc comments for Java 8's doclint."/>
            <c:change date="2014-12-03T00:00:00+00:00"
                      summary="Ensure source jars for unit tests are created."/>
         </c:changes>
      </c:release>
      <c:release date="2014-07-01T00:00:00+00:00"
                 version="1.0.1"
                 ticket-system="com.io7m.fossil.jequality">
         <c:changes>
            <c:change date="2014-07-01T00:00:00+00:00"
                      summary="The structural equality validator was too strong (falsely claimed subtypes did not implement structural equality).">
               <c:tickets>
                  <c:ticket id="7ca0cc21f418"/>
               </c:tickets>
            </c:change>
         </c:changes>
      </c:release>
      <c:release date="2014-06-22T00:00:00+00:00"
                 version="1.0.0"
                 ticket-system="com.io7m.fossil.jequality">
         <c:changes>
            <c:change date="2014-06-22T00:00:00+00:00" summary="Initial release."/>
         </c:changes>
      </c:release>
   </c:releases>
   <c:ticket-systems>
      <c:ticket-system id="com.io7m.fossil.jequality"
                       url="http://fossil.io7m.com/repo.cgi/io7m-jequality/tktview?name="/>
      <c:ticket-system id="com.github.io7m.jequality"
                       url="http://github.com/io7m/jequality/issues/"/>
   </c:ticket-systems>
</c:changelog>
<commit_msg>Note changes<commit_after><?xml version="1.0" encoding="UTF-8" standalone="no"?>
<c:changelog project="com.io7m.jequality" xmlns:c="urn:com.io7m.changelog:4.0">
  <c:releases>
    <c:release date="2017-11-04T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jequality" version="2.0.0">
      <c:changes>
        <c:change compatible="false" date="2017-11-04T00:00:00+00:00" summary="Require JDK 9 and publish a Java 9 module."/>
        <c:change compatible="false" date="2017-11-04T00:00:00+00:00" summary="Remove com.io7m.jnull dependency."/>
      </c:changes>
    </c:release>
    <c:release date="2017-04-06T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jequality" version="1.0.5">
      <c:changes>
        <c:change date="2017-04-06T00:00:00+00:00" summary="Rename project. Use the new primogenitor POM and 2017 project conventions."/>
      </c:changes>
    </c:release>
    <c:release date="2016-08-03T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jequality" version="1.0.4">
      <c:changes>
        <c:change date="2016-08-03T00:00:00+00:00" summary="Correct OSGi exports."/>
      </c:changes>
    </c:release>
    <c:release date="2016-08-03T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jequality" version="1.0.3">
      <c:changes>
        <c:change date="2016-08-03T00:00:00+00:00" summary="Update POM files to 2016 standards. Update plugins."/>
        <c:change date="2016-08-03T00:00:00+00:00" summary="The packaged jar is now an OSGi bundle."/>
        <c:change compatible="false" date="2016-08-03T00:00:00+00:00" summary="The package will no longer compile on JDK 6 due to Checkstyle, but the compiled code is still JDK 6 compatible."/>
      </c:changes>
    </c:release>
    <c:release date="2015-08-09T00:00:00+00:00" is-open="false" ticket-system="com.github.io7m.jequality" version="1.0.2">
      <c:changes>
        <c:change date="2015-08-09T00:00:00+00:00" summary="Migrate to GitHub."/>
        <c:change date="2014-12-03T00:00:00+00:00" summary="Fix javadoc comments for Java 8's doclint."/>
        <c:change date="2014-12-03T00:00:00+00:00" summary="Ensure source jars for unit tests are created."/>
      </c:changes>
    </c:release>
    <c:release date="2014-07-01T00:00:00+00:00" is-open="false" ticket-system="com.io7m.fossil.jequality" version="1.0.1">
      <c:changes>
        <c:change date="2014-07-01T00:00:00+00:00" summary="The structural equality validator was too strong (falsely claimed subtypes did not implement structural equality).">
          <c:tickets>
            <c:ticket id="7ca0cc21f418"/>
          </c:tickets>
        </c:change>
      </c:changes>
    </c:release>
    <c:release date="2014-06-22T00:00:00+00:00" is-open="false" ticket-system="com.io7m.fossil.jequality" version="1.0.0">
      <c:changes>
        <c:change date="2014-06-22T00:00:00+00:00" summary="Initial release."/>
      </c:changes>
    </c:release>
    <c:release date="2022-04-09T13:30:41+00:00" is-open="true" ticket-system="com.github.io7m.jequality" version="3.0.0">
      <c:changes>
        <c:change compatible="false" date="2022-04-09T13:30:41+00:00" summary="Require JDK 17"/>
      </c:changes>
    </c:release>
  </c:releases>
  <c:ticket-systems>
    <c:ticket-system default="false" id="com.io7m.fossil.jequality" url="http://fossil.io7m.com/repo.cgi/io7m-jequality/tktview?name="/>
    <c:ticket-system default="true" id="com.github.io7m.jequality" url="http://github.com/io7m/jequality/issues/"/>
  </c:ticket-systems>
</c:changelog>

{'fraction_non_alphanumeric': 0.1703956343792633, 'fraction_numerical': 0.11527967257844475, 'mean_word_length': 2.551841085271318, 'pattern_counts': {'":': 0, '<': 113, '<?xml version=': 1, '>': 113, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 3}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1411029', 'n_tokens_mistral': 3114, 'n_tokens_neox': 2612, 'n_words': 414}