I suppose one always has the choice of copying or forking a sub-project rather than making it a GitHub submodule, so that it won't change 'unexpectedly'. Of course the downside is that bugfixes etc. won't automatically get incorporated. It's probably an intractable issue.even more so, how to avoid them in the first place.
In the case of littlefs it looks like this commit, to reduce stack usage, was possibly responsible for the addition of the breaking option.
This actually has a resonance with BBC BASIC, which can fail at quite a small FN recursion depth (compared with the assembler versions) because of stack growth. On some platforms I can increase the stack size, but on others it seems I can't. But that's a different topic.
Statistics: Posted by RichardRussell — Thu Apr 11, 2024 4:03 pm