On 12/7/2021 6:52 PM, Sebastian Berg wrote:
> One thing we once did in NumPy (for a runtime problem), was to
> intentionally break everyone at pre-release/dev time to point out what
> code needed fixing. Then flip the switch back at release time as to
> not break production.
> After a long enough time we enabled it for release mode.
>
> Not saying that it was nice, but it was the only alternative would have
> been to never fix it.
I like this idea. We'd have to turn it back for RC, and ensure that it's
possible to have working code both before/after the change. We may be
getting enough usage during beta for it to be worthwhile, though we
still have the problem of knock-on effects (where e.g. until NumPy
works, nothing that depends on it can even begin testing).
Yeah, this sounds like a good approach *for things where the alternative is never to fix it*.