I am not sure if this was in the last release, but there is a secondary level change to date that the CONFIG_TIME_EXTENDED was removed and made permanently enabled. Things like CONFIG_TIME_EXTENDED were there to scale down for resource constrained configurations. I for one would like to preserve the "small" of NuttX. So some of these "clean up" PR's should have a little more eyes on them.
My concern is that if we sweep things under the carpet now and continue with the 9.1 eyes shut as if there is nothing wrong, we will continue to degrade the OS footprint over time. It requires aggressive action to control the binary size!
The PR-induced bloat due to the NSH 'date' command configuration was added between 9.0 and 9.1. That was apps/ commit 4adb83c754500cfebe4c24a498eb4139e3ff8866, dated April 7. It is on master but not in the releases/9.0 branch. Apparently it just missed the cut-off for 9.0 but is included in 9.1.
The CONFIG_TIME_EXTENDED change is, I believe, pre-9.0 and so does not have as strong an argument in the current context. But I think any size-related fixes that do not introduce other issues or cause loss of functionality are good game for reversion.
We need to stop the practice of changing settings by changing their default values. That has ramifications that are too extensive and too unpredictable! And we need to stop removing size reducing configuration options without strong argument. In the case of the CONFIG_TIME_EXTENDED, the argument is that the default selection makes the structure non-compliant with POSIX requirements. That is a reasonable argument. There is no good argument of any kind for the NSH 'date' command change, however. That change should certainly be removed.