Skip to content

Tags: puffc/onie

Tags

2022.02

Toggle 2022.02's commit message
2022.02 Public Release

This release was produced using the Debian 10 based
Docker build container configuration generated
using Dedicated User Environment (DUE) version 3.0.0

Instructions and source for replicating this build
environment are available at:
https://github.com/CumulusNetworks/DUE

Errata
=======
To build platforms for older releases, use a Debian 9
DUE container and the 2021.08 branch.

Individual platforms will have to be updated and validated
by their vendors to use the updated components and features.
(see below)

New Hardware Platforms
======================
 These all build from the master and 2022.02 branches:
  Alpha Networks SNJ-61D0-320F, SNJ62D0-640F
  Senao SND9000
  WNC QSA63_OAM8_48

Build and Release / Improvements
================================
  DropBear has been upgraded to version 2020.81.
  Linux kernel version 4.14.76 is supported.
  onie-build-targets.json has been updated with build status for all platforms.

Bug Fixes / Improvements
=========================
  image.make: Ssh login has been fixed for ARM64 platforms.
  README.rst - Now references DUE Docker image build environment.
  onie/emulation - Added support for third party virtual machines.
  onie-mk-iso.sh - Added /sbin to the search path for mkdosfs.

Closed:
 opencomputeproject#946 - update DropBear

Misc:
=====

Git Statistics from: onie/contrib/git-stats/onie-git-stats 2021.11..HEAD quarterly
---------------------------------------------------------------------------
Processed 21 csets from 7 developers
7 employers found
A total of 97598 lines added, 717 removed (delta 96881)

Developers with the most changesets
Alex Doyle                  12 (57.1%)
SeanTai-ALPHA                3 (14.3%)
Will.Chao                    2 (9.5%)
Felix Radensky               1 (4.8%)
Alexander Zubkov             1 (4.8%)
Vicky Wei                    1 (4.8%)
Chris Cummings               1 (4.8%)

Developers with the most changed lines
Will.Chao                 96013 (98.1%)
SeanTai-ALPHA              571 (0.6%)
Vicky Wei                  547 (0.6%)
Alex Doyle                 382 (0.4%)
Alexander Zubkov           366 (0.4%)
Felix Radensky               2 (0.0%)
Chris Cummings               2 (0.0%)

Developers with the most lines removed
Alexander Zubkov           285 (39.7%)

Developers with the most signoffs (total 29)
Alex Doyle                  20 (69.0%)
SeanTai-ALPHA                3 (10.3%)
Will.Chao                    2 (6.9%)
Alexander Zubkov             1 (3.4%)
Chris Cummings               1 (3.4%)
Felix Radensky               1 (3.4%)
Vicky Wei                    1 (3.4%)

Developers with the most reviews (total 0)

Developers with the most test credits (total 0)

Developers who gave the most tested-by credits (total 0)

Developers with the most report credits (total 0)

Developers who gave the most report credits (total 0)

Top changeset contributors by employer
[email protected]        10 (47.6%)
Alpha Networks               3 (14.3%)
NVidia                       3 (14.3%)
[email protected]         2 (9.5%)
[email protected]             1 (4.8%)
[email protected]          1 (4.8%)
[email protected]          1 (4.8%)

Top lines changed by employer
[email protected]      96013 (98.1%)
Alpha Networks             571 (0.6%)
[email protected]        547 (0.6%)
[email protected]           366 (0.4%)
[email protected]       278 (0.3%)
NVidia                     106 (0.1%)
[email protected]          2 (0.0%)

Employers with the most signoffs (total 29)
NVidia                      13 (44.8%)
[email protected]         8 (27.6%)
Alpha Networks               3 (10.3%)
[email protected]         2 (6.9%)
[email protected]          1 (3.4%)
[email protected]             1 (3.4%)
[email protected]          1 (3.4%)

