Skip to content

Commit

Permalink
Squashed 'tz/' changes from 380c07cef..923e54bae
Browse files Browse the repository at this point in the history
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
  • Loading branch information
stub42 committed Sep 11, 2024
1 parent e22640e commit 382ca0c
Show file tree
Hide file tree
Showing 37 changed files with 2,206 additions and 1,607 deletions.
8 changes: 6 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -2,26 +2,30 @@
# This file is in the public domain.
*.a
*.asc
*.ck
*.ckd/
*.diff
*.dir/
*.i
*.o
*.orig
*.patch
*.pdf
*.ps
*.rej
*.s
*.tar
*.tar.*
*.txt
*.tzs
*.zi
*~
ChangeLog
check_*
date
leapseconds
tzdir.h
tzselect
version
version.h
yearistype
zdump
zic
18 changes: 11 additions & 7 deletions CONTRIBUTING
Original file line number Diff line number Diff line change
Expand Up @@ -23,10 +23,10 @@ such as renaming, adding or removing zones, please read
"Theory and pragmatics of the tz code and data"
<https://www.iana.org/time-zones/repository/theory.html>.
It is also good to browse the mailing list archives
<https://mm.icann.org/pipermail/tz/> for examples of patches that tend
to work well. Additions to data should contain commentary citing
reliable sources as justification. Citations should use "https:" URLs
if available.
<https://lists.iana.org/hyperkitty/list/[email protected]/>
for examples of patches that tend to work well.
Changes should contain commentary citing reliable sources.
Citations should use "https:" URLs if available.

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

* Debug the changes, e.g.:
* Debug the changes locally, e.g.:

make check
make install
make TOPDIR=$PWD/tz clean check install
./zdump -v America/Los_Angeles

Although builds assume only basic POSIX, they use extra features
if available. 'make check' accesses validator.w3.org unless you
lack 'curl' or use 'make CURL=:'. If you have the latest GCC,
"make CFLAGS='$(GCC_DEBUG_FLAGS)'" does extra checking.

* For each separable change, commit it in the new branch, e.g.:

git add northamerica
Expand Down
Loading

0 comments on commit 382ca0c

Please sign in to comment.