> 08/12/2022 19:14, Akhil Goyal: > > > By default 'test-meson-builds.sh' script clones the repository which the > > > script is in, and selects a configured branch ('DPDK_ABI_REF_VERSION') > > > as a reference for ABI check. > > > > > > This patch enables selecting different repository to close for reference > > > using 'DPDK_ABI_REF_SRC' environment variable. > > > > > > It is possible to put these variables to 'devel.config' config file, or > > > provide via command line, like: > > > ` > > > DPDK_ABI_REF_SRC=~/dpdk-stable/ \ > > > DPDK_ABI_REF_VERSION=v22.11.1 \ > > > DPDK_ABI_REF_DIR=/tmp/dpdk-abiref \ > > > ./devtools/test-meson-builds.sh > > > ` > > > > > > When 'DPDK_ABI_REF_SRC' is not defined, script behaves as it did > > > previously. > > > > > > Other alternative to using 'DPDK_ABI_REF_SRC' variable is adding that > > > other repo as a new 'remote' to the exiting git repository. > > > > > > Signed-off-by: Ferruh Yigit <ferruh.yi...@amd.com> > > > --- > > > > Acked-by: Akhil Goyal <gak...@marvell.com> > > > > Worked for me, but I still needed to clone the dpdk-stable repo manually. > > I was hoping, test-meson-build.sh would do that by itself. > > Had it been a tag in same repo, it would have been straight forward as > > before. > > I would still suggest to add a tag v22.11.1 in main branch and all can use > > that > instead of v22.11. > > First, v22.11.1 exists already in dpdk-stable. > Second, vXX.YY.z tags are supposed to be only in dpdk-stable.
May be some other tag name we can think. v22.11.hotfix or something better. I was just asking to give a name to commit, and NOT updating the VERSION file. > > > The fix that we are talking about is a mandatory one for each one to use for > ABI checks, > > dpdk-stable patches are not mandatory for the users. > > You could have dpdk-stable as a remote in your main DPDK directory. > If you don't want to do that, you could refer to the commit SHA1 of the fix I > think. > Adding remote did not solve the issue as the commits are different(version commit). I cloned stable repo separately and it worked for me. Since you refer to use commit SHA, why not give it a name, remembering SHA is not easy. -Akhil