Employers with the most hackers (total 8)
NVidia                       2 (25.0%)
[email protected]         1 (12.5%)
Alpha Networks               1 (12.5%)
[email protected]         1 (12.5%)
[email protected]          1 (12.5%)
[email protected]             1 (12.5%)
[email protected]          1 (12.5%)

2022.02-rc1

Toggle 2022.02-rc1's commit message
2022.02 Public Release

This release was produced using the Debian 10 based
Docker build container configuration generated
using Dedicated User Environment (DUE) version 3.0.0

Instructions and source for replicating this build
environment are available at:
https://github.com/CumulusNetworks/DUE

Errata
=======
To build platforms for older releases, use a Debian 9
DUE container and the 2021.08 branch.

Individual platforms will have to be updated and validated
by their vendors to use the updated components and features.
(see below)

New Hardware Platforms
======================
 These all build from the master and 2022.02 branches:
  Alpha Networks SNJ-61D0-320F, SNJ62D0-640F
  Senao SND9000
  WNC QSA63_OAM8_48

Build and Release / Improvements
================================
  DropBear has been upgraded to version 2020.81.
  Linux kernel version 4.14.76 is supported.
  onie-build-targets.json has been updated with build status for all platforms.

Bug Fixes / Improvements
=========================
  image.make: Ssh login has been fixed for ARM64 platforms.
  README.rst - Now references DUE Docker image build environment.
  onie/emulation - Added support for third party virtual machines.
  onie-mk-iso.sh - Added /sbin to the search path for mkdosfs.

Closed:
 opencomputeproject#946 - update DropBear

Misc:
=====

Git Statistics from: onie/contrib/git-stats/onie-git-stats 2021.11..HEAD quarterly
---------------------------------------------------------------------------
Processed 21 csets from 7 developers
7 employers found
A total of 97598 lines added, 717 removed (delta 96881)

Developers with the most changesets
Alex Doyle                  12 (57.1%)
SeanTai-ALPHA                3 (14.3%)
Will.Chao                    2 (9.5%)
Felix Radensky               1 (4.8%)
Alexander Zubkov             1 (4.8%)
Vicky Wei                    1 (4.8%)
Chris Cummings               1 (4.8%)

Developers with the most changed lines
Will.Chao                 96013 (98.1%)
SeanTai-ALPHA              571 (0.6%)
Vicky Wei                  547 (0.6%)
Alex Doyle                 382 (0.4%)
Alexander Zubkov           366 (0.4%)
Felix Radensky               2 (0.0%)
Chris Cummings               2 (0.0%)

Developers with the most lines removed
Alexander Zubkov           285 (39.7%)

Developers with the most signoffs (total 29)
Alex Doyle                  20 (69.0%)
SeanTai-ALPHA                3 (10.3%)
Will.Chao                    2 (6.9%)
Alexander Zubkov             1 (3.4%)
Chris Cummings               1 (3.4%)
Felix Radensky               1 (3.4%)
Vicky Wei                    1 (3.4%)

Developers with the most reviews (total 0)

Developers with the most test credits (total 0)

Developers who gave the most tested-by credits (total 0)

Developers with the most report credits (total 0)

Developers who gave the most report credits (total 0)

Top changeset contributors by employer
[email protected]        10 (47.6%)
Alpha Networks               3 (14.3%)
NVidia                       3 (14.3%)
[email protected]         2 (9.5%)
[email protected]             1 (4.8%)
[email protected]          1 (4.8%)
[email protected]          1 (4.8%)

Top lines changed by employer
[email protected]      96013 (98.1%)
Alpha Networks             571 (0.6%)
[email protected]        547 (0.6%)
[email protected]           366 (0.4%)
[email protected]       278 (0.3%)
NVidia                     106 (0.1%)
[email protected]          2 (0.0%)

Employers with the most signoffs (total 29)
NVidia                      13 (44.8%)
[email protected]         8 (27.6%)
Alpha Networks               3 (10.3%)
[email protected]         2 (6.9%)
[email protected]          1 (3.4%)
[email protected]             1 (3.4%)
[email protected]          1 (3.4%)

