<div dir="ltr"><div>I believe you are talking about automatically updating Portfiles? I feel like this has the potential to be incredibly dangerous. As someone who works on ports that often have a very large number of dependencies, I have sometimes encountered situations where if the dependencies get updated too far beyond what the port can accept, then the port ends up broken until the upstream devs update their code to use the new version of the dependency.</div><div><br></div><div>If MacPorts had the ability to have ports be dependent on specific versions of a dependency like Apt does on Debian, then I might be more inclined to accept such an idea, but MacPorts basically only has one version of a port available at any given time.<br></div><div><br></div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>-- </div><div>Jason Liu<br></div></div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Sep 6, 2023 at 5:02 PM Kirill A. Korinsky via macports-dev <<a href="mailto:macports-dev@lists.macports.org" target="_blank">macports-dev@lists.macports.org</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div><div>Folks,</div><div><br></div><div>As you may have noticed a few weeks ago, I opened a PR <a href="https://github.com/macports/macports-ports/pull/20092" target="_blank">https://github.com/macports/macports-ports/pull/20092</a> in which I propose enabling the execution of port test as part of GitHub's CI.</div><div><br></div><div>I understand that not all ports currently have tests, but a lot of them does.</div><div><br></div><div>My goal here is to enhance the quality of tests for the ports, which will allow me to proceed with a bot that runs `port livecheck...` and detects when ports are updated. Subsequently, it will open a PR to update a port with the updated version and checksums, but only if such a port has tests.</div><div><br></div><div>Why? To automate the process of updating ports. We have a vast number of ports, and many of them can be updated quite easily. Enabling the execution of port tests on GitHub will ensure that such automatically generated PRs are of sufficient quality to be merged.</div><div><br></div><div>What's the ultimate goal? To keep MacPorts dynamically updated.</div><div><br></div><div>
<div style="color:rgb(0,0,0);font-family:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration:none">-- <br>wbr, Kirill</div>

</div>
<br></div></blockquote></div>