Skip to content

Commit 382ca0c

Browse files
committed
Squashed 'tz/' changes from 380c07cef..923e54bae
6903dde39 Release 2024b 812aff32b Improve historical transitions in Mexico 1921-1997 52662566f Adjust to mailing list software change 7748036ba Mention Internet RFC 9557 339e81d1a Mention Levine’s proposal to replace leap seconds b4e6ad2d7 No leap second on 2024-12-31 7eb5bf887 Asia/Choibalsan is now an alias for Asia/Ulaanbaatar 43450cbf8 Improve historical data for Portugal and former possessions. 13d7348b5 Typo and validation fixes. 3c39cde86 Fix typo for “removed” in a comment 03fd9e451 More documentation updates for POSIX.1-2024 eb3bcceb1 POSIX.1-2014 is now published 913b0410e tzselect: support POSIX.1-2024 offset range b5318b553 Document POSIX.1-2024 better 837609b73 Fix typo when making .txt man pages d56ae6ee8 SUPPORT_C89 now defaults to 1, not 0 b1fe113da Port ! to Solaris make 8f1fd321b Avoid crash in Solaris 10 /usr/xpg4/bin/make e0fcfdd6c Use ‘export VAR=VAL’ syntax eba431662 Avoid an awk invocation via $'...' 36479a80d Avoid some subshells in tzselect 7f6cf0541 * tzselect.ksh: Assume POSIX.2 awk. a1cf1daf7 * tzselect.ksh: Assume POSIX.2 $PWD. a9b8e5362 Assume POSIX.2 command substitution eaa4ef166 Avoid subshells when possible 9dac9eb79 Prefer $PWD to $(pwd) in Makefile fada6a4cf Prefer $(CMD) to `CMD` in Makefile 3e871b9ae Assume POSIX.2 and eschew ‘expr’ c5d678057 difftime isn’t pure either 5857c0562 * CONTRIBUTING: Document build assumptions. 6822cc82f ‘make check’ no longer depends on curl+Internet cc6eb2555 Document GCC bug 114833 and workaround bcbc86bf3 Scale back on function attribute use c0789e468 C23 [[reproducible]] and [[unsequenced]] fixups bbd881542 More updates to GCC_DEBUG_FLAGS for GCC 14 1a35b7c89 Spelling fixes f71085f2f POSIX.1-2024 removes asctime_r, ctime_r 70856f8e0 Adjust to refactored location of ctime, ctime_r aacd151db Update GCC_DEBUG_FLAGS for GCC 14 967dcf3b3 Sub-second history for Maputo and Zurich 782d08262 Make EET, MET and WET links a0b09c023 Mark CET, CST6CDT etc. as obsolescent db7fb40dc Document SMPTE timecodes and rolling leaps 97232e180 Don’t be so sure about leap seconds going away 5b6a74fba Update some URLs a75a6251d * zic.8: Tweak for consistency. 1e75b31fa Document what %s means before any rule applies 00c96cbb2 Conform to RFC 8536 section 3.2 for default type 3e944959a Document problems with stripped-down TZif readers 20fc91cf7 Shanks is likely wrong about Maputo switch to CAT d99589b6b * zic.8: Add missing tab character. 94e6b3b0e Switch to %z in main dataform 2cd57b93e Treat W-Eur like Port when reguarding ad6f6d949 Check that main.zi agrees with sources a43b030f6 .gitignore: Add .pdf, .ps, .s. Remove obsolete ‘yearistype’. 253ca0207 * theory.html: ‘CLT’ → ‘LTC’ (per Michael H Deckers) a3dee8c8a * NEWS: ‘how’ → ‘now’ (thanks to Paul Goyette). ea6341c50 * theory.html: Mention NASA and CLT (per Arthur David Olson). 0dcebe370 America/Scoresbysund matches America/Nuuk from now on b1e07fb07 Update Vzic link (thanks to Allen Winter) a4b05030f Fix wday/mday typo in previous patch 732a48039 Document how to detect mktime failure reliably a64067e9d ziguard.awk: generalize for proposed Portugal patch 59c861fd2 Line up zdump examples 66c106c99 tzfile.5: srcfix e55530015 Fix .RS/.RE problem in tzfile.5 d647eb01c Add Doctorow book 59d4a1ba6 Asia/Almaty matches Asia/Tashkent from now on d4d3c3ba2 * asia: Update Philippine URLs (thanks to Guy Harris). 9fc11a271 Port unlikely overflow check to C23 b52a29690 Fix 2023d NEWS typo e48c5b532 Cite "The NTP Leap Second File" b1dc2122b Update Israel tz-link 6cf4e9127 Extrapolate less from the 2022 CGPM resolution. git-subtree-dir: tz git-subtree-split: 923e54baeca2c27bb2b58519c4b53aa0de4a5728
1 parent e22640e commit 382ca0c

37 files changed

+2206
-1607
lines changed

.gitignore

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,30 @@
22
# This file is in the public domain.
33
*.a
44
*.asc
5+
*.ck
6+
*.ckd/
57
*.diff
8+
*.dir/
69
*.i
710
*.o
811
*.orig
912
*.patch
13+
*.pdf
14+
*.ps
1015
*.rej
16+
*.s
1117
*.tar
1218
*.tar.*
1319
*.txt
1420
*.tzs
1521
*.zi
1622
*~
1723
ChangeLog
18-
check_*
1924
date
2025
leapseconds
2126
tzdir.h
2227
tzselect
2328
version
2429
version.h
25-
yearistype
2630
zdump
2731
zic

CONTRIBUTING

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -23,10 +23,10 @@ such as renaming, adding or removing zones, please read
2323
"Theory and pragmatics of the tz code and data"
2424
<https://www.iana.org/time-zones/repository/theory.html>.
2525
It is also good to browse the mailing list archives
26-
<https://mm.icann.org/pipermail/tz/> for examples of patches that tend
27-
to work well. Additions to data should contain commentary citing
28-
reliable sources as justification. Citations should use "https:" URLs
29-
if available.
26+
<https://lists.iana.org/hyperkitty/list/[email protected]/>
27+
for examples of patches that tend to work well.
28+
Changes should contain commentary citing reliable sources.
29+
Citations should use "https:" URLs if available.
3030

3131
For changes that fix sensitive security-related bugs, please see the
3232
distribution's 'SECURITY' file.
@@ -63,12 +63,16 @@ If you use Git the following workflow may be helpful:
6363
* Edit source files. Include commentary that justifies the
6464
changes by citing reliable sources.
6565

66-
* Debug the changes, e.g.:
66+
* Debug the changes locally, e.g.:
6767

68-
make check
69-
make install
68+
make TOPDIR=$PWD/tz clean check install
7069
./zdump -v America/Los_Angeles
7170

71+
Although builds assume only basic POSIX, they use extra features
72+
if available. 'make check' accesses validator.w3.org unless you
73+
lack 'curl' or use 'make CURL=:'. If you have the latest GCC,
74+
"make CFLAGS='$(GCC_DEBUG_FLAGS)'" does extra checking.
75+
7276
* For each separable change, commit it in the new branch, e.g.:
7377

7478
git add northamerica

0 commit comments

Comments
 (0)