<commit_before><j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form" xmlns:i="jelly:fmt" xmlns:p="/lib/hudson/project">
  <l:layout title="${it.name}">
    <st:include page="sidepanel.jelly" />
    <l:main-panel>
      <h1>${it.name} modules</h1>
      <t:editableDescription adminOnly="true"/>

      <j:choose>
        <j:when test="${empty(it.modules)}">
          <j:choose>
            <j:when test="${it.inQueue or it.building}">
              A build is in progress to parse the list of modules from POM.
            </j:when>
            <j:otherwise>
              <div>
                Please <a href="build">perform a build</a> so that Hudson can
                parse the list of modules from POM.
              </div>
            </j:otherwise>
          </j:choose>
        </j:when>
        <j:otherwise>
          <j:set var="needsView" value="${it.hasDisabledModule()}" />
          <t:projectView jobs="${it.getDisabledModules(false)}" showViewTabs="${needsView}" indenter="${it.createIndenter()}">
            <!-- view tab bar -->
            <j:if test="${needsView}">
              <l:tabBar>
                <l:tab name="Modules" active="${true}" />
                <l:tab name="Disabled" active="${false}" href="./disabled" />
              </l:tabBar>
            </j:if>
          </t:projectView>
        </j:otherwise>
      </j:choose>

      <p:projectActionFloatingBox /><commit_msg>!!!Kohsuke!!! This commit changes the layout of MavenModuleSet, i.e. the m2 project type main index page. If these changes are not ones that you are happy with, this commit is the only commit that needs roll-back.<commit_after><j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form" xmlns:i="jelly:fmt" xmlns:p="/lib/hudson/project">
  <l:layout title="${it.name}">
    <st:include page="sidepanel.jelly" />
    <l:main-panel>
      <h1>${it.pronoun} ${it.displayName}</h1>
      <t:editableDescription adminOnly="true"/>
      <h2>Modules</h2>

      <j:choose>
        <j:when test="${empty(it.modules)}">
          <j:choose>
            <j:when test="${it.inQueue or it.building}">
              A build is in progress to parse the list of modules from POM.
            </j:when>
            <j:otherwise>
              <div>
                Please <a href="build">perform a build</a> so that Hudson can
                parse the list of modules from POM.
              </div>
            </j:otherwise>
          </j:choose>
        </j:when>
        <j:otherwise>
          <j:set var="needsView" value="${it.hasDisabledModule()}" />
          <t:projectView jobs="${it.getDisabledModules(false)}" showViewTabs="${needsView}" indenter="${it.createIndenter()}">
            <!-- view tab bar -->
            <j:if test="${needsView}">
              <l:tabBar>
                <l:tab name="Modules" active="${true}" />
                <l:tab name="Disabled" active="${false}" href="./disabled" />
              </l:tabBar>
            </j:if>
          </t:projectView>
        </j:otherwise>
      </j:choose>

      <h2>${it.pronoun} Overview</h2>
      <p:projectActionFloatingBox />

      <table style="margin-top: 1em; margin-left:1em;">

        <j:forEach var="act" items="${it.prominentActions}">
          <t:summary icon="${act.iconFileName}" href="${act.urlName}">
            ${act.displayName}
          </t:summary>
        </j:forEach>
        <t:summary icon="folder.gif" href="ws/">
          Workspace
        </t:summary>

        <t:artifactList caption="Last Successful Artifacts"
            build="${it.lastSuccessfulBuild}" baseURL="lastSuccessfulBuild/" />

        <t:summary icon="notepad.gif" href="changes">
          Recent Changes
        </t:summary>

        <j:set var="tr" value="${it.lastBuild.testResultAction}"/>
        <j:if test="${tr!=null}">
          <t:summary icon="clipboard.gif">
            <a href="lastBuild/testReport/">Latest Test Result</a>
            <t:test-result it="${tr}" />
          </t:summary>
        </j:if>
      </table>

      <h2>Permalinks</h2>
      <ul>
        <p:build-permalink property="lastBuild"           title="Last build" />
        <p:build-permalink property="lastStableBuild"     title="Last stable build" />
        <p:build-permalink property="lastSuccessfulBuild" title="Last successful build" />
        <p:build-permalink property="lastFailedBuild"     title="Last failed build" />
      </ul>
{'fraction_non_alphanumeric': 0.17347607603233559, 'fraction_numerical': 0.002840288398514311, 'mean_word_length': 2.246808510638298, 'pattern_counts': {'":': 0, '<': 102, '<?xml version=': 0, '>': 102, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 16}, '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': '2891368', 'n_tokens_mistral': 1477, 'n_tokens_neox': 1413, 'n_words': 284}