]> Cypherpunks.ru repositories - gostls13.git/commit
time/tzdata: new package
authorIan Lance Taylor <iant@golang.org>
Mon, 13 Apr 2020 23:48:23 +0000 (16:48 -0700)
committerIan Lance Taylor <iant@golang.org>
Tue, 14 Apr 2020 19:34:31 +0000 (19:34 +0000)
commitab31e2749f89a65a6381348baa008a7f5010b8b5
treeac54d95803c2e66803d3ad622788ad636ed5a834
parent48403b268bd31a220685c28a94259a461b352e3e
time/tzdata: new package

Importing the time/tzdata package will embed a copy of the IANA
timezone database into the program. This will let the program work
correctly when the timezone database is not available on the system.
It will increase the size of the binary by about 800K.

You can also build a program with -tags timetzdata to embed the
timezone database in the program being built.

This is a roll forward of CL 224588 which was rolled back due to
test failures. In this version, the test is in the time package,
not the time/tzdata package. That lets us compare the zip file
to the time/tzdata package, ensuring that we are looking at similar
versions of tzdata information.

Fixes #21881
Fixes #38013
Fixes #38017

Change-Id: I916d9d8473abe201b897cdc2bbd9168df4ad671c
Reviewed-on: https://go-review.googlesource.com/c/go/+/228101
Run-TryBot: Ian Lance Taylor <iant@golang.org>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Tobias Klauser <tobias.klauser@gmail.com>
Reviewed-by: Dmitri Shuralyov <dmitshur@golang.org>
doc/go1.15.html
lib/time/update.bash
src/go/build/deps_test.go
src/time/embed.go [new file with mode: 0644]
src/time/export_test.go
src/time/tzdata/generate_zipdata.go [new file with mode: 0644]
src/time/tzdata/tzdata.go [new file with mode: 0644]
src/time/tzdata/zipdata.go [new file with mode: 0644]
src/time/tzdata_test.go [new file with mode: 0644]
src/time/zoneinfo_read.go