<h3>Contribution description</h3>
<p>This removes a preliminar dependency resolution that is performed without including features, to skip a full dependency resolution when boards can be proven to be unsupported on an earlier stage.</p>
<p>This was introducing issues on some boards since the blacklisting of some features depends on board information which is not available at the time of performing this resolution.</p>
<h4>Some time measurements</h4>
<p>Running <code>make info-boards-supported</code> 50 times on my computer results in:</p>
<table role="table">
<thead>
<tr>
<th>Application</th>
<th>Time with cache</th>
<th>Time without cache</th>
</tr>
</thead>
<tbody>
<tr>
<td><code>hello_world</code></td>
<td><code>873.0 ms ±  20.5 ms</code></td>
<td><code>851.7 ms ±  26.3 ms</code></td>
</tr>
<tr>
<td><code>tests/driver_ws281x</code> (proposed <a href="https://github.com/RIOT-OS/RIOT/pull/13349#issuecomment-605950720" data-hovercard-type="pull_request" data-hovercard-url="/RIOT-OS/RIOT/pull/13349/hovercard">here</a>)</td>
<td><code>266.4 ms ±  11.6 ms</code></td>
<td><code> 263.0 ms ±  18.6 ms</code></td>
</tr>
</tbody>
</table>
<h3>Testing procedure</h3>
<ul>
<li><code>make info-boards-supported</code> should work properly now (it was pointed out in the mailing list that the sodaq boards are not showing up in the list in current master, for instance)</li>
</ul>
<h3>Issues/PRs references</h3>
<p>Spotted by <a class="user-mention" data-hovercard-type="user" data-hovercard-url="/users/fjmolinas/hovercard" data-octo-click="hovercard-link-click" data-octo-dimensions="link_type:self" href="https://github.com/fjmolinas">@fjmolinas</a> <a href="https://github.com/RIOT-OS/RIOT/pull/13738#issuecomment-633432857" data-hovercard-type="pull_request" data-hovercard-url="/RIOT-OS/RIOT/pull/13738/hovercard">here</a></p>

<hr>

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

<h4>Commit Summary</h4>
<ul>
  <li>makefiles/info-global: Remove dependency resolution cache</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/RIOT-OS/RIOT/pull/14132/files#diff-04d804cd203bdb015417f4025e34426e">makefiles/info-global.inc.mk</a>
    (10)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/RIOT-OS/RIOT/pull/14132.patch'>https://github.com/RIOT-OS/RIOT/pull/14132.patch</a></li>
  <li><a href='https://github.com/RIOT-OS/RIOT/pull/14132.diff'>https://github.com/RIOT-OS/RIOT/pull/14132.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/RIOT-OS/RIOT/pull/14132">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABE7WYC44TPZO33LMZK642DRTIZZXANCNFSM4NJLVQQQ">unsubscribe</a>.<img src="https://github.com/notifications/beacon/ABE7WYEWADH5FJIDVZ3KKNLRTIZZXA5CNFSM4NJLVQQ2YY3PNVWWK3TUL52HS4DFUVEXG43VMWVGG33NNVSW45C7NFSM4JJUAZSQ.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/RIOT-OS/RIOT/pull/14132",
"url": "https://github.com/RIOT-OS/RIOT/pull/14132",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>