Failure -> https://hg.prosody.im/trunk/file/2db341f7c5fc/spec/util_datetime_spec.lua#l69
util.datetime #parse should work
spec/util_datetime_spec.lua:69: Expected objects to be equal.
Most likely cause is that the two os.date() calls in the timezone calculation happen close enough to when a second rolls that one ends up on the next
Collecting the current time and passing it to both os.date() calls should solve it.
Fixed in https://hg.prosody.im/trunk/rev/e616c37756b3