Employers with the most hackers (total 8)
NVidia                       2 (25.0%)
[email protected]         1 (12.5%)
Alpha Networks               1 (12.5%)
[email protected]         1 (12.5%)
[email protected]          1 (12.5%)
[email protected]             1 (12.5%)
[email protected]          1 (12.5%)

Debian9BuildEnvironment

Toggle Debian9BuildEnvironment's commit message
Last release for platforms using a 4.x kernel and older components.

This is the last release before component upgrade required manufacturers
to update their platforms to support the latest version of ONIE.

Rather than have component upgrade break all platforms, this older code
can still be used to build ONIE for them using a DUE Debian 9 container.
So while it will not be the latest code, it should still work.

ONIE build using Docker images and Dedicated User Environment
 DUE: https://github.com/CumulusNetworks/DUE/tree/master/templates/onie

Platforms and build environments:
 https://github.com/opencomputeproject/onie/blob/master/build-config/scripts/onie-build-targets.json

Signed-off-by: Alex Doyle <[email protected]>

2021.11

Toggle 2021.11's commit message
2021.11 Public Release

This release was produced using the Debian 10 based
Docker build container configuration generated
using Dedicated User Environment (DUE) version 2.4.0

Instructions and source for replicating this build
environment are available at:
https://github.com/CumulusNetworks/DUE

Errata
=======
ONLY the emulation platforms: kvm_x86_64 and qemu_armv8a are
updated to build for this release using a Debian 10 container.

Individual platforms will have to be updated and validated
by their vendors to use the updated components and features.
(see below)

To build platforms for older releases, use a Debian 9
container and the 2021.08 branch.

New Hardware Platforms
======================
qemu_armv8a now works

Build and Release / Improvements
================================
Component upgrades (requires a Debian 10 build environment)
 Linux kernel 5.4.86
 GRUB         2.04
 kexec-tools  2.0.22
 uClibc-ng    1.0.38
 e2fsProgs    1.46.3
 util-linux   2.37.2
 efibootmgr   16
 btrfs-progs  4.9.1
 parted.make  versions 3.1 and 3.4 for x86 and ARM64

Bug Fixes / Improvements
=========================
 Secure Boot Support
 Secure GRUB Support
 ONIE Password option
 UEFI Fallback recovery
 ./encryption directory added to demonstrate key generation
   and signed binaries
 ./emulation directory added to simplify running the
 kvm_x86_64 and qemu_armv8a targets.

Closed opencomputeproject#971, opencomputeproject#972. Both were user build environment configuration
issues.

Misc:
=====
 A video tutorial demonstrating build with Secure Boot is
  available at:
   https://youtu.be/Oq4FWw9lkwQ

Git Statistics from running: onie/contrib/git-stats 2021.08..HEAD quarterly
---------------------------------------------------------------------------

Processed 63 csets from 1 developers
3 employers found
A total of 32962 lines added, 659 removed (delta 32303)

Developers with the most changesets
Alex Doyle                  63 (100.0%)

Developers with the most changed lines
Alex Doyle                32971 (100.0%)

Developers with the most lines removed

Developers with the most signoffs (total 88)
Alex Doyle                  74 (84.1%)
Andriy Dobush                7 (8.0%)
Michael Shych                4 (4.5%)
Shi Lei                      1 (1.1%)
Andriy Dobush                1 (1.1%)
Alexey Suslov                1 (1.1%)

Developers with the most reviews (total 0)

Developers with the most test credits (total 0)

Developers who gave the most tested-by credits (total 0)

Developers with the most report credits (total 0)

Developers who gave the most report credits (total 0)

Top changeset contributors by employer
NVidia                      40 (63.5%)
[email protected]        20 (31.7%)
Cumulus Networks             3 (4.8%)

Top lines changed by employer
NVidia                    28924 (87.7%)
[email protected]      4012 (12.2%)
Cumulus Networks            35 (0.1%)

