<p>This PR is the second in a series of PRs leading up to a larger refactoring effort. It should be merged immediately after PR <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="548255770" data-permission-text="Issue title is private" data-url="https://github.com/bisq-network/bisq/issues/3886" data-hovercard-type="pull_request" data-hovercard-url="/bisq-network/bisq/pull/3886/hovercard" href="https://github.com/bisq-network/bisq/pull/3886">#3886</a>.</p>
<p>Note that I originally authored this commit without being aware of the exact same commit having been submitted by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/christophsturm/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/christophsturm">@christophsturm</a> in PR <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="491662410" data-permission-text="Issue title is private" data-url="https://github.com/bisq-network/bisq/issues/3235" data-hovercard-type="pull_request" data-hovercard-url="/bisq-network/bisq/pull/3235/hovercard" href="https://github.com/bisq-network/bisq/pull/3235">#3235</a>. I have since followed up on the discussion there, and even though that PR was closed due to @fremair's open NACK, I am submitting this change again, strongly suggesting that it get merged for the reasons detailed in the commit message below. There are a number of additional changes we need to make to speed up the build, and this would be one of them in any case. There is simply no rationale for leaving this change in place as it was originally made, as it drains valuable developer time every time they run a build. I did not measure the amount of time it sucks up, and it was obvious to me that I didn't need to. Every time I ran a build, I stared at the <code>compileKotlin</code> task sitting there eating up cycles and time.</p>
<p>Let's please be pragmatic here and just get rid of this, at least for now. Please note that this is coming from someone who likes Kotlin very much; it's just not appropriate to keep in place in the overly-broad way it was applied and without adding any value.</p>
<pre><code>f4ae5d312 (Chris Beams, 5 weeks ago)
   Revert "Apply kotlin plugin and convert one unused class to kotlin"

   This reverts commit 26c053dae80006338cb3df2e1ec6618cdcf58ff8 because Kotlin
   compilation slows down the build, was applied too broadly to all modules
   instead of just the one that needed it, and most importantly because we
   never actually went ahead with converting anything of importance to Kotlin.
   The commit being reverted was basically a demo, converting a single test
   type to show what kind of difference it would make.
</code></pre>
<p>Please disregard the additional non-Kotlin related commits in this PR. They are part of PR <a class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="548255770" data-permission-text="Issue title is private" data-url="https://github.com/bisq-network/bisq/issues/3886" data-hovercard-type="pull_request" data-hovercard-url="/bisq-network/bisq/pull/3886/hovercard" href="https://github.com/bisq-network/bisq/pull/3886">#3886</a> and will disappear here when that PR is merged.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/bisq-network/bisq/pull/3887'>https://github.com/bisq-network/bisq/pull/3887</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>Ignore Structure101 Workspace files</li>
  <li>Revert "Apply kotlin plugin and convert one unused class to kotlin"</li>
  <li>Do not strip trailing whitespace in Git diffs</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/3887/files#diff-0">.editorconfig</a>
    (3)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/3887/files#diff-1">.gitignore</a>
    (1)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/bisq-network/bisq/pull/3887/files#diff-2">build.gradle</a>
    (2)
  </li>
  <li>
    <strong>A</strong>
    <a href="https://github.com/bisq-network/bisq/pull/3887/files#diff-3">p2p/src/test/java/bisq/network/p2p/storage/mocks/MockData.java</a>
    (88)
  </li>
  <li>
    <strong>D</strong>
    <a href="https://github.com/bisq-network/bisq/pull/3887/files#diff-4">p2p/src/test/java/bisq/network/p2p/storage/mocks/MockData.kt</a>
    (39)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/bisq-network/bisq/pull/3887.patch'>https://github.com/bisq-network/bisq/pull/3887.patch</a></li>
  <li><a href='https://github.com/bisq-network/bisq/pull/3887.diff'>https://github.com/bisq-network/bisq/pull/3887.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/bisq-network/bisq/pull/3887?email_source=notifications&email_token=AJFFTNVPMZBJQYGATVMDPF3Q5DHQJA5CNFSM4KFMSC72YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFN2UMA">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AJFFTNXTA6KZ76C3PW445F3Q5DHQJANCNFSM4KFMSC7Q">unsubscribe</a>.<img src="https://github.com/notifications/beacon/AJFFTNWY26D3ELGNCNBUVXTQ5DHQJA5CNFSM4KFMSC72YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFN2UMA.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/bisq-network/bisq/pull/3887?email_source=notifications\u0026email_token=AJFFTNVPMZBJQYGATVMDPF3Q5DHQJA5CNFSM4KFMSC72YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFN2UMA",
"url": "https://github.com/bisq-network/bisq/pull/3887?email_source=notifications\u0026email_token=AJFFTNVPMZBJQYGATVMDPF3Q5DHQJA5CNFSM4KFMSC72YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4IFN2UMA",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>