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.



Reply via email to