* Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted [not found] ` <f7t8rjpkjq7.fsf@redhat.com> @ 2022-12-05 10:23 ` David Marchand 2022-12-05 10:43 ` [EXT] " Akhil Goyal 0 siblings, 1 reply; 12+ messages in thread From: David Marchand @ 2022-12-05 10:23 UTC (permalink / raw) To: David Marchand, ci, Thomas Monjalon, Ferruh Yigit, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Akhil Goyal, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li Cc: dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole On Fri, Dec 2, 2022 at 2:39 PM Aaron Conole <aconole@redhat.com> wrote: > > David Marchand <david.marchand@redhat.com> writes: > > > ld exports any global symbol by default if no version script is passed. > > As a consequence, the incriminated change let any public symbol leak > > out of the driver shared libraries. > > > > Hide again those symbols by providing a default map file which > > unexports any global symbol using a local: * catch-all statement. > > > > The checks are skipped for this default map file as it is intentionnally > > an empty map (see commit b67bdda86cd4 ("devtools: catch empty symbol > > maps")) and there is nothing else to check in this map. > > > > This change impacts the exported symbols, hence, bump the version in the > > ABI check to the v22.11.1 from the 22.11 LTS branch. > > > > Fixes: 7dde9c844a37 ("drivers: omit symbol map when unneeded") > > Cc: stable@dpdk.org > > > > Reported-by: Luca Boccassi <luca.boccassi@microsoft.com> > > Signed-off-by: David Marchand <david.marchand@redhat.com> > > Tested-by: Ferruh Yigit <ferruh.yigit@amd.com> > > Reviewed-by: Bruce Richardson <bruce.richardson@intel.com> > Acked-by: Aaron Conole <aconole@redhat.com> Series applied. Please, maintainers and CI teams, when you enable ABI checks in the main branch, or in the 22.11 LTS branch, use the dpdk-stable 22.11.1 tag as a reference. Thanks. -- David Marchand ^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-05 10:23 ` [PATCH v4 1/2] drivers: fix symbol exports when map is omitted David Marchand @ 2022-12-05 10:43 ` Akhil Goyal 2022-12-05 12:36 ` David Marchand 0 siblings, 1 reply; 12+ messages in thread From: Akhil Goyal @ 2022-12-05 10:43 UTC (permalink / raw) To: David Marchand, ci, Thomas Monjalon, Ferruh Yigit, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li Cc: dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole > On Fri, Dec 2, 2022 at 2:39 PM Aaron Conole <aconole@redhat.com> wrote: > > > > David Marchand <david.marchand@redhat.com> writes: > > > > > ld exports any global symbol by default if no version script is passed. > > > As a consequence, the incriminated change let any public symbol leak > > > out of the driver shared libraries. > > > > > > Hide again those symbols by providing a default map file which > > > unexports any global symbol using a local: * catch-all statement. > > > > > > The checks are skipped for this default map file as it is intentionnally > > > an empty map (see commit b67bdda86cd4 ("devtools: catch empty symbol > > > maps")) and there is nothing else to check in this map. > > > > > > This change impacts the exported symbols, hence, bump the version in the > > > ABI check to the v22.11.1 from the 22.11 LTS branch. > > > > > > Fixes: 7dde9c844a37 ("drivers: omit symbol map when unneeded") > > > Cc: stable@dpdk.org > > > > > > Reported-by: Luca Boccassi <luca.boccassi@microsoft.com> > > > Signed-off-by: David Marchand <david.marchand@redhat.com> > > > Tested-by: Ferruh Yigit <ferruh.yigit@amd.com> > > > Reviewed-by: Bruce Richardson <bruce.richardson@intel.com> > > Acked-by: Aaron Conole <aconole@redhat.com> > > Series applied. > > Please, maintainers and CI teams, when you enable ABI checks in the > main branch, or in the 22.11 LTS branch, use the dpdk-stable 22.11.1 > tag as a reference. > Thanks. Should we also add a tag on main repo, as new development does not happen on stable tree? Regards, Akhil ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-05 10:43 ` [EXT] " Akhil Goyal @ 2022-12-05 12:36 ` David Marchand 2022-12-05 13:47 ` Akhil Goyal 0 siblings, 1 reply; 12+ messages in thread From: David Marchand @ 2022-12-05 12:36 UTC (permalink / raw) To: Akhil Goyal Cc: ci, Thomas Monjalon, Ferruh Yigit, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole On Mon, Dec 5, 2022 at 11:44 AM Akhil Goyal <gakhil@marvell.com> wrote: > > Please, maintainers and CI teams, when you enable ABI checks in the > > main branch, or in the 22.11 LTS branch, use the dpdk-stable 22.11.1 > > tag as a reference. > > Thanks. > > Should we also add a tag on main repo, as new development does not happen > on stable tree? You can fetch the v22.11.1 tag from the stable tree. -- David Marchand ^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-05 12:36 ` David Marchand @ 2022-12-05 13:47 ` Akhil Goyal 2022-12-05 15:37 ` Thomas Monjalon 0 siblings, 1 reply; 12+ messages in thread From: Akhil Goyal @ 2022-12-05 13:47 UTC (permalink / raw) To: David Marchand Cc: ci, Thomas Monjalon, Ferruh Yigit, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole > On Mon, Dec 5, 2022 at 11:44 AM Akhil Goyal <gakhil@marvell.com> wrote: > > > Please, maintainers and CI teams, when you enable ABI checks in the > > > main branch, or in the 22.11 LTS branch, use the dpdk-stable 22.11.1 > > > tag as a reference. > > > Thanks. > > > > Should we also add a tag on main repo, as new development does not happen > > on stable tree? > > You can fetch the v22.11.1 tag from the stable tree. Yes, that is an obvious option. But adding a tag on same repo is more convenient from developer point of view. However, it is my personal view, others may differ. -Akhil ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-05 13:47 ` Akhil Goyal @ 2022-12-05 15:37 ` Thomas Monjalon 2022-12-05 16:26 ` Akhil Goyal 2022-12-06 10:12 ` Ferruh Yigit 0 siblings, 2 replies; 12+ messages in thread From: Thomas Monjalon @ 2022-12-05 15:37 UTC (permalink / raw) To: David Marchand, Akhil Goyal Cc: ci, Ferruh Yigit, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole 05/12/2022 14:47, Akhil Goyal: > > On Mon, Dec 5, 2022 at 11:44 AM Akhil Goyal <gakhil@marvell.com> wrote: > > > > Please, maintainers and CI teams, when you enable ABI checks in the > > > > main branch, or in the 22.11 LTS branch, use the dpdk-stable 22.11.1 > > > > tag as a reference. > > > > Thanks. > > > > > > Should we also add a tag on main repo, as new development does not happen > > > on stable tree? > > > > You can fetch the v22.11.1 tag from the stable tree. > Yes, that is an obvious option. > But adding a tag on same repo is more convenient from developer point of view. > However, it is my personal view, others may differ. From developer point of view, you should use devtools/test-meson-builds.sh which does the "git clone" for you. This is what I have in ~/.config/dpdk/devel.config export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref export DPDK_ABI_REF_VERSION=v22.11.1 ^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-05 15:37 ` Thomas Monjalon @ 2022-12-05 16:26 ` Akhil Goyal 2022-12-06 10:12 ` Ferruh Yigit 1 sibling, 0 replies; 12+ messages in thread From: Akhil Goyal @ 2022-12-05 16:26 UTC (permalink / raw) To: Thomas Monjalon, David Marchand Cc: ci, Ferruh Yigit, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole > 05/12/2022 14:47, Akhil Goyal: > > > On Mon, Dec 5, 2022 at 11:44 AM Akhil Goyal <gakhil@marvell.com> wrote: > > > > > Please, maintainers and CI teams, when you enable ABI checks in the > > > > > main branch, or in the 22.11 LTS branch, use the dpdk-stable 22.11.1 > > > > > tag as a reference. > > > > > Thanks. > > > > > > > > Should we also add a tag on main repo, as new development does not > happen > > > > on stable tree? > > > > > > You can fetch the v22.11.1 tag from the stable tree. > > Yes, that is an obvious option. > > But adding a tag on same repo is more convenient from developer point of > view. > > However, it is my personal view, others may differ. > > From developer point of view, you should use devtools/test-meson-builds.sh > which does the "git clone" for you. > > This is what I have in ~/.config/dpdk/devel.config > export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref > export DPDK_ABI_REF_VERSION=v22.11.1 Ok got it, thanks. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-05 15:37 ` Thomas Monjalon 2022-12-05 16:26 ` Akhil Goyal @ 2022-12-06 10:12 ` Ferruh Yigit 2022-12-06 10:18 ` David Marchand 1 sibling, 1 reply; 12+ messages in thread From: Ferruh Yigit @ 2022-12-06 10:12 UTC (permalink / raw) To: Thomas Monjalon, David Marchand, Akhil Goyal Cc: ci, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole On 12/5/2022 3:37 PM, Thomas Monjalon wrote: > 05/12/2022 14:47, Akhil Goyal: >>> On Mon, Dec 5, 2022 at 11:44 AM Akhil Goyal <gakhil@marvell.com> wrote: >>>>> Please, maintainers and CI teams, when you enable ABI checks in the >>>>> main branch, or in the 22.11 LTS branch, use the dpdk-stable 22.11.1 >>>>> tag as a reference. >>>>> Thanks. >>>> >>>> Should we also add a tag on main repo, as new development does not happen >>>> on stable tree? >>> >>> You can fetch the v22.11.1 tag from the stable tree. >> Yes, that is an obvious option. >> But adding a tag on same repo is more convenient from developer point of view. >> However, it is my personal view, others may differ. > > From developer point of view, you should use devtools/test-meson-builds.sh > which does the "git clone" for you. > > This is what I have in ~/.config/dpdk/devel.config > export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref > export DPDK_ABI_REF_VERSION=v22.11.1 > Does it help to update 'test-meson-builds.sh' to use an environment variable to select which repo to clone? If so, I can send a patch for it. ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-06 10:12 ` Ferruh Yigit @ 2022-12-06 10:18 ` David Marchand 2022-12-06 12:25 ` Ferruh Yigit 0 siblings, 1 reply; 12+ messages in thread From: David Marchand @ 2022-12-06 10:18 UTC (permalink / raw) To: Ferruh Yigit Cc: Thomas Monjalon, Akhil Goyal, ci, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole On Tue, Dec 6, 2022 at 11:13 AM Ferruh Yigit <ferruh.yigit@amd.com> wrote: > On 12/5/2022 3:37 PM, Thomas Monjalon wrote: > > 05/12/2022 14:47, Akhil Goyal: > >> But adding a tag on same repo is more convenient from developer point of view. > >> However, it is my personal view, others may differ. > > > > From developer point of view, you should use devtools/test-meson-builds.sh > > which does the "git clone" for you. > > > > This is what I have in ~/.config/dpdk/devel.config > > export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref > > export DPDK_ABI_REF_VERSION=v22.11.1 > > > > Does it help to update 'test-meson-builds.sh' to use an environment > variable to select which repo to clone? > If so, I can send a patch for it. I was wondering too... I would expect most maintainers have the stable repo in their config but it would not hurt to handle the case when they don't for others. +1 -- David Marchand ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-06 10:18 ` David Marchand @ 2022-12-06 12:25 ` Ferruh Yigit 2022-12-07 18:00 ` Patrick Robb 0 siblings, 1 reply; 12+ messages in thread From: Ferruh Yigit @ 2022-12-06 12:25 UTC (permalink / raw) To: David Marchand Cc: Thomas Monjalon, Akhil Goyal, ci, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole On 12/6/2022 10:18 AM, David Marchand wrote: > On Tue, Dec 6, 2022 at 11:13 AM Ferruh Yigit <ferruh.yigit@amd.com> wrote: >> On 12/5/2022 3:37 PM, Thomas Monjalon wrote: >>> 05/12/2022 14:47, Akhil Goyal: >>>> But adding a tag on same repo is more convenient from developer point of view. >>>> However, it is my personal view, others may differ. >>> >>> From developer point of view, you should use devtools/test-meson-builds.sh >>> which does the "git clone" for you. >>> >>> This is what I have in ~/.config/dpdk/devel.config >>> export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref >>> export DPDK_ABI_REF_VERSION=v22.11.1 >>> >> >> Does it help to update 'test-meson-builds.sh' to use an environment >> variable to select which repo to clone? >> If so, I can send a patch for it. > > I was wondering too... > I would expect most maintainers have the stable repo in their config > but it would not hurt to handle the case when they don't for others. > > +1 > > Sent following if it helps: https://patches.dpdk.org/project/dpdk/list/?series=26015 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-06 12:25 ` Ferruh Yigit @ 2022-12-07 18:00 ` Patrick Robb 2022-12-08 13:22 ` Thomas Monjalon 0 siblings, 1 reply; 12+ messages in thread From: Patrick Robb @ 2022-12-07 18:00 UTC (permalink / raw) To: Ferruh Yigit Cc: David Marchand, Thomas Monjalon, Akhil Goyal, ci, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole [-- Attachment #1: Type: text/plain, Size: 2456 bytes --] Hello, Community Lab team members are wondering whether it is possible to bump v22.11 to include at least this patch. We have an existing codebase which relies on a vXX.XX scheme for producing ABI references. We parse that out at different places in our code, so fixing this to handle vXX.XX.X will require some changes on our end. We can do that, but it puts the timeline on turning on ABI testing at the community lab back some. A v22.11 tagged release with this patch would allow for us to turn on ABI testing immediately. There was also a suggestion that having the "base" tag (like the simple v22.11) point to the latest revision is a more standard version naming approach and may be more intuitive than what is being used currently. If that is not possible, we will update our code to be able to refer to a vXX.XX.X tag for producing the ABI reference. If we adopt this approach, we would like to request that with future releases, a "vXX.XX.0" tag could always be made available for us to produce ABI references from. That way, we can prepare for turning on ABI testing knowing beforehand the tag name we will be using. On Tue, Dec 6, 2022 at 7:25 AM Ferruh Yigit <ferruh.yigit@amd.com> wrote: > On 12/6/2022 10:18 AM, David Marchand wrote: > > On Tue, Dec 6, 2022 at 11:13 AM Ferruh Yigit <ferruh.yigit@amd.com> > wrote: > >> On 12/5/2022 3:37 PM, Thomas Monjalon wrote: > >>> 05/12/2022 14:47, Akhil Goyal: > >>>> But adding a tag on same repo is more convenient from developer point > of view. > >>>> However, it is my personal view, others may differ. > >>> > >>> From developer point of view, you should use > devtools/test-meson-builds.sh > >>> which does the "git clone" for you. > >>> > >>> This is what I have in ~/.config/dpdk/devel.config > >>> export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref > >>> export DPDK_ABI_REF_VERSION=v22.11.1 > >>> > >> > >> Does it help to update 'test-meson-builds.sh' to use an environment > >> variable to select which repo to clone? > >> If so, I can send a patch for it. > > > > I was wondering too... > > I would expect most maintainers have the stable repo in their config > > but it would not hurt to handle the case when they don't for others. > > > > +1 > > > > > > Sent following if it helps: > https://patches.dpdk.org/project/dpdk/list/?series=26015 > -- Patrick Robb Technical Service Manager UNH InterOperability Laboratory 21 Madbury Rd, Suite 100, Durham, NH 03824 www.iol.unh.edu [-- Attachment #2: Type: text/html, Size: 5075 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-07 18:00 ` Patrick Robb @ 2022-12-08 13:22 ` Thomas Monjalon 2022-12-08 16:06 ` Patrick Robb 0 siblings, 1 reply; 12+ messages in thread From: Thomas Monjalon @ 2022-12-08 13:22 UTC (permalink / raw) To: Patrick Robb Cc: Ferruh Yigit, David Marchand, Akhil Goyal, ci, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole I'm sorry Patrick that it gives you more work. Your proposals below don't look possible because a tag is something fixed forever. We had an ABI issue in the initial tag so we cannot use the tag v22.11 as planned. I don't see how we can better plan except having more tests on release candidates. 07/12/2022 19:00, Patrick Robb: > Hello, > > Community Lab team members are wondering whether it is possible to bump > v22.11 to include at least this patch. We have an existing codebase which > relies on a vXX.XX scheme for producing ABI references. We parse that out > at different places in our code, so fixing this to handle vXX.XX.X will > require some changes on our end. We can do that, but it puts the timeline > on turning on ABI testing at the community lab back some. A v22.11 tagged > release with this patch would allow for us to turn on ABI testing > immediately. There was also a suggestion that having the "base" tag (like > the simple v22.11) point to the latest revision is a more standard version > naming approach and may be more intuitive than what is being used currently. > > If that is not possible, we will update our code to be able to refer to a > vXX.XX.X tag for producing the ABI reference. If we adopt this approach, we > would like to request that with future releases, a "vXX.XX.0" tag could > always be made available for us to produce ABI references from. That way, > we can prepare for turning on ABI testing knowing beforehand the tag name > we will be using. > > On Tue, Dec 6, 2022 at 7:25 AM Ferruh Yigit <ferruh.yigit@amd.com> wrote: > > > On 12/6/2022 10:18 AM, David Marchand wrote: > > > On Tue, Dec 6, 2022 at 11:13 AM Ferruh Yigit <ferruh.yigit@amd.com> > > wrote: > > >> On 12/5/2022 3:37 PM, Thomas Monjalon wrote: > > >>> 05/12/2022 14:47, Akhil Goyal: > > >>>> But adding a tag on same repo is more convenient from developer point > > of view. > > >>>> However, it is my personal view, others may differ. > > >>> > > >>> From developer point of view, you should use > > devtools/test-meson-builds.sh > > >>> which does the "git clone" for you. > > >>> > > >>> This is what I have in ~/.config/dpdk/devel.config > > >>> export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref > > >>> export DPDK_ABI_REF_VERSION=v22.11.1 > > >>> > > >> > > >> Does it help to update 'test-meson-builds.sh' to use an environment > > >> variable to select which repo to clone? > > >> If so, I can send a patch for it. > > > > > > I was wondering too... > > > I would expect most maintainers have the stable repo in their config > > > but it would not hurt to handle the case when they don't for others. > > > > > > +1 > > > > Sent following if it helps: > > https://patches.dpdk.org/project/dpdk/list/?series=26015 ^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [EXT] Re: [PATCH v4 1/2] drivers: fix symbol exports when map is omitted 2022-12-08 13:22 ` Thomas Monjalon @ 2022-12-08 16:06 ` Patrick Robb 0 siblings, 0 replies; 12+ messages in thread From: Patrick Robb @ 2022-12-08 16:06 UTC (permalink / raw) To: Thomas Monjalon Cc: Ferruh Yigit, David Marchand, Akhil Goyal, ci, Andrew Rybchenko, Ajit Khaparde, Qi Zhang, Jerin Jacob Kollanukkaran, Raslan Darawsheh, Maxime Coquelin, Xia, Chenbo, Luca Boccassi, Kevin Traynor, Christian Ehrhardt, Xueming(Steven) Li, dev, stable, Bruce Richardson, Michael Santana, Abdullah Ömer Yamaç, Aaron Conole [-- Attachment #1: Type: text/plain, Size: 3201 bytes --] Thomas - thanks for the response. We will proceed with making the necessary changes for using v22.11.1. On Thu, Dec 8, 2022 at 8:22 AM Thomas Monjalon <thomas@monjalon.net> wrote: > I'm sorry Patrick that it gives you more work. > Your proposals below don't look possible because a tag is something fixed > forever. > We had an ABI issue in the initial tag so we cannot use the tag v22.11 as > planned. > I don't see how we can better plan except having more tests on release > candidates. > > > 07/12/2022 19:00, Patrick Robb: > > Hello, > > > > Community Lab team members are wondering whether it is possible to bump > > v22.11 to include at least this patch. We have an existing codebase which > > relies on a vXX.XX scheme for producing ABI references. We parse that out > > at different places in our code, so fixing this to handle vXX.XX.X will > > require some changes on our end. We can do that, but it puts the timeline > > on turning on ABI testing at the community lab back some. A v22.11 tagged > > release with this patch would allow for us to turn on ABI testing > > immediately. There was also a suggestion that having the "base" tag (like > > the simple v22.11) point to the latest revision is a more standard > version > > naming approach and may be more intuitive than what is being used > currently. > > > > If that is not possible, we will update our code to be able to refer to a > > vXX.XX.X tag for producing the ABI reference. If we adopt this approach, > we > > would like to request that with future releases, a "vXX.XX.0" tag could > > always be made available for us to produce ABI references from. That way, > > we can prepare for turning on ABI testing knowing beforehand the tag name > > we will be using. > > > > On Tue, Dec 6, 2022 at 7:25 AM Ferruh Yigit <ferruh.yigit@amd.com> > wrote: > > > > > On 12/6/2022 10:18 AM, David Marchand wrote: > > > > On Tue, Dec 6, 2022 at 11:13 AM Ferruh Yigit <ferruh.yigit@amd.com> > > > wrote: > > > >> On 12/5/2022 3:37 PM, Thomas Monjalon wrote: > > > >>> 05/12/2022 14:47, Akhil Goyal: > > > >>>> But adding a tag on same repo is more convenient from developer > point > > > of view. > > > >>>> However, it is my personal view, others may differ. > > > >>> > > > >>> From developer point of view, you should use > > > devtools/test-meson-builds.sh > > > >>> which does the "git clone" for you. > > > >>> > > > >>> This is what I have in ~/.config/dpdk/devel.config > > > >>> export DPDK_ABI_REF_DIR=$root/dpdk-build/abiref > > > >>> export DPDK_ABI_REF_VERSION=v22.11.1 > > > >>> > > > >> > > > >> Does it help to update 'test-meson-builds.sh' to use an environment > > > >> variable to select which repo to clone? > > > >> If so, I can send a patch for it. > > > > > > > > I was wondering too... > > > > I would expect most maintainers have the stable repo in their config > > > > but it would not hurt to handle the case when they don't for others. > > > > > > > > +1 > > > > > > Sent following if it helps: > > > https://patches.dpdk.org/project/dpdk/list/?series=26015 > > > > > > -- Patrick Robb Technical Service Manager UNH InterOperability Laboratory 21 Madbury Rd, Suite 100, Durham, NH 03824 www.iol.unh.edu [-- Attachment #2: Type: text/html, Size: 6221 bytes --] ^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2022-12-08 16:07 UTC | newest] Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed) -- links below jump to the message on this page -- [not found] <20221129140032.35940-1-david.marchand@redhat.com> [not found] ` <20221202110945.519708-1-david.marchand@redhat.com> [not found] ` <f7t8rjpkjq7.fsf@redhat.com> 2022-12-05 10:23 ` [PATCH v4 1/2] drivers: fix symbol exports when map is omitted David Marchand 2022-12-05 10:43 ` [EXT] " Akhil Goyal 2022-12-05 12:36 ` David Marchand 2022-12-05 13:47 ` Akhil Goyal 2022-12-05 15:37 ` Thomas Monjalon 2022-12-05 16:26 ` Akhil Goyal 2022-12-06 10:12 ` Ferruh Yigit 2022-12-06 10:18 ` David Marchand 2022-12-06 12:25 ` Ferruh Yigit 2022-12-07 18:00 ` Patrick Robb 2022-12-08 13:22 ` Thomas Monjalon 2022-12-08 16:06 ` Patrick Robb
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for NNTP newsgroup(s).