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 on: