<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Can you think of anything, esp. edge cases, that might break if you didn't change the PortGroup version, that wouldn't break (but might require otherwise not strictly needed rebuilds) if you did change the version? <br class=""><div><br class=""></div><div>Can you test any that you think of?</div><div><br class=""></div><div>Are all the repositories reliably consistent/compatible?</div><div><br class=""></div><div>Would anything that depends on octave be affected?</div><div><br class=""></div><div>My feeling is that version numbers should be incremented for any change that might not be transparent (not counting build time messages that are only for human eyes or logging). Maybe even for changes that don't affect the result, simply to make the fact of the change more visible, unless incrementing the version number otherwise unnecessarily would risk problems of its own.</div><div><br class=""></div><div><br class=""></div><div>Note: I don't pretend to understand how all this works or anything about octave in particular, so I may be imagining problems that don't exist, or failing to imagine some that might. But as long as it doesn't interfere with work being done, I tend to think that there's no such thing as too much paranoia. :-)</div><div><br class=""></div><div>I dimly recall getting a repair on a Sony Trinitron TV years ago, where the repair shop told me I should prefer the extra wait time and cost to obtain and use an OEM power transistor rather than one of nominally identical specs, because it was used for two different purposes at once (power and sync?) and driven hard, and substitutes wouldn't last long. That's one of those things that unless it's documented, one only would find out by hard experience. So documenting everything earlier may prevent problems later. In software, esp. if any part of building (or a human) might behave differently based on version number, I'd also regard version number as part of that precautionary documentation.</div><div><br class=""></div><div><blockquote type="cite" class=""><div class="">On Feb 4, 2024, at 12:43, Marius Schamschula <<a href="mailto:lists@schamschula.com" class="">lists@schamschula.com</a>> wroten:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="content-type" content="text/html; charset=utf-8" class=""><div style="overflow-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Given the recent Octave package repository move from SourceForge to GitHub [1], I have updated the octave PortGroup to be able to handle the four repositories that are currently in use:c</div><div class="">Bitbucket, GitHub, GitLab and SourceForge.</div><div class=""><br class=""></div><div class="">However, this means that the old octave 1.0 setup is incompatible with the current version. I.e.</div><div class=""><br class=""></div><div class="">Old: octave.setup package version</div><div class=""><br class=""></div><div class="">New: octave.setup repo author package version [tag_prefix] [tag_suffix]</div><div class=""><br class=""></div><div class="">This generally would be an issue, but as I’m currently the only one maintaining the packages, I could switch all Portfiles to use the new syntax all at once.</div><div class=""><br class=""></div><div class="">Or should I change the octave PortGroup to version 1.1?</div><div class=""><br class=""></div><div class="">Thoughts?</div><div class=""><br class=""></div><div class="">[1] <a href="https://trac.macports.org/ticket/69210" class="">https://trac.macports.org/ticket/69210</a></div><br class=""><div class="">
<div style="font-family: Helvetica; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-variant-east-asian: normal; font-variant-position: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">Marius</div><div class="">--</div><div class="">Marius Schamschula</div><div class=""><br class=""></div></div><br class="Apple-interchange-newline"><br class="Apple-interchange-newline">

</div>
<br class=""></div></div></blockquote></div><br class=""></body></html>