<p>The problem here is that the cat is out of the bag and people are already using whatever in their specs. This is a bunch of random ponderings on the subject, rather than anything definitive on way or the other.</p>
<p>If we limited it to UTC only, then the "UTC" part becomes waste of perfectly good bytes, we could just as well limit it to the offset only. But anybody who commonly thinks of their existence in terms of UTC offsets, raise their hands? Me neither. Worrying about offsets is a task for a computer, not a human. UTC offsets in the changelog would be absolutely fine if the computer created them, as is the case with eg git.</p>
<p>From a human consumer perspective, I liked the tzset() alternative better, due to natural timezone names. I was only objecting to the use of tzname[1] which doesn't seem reliable source of information at all based on the specification.  If there really is no way to to coerce glibc to do what we want (ie use human timezone names), other alternatives include at least<br>
a) outsource the parsing to something else that can, such as the 'date' command<br>
b) relax the %changelog parsing rules</p>
<p>As for b), failing to parse the spec because somebody typoed a wrong date in the %changelog is kinda ridiculous really. The natural chronological order of changes is determined by the <em>position</em> in the log, and the purpose of the date is to give the changes a time <em>frame</em>, rather than a precision timestamp (only of course the new format is just that).</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/rpm-software-management/rpm/pull/739?email_source=notifications&email_token=ADLPZU2SVJAMCMYXD2T5TBLQF6SZXA5CNFSM4HTUSY7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD47UDRI#issuecomment-524239301">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ADLPZU7FOGCUOHTKT2ZJ23DQF6SZXANCNFSM4HTUSY7A">mute the thread</a>.<img src="https://github.com/notifications/beacon/ADLPZU46IYCM72EJFCDLBGTQF6SZXA5CNFSM4HTUSY7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD47UDRI.gif" height="1" width="1" alt="" /></p>
<script type="application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/rpm-software-management/rpm/pull/739?email_source=notifications\u0026email_token=ADLPZU2SVJAMCMYXD2T5TBLQF6SZXA5CNFSM4HTUSY7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD47UDRI#issuecomment-524239301",
"url": "https://github.com/rpm-software-management/rpm/pull/739?email_source=notifications\u0026email_token=ADLPZU2SVJAMCMYXD2T5TBLQF6SZXA5CNFSM4HTUSY7KYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD47UDRI#issuecomment-524239301",
"name": "View Pull Request"
},
"description": "View this Pull Request on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>