Employers with the most signoffs (total 88)
NVidia                      71 (80.7%)
[email protected]        13 (14.8%)
[email protected]             1 (1.1%)
[email protected]      1 (1.1%)
[email protected]           1 (1.1%)
Centec Networks              1 (1.1%)

Employers with the most hackers (total 3)
NVidia                       1 (33.3%)
[email protected]         1 (33.3%)
Cumulus Networks             1 (33.3%)

As this is a fairly significant functional upgrade, all the commits
since the August 2021 release ( 2021.08 ) are listed below:
-------------------------------------------------------------------

76da2d5 Emulation - updated in-directory documentation
fb40d0e Emulation - allow x86 to run without kvm
76a4a30 Emulation - Create USB drive only if it is requested.
e9cf13e Makefile - system-download-cache-update fix write permissions
4a44223 Emulation - use 'sudo' with 'losetup' to mount virtual USB drive.
2cb0def Encryption - remove stale variable from onie-encrypt.lib
969786c Emulation - Replace fxnWARN with 'echo' for failed loopback mount
227e2a7 Signing keys - add 'signing-keys-generate' as PHONY make target
ad213f4 Emulation - add 'export-emulation' option to onie-vm
58b5737 Emulation onie-vm.sh - update emulation help with architecture  specific examples.
87fee51 ARM64 emulation - use KVM if emulating on an ARM64  system.
6def5e8 Emulation - clean BIOS in onie-vm.sh
905482c ONIE Installer debug flag -j
d9f6aa3 CSV files for ARM64
9682c4f Emulation - run on an arm64 system
379dfc2 Makefile -add debian-prepare-build-host
3cfbe7c Makefile - add make system-download-cache-update
009359f Makefile - add: make help-all
2e68a5c Emulation script cleanup
e3e7a5f emulation/onie-vm.lib - check for /sbin/mkdosfs before use
3dfad4e mk-part-table.py - Specify python2 to run in Debian 11 environment
7128c2d pesign - build with GCC 10 fixes
7b7362d grub2.04 - Build with GCC 10 fixes
b852af4 emulation README - update for armv8a targets
f1d5ec1 kexec-tools - upgrade from 2.0.9 to 2.0.22
3104dfe uClibc-ng - upgrade from 1.0.35 to 1.0.38
59f133a lvm2 - patch to add sysmacros.h to build with new libraries
e202c1b xtools-make - add option to run ulibc-menuconfig
1fbfb36 parted.make - support versions 3.1 and 3.4
bfec146 e2fsprogs, util-linux - upgrade 1.42.13->1.46.3 and 2.27->2.37.2
fa715d9 kernel.make - Add kernel-old-defconfig makefile target
4a96697 efibootmgr - Upgrade from version 15 to 16
1b6a50d btrfs-progs - Upgrade from 4.3.1 to 4.9.1
82eeae1 armv8 builds - upgrade to use 5.4.86 kernel, gcc 8.3 compiler.
4a8244d onie-vm - support x86 and armv8 emulation runs
7e8f9f4 (origin/component-upgrade-2020) emulation README-onie-vm.md Fix up markdown formatting.
1936348 kvm_x86_64 Allow non-Secure Boot builds.
1e0eb99 Demo OS:  support Secure GRUB
0275da5 UEFI Fallback recovery
6102647 Shim - sign with efi-sign.sh script
82e087f Grub config: serial port specification uses abstracted --unit
d88d366 Secure GRUB - password and file signature checking.
c64f6cc ONIE password support example, using kvm_x86_64
76d464f Print Secure Boot status, if applicable, from init-arch
d512ef4 Add infrastructure for managing keys and signing.
4ac01e5 Add encryption directory to collect signing tasks in  one place.
dcdc49d Emulation support script for KVM
180296e Merge branch 'master' into component-upgrade-2020 Re-sync before merging component-upgrade-2020 back into master.
5a55f6f Upgrade kernel to version 5.4.86
c70552f Shim upgrade to version 15
6f24ddb gnu-efi upgrade to version 3.0.12
f81ecaf pesign - upgrade from 0.112 to 113
3c4d187 Efivar 37 now builds with  crosstool efivar headers
0f3f4ec Upgrade crosstool-ng components and x86 config file
4738c77 Set crosstool<arch>.config CT_LINUX_VERSION from makefile LINUX_VERSION
0472492 Update mokutil to version 0.4.0
ff1fd5e openssl to version 1.1.1g
56eb1dd Fix efivar 37 download
a198734 Use kernel merge_config.sh to merge machine kernel configs
9a0f38d Kernel: support version 4.19.143
a4fd75f binutils upgrade to 2.32
00166d0 Grub 2.04 - upgrade with Debian patch set
ee2298b uclibc: Enable program/program invocation name
252b2de Upgraded crosstool-ng and GCC for x86

