ntpstats 3.0.0
The stable API is final. No breaking changes: code written for 2.15 or later runs unchanged.
Changed
ntpstats.apiis final for the whole 3.x series. Stable names are only added or deprecated
within 3.x, and a deprecated name keeps working, with a warning, until the next major
release. The command line and the files ntpstats writes follow the same rule
(Stable API docs page, CONTRIBUTING).- Package metadata: "Production/Stable", supported Python versions (3.9 to 3.13), typed, and
links to the documentation and changelog. Security fixes go to the latest 3.x minor release
(SECURITY.md).
Stable API changes since 2.15.0
Generated with python docs/api_changes.py v2.15.0.
- Added:
ChainResult(class, fromntpstats.ptpsim);ChainScenario(class, fromntpstats.ptpsim);DelayTrace(class, fromntpstats.trace);LinRegServo(class, fromntpstats.ptpsim);Link(class, fromntpstats.ptpsim);PIServo(class, fromntpstats.ptpsim);TracePath(class, fromntpstats.trace);inet_oscillator(function, fromntpstats.simio);load_trace(function, fromntpstats.trace);read_omnetpp_vec(function, fromntpstats.simio);simulate_chain(function, fromntpstats.ptpsim);trace_from_series(function, fromntpstats.trace);write_omnetpp_vec(function, fromntpstats.simio). - Changed:
Scenario: new inittrace=; new fieldstrace;ServerSpec: new inittrace=; new fieldstrace. - Removed: nothing. Code written against the stable API of an earlier release keeps working.
Added
docs/api_changes.py: lists the stable-API changes between a tag and the working tree, from
the frozen surface, for release notes.- A draft software paper for the Journal of Open Source Software (
paper/), and a workflow that
builds its PDF (#38).
Documentation
- New docs home page organised by task; the README introduction, the tools landscape, the
roadmap ("After 3.0") and the wiki describe the toolkit as it is now.