libptpmgmt 1.1 Release Announcement
June 15, 2023
by Dru Lavigne
Erez Geva, release engineer for the libptpmgmt Project, recently released version 1.1 of libptpmgmt. Here are the changes for this release:
- Support LinuxPTP version 4.0.
- GitHub workflow
- Pages: Install doxygen and generate documents on Ubuntu.
- Continuous Integration
- Add docker label.
- Upload Docker containers.
- Unit tests with valgrind and Address Sanitizer.
- Run testing with a Dummy clock for
linuxptp daemon. - With valgrind and Address Sanitizer.
- Add
setPhase() that call clock_adjtime() with ADJ_OFFSET. - Improve Linux kernel support for PTP clases
- Fix wrong alignment assignment in
MsgProc::proc. - Add external “C” to system function override in unit test and dummy clock simulation.
- Fix
phc_tool testing. - Multiple indirect includes headers cleaning.
- Add unit test for the
pmc tool build and output of different TLVs. - Move common part of make docker script to tools.
- Improve format script.
- Move tools from root folder to tools folder.
- Previous tool was moved to ptp-tools
- Update Swig files from Swig project.
- The files are provided for backward compatible of old Swig.
- Remove the
-j flag from make files.- The number of jobs should be set by user.
- CI script
- Use the CI script for all distributions.
- Use proper unit tests for each distribution.
- Build packages per distribution.
- Restore PHP in RPM, as new Fedora swig support PHP 8.
- Fix RPM
config target. - Use system include for swig files.
- Add
utest_cpp target to run unit test for C++ only. - Remove stretch, as its Long Term Support is over.
- Remove buster as it is old Debian version.
- Add Go language wrapper.
- Add enumeration for delay mechanism.
- Add checks in
buildTlv(), so we do not call callback for false cases. - Handle
cppcheck warning. - Add cookie to docker creation, for updating docker containers.
- Ignore PTP message control Field as it was used by PTP v1.
- Add remark on Arc Linux license for documents.
- Most call them GFDL, yet Arc Linux use only FDL.
- Add support for LinuxPTP power profile TLV.
- Remove restriction on domain number.
- Add maintainer tag to the Gentoo docker file.
- Follow linuxptp.
- Alphabetise configuration options and bump date in the
pmc man page.
- Add support to Gentoo.
- Add release scripts to Arc Linux and for RPM.
- Improve make docker scripts.
- Add copyright sign to SPDX copyright.
pmc tool: add macros for flags.- Unit test: Use expect near for range assertion.
- Unit test: Use float compare for float numbers.
- Fix the source filed in reuse copyright file.
- Improve comments in SWIG definitions files.
- improve comments in
callDef header. - Add float types for seconds, floating and frequency.
- Swig
- Apply
int on clockid_t type. Timestamp_t operator uses the float_seconds type.
- Add shell scripts to check format.
- Add working directory to docker run.
- Fix TCL package version to match library version.
- Fix
JsonProcFromJson::procMng() it should not return the string. - Remove small
git ignore files.
Share this post on: