<feed xmlns='http://www.w3.org/2005/Atom'>
<title>jcarr/networkQuality/stabilizer, branch main</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<id>http://cgit.wit.com/jcarr/networkQuality/atom?h=main</id>
<link rel='self' href='http://cgit.wit.com/jcarr/networkQuality/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/'/>
<updated>2024-01-28T03:02:49Z</updated>
<entry>
<title>[Bugfix] Stabilizer was optimistic</title>
<updated>2024-01-28T03:02:49Z</updated>
<author>
<name>Will Hawkins</name>
<email>hawkinsw@obs.cr</email>
</author>
<published>2024-01-28T03:02:49Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=e461216c7c560c270b1759f28adc62403f3b28e2'/>
<id>urn:sha1:e461216c7c560c270b1759f28adc62403f3b28e2</id>
<content type='text'>
The "all complete" flag incorrectly overwrote a previous value, even if
that value was false. The result? If an aggregate was incomplete but any
later aggregate was complete, it would conclude that all aggregates were
complete.

Signed-off-by: Will Hawkins &lt;hawkinsw@obs.cr&gt;
</content>
</entry>
<entry>
<title>[Bugfix] Only probes collected during stable MAD count</title>
<updated>2024-01-27T01:46:05Z</updated>
<author>
<name>Will Hawkins</name>
<email>hawkinsw@obs.cr</email>
</author>
<published>2024-01-27T01:46:05Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=e60066f572464da3a6f55999a48b1d38cf6423d6'/>
<id>urn:sha1:e60066f572464da3a6f55999a48b1d38cf6423d6</id>
<content type='text'>
For calculating the final RPM, only those probes that are sent/received
during the stable MAD should count.

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/jcarr/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/jcarr/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>[Cleanup] Add license information to files where missing</title>
<updated>2023-04-22T05:32:35Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2023-04-22T05:32:35Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=e8358eb1133e00fc8eeb4fe54c220b8ad6a91564'/>
<id>urn:sha1:e8358eb1133e00fc8eeb4fe54c220b8ad6a91564</id>
<content type='text'>
rev3.go and stabilizer.go (in the stabilizer package) were missing their
GNU license text.
</content>
</entry>
<entry>
<title>[Refactor] Move components into separate packages</title>
<updated>2023-04-22T05:27:59Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2023-04-22T05:27:59Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=d5ec3aba77624387711ffa90e6960e406e9790e6'/>
<id>urn:sha1:d5ec3aba77624387711ffa90e6960e406e9790e6</id>
<content type='text'>
A long-overdue change to split certain packages once smashed into the
RPM package into their own package. The resulting code should make it
easier for people to navigate the source code.

In the process, fixed a bug where a self probe being started on a
load-generating connection races with the establishment of the
load-generating connection and causes a panic because the self probe is
not establishing a connection on an already established connection.
</content>
</entry>
<entry>
<title>[Cleanup] Long-lines cleanup</title>
<updated>2023-02-10T23:47:42Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2023-02-10T23:47:42Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=a2aeaef3cd55c3c6e5977b77d1ed146bb2b20e23'/>
<id>urn:sha1:a2aeaef3cd55c3c6e5977b77d1ed146bb2b20e23</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Cleanup] Output and comments</title>
<updated>2023-02-10T23:15:50Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2023-02-10T23:15:50Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=14d738b379c5a64f70c77795f06b3716eb6c4c57'/>
<id>urn:sha1:14d738b379c5a64f70c77795f06b3716eb6c4c57</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[FEATURE] Finalize implementation of rev3 of the draft</title>
<updated>2023-01-28T03:06:10Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2023-01-28T03:06:10Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=c8350c13a09b8c19656cd32a065b69693b6117c5'/>
<id>urn:sha1:c8350c13a09b8c19656cd32a065b69693b6117c5</id>
<content type='text'>
</content>
</entry>
<entry>
<title>[Feature] Make MathematicalSeries an interface</title>
<updated>2022-11-20T07:39:09Z</updated>
<author>
<name>Will Hawkins</name>
<email>whh8b@obs.cr</email>
</author>
<published>2022-11-20T05:10:15Z</published>
<link rel='alternate' type='text/html' href='http://cgit.wit.com/jcarr/networkQuality/commit/?id=5e0e8ba0be2c98b5f54e55fdbc1b928a4717e047'/>
<id>urn:sha1:5e0e8ba0be2c98b5f54e55fdbc1b928a4717e047</id>
<content type='text'>
1. Make MathematicalSeries an interface so that there
can be different ways for implementing it.
2. Introduce a CappedMathematicalSeries that stores a
maximum of N recent (by time of insertion) values.
3. Add a method to the MathematicalSeries interface
for calculating the Nth percentile of the values it
contains.
</content>
</entry>
</feed>
