gnome-session only sets LC_ALL during session startup which overrides *any* other LC_* variable in any case, thus rendering script, aliases or command definitions that locally override some LC_* setting for one command inoperative, e.g. generating an %changelog entry in say vi. Until now it was sufficient to invoke date like "LC_TIME=C date +'\%a \%b \%d \%Y"'", now you have to unset LC_ALL first and then still have set LC_TIME to the desired value. To say the least, this new behaviour is extremely annoying. Patch will follow.
Fixed. We should now consistently by only setting LANG everywhere.