<feed xmlns='http://www.w3.org/2005/Atom'>
<title>wit-go/networkQuality/utilities, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://cgit.wit.com/wit-go/networkQuality/atom?h=main</id>
<link rel='self' href='http://cgit.wit.com/wit-go/networkQuality/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/'/>
<updated>2024-01-05T00:17:06Z</updated>
<entry>
<title>[Feature] Reformat test result output.</title>
<updated>2024-01-05T00:17:06Z</updated>
<author>
<name>Will Hawkins</name>
<email>hawkinsw@obs.cr</email>
</author>
<published>2024-01-04T00:11:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=218f2e6d235c4e947a04a39e4e09acde7675de6a'/>
<id>urn:sha1:218f2e6d235c4e947a04a39e4e09acde7675de6a</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Bugfix]: Out of range percentile calculations</title>
<updated>2023-07-14T14:59:05Z</updated>
<author>
<name>Will Hawkins</name>
<email>hawkinsw@obs.cr</email>
</author>
<published>2023-07-14T14:59:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=f2b7e719543408650fef7e3290f77962654453a9'/>
<id>urn:sha1:f2b7e719543408650fef7e3290f77962654453a9</id>
<content type='text'>
It was possible for a user of percentile-calculation functions to
request a percentile that caused the underlying array of values to be
accessed out of bounds. This patch fixes that error.

Signed-off-by: Will Hawkins &lt;hawkinsw@obs.cr&gt;
</content>
</entry>
<entry>
<title>[Feature] Major update: Track measurements that may be delayed</title>
<updated>2023-07-10T17:45:50Z</updated>
<author>
<name>Will Hawkins</name>
<email>hawkinsw@obs.cr</email>
</author>
<published>2023-07-10T17:45:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=78d574a74665c8bc062c26755c80a8b524bce347'/>
<id>urn:sha1:78d574a74665c8bc062c26755c80a8b524bce347</id>
<content type='text'>
Among other major feature additions, this version of the client tracks
any measurements that may be long delayed and considers their presence
or absence as part of a stability measurement.

This version of the client also more closely tracks the spec. In
particular, it performs a sinle-sided trimmed mean rather than a
double-sided trimmed mean.

Signed-off-by: Will Hawkins &lt;hawkinsw@obs.cr&gt;
</content>
</entry>
<entry>
<title>Major Update/Refactor to Support IETF 02</title>
<updated>2023-06-21T13:12:22Z</updated>
<author>
<name>Will Hawkins</name>
<email>hawkinsw@obs.cr</email>
</author>
<published>2023-05-23T21:58:14Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=ec2ccf69d8b08abb03fa3bdb3e7e95ae1862d619'/>
<id>urn:sha1:ec2ccf69d8b08abb03fa3bdb3e7e95ae1862d619</id>
<content type='text'>
Beginning of a release candidate for support for IETF 02 tag of the
responsiveness spec.
</content>
</entry>
<entry>
<title>[Bugfix] Global adherence to max concurrent streams</title>
<updated>2023-06-02T14:10:46Z</updated>
<author>
<name>Will Hawkins</name>
<email>hawkinsw@obs.cr</email>
</author>
<published>2023-05-23T22:00:07Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=4c8ac8a5691b57f43cff4df221736df159646400'/>
<id>urn:sha1:4c8ac8a5691b57f43cff4df221736df159646400</id>
<content type='text'>
If a connection in a connection pool is asked for an additional stream
that puts it over the limit of the max concurrent connections, the
connection pool will spawn a new connection. This behavior is not what
we want -- we would prefer that the new connection just wait its turn.
Setting the `http2/Transport.StrictMaxConcurrentStreams` flag will
accomplish that.
</content>
</entry>
<entry>
<title>[Bugfix] Probers starting too soon caused panic</title>
<updated>2023-04-19T13:44:57Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2023-04-19T13:44:57Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=e2bdd8109e9d707d30d518f4da334ddc2c747eb0'/>
<id>urn:sha1:e2bdd8109e9d707d30d518f4da334ddc2c747eb0</id>
<content type='text'>
In the case where the scheduler allowed a delay between go threads in a
particular order, it was possible that a self prober would attempt to use a
connection before an HTTP connection was established.

Fixes #45. (at least I hope!)
</content>
</entry>
<entry>
<title>new flag: --connect-to</title>
<updated>2023-02-22T17:18:25Z</updated>
<author>
<name>Randall Meyer</name>
<email>rrm@apple.com</email>
</author>
<published>2023-02-15T22:17:00Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=bfa2e2b0fa93b6059fba0581b52d6d60a53b5a4a'/>
<id>urn:sha1:bfa2e2b0fa93b6059fba0581b52d6d60a53b5a4a</id>
<content type='text'>
Allows user to override DNS for the initial config request. This is
accomplished using a custom DialContext overring the hostname used to
Dial to. This allows for TLS certificate validation to still
happen(optionally) while connecting to TLS secured resources.

Also,
    - allows for optional enforcement of certificate verification
    - stamp built git version into binary and adds a --version option
    - adds a user-agent to all outgoing request
    - exit(1) on failures for easier shell error detection
</content>
</entry>
<entry>
<title>lint/deprecation cleanup</title>
<updated>2023-02-20T18:28:21Z</updated>
<author>
<name>Randall Meyer</name>
<email>rrm@apple.com</email>
</author>
<published>2023-02-15T18:34:04Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=aba993ed378297f48ff6be18b17c6a963d3fd190'/>
<id>urn:sha1:aba993ed378297f48ff6be18b17c6a963d3fd190</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Feature] Add a function for determining approximate equality for floats.</title>
<updated>2022-11-07T23:30:47Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2022-11-07T23:25:27Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=4a0fd25ae07063361a83d5bfda55306eaf3e426e'/>
<id>urn:sha1:4a0fd25ae07063361a83d5bfda55306eaf3e426e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Refactor] Rename/update MovingAverage to MathematicalSeries</title>
<updated>2022-11-06T00:39:40Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2022-11-06T00:37:48Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/wit-go/networkQuality/commit/?id=4508e87a57c54675ac9d94818ea5e0f4c0f7d4e6'/>
<id>urn:sha1:4508e87a57c54675ac9d94818ea5e0f4c0f7d4e6</id>
<content type='text'>
We want the MovingAverage functionality to be more generic and useful
than just doing a moving average calculation. The new functionality
allows for the calculation of the standard deviation and supports a
generic type (so it can be used with integers and floats).
</content>
</entry>
</feed>
