<div dir="ltr"><div dir="ltr">On Thu, 25 Jan 2024 at 11:49, Moritz Angermann <<a href="mailto:moritz.angermann@gmail.com" target="_blank">moritz.angermann@gmail.com</a>> wrote:</div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div dir="ltr">To address your two points in detail:<div>> Is a deprecation period necessary? Or even useful (how do we signal the upcoming change in default, and how do we expect people would act on it)?<br></div><div>- As the flag currently does not exist, call GHC with hpc without the new flag will issue a warning. (e.g. current users will be informed).</div><div>- The warning message will let the user know what to pass to ghc to retain the old (current) behaviour, or opt in to the new (future current) behaviour, depending on their needs.</div><div><br></div><div>If we did neither, the user would at some point just notice an existing workflow magically stopped or in this case even worse, the silent aggregation of .tix data would stop, and they</div><div>might _assume_ the data was the aggregate but it wasn't. A silent change in default behaviour would be rather painful to notice, debug, and rectify for users. At least that's my expectation.</div><div>(And I know I personally would be furious if a compiler pulled that on me).</div></div></div></blockquote><div><br></div>My guess as to what will happen: people run hpc in CI, at a place where the warning isn't an error, the warning won't be seen, and the breakage will happen all the same. Just a few versions later.<br></div><div class="gmail_quote"><br></div><div class="gmail_quote">To be clear, I don't really care either way. But I'm suspicious of creating extra work for maintainers if we don't believe it's going to actually be useful. There's not enough maintainer time as it is. So I guess my real question is: why do you think my scenario above is incorrect?<br></div></div>