Maybe I’m too boring but what about using preprocessor defines: stick it as a -D flag in CPPFLAGS in your makefile from and env var or wherever that info comes from and read it in the source.
At least it’s how I’ve always seen it done and it does feel simpler although, yeah, maybe not as fun :)
> Significant performance improvements to completion of the available commands (#7153), especially on macOS Big Sur where there was a significant regression (#7365, #7511).
This is buried down in the Completion section but this is a big deal if you’ve upgraded to MacOS Big Sur: completing a command could hang the shell for 10-15 seconds making it nearly unusable. Thanks for fixing this!
The Romans didn't have computers, so they didn't worry bout using only 3-digit years back then. And today, looking back, using fewer digits than available doesn't cause any problem. There's only an issue going forward, when more digits are needed, which the Long Now is trying to mitigate (8000 years early).
Romans needed many more than 3 "digit" (or rather letter) to represent this date. Also, the AD system (counting the year since the birth of Jesus Christ) was introduced much later.
They ship a pkg installer package that pretty much always elevates, even if it doesn’t actually need it. While it could in theory install as the user, I don’t even think the Installer app supports this configuration anymore (at least last time I tried I wasn’t able to).
At least it’s how I’ve always seen it done and it does feel simpler although, yeah, maybe not as fun :)