bug#81331: touch -d doesn't allow a date_time string of YYYY-MM-DDThh:mm:60, which POSIX requires special behavior for
Paul Eggert <[email protected]> Thu, 9 Jul 2026 16:44:02 -0700
| Newsgroups | gmane.comp.gnu.core-utils.bugs |
|---|---|
| Organization | UCLA Computer Science Department |
| Message-ID | <[email protected]> |
This is a multi-part message in MIME format. --------------yy5CSIWMJGg0aWNxc2ZQ4sY5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 2026-06-29 23:15, Paul Eggert wrote: > https://austingroupbugs.net/view.php?id=1991 > > Let's hold off on changing GNU 'touch' until the POSIX committee has a > chance to think about it. As can be seen in today's update to that URL, it appears the committee recognizes that POSIX got it wrong here, and that they plan to allow GNU touch's behavior in a future standard. That should be good enough for us, so I installed the attached documentation patch and am closing this bug report. Thanks for bringing this up. --------------yy5CSIWMJGg0aWNxc2ZQ4sY5 Content-Type: text/x-patch; charset=UTF-8; name="0001-touch-improve-d-documentation.patch" Content-Disposition: attachment; filename="0001-touch-improve-d-documentation.patch" Content-Transfer-Encoding: base64 RnJvbSA5MzI0YzVmZjRmMTVjNDMxZTQzMmVkNDBlNWJlN2Q5MWI0YmI1N2Y3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBQYXVsIEVnZ2VydCA8ZWdnZXJ0QGNzLnVjbGEuZWR1 PgpEYXRlOiBUaHUsIDkgSnVsIDIwMjYgMTY6MzU6MzIgLTA3MDAKU3ViamVjdDogW1BBVENI XSB0b3VjaDogaW1wcm92ZSAtZCBkb2N1bWVudGF0aW9uCgoqIGRvYy9jb3JldXRpbHMudGV4 aSAodG91Y2ggaW52b2NhdGlvbik6CkRlc2NyaWJlIC1kIGJlaGF2aW9yIGZvciBISDpNTTo2 MCAoQnVnIzgxMzMxKSwgYXMgaXQgc2VlbXMgdGhhdCBhCmZ1dHVyZSB2ZXJzaW9uIG9mIFBP U0lYIHdpbGwgYmxlc3MgR05VIHRvdWNoIGhlcmUuCkJlIGNsZWFyZXIgYWJvdXQgUE9TSVgg dnMgR05VIGV4dGVuc2lvbnMgd2l0aCAtZC4KLS0tCiBkb2MvY29yZXV0aWxzLnRleGkgfCAy MiArKysrKysrKysrKysrKysrKysrKystCiAxIGZpbGUgY2hhbmdlZCwgMjEgaW5zZXJ0aW9u cygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBhL2RvYy9jb3JldXRpbHMudGV4aSBi L2RvYy9jb3JldXRpbHMudGV4aQppbmRleCBlOWFjOWE2MjUuLjFiYmQzYmMwYSAxMDA2NDQK LS0tIGEvZG9jL2NvcmV1dGlscy50ZXhpCisrKyBiL2RvYy9jb3JldXRpbHMudGV4aQpAQCAt MTE3MzcsMTIgKzExNzM3LDMyIEBAIERvIG5vdCB3YXJuIGFib3V0IG9yIGNyZWF0ZSBmaWxl cyB0aGF0IGRvIG5vdCBleGlzdC4KIEBvcHRJdGVte3RvdWNoLC1kLEB3eyB9QHZhcnt0aW1l fX0KIEBvcHRJdGVteHt0b3VjaCwtLWRhdGUsPUB2YXJ7dGltZX19CiBAb3BpbmRleCB0aW1l Ci1Vc2UgQHZhcnt0aW1lfSBpbnN0ZWFkIG9mIHRoZSBjdXJyZW50IHRpbWUuICBJdCBjYW4g Y29udGFpbiBtb250aCBuYW1lcywKK1VzZSBAdmFye3RpbWV9IGluc3RlYWQgb2YgdGhlIGN1 cnJlbnQgdGltZS4KK1RoZSBzdGFuZGFyZCBmb3JtYXQgZm9yIEB2YXJ7dGltZX0gaXM6CisK K0BleGFtcGxlCitAdmFye1lZWVl9LUB2YXJ7TU19LUB2YXJ7RER9VEB2YXJ7aGh9OkB2YXJ7 bW19OkB2YXJ7U1N9Wy5AdmFye2ZyYWN9XVtaXQorQGVuZCBleGFtcGxlCisKK2dpdmluZyB0 aGUgeWVhciwgbW9udGgsIGRheSwgaG91cnMsIG1pbnV0ZXMsIHNlY29uZHMsCithbG9uZyB3 aXRoIG9wdGlvbmFsIGZyYWN0aW9uYWwgc2Vjb25kcyBhbmQgdHJhaWxpbmcKK2xldHRlciBA c2FtcHtafSBkZW5vdGluZyBVVEMgcmF0aGVyIHRoYW4gbG9jYWwgdGltZTsKK2Fsc28sIEBz YW1weyx9IGNhbiBzZXBhcmF0ZSBAdmFye1NTfSBmcm9tIEB2YXJ7ZnJhY30gaW5zdGVhZCBv ZiBAc2FtcHsufS4KK0B2YXJ7WVlZWX0gbXVzdCBoYXZlIGF0IGxlYXN0IGZvdXIgZGlnaXRz OworQHZhcntmcmFjfSwgaWYgcHJlc2VudCwgbXVzdCBoYXZlIGF0IGxlYXN0IG9uZSBkaWdp dDsKK2FuZCB0aGUgb3RoZXIgbnVtYmVycyBtdXN0IGhhdmUgZXhhY3RseSB0d28gZGlnaXRz CithbmQgbXVzdCBiZSBpbiB0aGVpciB1c3VhbCByYW5nZXMuCitHTlUgQGNvbW1hbmR7dG91 Y2h9IGFsbG93cyBAdmFye1NTfSB0byBiZSA2MCBvbmx5IGZvciBhIGxlYXAgc2Vjb25kCitv biB0aGUgcmFyZSBub24tUE9TSVggcGxhdGZvcm1zIHdoZXJlIEBjb2Rle3RpbWVfdH0gY291 bnRzIGxlYXAgc2Vjb25kcy4KKworQXMgYSBHTlUgZXh0ZW5zaW9uLCBAdmFye3RpbWV9IGNh biB1c2UgYSBzcGFjZSByYXRoZXIgdGhhbiBAc2FtcHtUfSwKK2FuZCBjYW4gYWxzbyBjb250 YWluIG1vbnRoIG5hbWVzLCBvdGhlcgogdGltZSB6b25lcywgQHNhbXB7YW19IGFuZCBAc2Ft cHtwbX0sIEBzYW1we3llc3RlcmRheX0sIGV0Yy4gIEZvcgogZXhhbXBsZSwgQG9wdGlvbnst LWRhdGU9IjIwMjAtMDctMjEgMTQ6MTk6MTMuNDg5MzkyMTkzICswNTMwIn0KIHNwZWNpZmll cyB0aGUgaW5zdGFudCBvZiB0aW1lIHRoYXQgaXMgNDg5LDM5MiwxOTMgbmFub3NlY29uZHMg YWZ0ZXIKIEp1bHkgMjEsIDIwMjAgYXQgMjoxOToxMyBQTSBpbiBhIHRpbWUgem9uZSB0aGF0 IGlzIDUgaG91cnMgYW5kIDMwCiBtaW51dGVzIGVhc3Qgb2YgVVRDQC4gIEB4cmVme0RhdGUg aW5wdXQgZm9ybWF0c30uCisKIEZpbGUgc3lzdGVtcyB0aGF0IGRvIG5vdCBzdXBwb3J0IGhp Z2gtcmVzb2x1dGlvbiB0aW1lc3RhbXBzCiBzaWxlbnRseSBpZ25vcmUgYW55IGV4Y2VzcyBw cmVjaXNpb24gaGVyZS4KIAotLSAKMi41My4wCgo= --------------yy5CSIWMJGg0aWNxc2ZQ4sY5--