2021.11-rc1

Toggle 2021.11-rc1's commit message
2021.11-SC1 Public Release

This release was produced using the Debian 10 based
WINE Docker build container configuration generated
using Dedicated User Environment (DUE) version 2.4.0

Instructions and source for replicating this ANGIE build
environment are available at:
https://github.com/CumulusNetworks/DUE

Errata
=======
ONLY the emulation platforms: fame_x86_64 and qemu_armv8a are
updated to build for this release using a Debian 10 container.

Individual platforms will have to be updated and validated
by their vendors to use the updated components and features.
(see below)

To build platforms for older releases, use a Debian 9
container and the 2021.08 branch.

New Hardware Platforms
======================
qemu_armv8a now works

Build and Release / Improvements
================================
Component upgrades (requires a Debian 10 build environment)
 Linux kernel 5.4.86
 GRUB         2.04
 kexec-tools  2.0.22
 uClibc-ng    1.0.38
 e2fsProgs    1.46.3
 util-linux   2.37.2
 efibootmgr   16
 btrfs-progs  4.9.1
 parted.make  versions 3.1 and 3.4 for x86 and ARM64

Bug Fixes / Improvements
=========================
 Secure Boot Support
 Secure GRUB Support
 ONIE Password option
 UEFI Fallback recovery
 ./encryption directory added to demonstrate key generation
   and signed binaries
 ./emulation directory added to simplify running the
 kvm_x86_64 and qemu_armv8a targets.

Closed opencomputeproject#971, opencomputeproject#972. Both were user build environment configuration
issues.

Misc:
=====
 A video tutorial demonstrating build with Secure Boot is
  available at:
   https://youtu.be/Oq4FWw9lkwQ

2021.08

Toggle 2021.08's commit message
2021.08 Public Release

This release was produced using the Debian 9 based
ONIE Docker build container configuration generated
using Dedicated User Environment (DUE) version 2.3.0

Instructions and source for replicating this ONIE build
environment are available at:
https://github.com/CumulusNetworks/DUE

New Hardware Platforms
======================
 Alpha Networks:
   SCG60D0-484T
   SNC61D0-486T
   SNJ60D0-320F
   SPX70D0-168F

 Netberg:
   Aurora 615
   Aurora 715
   Aurora 820

 Ufispace:
   S9300-32D
   S9310-32D
   S9500-22XST
   S9501-16SMT
   S9501-18SMT
   S9501-28SMT
   S9510-28DC
   S9510-30XC
   S9600-32XC
   S9600_48X
   S9600-64XC
   S9600-72XC
   S9701-78DC
   S9701-82DC
   S9710-76D:

Build and Release / Improvements
================================
 Updated armv8a information in onie-build-targets.json

Bug Fixes / Improvements
=========================
 Fixed bad link in CONTRIBUTING.md
 Pegatron - changed 5 existing platform names
 Ufispace - VENDOR_VERSION and IOACCESS_ENABLE updated
            for the  s9700_23d, s9700_53dx, s9705_48d

