This repository has been archived on 2025-03-20. You can view files and clone it, but cannot push or open issues or pull requests.
sonic-buildimage/src
Kalimuthu-Velappan aaeafa8411
02.Version cache - docker cache build framework (#12001)
During docker build, host files can be passed to the docker build through
docker context files. But there is no straightforward way to transfer
the files from docker build to host.

This feature provides a tricky way to pass the cache contents from docker
build to host. It tar's the cached content and encodes them as base64 format
and passes it through a log file with a special tag as 'VCSTART and VCENT'.

Slave.mk in the host, it extracts the cache contents from the log and stores them
in the cache folder. Cache contents are encoded as base64 format for
easy passing.

<!--
     Please make sure you've read and understood our contributing guidelines:
     https://github.com/Azure/SONiC/blob/gh-pages/CONTRIBUTING.md

     ** Make sure all your commits include a signature generated with `git commit -s` **

     If this is a bug fix, make sure your description includes "fixes #xxxx", or
     "closes #xxxx" or "resolves #xxxx"

     Please provide the following information:
-->

#### Why I did it

#### How I did it

#### How to verify it
2022-12-02 08:28:45 +08:00
..
bash Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
debootstrap Image build time improvements (#10104) 2022-04-19 09:22:16 -07:00
dhcpmon Revert syslog change in dhcp_mon disparity (#12425) 2022-10-20 10:23:11 +08:00
dhcprelay@9c3b73837f Advance dhcprelay submodule head (#12214) 2022-10-19 14:18:43 -07:00
ethtool Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
flashrom Flashrom refactoring for broadcom platforms (#7693) 2021-06-22 15:29:21 -07:00
gobgp Update go version to 1.11.2 for gobgp and telemetry (#2230) 2018-11-09 21:56:39 -08:00
hiredis Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
iccpd Replace unsafe functions in iccpd (#11694) 2022-09-13 09:52:17 -04:00
ifupdown2 Patch ifupdown2 (#9630) (#11548) 2022-09-26 09:30:38 -07:00
initramfs-tools Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
iproute2 [iproute2]: Enhance iproute2 to update PN for XPN (#11474) 2022-07-24 19:19:33 +08:00
iptables Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
isc-dhcp Fix dhcp option buffer issue (#12033) 2022-09-17 06:08:10 +08:00
ixgbe Reorganize .gitignore files (#4707) 2020-06-09 21:04:55 -07:00
kdump-tools Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
libnl3 Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
libteam Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
libyang Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
libyang1 Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
libyang2 Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
linkmgrd@b3501d27da [sonic-linkmgrd][master] submodule update (#12610) 2022-11-08 11:08:35 -08:00
lldpd Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
lm-sensors Fix sensord service install (#12376) 2022-10-21 14:25:24 +08:00
monit Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
mpdecimal Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
ntp Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
openssh [openssh] Export remote address to environment variable for TACACS authorization. (#12447) 2022-11-03 17:31:13 +08:00
ptf@36a3e3d9ac [docker-sonic-mgmt] install ptf framework in mgmt container and upgrade ptf (#3239) 2019-07-30 10:19:48 -07:00
ptf-py3@405513bcad Add python3 virtual environment for docker-ptf (#10599) 2022-04-26 09:13:26 +08:00
ptf-py3.patch Add python3 virtual environment for docker-ptf (#10599) 2022-04-26 09:13:26 +08:00
radius Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
redis Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
redis-dump-load@7585497951 [redis-dump-load] Update submodule (#5215) 2020-08-19 11:23:42 -07:00
redis-dump-load.patch [build] Use pip to install setup.py dependency instead of python setup.py install (#8997) 2021-10-26 21:12:45 -07:00
scapy@8b63d73a17 [scapy] update scapy to 2.4.5 and patch it (#10457) 2022-04-07 14:23:35 +03:00
scapy.patch [scapy]: Patch scapy 2.4.5 for sniffing on intfs (#10644) 2022-05-18 13:01:27 -07:00
sflow Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
snmpd [snmpd] Fixed snmpd memory leak issue (#11812) 2022-08-25 00:24:53 -07:00
socat Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
sonic-bgpcfgd better solution for STATIC_ROUTE_EXPIRY_TIME check (#12824) 2022-11-25 20:12:41 +08:00
sonic-build-hooks 02.Version cache - docker cache build framework (#12001) 2022-12-02 08:28:45 +08:00
sonic-config-engine Update ECN settings for storage backend (#12855) 2022-11-29 10:19:06 -08:00
sonic-ctrmgrd Fix code irregular issues (#12595) 2022-11-07 13:06:19 +08:00
sonic-dbsyncd@0d67faf36b Update submodule sonic-dbsyncd (#11555) 2022-08-01 10:03:08 +08:00
sonic-device-data Update azure.github.io links to sonic-net.github.io (#12209) 2022-10-02 14:02:10 +08:00
sonic-eventd Remove LOGLEVEL DB since is no longer used (#12657) 2022-11-14 12:10:44 -08:00
sonic-fips Touch the donwload files to change the modified time (#10929) 2022-05-26 21:55:13 +08:00
sonic-frr Fix CVE-2022-37032 on FRR submodule (#12435) 2022-10-26 15:54:44 -07:00
sonic-frr-mgmt-framework Replace swsssdk with swsscommon (#11215) 2022-07-11 10:01:10 +08:00
sonic-gnmi@54806a888a Update submodule for sonic-gnmi (#12860) 2022-11-29 16:57:56 +08:00
sonic-host-services@4a2ef99630 [Submodule] Advance sonic-host-services pointer (#12902) 2022-12-01 15:35:44 +02:00
sonic-host-services-data Make determine-reboot-cause.service into a oneshot service (#12628) 2022-11-12 11:23:56 -08:00
sonic-linux-kernel@34f26b3583 Update Linux kernel from 5.10.103 to 5.10.140 (#12660) 2022-11-14 16:33:34 -08:00
sonic-mgmt-common@68e03410b9 [submodule] Advance sonic-mgmt-common pointer (#12705) 2022-11-21 10:24:42 -08:00
sonic-mgmt-framework@744602bbd8 [submodule] Update sonic-mgmt-framework HEAD pointer. (#12434) 2022-10-20 13:00:40 +08:00
sonic-p4rt [sonic-pins] update submodule ptr (#12644) 2022-12-01 10:05:47 -08:00
sonic-platform-common@7c48be2cc8 [submodule] Advance sonic-utilities and sonic-platform-common pointers (#12791) 2022-11-22 17:31:57 -08:00
sonic-platform-daemons@e474335f9e [sonic-platform-daemons] submodule update (#12841) 2022-11-30 19:34:36 -08:00
sonic-platform-pde@f18ebc297d [PDE]: introduce the SONiC Platform Development Env (#7510) 2021-07-24 16:24:43 -07:00
sonic-py-common Update Linux kernel from 5.10.103 to 5.10.140 (#12660) 2022-11-14 16:33:34 -08:00
sonic-py-swsssdk@d3584fcec3 [submodule] Advance sonic-py-swsssdk pointer (#12703) 2022-11-21 10:23:33 -08:00
sonic-restapi@dac446feb2 [Restapi] Update submodule (#12006) 2022-10-25 15:44:13 -07:00
sonic-sairedis@b1e9c9109f [submodule update] sairedis refpoint to include support for json sai attr value 2022-11-30 18:12:41 -08:00
sonic-snmpagent@bf6cd4cc34 update sonic-snmpagent pointer (#12706) 2022-11-16 05:40:10 -08:00
sonic-swss@da56bd6c15 [submodule] Advance sonic-swss pointer (#12704) 2022-11-21 10:24:11 -08:00
sonic-swss-common@5d481da0f5 Update sonic-swss-common submodule (#12850) 2022-11-29 09:31:49 +08:00
sonic-utilities@72b9cf90f4 [submodule] Advance sonic-utilities and sonic-platform-common pointers (#12791) 2022-11-22 17:31:57 -08:00
sonic-yang-mgmt [sonic-yang-mgmt] Replace subprocess using with shell=True (#12537) 2022-10-31 10:44:54 -04:00
sonic-yang-models [yang] Add collector_vrf to sflow yang model (#12897) 2022-12-01 19:30:32 +02:00
sonic-ztp@f7dd3c54ec [sonic-ztp] Submodule update (#9589) 2022-01-02 17:56:14 +02:00
swig Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
system-health [system-health] Led color shall be controlled by configuration when system is booting (#12487) 2022-11-30 18:38:50 -08:00
systemd-sonic-generator Initialize pointer variable platform before use in get_num_of_asic (#12351) 2022-11-14 11:41:13 -08:00
tacacs [TACACS] Send remote address in TACACS+ authorization message. (#12190) 2022-11-01 08:42:55 +08:00
thrift Ported Marvell armhf build on amd64 host for debian buster to use cross-comp… (#8035) 2022-07-21 14:15:16 -07:00
thrift_0_14_1 add build target thrift 014 for python2 (#12790) 2022-11-21 21:25:19 -08:00
wpasupplicant [submodule]: Update sonic-wpa-supplicant (#11636) 2022-08-06 22:38:50 -07:00