-
Notifications
You must be signed in to change notification settings - Fork 5
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Signed-off-by: Erez Geva <[email protected]>
- Loading branch information
Showing
27 changed files
with
314 additions
and
85 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,17 +5,15 @@ | |
# @copyright 2021 Erez Geva | ||
# | ||
# Docker file for Arch Linux contianer for building and create packages | ||
# Search packages at: https://archlinux.org/packages/ | ||
############################################################################### | ||
FROM archlinux | ||
MAINTAINER "Erez Geva" <[email protected]> | ||
ARG UID | ||
ARG USER | ||
RUN patched_glibc=glibc-linux4-2.35-2-x86_64.pkg.tar.zst &&\ | ||
curl -LO "https://repo.archlinuxcn.org/x86_64/$patched_glibc" &&\ | ||
bsdtar -C / -xvf "$patched_glibc" &&\ | ||
pacman -Syu --noconfirm --needed bash rustup gcc fakeroot pkgconf libtool\ | ||
RUN pacman -Syu --noconfirm --needed bash rustup gcc fakeroot pkgconf libtool\ | ||
autoconf which make git sudo doxygen graphviz perl ruby swig python3\ | ||
lua lua51 lua52 lua53 vim tcl json-c php m4 &&\ | ||
lua lua51 lua52 lua53 vim tcl json-c php m4 gtest texlive-core &&\ | ||
useradd $USER -u $UID -m -G users,wheel &&\ | ||
echo "$USER ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers | ||
USER $USER | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,69 @@ | ||
* Mon Nov 21 2022 [email protected] 1.0-1 | ||
- Project uses 5 script languages, 2 JSON libraries, | ||
support 3 Linux distribution and support cross compilation. | ||
- Add autoconf configuration as most distribution provide autoconf | ||
probing of current system. | ||
- Remove all options from make file that are probed or | ||
set by the configuration script. | ||
- Add unit tests | ||
- ptpmgmt library | ||
- scripts languages Message dispatcher and builder classes | ||
- Json to messages | ||
- load Json to messages libraries | ||
- Build | ||
- Split make file | ||
- Catch Doxygen warning and exit with error. | ||
- Add unit test main to the unit test make file. | ||
- Improve format script and exit with error on error. | ||
- Probe astyle change and exit with error. | ||
So we can use the make format goal in | ||
a continuous integration checking container. | ||
- Check for dot application to use with doxygen. | ||
- Fix clean. | ||
- Update source files list for archive. | ||
- Fix installed man pages file mode. | ||
- Prevent copy of man pages on seconds install. | ||
- Add all markdown documentation to documentation package. | ||
- Add update_doxygen.pl script file header. | ||
- Fix Doxygen configuration. | ||
- Update Doxygen to version 1.9.1 | ||
- Improve Doxygen handling. | ||
- testing | ||
- Fix Lua using local library. | ||
- Improve testing. | ||
- Run all testing from root folder. | ||
- Use system libraries only if specify with a flag. | ||
- Add rule to run default configuration of distribution system. | ||
- Add Message Builder Base C++ class to Lua. | ||
The C++ class destructor free the send TLV in the message object. | ||
- Debian Bookworm have a installation bug with GCC C++ cross compiler. | ||
- Add CI script to run all steps needed in CI: | ||
- check licenses with reuse tool | ||
- build Debian packages | ||
- pass format and Doxygen | ||
- run unit tests | ||
- verify no left over after clean and distribution clean. | ||
- The system test and build packages on other distribution is done | ||
out side CI. | ||
- Merge headers used during compilation only, | ||
into a single compilation only header. | ||
The compilation header is used during compilation only, | ||
and do not hold any public API. | ||
- Add a new error class to store the last error happened in the library. | ||
The library do not print the error to standard error no longer. | ||
It is up to the application how to handle the error. | ||
- Improve error in: socket, PTP and clock classes. | ||
- Rebase binary class to support operator [] with reference. | ||
- Add support for Debian bookworm. | ||
- Add docker for Debian to use on github CI. | ||
- Create the version header by the make file. | ||
So we have only one configuration file created by configure. | ||
All the reset is created by the make file. | ||
- Fix tcl library package version in index file. | ||
- Fix Perl library folder location. | ||
- Move source code and objects to sub-folders. | ||
- Replace GCC prepossess with m4 to generate headers files. | ||
|
||
* Tue Jul 26 2022 [email protected] 0.9-1 | ||
- Add header to define the C++ namespace. | ||
- Swig generated code | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,72 @@ | ||
libptpmgmt (1.0) bullseye; urgency=medium | ||
|
||
* Project uses 5 script languages, 2 JSON libraries, | ||
support 3 Linux distribution and support cross compilation. | ||
* Add autoconf configuration as most distribution provide autoconf | ||
probing of current system. | ||
* Remove all options from make file that are probed or | ||
set by the configuration script. | ||
* Add unit tests | ||
- ptpmgmt library | ||
- scripts languages Message dispatcher and builder classes | ||
- Json to messages | ||
- load Json to messages libraries | ||
* Build | ||
- Split make file | ||
- Catch Doxygen warning and exit with error. | ||
- Add unit test main to the unit test make file. | ||
- Improve format script and exit with error on error. | ||
- Probe astyle change and exit with error. | ||
So we can use the make format goal in | ||
a continuous integration checking container. | ||
- Check for dot application to use with doxygen. | ||
- Fix clean. | ||
- Update source files list for archive. | ||
- Fix installed man pages file mode. | ||
- Prevent copy of man pages on seconds install. | ||
- Add all markdown documentation to documentation package. | ||
* Add update_doxygen.pl script file header. | ||
* Fix Doxygen configuration. | ||
* Update Doxygen to version 1.9.1 | ||
* Improve Doxygen handling. | ||
* testing | ||
- Fix Lua using local library. | ||
- Improve testing. | ||
- Run all testing from root folder. | ||
- Use system libraries only if specify with a flag. | ||
- Add rule to run default configuration of distribution system. | ||
* Add Message Builder Base C++ class to Lua. | ||
The C++ class destructor free the send TLV in the message object. | ||
* Debian Bookworm have a installation bug with GCC C++ cross compiler. | ||
* Add CI script to run all steps needed in CI: | ||
- check licenses with reuse tool | ||
- build Debian packages | ||
- pass format and Doxygen | ||
- run unit tests | ||
- verify no left over after clean and distribution clean. | ||
- The system test and build packages on other distribution is done | ||
out side CI. | ||
* Merge headers used during compilation only, | ||
into a single compilation only header. | ||
The compilation header is used during compilation only, | ||
and do not hold any public API. | ||
* Add a new error class to store the last error happened in the library. | ||
The library do not print the error to standard error no longer. | ||
It is up to the application how to handle the error. | ||
* Improve error in: socket, PTP and clock classes. | ||
* Rebase binary class to support operator [] with reference. | ||
* Add support for Debian bookworm. | ||
* Add docker for Debian to use on github CI. | ||
* Create the version header by the make file. | ||
So we have only one configuration file created by configure. | ||
All the reset is created by the make file. | ||
* Fix tcl library package version in index file. | ||
* Fix Perl library folder location. | ||
* Move source code and objects to sub-folders. | ||
* Replace GCC prepossess with m4 to generate headers files. | ||
|
||
-- Erez Geva <[email protected]> Mon, 21 Nov 2022 22:05:27 +0100 | ||
|
||
libptpmgmt (0.9) bullseye; urgency=medium | ||
|
||
* Add header to define the C++ namespace. | ||
|
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
|
@@ -5,6 +5,7 @@ | |
# @copyright 2021 Erez Geva | ||
# | ||
# Docker file for Fedora contianer for building and create rpm packages | ||
# Search packages at: https://packages.fedoraproject.org/ | ||
############################################################################### | ||
FROM fedora | ||
MAINTAINER "Erez Geva" <[email protected]> | ||
|
@@ -15,7 +16,8 @@ RUN dnf install -y gcc gcc-c++ libtool libtool-ltdl make cmake git pkgconfig\ | |
rpmdevtools doxygen graphviz perl php-devel ruby ruby-devel swig\ | ||
lua lua-devel python3-devel php python3 which gtest-devel gtest\ | ||
perl-devel perl-ExtUtils-Embed lua-posix tcl tcl-devel libfastjson\ | ||
libfastjson-devel json-c-devel m4 && dnf clean all &&\ | ||
libfastjson-devel json-c-devel m4 rubygem-test-unit perl-Test-Class\ | ||
texlive-epstopdf ghostscript && dnf clean all &&\ | ||
sed -i 's/^enable_dl\s*=\s*Off/enable_dl = On/' /etc/php.ini &&\ | ||
useradd $USER -u $UID -m -G users,wheel &&\ | ||
echo "$USER ALL=(ALL:ALL) NOPASSWD:ALL" >> /etc/sudoers | ||
|
Oops, something went wrong.