Skip to content

Commit

Permalink
Release 2.11.0
Browse files Browse the repository at this point in the history
  • Loading branch information
jelu committed Feb 8, 2023
1 parent 4e6e08b commit 5cbdb45
Show file tree
Hide file tree
Showing 46 changed files with 184 additions and 45 deletions.
48 changes: 48 additions & 0 deletions CHANGES
Original file line number Diff line number Diff line change
@@ -1,3 +1,51 @@
2023-02-08 Jerry Lundström

Release 2.11.0

A couple of new features this release courtesy of Petr Špaček
@pspacek (ISC) and a bunch of bugfixes.

First off `dnsperf` can now do verbose statistics during each interval
when using `-S`, see long option `verbose-interval-stats`.

Next is a new latency histogram output using data structures (hg64)
created by Tony Finch @fanf2 (ISC), see long option
`latency-histogram`. These will also be shown during `-S` when used
together with `verbose-interval-stats`.

Lastly a small change to boolean long options, they no longer require
a value (`=yes`) to be enabled.

Bugfixes:
- Make sure the number of outstanding queries don't go negative,
happens if queries are timed out before being sent
- Fixed #208:
- `recv_one()`: Fix handling errno, only store EAGAIN if no other
error has been received
- `do_recv()`: Don't break on error as it will count it as a received
message
- Treat `EBADF` as `EAGAIN` for stateful connections, receive thread
might read from a closed socket if send thread is reconnecting
- `dnsperf`: warn if -c, -T, -q, -Q values are auto-adjusted
- Fixed #222: don't process unexpected message if the message is
suppressed

14db835 Opt arg
fb81481 Suppress unexpected
64b8c6d stats_t initialization
8290775 Fix first call to diff_stats
4f8bd24 Compile support histograms
a9b4f04 External code, latency histograms
d1f4b65 add detailed latency histograms
044e3a2 data structures for detailed latency histograms
ad3fb03 Opt, verbose statistics
38bc936 Command usage warnings
9f31595 Bad file descriptor
d3650eb Receive socket error handling
84c8e72 Negative outstanding
e7df5e1 Clarify meaning of dnsperf -S output in the man page
830eb43 verbose interval stats for dnsperf

2022-11-11 Jerry Lundström

Release 2.10.0
Expand Down
2 changes: 1 addition & 1 deletion Makefile.am
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2019-2022 OARC, Inc.
# Copyright 2019-2023 OARC, Inc.
# Copyright 2017-2018 Akamai Technologies
# Copyright 2006-2016 Nominum, Inc.
# All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
Expand Up @@ -100,7 +100,7 @@ The contrib directory contains additional software related to `dnsperf` and
## License

```
Copyright 2019-2022 OARC, Inc.
Copyright 2019-2023 OARC, Inc.
Copyright 2017-2018 Akamai Technologies
Copyright 2006-2016 Nominum, Inc.
All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion autogen.sh
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
#!/bin/sh -e
# Copyright 2019-2022 OARC, Inc.
# Copyright 2019-2023 OARC, Inc.
# Copyright 2017-2018 Akamai Technologies
# Copyright 2006-2016 Nominum, Inc.
# All rights reserved.
Expand Down
4 changes: 2 additions & 2 deletions configure.ac
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2019-2022 OARC, Inc.
# Copyright 2019-2023 OARC, Inc.
# Copyright 2017-2018 Akamai Technologies
# Copyright 2006-2016 Nominum, Inc.
# All rights reserved.
Expand All @@ -16,7 +16,7 @@
# limitations under the License.

AC_PREREQ(2.64)
AC_INIT([dnsperf], [2.10.0], [[email protected]], [dnsperf], [https://github.com/DNS-OARC/dnsperf/issues])
AC_INIT([dnsperf], [2.11.0], [[email protected]], [dnsperf], [https://github.com/DNS-OARC/dnsperf/issues])
AM_INIT_AUTOMAKE([-Wall -Werror foreign subdir-objects])
AC_CONFIG_SRCDIR([src/dnsperf.c])
AC_CONFIG_HEADER([src/config.h])
Expand Down
2 changes: 1 addition & 1 deletion contrib/queryparse/queryparse
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
#!/usr/bin/env python
#
# Copyright 2019-2022 OARC, Inc.
# Copyright 2019-2023 OARC, Inc.
# Copyright 2017-2018 Akamai Technologies
# Copyright 2006-2016 Nominum, Inc.
# All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion contrib/queryparse/queryparse.1
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.\" Copyright 2019-2022 OARC, Inc.
.\" Copyright 2019-2023 OARC, Inc.
.\" Copyright 2017-2018 Akamai Technologies
.\" Copyright 2006-2016 Nominum, Inc.
.\" All rights reserved.
Expand Down
50 changes: 50 additions & 0 deletions debian/changelog
Original file line number Diff line number Diff line change
@@ -1,3 +1,53 @@
dnsperf (2.11.0-1~unstable+1) unstable; urgency=low

* Release 2.11.0

A couple of new features this release courtesy of Petr Špaček
@pspacek (ISC) and a bunch of bugfixes.

First off `dnsperf` can now do verbose statistics during each interval
when using `-S`, see long option `verbose-interval-stats`.

Next is a new latency histogram output using data structures (hg64)
created by Tony Finch @fanf2 (ISC), see long option
`latency-histogram`. These will also be shown during `-S` when used
together with `verbose-interval-stats`.

Lastly a small change to boolean long options, they no longer require
a value (`=yes`) to be enabled.

Bugfixes:
- Make sure the number of outstanding queries don't go negative,
happens if queries are timed out before being sent
- Fixed #208:
- `recv_one()`: Fix handling errno, only store EAGAIN if no other
error has been received
- `do_recv()`: Don't break on error as it will count it as a received
message
- Treat `EBADF` as `EAGAIN` for stateful connections, receive thread
might read from a closed socket if send thread is reconnecting
- `dnsperf`: warn if -c, -T, -q, -Q values are auto-adjusted
- Fixed #222: don't process unexpected message if the message is
suppressed

14db835 Opt arg
fb81481 Suppress unexpected
64b8c6d stats_t initialization
8290775 Fix first call to diff_stats
4f8bd24 Compile support histograms
a9b4f04 External code, latency histograms
d1f4b65 add detailed latency histograms
044e3a2 data structures for detailed latency histograms
ad3fb03 Opt, verbose statistics
38bc936 Command usage warnings
9f31595 Bad file descriptor
d3650eb Receive socket error handling
84c8e72 Negative outstanding
e7df5e1 Clarify meaning of dnsperf -S output in the man page
830eb43 verbose interval stats for dnsperf

-- Jerry Lundström <[email protected]> Wed, 08 Feb 2023 15:47:15 +0100

dnsperf (2.10.0-1~unstable+1) unstable; urgency=low

* Release 2.10.0
Expand Down
2 changes: 1 addition & 1 deletion debian/copyright
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ Upstream-Name: dnsperf
Source: https://github.com/DNS-OARC/dnsperf

Files: *
Copyright: 2019-2022 OARC, Inc.
Copyright: 2019-2023 OARC, Inc.
2017-2018 Akamai Technologies
2006-2016 Nominum, Inc.
License: Apache-2.0
Expand Down
2 changes: 1 addition & 1 deletion m4/dnsperf.m4
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2019-2022 OARC, Inc.
# Copyright 2019-2023 OARC, Inc.
# Copyright 2017-2018 Akamai Technologies
# Copyright 2006-2016 Nominum, Inc.
# All rights reserved.
Expand Down
43 changes: 42 additions & 1 deletion rpm/dnsperf.spec
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
Name: dnsperf
Version: 2.10.0
Version: 2.11.0
Release: 1%{?dist}
Summary: DNS Performance Testing Tool
Group: Productivity/Networking/DNS/Utilities
Expand Down Expand Up @@ -95,6 +95,47 @@ rm -rf $RPM_BUILD_ROOT


%changelog
* Wed Feb 08 2023 Jerry Lundström <[email protected]> 2.11.0-1
- Release 2.11.0
* A couple of new features this release courtesy of Petr Špaček
@pspacek (ISC) and a bunch of bugfixes.
* First off `dnsperf` can now do verbose statistics during each interval
when using `-S`, see long option `verbose-interval-stats`.
* Next is a new latency histogram output using data structures (hg64)
created by Tony Finch @fanf2 (ISC), see long option
`latency-histogram`. These will also be shown during `-S` when used
together with `verbose-interval-stats`.
* Lastly a small change to boolean long options, they no longer require
a value (`=yes`) to be enabled.
* Bugfixes:
- Make sure the number of outstanding queries don't go negative,
happens if queries are timed out before being sent
- Fixed #208:
- `recv_one()`: Fix handling errno, only store EAGAIN if no other
error has been received
- `do_recv()`: Don't break on error as it will count it as a received
message
- Treat `EBADF` as `EAGAIN` for stateful connections, receive thread
might read from a closed socket if send thread is reconnecting
- `dnsperf`: warn if -c, -T, -q, -Q values are auto-adjusted
- Fixed #222: don't process unexpected message if the message is
suppressed
* Commits:
14db835 Opt arg
fb81481 Suppress unexpected
64b8c6d stats_t initialization
8290775 Fix first call to diff_stats
4f8bd24 Compile support histograms
a9b4f04 External code, latency histograms
d1f4b65 add detailed latency histograms
044e3a2 data structures for detailed latency histograms
ad3fb03 Opt, verbose statistics
38bc936 Command usage warnings
9f31595 Bad file descriptor
d3650eb Receive socket error handling
84c8e72 Negative outstanding
e7df5e1 Clarify meaning of dnsperf -S output in the man page
830eb43 verbose interval stats for dnsperf
* Fri Nov 11 2022 Jerry Lundström <[email protected]> 2.10.0-1
- Release 2.10.0
* This release adds a binary datafile (DNS wire) format to `dnsperf`
Expand Down
2 changes: 1 addition & 1 deletion src/Makefile.am
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Copyright 2019-2022 OARC, Inc.
# Copyright 2019-2023 OARC, Inc.
# Copyright 2017-2018 Akamai Technologies
# Copyright 2006-2016 Nominum, Inc.
# All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/buffer.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/datafile.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/datafile.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/dns.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/dns.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/dnsperf.1.in
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
.\" Copyright 2019-2022 OARC, Inc.
.\" Copyright 2019-2023 OARC, Inc.
.\" Copyright 2017-2018 Akamai Technologies
.\" Copyright 2006-2016 Nominum, Inc.
.\" All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/dnsperf.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/edns.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/edns.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/gen-qtype.c.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@
continue

print("""/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/list.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/log.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/log.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/net.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/net.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/net_doh.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/net_dot.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/net_tcp.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/net_udp.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/opt.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/opt.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/os.c
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
2 changes: 1 addition & 1 deletion src/os.h
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
/*
* Copyright 2019-2022 OARC, Inc.
* Copyright 2019-2023 OARC, Inc.
* Copyright 2017-2018 Akamai Technologies
* Copyright 2006-2016 Nominum, Inc.
* All rights reserved.
Expand Down
Loading

0 comments on commit 5cbdb45

Please sign in to comment.