Skip to content

Commit 234b5b6

Browse files
stepanblyschakjudyjoseph
authored andcommitted
[dockers] change RPC, DBG dockers version: put RPG, DBG sign in build metadata part of the version (#8920)
- Why I did it In case an app.ext requires a dependency syncd^1.0.0, the RPC version of syncd will not satisfy this constraint, since 1.0.0-rpc < 1.0.0. This is not correct to put 'rpc' as a prerelease identifier. Instead put 'rpc' as build metadata in the version: 1.0.0+rpc which satisfies the constraint ^1.0.0. - How I did it Changed the way how to version in RPC and DBG images are constructed. - How to verify it Install app.ext with syncd^1.0.0 dependency on a switch with RPC syncd docker. Signed-off-by: Stepan Blyshchak <[email protected]>
1 parent 37282b1 commit 234b5b6

File tree

15 files changed

+23
-14
lines changed

15 files changed

+23
-14
lines changed

files/build_templates/manifest.json.j2

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,11 @@
1+
{%- if version_suffix %}
2+
{#- append build metadata suffix to the version #}
3+
{%- if '+' in version %}
4+
{%- set version = version + '.' + version_suffix %}
5+
{%- else %}
6+
{%- set version = version + '+' + version_suffix %}
7+
{%- endif %}
8+
{%- endif %}
19
{
210
"version": "1.0.0",
311
"package": {

platform/barefoot/docker-syncd-bfn-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_BFN_RPC)
1717
endif
1818

1919
$(DOCKER_SYNCD_BFN_RPC)_CONTAINER_NAME = syncd
20-
$(DOCKER_SYNCD_BFN_RPC)_VERSION = 1.0.0-rpc
20+
$(DOCKER_SYNCD_BFN_RPC)_VERSION = 1.0.0+rpc
2121
$(DOCKER_SYNCD_BFN_RPC)_PACKAGE_NAME = syncd
2222
$(DOCKER_SYNCD_BFN_RPC)_RUN_OPT += --net=host --privileged -t
2323
$(DOCKER_SYNCD_BFN_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/broadcom/docker-syncd-brcm-dnx-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_DNX_RPC)
1818
endif
1919

2020
$(DOCKER_SYNCD_BRCM_DNX_RPC)_CONTAINER_NAME = syncd
21-
$(DOCKER_SYNCD_BRCM_DNX_RPC)_VERSION = 1.0.0-rpc
21+
$(DOCKER_SYNCD_BRCM_DNX_RPC)_VERSION = 1.0.0+rpc
2222
$(DOCKER_SYNCD_BRCM_DNX_RPC)_PACKAGE_NAME = syncd-dnx
2323
$(DOCKER_SYNCD_BRCM_DNX_RPC)_RUN_OPT += --privileged -t
2424
$(DOCKER_SYNCD_BRCM_DNX_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/broadcom/docker-syncd-brcm-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_BRCM_RPC)
1717
endif
1818

1919
$(DOCKER_SYNCD_BRCM_RPC)_CONTAINER_NAME = syncd
20-
$(DOCKER_SYNCD_BRCM_RPC)_VERSION = 1.0.0-rpc
20+
$(DOCKER_SYNCD_BRCM_RPC)_VERSION = 1.0.0+rpc
2121
$(DOCKER_SYNCD_BRCM_RPC)_PACKAGE_NAME = syncd
2222
$(DOCKER_SYNCD_BRCM_RPC)_RUN_OPT += --privileged -t
2323
$(DOCKER_SYNCD_BRCM_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/cavium/docker-syncd-cavm-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_CAVM_RPC)
1717
endif
1818

1919
$(DOCKER_SYNCD_CAVM_RPC)_CONTAINER_NAME = syncd
20-
$(DOCKER_SYNCD_CAVM_RPC)_VERSION = 1.0.0-rpc
20+
$(DOCKER_SYNCD_CAVM_RPC)_VERSION = 1.0.0+rpc
2121
$(DOCKER_SYNCD_CAVM_RPC)_PACKAGE_NAME = syncd
2222
$(DOCKER_SYNCD_CAVM_RPC)_RUN_OPT += --net=host --privileged -t
2323
$(DOCKER_SYNCD_CAVM_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/centec-arm64/docker-syncd-centec-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_CENTEC_RPC)
1717
endif
1818

1919
$(DOCKER_SYNCD_CENTEC_RPC)_CONTAINER_NAME = syncd
20-
$(DOCKER_SYNCD_CENTEC_RPC)_VERSION = 1.0.0-rpc
20+
$(DOCKER_SYNCD_CENTEC_RPC)_VERSION = 1.0.0+rpc
2121
$(DOCKER_SYNCD_CENTEC_RPC)_PACKAGE_NAME = syncd
2222
$(DOCKER_SYNCD_CENTEC_RPC)_RUN_OPT += --privileged -t
2323
$(DOCKER_SYNCD_CENTEC_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/centec/docker-syncd-centec-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_CENTEC_RPC)
1717
endif
1818

1919
$(DOCKER_SYNCD_CENTEC_RPC)_CONTAINER_NAME = syncd
20-
$(DOCKER_SYNCD_CENTEC_RPC)_VERSION = 1.0.0-rpc
20+
$(DOCKER_SYNCD_CENTEC_RPC)_VERSION = 1.0.0+rpc
2121
$(DOCKER_SYNCD_CENTEC_RPC)_PACKAGE_NAME = syncd
2222
$(DOCKER_SYNCD_CENTEC_RPC)_RUN_OPT += --privileged -t
2323
$(DOCKER_SYNCD_CENTEC_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/innovium/docker-syncd-invm-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_INVM_RPC)
1010
endif
1111

1212
$(DOCKER_SYNCD_INVM_RPC)_CONTAINER_NAME = syncd
13-
$(DOCKER_SYNCD_INVM_RPC)_VERSION = 1.0.0-rpc
13+
$(DOCKER_SYNCD_INVM_RPC)_VERSION = 1.0.0+rpc
1414
$(DOCKER_SYNCD_INVM_RPC)_PACKAGE_NAME = syncd
1515
$(DOCKER_SYNCD_INVM_RPC)_RUN_OPT += --net=host --privileged -t
1616
$(DOCKER_SYNCD_INVM_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/marvell-arm64/docker-syncd-mrvl-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_MRVL_RPC)
1818
endif
1919

2020
$(DOCKER_SYNCD_MRVL_RPC)_CONTAINER_NAME = syncd
21-
$(DOCKER_SYNCD_MRVL_RPC)_VERSION = 1.0.0-rpc
21+
$(DOCKER_SYNCD_MRVL_RPC)_VERSION = 1.0.0+rpc
2222
$(DOCKER_SYNCD_MRVL_RPC)_PACKAGE_NAME = syncd
2323
$(DOCKER_SYNCD_MRVL_RPC)_RUN_OPT += --net=host --privileged -t
2424
$(DOCKER_SYNCD_MRVL_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

platform/marvell-armhf/docker-syncd-mrvl-rpc.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ SONIC_INSTALL_DOCKER_IMAGES += $(DOCKER_SYNCD_MRVL_RPC)
1717
endif
1818

1919
$(DOCKER_SYNCD_MRVL_RPC)_CONTAINER_NAME = syncd
20-
$(DOCKER_SYNCD_MRVL_RPC)_VERSION = 1.0.0-rpc
20+
$(DOCKER_SYNCD_MRVL_RPC)_VERSION = 1.0.0+rpc
2121
$(DOCKER_SYNCD_MRVL_RPC)_PACKAGE_NAME = syncd
2222
$(DOCKER_SYNCD_MRVL_RPC)_RUN_OPT += --net=host --privileged -t
2323
$(DOCKER_SYNCD_MRVL_RPC)_RUN_OPT += -v /host/machine.conf:/etc/machine.conf

0 commit comments

Comments
 (0)