[chrony-dev] [PATCH v4 0/5] support leap-seconds.list |
[ Thread Index |
Date Index
| More chrony.tuxfamily.org/chrony-dev Archives
]
- To: chrony-dev@xxxxxxxxxxxxxxxxxxxx
- Subject: [chrony-dev] [PATCH v4 0/5] support leap-seconds.list
- From: patrick.oppenlander@xxxxxxxxx
- Date: Wed, 7 Feb 2024 16:29:39 +1100
- Cc: Patrick Oppenlander <patrick.oppenlander@xxxxxxxxx>
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1707283819; x=1707888619; darn=chrony.tuxfamily.org; h=content-transfer-encoding:mime-version:message-id:date:subject:cc :to:from:from:to:cc:subject:date:message-id:reply-to; bh=nLxbEaw5Z0/KwrxW7LFBWN4g0685GF2EtVmhwE08N6o=; b=WhrNQiqmBC/b6ACpk0il8ralQyKwE3s+/vV2VN53/TMX9wMBSET6rbadPP8eDMcZ1m LREdCqYjaCgePBrjzvE/5puzLT1K1mK4nPZakuSpUfHH4Q2EiiCkjZ1uW90W/w/B+8Qq Vqfm6KiR3mOxy/hT6iWhyIBe8J7Sw0xl988g66kDRGVXj+8y5ch1SMtJYMfv8NvfHDjP YqjHikcHfWsGuykGVS3VcBrJCcfHD7bQvi+2X+/Bx9VTOU8HmGma2dpiqJbRgbqPxguc NSqXA6+X8kwunX6oRPWpqh+n+RYYAmZv95d5GN4DvqG2pcf43/WC5ixyvIibLJaC1EGy QThQ==
From: Patrick Oppenlander <patrick.oppenlander@xxxxxxxxx>
Hi Miroslav,
thanks for the feedback. Here's an updated series.
Changes from v3:
* Include cut down leap second database for unit test.
* Add a comment about leap-seconds.list format to chrony.conf.adoc.
* Use UTI_OpenFile() instead of fopen(), fgets() instead of getline().
* Fix handling of blank lines while parsing leap-seconds.list.
* Comment fixes, function & enumerator naming and other minor cleanups.
Changes from v2:
* Fix copyright notices.
* Rework to avoid storing leap-seconds.list in memory, parse on the fly.
* Minimise function pointer use.
* Comment fixes, include ordering, naming and other minor cleanups.
Changes from v1:
* Add a new leapdb module with unit test.
* Make 12 hour caching logic common.
* Make sanity checking logic common.
* Don't cache leap-seconds.list contents between calls.
* Naming and other minor cleanups.
Thanks,
Patrick Oppenlander (5):
reference: move leap second source into leapdb
leapdb: make twice per day check logic common
leapdb: move source check into separate function
leapdb: support leap-seconds.list as second source
test/unit: add leapdb test
Makefile.in | 2 +-
conf.c | 14 +++
conf.h | 1 +
doc/chrony.conf.adoc | 20 +++-
leapdb.c | 265 ++++++++++++++++++++++++++++++++++++++++++
leapdb.h | 37 ++++++
main.c | 3 +
reference.c | 99 +---------------
test/unit/leapdb.c | 92 +++++++++++++++
test/unit/leapdb.list | 21 ++++
10 files changed, 457 insertions(+), 97 deletions(-)
create mode 100644 leapdb.c
create mode 100644 leapdb.h
create mode 100644 test/unit/leapdb.c
create mode 100644 test/unit/leapdb.list
--
2.43.0
--
To unsubscribe email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "unsubscribe" in the subject.
For help email chrony-dev-request@xxxxxxxxxxxxxxxxxxxx with "help" in the subject.
Trouble? Email listmaster@xxxxxxxxxxxxxxxxxxxx.