<div dir="ltr"><div dir="ltr"><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Tue, Nov 21, 2023 at 1:08 AM Joshua Root <<a href="mailto:jmr@macports.org">jmr@macports.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);padding-left:1ex">On 21/11/2023 12:51, Dave Allured - NOAA Affiliate via macports-dev wrote:<br>
> Is there an easy way to select a specific Xcode or CLT version for CI <br>
> workflows? Developers could insert such temporary control into <br>
> individual PR's, to be excluded upon merging. Alternatively, Macports <br>
> could insert this into macports-ports/master for community benefit, <br>
> while we ride out the wait for Apple fixes or other solutions.<br>
<br>
Any problems seen on CI due to Xcode 15 will also be seen by end users <br>
running that Xcode version. So any necessary workarounds should be <br>
applied in ports based on $xcodeversion and/or $xcodecltversion.<br>
<br>
It's probably possible to install a different Xcode version as part of <br>
the CI bootstrap script, but that would eat up a lot of build minutes <br>
and would just be hiding the problems that users will be seeing if <br>
they're not worked around.<br></blockquote><div><br></div><div>There is no possible port workaround for an Xcode/CLT mismatch such as the current situation on CI OS 13 which I mentioned earlier. CI OS 13 is in an illegal condition, according to Macports specifications. Since CI OS 13 is required to submit pull requests, this effectively blocks all portfile development. Extra build minutes would be well justified in the short term, to work around this illegal condition. If you agree, then please offer a control for the CLT or Xcode version, or else some other reasonable solution.<br></div></div></div>