On Tue, Aug 08, 2023 at 02:33:52PM -0700, Stephen Hemminger wrote: > On Tue, 8 Aug 2023 11:19:12 -0700 > Tyler Retzlaff <roret...@linux.microsoft.com> wrote: > > > On Tue, Aug 08, 2023 at 10:35:07AM -0700, Stephen Hemminger wrote: > > > Since 23.11 is an LTS release it is time to remove the experimental > > > bandaid off many API's. There are about 850 API's marked with experimental > > > on current main branch. This addresses the easy to remove ones and > > > gets it down to about 690 places. > > > > > > The rule is any API that has been in since 22.11 needs to have > > > experimental removed (or deleted). The experimental flag is not a > > > "get out of ABI stability for free" card. > > > > For the libraries here that are enabled for Windows are the APIs being > > marked stable have real implementations or just stubs on Windows? > > > > If they are just stubs then i think more review is necessary for the > > stubbed APIs to understand that they *can* be implemented on Windows. > > > > I would prefer not to have to encounter this later and have to go > > through the overhead of deprecation like with rte_thread_ctrl_create > > again. > > > > This obviously doesn't apply to libraries that are not currently enabled > > for Windows. If the implementations aren't stubs then that's okay too. > > I don't see any stubs when looking. > > bpf: not built on Windows. Needs some libelf. > pdump: not built on Windows. Needs bpf for filtering > rte_tm: ok > rte_mtr: ok > cmdline: ok > pcapng: ok > net: ok > rcu: ok > lpm: ok > mbuf: ok > hash: ok > timer: ok > dmadev: ok > meter: ok > power: not on windows, probably need special API's > kvargs: ok > ip_frag: ok > member: not build on windows, not sure why > security: ok > vhost: not build on windows, not sure why > regexdev: not build on windows, not sure why > node: not build on windows, not sure why > > Changes to eal need to be more selective.
Thanks Stephen I appreciate you checking it out it helps a lot. Series-acked-by: Tyler Retzlaff <roret...@linux.microsoft.com> > >