OpenCPI Release v2.4.4 available

RT
Robert Tracy
Fri, Feb 10, 2023 9:41 PM

On behalf of our local, partner, and community developers, we are proud to announce the general availability of the OpenCPI v2.4.4 release.
Due to customer demand, this patch release contains a fair amount of new content that was deemed safe to add to v2.4.X and was backported from the upcoming v2.5.0 release.  Of particular note is the new N3XX OSP (ocpi.osp.n3xx).Other new content includes:
(1) Official support for the ubuntu20_04 RCC development platform.  Unofficially, support has been present in OpenCPI since sometime in 2021 (the v2.2.X timeframe).  The OpenCPI documents have been updated to make it official.
(2) An Ethernet transport performance tuning guide has been added.
(3) Dual-port full-duplex CMOS mode ad9361 device workers are now available.
(4) Many documents have been updated to reflect new development best practices that should be used for new OpenCPI projects.The list of bug fixes is encouragingly small, as might be hoped for a fourth patch release.  See the changelog for additional information.In spite of our best efforts, v2.4.4 is being released with two known deficiencies:
(1) No published (on https://opencpi.gitlab.iohttps://opencpi.gitlab.io/) documentation for the new N3XX OSP.
(2) ocpidoc fails to install/build properly on the ubuntu20_04 platform due to later releases of some of the supporting Python modules being available on that platform.For item (2), the following one-line patch fixes the issue:

diff --git a/tools/ocpidoc/ocpidoc.sh b/tools/ocpidoc/ocpidoc.sh
index a9732613979c1f3f31c2b3b17a101d3d85f12ff0..8751e74b523ec5f7a492c8f66b0074bb4ac6efa1 100755
--- a/tools/ocpidoc/ocpidoc.sh
+++ b/tools/ocpidoc/ocpidoc.sh
@@ -64,7 +64,7 @@ fi

$PYCMD -m venv "$VENV_DIR"
source "$VENV_DIR/bin/activate"

  • pip3 install "docutils>=0.17,<0.18" "sphinx>=4.3.0" "sphinx-rtd-theme>=0.5.1" "sphinxcontrib-spelling>=7.5.0"
  • pip3 install "docutils>=0.17,<0.18" "sphinx>=4.3.0,<5.4.0" "sphinx-rtd-theme>=0.5.1" "sphinxcontrib-spelling>=7.5.0"
    deactivate ;
    }

As always, we encourage you to bring other outstanding problems to our attention, and we appreciate user feedback.Respectfully,
--Bob (the new/old release cutter) Tracy

On behalf of our local, partner, and community developers, we are proud to announce the general availability of the OpenCPI v2.4.4 release. Due to customer demand, this patch release contains a fair amount of new content that was deemed safe to add to v2.4.X and was backported from the upcoming v2.5.0 release. Of particular note is the new N3XX OSP (ocpi.osp.n3xx).Other new content includes: (1) Official support for the ubuntu20_04 RCC development platform. Unofficially, support has been present in OpenCPI since sometime in 2021 (the v2.2.X timeframe). The OpenCPI documents have been updated to make it official. (2) An Ethernet transport performance tuning guide has been added. (3) Dual-port full-duplex CMOS mode ad9361 device workers are now available. (4) Many documents have been updated to reflect new development best practices that should be used for new OpenCPI projects.The list of bug fixes is encouragingly small, as might be hoped for a fourth patch release. See the changelog for additional information.In spite of our best efforts, v2.4.4 is being released with two known deficiencies: (1) No published (on https://opencpi.gitlab.io<https://opencpi.gitlab.io/>) documentation for the new N3XX OSP. (2) ocpidoc fails to install/build properly on the ubuntu20_04 platform due to later releases of some of the supporting Python modules being available on that platform.For item (2), the following one-line patch fixes the issue: diff --git a/tools/ocpidoc/ocpidoc.sh b/tools/ocpidoc/ocpidoc.sh index a9732613979c1f3f31c2b3b17a101d3d85f12ff0..8751e74b523ec5f7a492c8f66b0074bb4ac6efa1 100755 --- a/tools/ocpidoc/ocpidoc.sh +++ b/tools/ocpidoc/ocpidoc.sh @@ -64,7 +64,7 @@ fi $PYCMD -m venv "$VENV_DIR" source "$VENV_DIR/bin/activate" - pip3 install "docutils>=0.17,<0.18" "sphinx>=4.3.0" "sphinx-rtd-theme>=0.5.1" "sphinxcontrib-spelling>=7.5.0" + pip3 install "docutils>=0.17,<0.18" "sphinx>=4.3.0,<5.4.0" "sphinx-rtd-theme>=0.5.1" "sphinxcontrib-spelling>=7.5.0" deactivate ; } As always, we encourage you to bring other outstanding problems to our attention, and we appreciate user feedback.Respectfully, --Bob (the new/old release cutter) Tracy