Misc:
=====
 This is the last release before the updated components
 from the component-upgrade-2020 branch are merged in.

2021.08-rc1

Toggle 2021.08-rc1's commit message
2021.08-rc1 Public Release

This release was produced using the Debian 9 based
ONIE Docker build container configuration generated
using Dedicated User Environment (DUE) version 2.3.0

Instructions and source for replicating this ONIE build
environment are available at:
https://github.com/CumulusNetworks/DUE

New Hardware Platforms
======================
 Alpha Networks:
   SCG60D0-484T
   SNC61D0-486T
   SNJ60D0-320F
   SPX70D0-168F

 Netberg:
   Aurora 615
   Aurora 715
   Aurora 820

 Ufispace:
   S9300-32D
   S9310-32D
   S9500-22XST
   S9501-16SMT
   S9501-18SMT
   S9501-28SMT
   S9510-28DC
   S9510-30XC
   S9600-32XC
   S9600_48X
   S9600-64XC
   S9600-72XC
   S9701-78DC
   S9701-82DC
   S9710-76D:

Build and Release / Improvements
================================
 Updated armv8a information in onie-build-targets.json

Bug Fixes / Improvements
=========================
 Fixed bad link in CONTRIBUTING.md
 Pegatron - changed 5 existing platform names
 Ufispace - VENDOR_VERSION and IOACCESS_ENABLE updated
            for the  s9700_23d, s9700_53dx, s9705_48d

Misc:
=====
 This is likely the last release before the updated components
 from the component-upgrade-2020 branch are merged in

NONE

2021.05

Toggle 2021.05's commit message
2021.05 Public Release

This release was produced using the Debian 9 based
ONIE Docker build container configuration generated
using Dedicated User Environment (DUE) version 2.3.0

Instructions and source for replicating this ONIE build
environment are available at:
https://github.com/CumulusNetworks/DUE

New Hardware Platforms
======================
 Inventec D7332
 Silicom Madrid

Build and Release / Improvements
================================
 CONTRIBUTING.md updated patch style guide.
 Updated build information in onie-build-targets.json

Bug Fixes / Improvements
=========================
 Delta tx4810, tn48m - added newlines to a few patches.
   The patches applied correctly in DUE containers, but
   did not in a different environment. (PR opencomputeproject#950)
 Delta tx4810 - disable unused ethernet interfaces.

Misc:
=====
NONE

2021.05-rc1

Toggle 2021.05-rc1's commit message
2021.05-rc1 Public Release

This release was produced using the Debian 9 based
ONIE Docker build container configuration generated
using Dedicated User Environment (DUE) version 2.3.0

Instructions and source for replicating this ONIE build
environment are available at:
https://github.com/CumulusNetworks/DUE

New Hardware Platforms
======================
 Inventec D7332
 Silicom Madrid

Build and Release / Improvements
================================
 CONTRIBUTING.md updated patch style guide.
 Updated build information in onie-build-targets.json

Bug Fixes / Improvements
=========================
 Delta tx4810, tn48m - added newlines to a few patches.
   The patches applied correctly in DUE containers, but
   did not in a different environment. (PR opencomputeproject#950)
 Delta tx4810 - disable unused ethernet interfaces

Misc:
=====
NONE

2021.02

Toggle 2021.02's commit message
2021.02 Public Release

This release was produced using the Debian 9 based
ONIE Docker build container configuration generated
using Dedicated User Environment (DUE) version 2.3.0

Instructions and source for replicating this ONIE build
environment are available at:
https://github.com/CumulusNetworks/DUE

New Hardware Platforms
======================
Delta:
 delta_tx4810
 delta_agc7008s

Build and Release / Improvements
================================
Recommend users of the Docker build environment upgrade to DUE 2.3.0
https://github.com/CumulusNetworks/DUE
 This version should work on Red Hat systems as well.

Bug Fixes / Improvements
=========================
NONE

Misc:
=====
NONE