tvl-depot/absl/time/internal/cctz/testdata
Abseil Team 256be56344 Export of internal Abseil changes.
--
00d42e3d5433aaf29c2ed293520b2ba178ae8bdb by Greg Falcon <gfalcon@google.com>:

Import of CCTZ from GitHub.

PiperOrigin-RevId: 238061818

--
867a7ca318fac2991ea9a4107dbae3cc9fbf974a by Abseil Team <absl-team@google.com>:

Added a IWYU export pragma when including a standard header for the purpose of aliasing its symbols.

PiperOrigin-RevId: 238022277

--
17047745058f2f151cd986ea9f649512542d3876 by Matt Armstrong <marmstrong@google.com>:

Clarify the comment discouraging WrapUnique<T>(x) calls.

PiperOrigin-RevId: 237873803

--
3dcb2e4968243d33ca0ce53280c445df50f4a7ec by Samuel Benzaquen <sbenza@google.com>:

Workaround clang bug https://bugs.llvm.org/show_bug.cgi?id=38289

PiperOrigin-RevId: 237873551

--
f348d2dc7087a990cbdfb95aa51fd7ff478ae40e by Samuel Benzaquen <sbenza@google.com>:

Reduce minimum capacity to 1.
This reduces memory usage for small tables.
A flat_hash_set<int> of 1 element goes from 92 bytes to 24.
A flat_hash_set<string> of 1 element goes from 512 bytes to 56.

PiperOrigin-RevId: 237859811

--
9c8125be5e4e5d22a7bb62bdec8c323338385c1b by Jon Cohen <cohenjon@google.com>:

Bump to CMake 3.5. This is the oldest modern cmake being included by default in most popular OS distributions according to https://repology.org/project/cmake/versions.  Specifically, Ubuntu LTS 16.04 uses cmake 3.5 (https://packages.ubuntu.com/xenial/cmake)

PiperOrigin-RevId: 237859345

--
07638d672e0a4dced986a62750cfd8318ed36ffa by Derek Mauro <dmauro@google.com>:

Import of CCTZ from GitHub.

PiperOrigin-RevId: 237714597
GitOrigin-RevId: 00d42e3d5433aaf29c2ed293520b2ba178ae8bdb
Change-Id: I5faecc45add4a5a774d4f9baf06e5519091f2ccc
2019-03-12 15:07:34 -04:00
..
zoneinfo Export of internal Abseil changes. 2019-03-12 15:07:34 -04:00
README.zoneinfo - fd5f3d7077270ffc5ea74cdb9e18bbae3b9b46aa Fix typo optional -> variant by Abseil Team <absl-team@google.com> 2018-04-23 12:57:34 -04:00
version Export of internal Abseil changes. 2019-01-07 15:22:43 -05:00

testdata/zoneinfo contains time-zone data files that may be used with CCTZ.
Install them in a location referenced by the ${TZDIR} environment variable.
Symbolic and hard links have been eliminated for portability.

On Linux systems the distribution's versions of these files can probably
already be found in the default ${TZDIR} location, /usr/share/zoneinfo.

New versions can be generated using the following shell script.

  #!/bin/sh -
  set -e
  DESTDIR=$(mktemp -d)
  trap "rm -fr ${DESTDIR}" 0 2 15
  (
    cd ${DESTDIR}
    git clone https://github.com/eggert/tz.git
    make --directory=tz \
        install DESTDIR=${DESTDIR} \
                DATAFORM=vanguard \
                TZDIR=/zoneinfo \
                REDO=posix_only \
                LOCALTIME=Factory \
                TZDATA_TEXT= \
                ZONETABLES=zone1970.tab
    tar --create --dereference --hard-dereference --file tzfile.tar \
        --directory=tz tzfile.h
    tar --create --dereference --hard-dereference --file zoneinfo.tar \
        --exclude=zoneinfo/posixrules zoneinfo \
        --directory=tz version
  )
  tar --extract --directory src --file ${DESTDIR}/tzfile.tar
  tar --extract --directory testdata --file ${DESTDIR}/zoneinfo.tar
  exit 0

To run the CCTZ tests using the testdata/zoneinfo files, execute:

  bazel test --test_env=TZDIR=${PWD}/testdata/zoneinfo ...