Currently, Goldstone uses the SONiC 201904 release.
The main reason is that the open SAI library doesn't work with the Tomahawk+ platforms, including Wistron Galileo1 and Edgecore Cassini.
Goldstone uses a custom SAI library for these platforms, and this library only works with the SONiC 201904 release. (and it will not be able to support newer SONiC due to non-technical issues..)
Though we can't do anything about these platforms for now, we can use newer SONiC for the hardware platforms that work fine with the open SAI library, like Edgecore AS7716-32X.
@HarshaF1 has been working on using the newer SONiC on Goldstone for Edgecore AS7716-32X. AFAIK the current issue is that the current kernel we're using for Edgecore AS7716-32X doesn't work correctly with the open SAI library. We can fix this issue by using the SONiC's kernel inside Goldstone.
Below are the tasks we need to address to close this issue.
Currently, Goldstone uses the SONiC 201904 release.
The main reason is that the open SAI library doesn't work with the Tomahawk+ platforms, including Wistron Galileo1 and Edgecore Cassini. Goldstone uses a custom SAI library for these platforms, and this library only works with the SONiC 201904 release. (and it will not be able to support newer SONiC due to non-technical issues..)
Though we can't do anything about these platforms for now, we can use newer SONiC for the hardware platforms that work fine with the open SAI library, like Edgecore AS7716-32X.
@HarshaF1 has been working on using the newer SONiC on Goldstone for Edgecore AS7716-32X. AFAIK the current issue is that the current kernel we're using for Edgecore AS7716-32X doesn't work correctly with the open SAI library. We can fix this issue by using the SONiC's kernel inside Goldstone.
Below are the tasks we need to address to close this issue.