Re: Bug#888891: ITP: odp -- OpenDataPlane reference implementation library

2018-01-31 Thread Luca Boccassi
On Wed, 2018-01-31 at 19:04 +0300, Dmitry Eremin-Solenikov wrote:
> Hello,
> 
> 2018-01-31 17:37 GMT+03:00 Luca Boccassi :
> > On Wed, 2018-01-31 at 00:05 +0300, Dmitry Eremin-Solenikov wrote:
> > > Package: wnpp
> > > Severity: wishlist
> > > Owner: Dmitry Eremin-Solenikov 
> > > 
> > > * Package name: odp
> > >   Version : 1.17.0.0
> > >   Upstream Author : Linaro 
> > > * URL : http://www.opendataplane.org/
> > > * License : BSD 3-clause
> > >   Programming Lang: C
> > >   Description : OpenDataPlane reference implementation
> > > library
> > > 
> > > OpenDataPlane (ODP) project is an open-source, cross-platform set
> > > of
> > > application programming interfaces (APIs) for the networking
> > > software
> > > defined data plane.
> > > 
> > > ODP embraces and extends existing proprietary, optimized vendor-
> > > specific
> > > hardware blocks and software libraries to provide
> > > interoperability
> > > with
> > > minimal overhead.
> > > 
> > > I'm one of contributors to the ODP project, so packaging will be
> > > maintained closely with package upstream. Wartan Hachaturov
> > > agreed to
> > > be
> > > a sponsor for this package.
> > 
> > Hello Dmitry,
> > 
> > AFAIK ODP supports DPDK - are you going to enable it?
> 
> Yes, we are going to have DPDK enabled.

Great!

> > We have been shipping DPDK in Debian since Stretch, tracking
> > upstream
> > LTS releases. We also provide a pkg-config file (libdpdk.pc) so
> > it's a
> > bit easier than vanilla support for rdepends.
> 
> Unfortunately other distributions don't ship pkg-config file. We'll
> probably stick
> to traditional way of handling DPDK. It is regularly tested in
> Travis, so there
> should be no issues there.

Ok fair enough, but note that it was added upstream with the new meson-
based build system that will debut in 18.02 - I made sure it was
compatible with what we have been shipping in Ubuntu and Debian so in
the future it will be usable universally.

-- 
Kind regards,
Luca Boccassi

signature.asc
Description: This is a digitally signed message part


Re: Bug#888891: ITP: odp -- OpenDataPlane reference implementation library

2018-01-31 Thread Dmitry Eremin-Solenikov
Hello,

2018-01-31 17:37 GMT+03:00 Luca Boccassi :
> On Wed, 2018-01-31 at 00:05 +0300, Dmitry Eremin-Solenikov wrote:
>> Package: wnpp
>> Severity: wishlist
>> Owner: Dmitry Eremin-Solenikov 
>>
>> * Package name: odp
>>   Version : 1.17.0.0
>>   Upstream Author : Linaro 
>> * URL : http://www.opendataplane.org/
>> * License : BSD 3-clause
>>   Programming Lang: C
>>   Description : OpenDataPlane reference implementation library
>>
>> OpenDataPlane (ODP) project is an open-source, cross-platform set of
>> application programming interfaces (APIs) for the networking software
>> defined data plane.
>>
>> ODP embraces and extends existing proprietary, optimized vendor-
>> specific
>> hardware blocks and software libraries to provide interoperability
>> with
>> minimal overhead.
>>
>> I'm one of contributors to the ODP project, so packaging will be
>> maintained closely with package upstream. Wartan Hachaturov agreed to
>> be
>> a sponsor for this package.
>
> Hello Dmitry,
>
> AFAIK ODP supports DPDK - are you going to enable it?

Yes, we are going to have DPDK enabled.

> We have been shipping DPDK in Debian since Stretch, tracking upstream
> LTS releases. We also provide a pkg-config file (libdpdk.pc) so it's a
> bit easier than vanilla support for rdepends.

Unfortunately other distributions don't ship pkg-config file. We'll
probably stick
to traditional way of handling DPDK. It is regularly tested in Travis, so there
should be no issues there.

-- 
With best wishes
Dmitry



Re: Bug#888891: ITP: odp -- OpenDataPlane reference implementation library

2018-01-31 Thread Luca Boccassi
On Wed, 2018-01-31 at 00:05 +0300, Dmitry Eremin-Solenikov wrote:
> Package: wnpp
> Severity: wishlist
> Owner: Dmitry Eremin-Solenikov 
> 
> * Package name: odp
>   Version : 1.17.0.0
>   Upstream Author : Linaro 
> * URL : http://www.opendataplane.org/
> * License : BSD 3-clause
>   Programming Lang: C
>   Description : OpenDataPlane reference implementation library
> 
> OpenDataPlane (ODP) project is an open-source, cross-platform set of
> application programming interfaces (APIs) for the networking software
> defined data plane.
> 
> ODP embraces and extends existing proprietary, optimized vendor-
> specific
> hardware blocks and software libraries to provide interoperability
> with
> minimal overhead.
> 
> I'm one of contributors to the ODP project, so packaging will be
> maintained closely with package upstream. Wartan Hachaturov agreed to
> be
> a sponsor for this package.

Hello Dmitry,

AFAIK ODP supports DPDK - are you going to enable it?

We have been shipping DPDK in Debian since Stretch, tracking upstream
LTS releases. We also provide a pkg-config file (libdpdk.pc) so it's a
bit easier than vanilla support for rdepends.

-- 
Kind regards,
Luca Boccassi

signature.asc
Description: This is a digitally signed message part


Re: Bug#888891: ITP: odp -- OpenDataPlane reference implementation library

2018-01-31 Thread Steve McIntyre
Dmitry wrote:
>Package: wnpp
>Severity: wishlist
>Owner: Dmitry Eremin-Solenikov 
>
>* Package name: odp
>  Version : 1.17.0.0
>  Upstream Author : Linaro 
>* URL : http://www.opendataplane.org/
>* License : BSD 3-clause
>  Programming Lang: C
>  Description : OpenDataPlane reference implementation library
>
>OpenDataPlane (ODP) project is an open-source, cross-platform set of
>application programming interfaces (APIs) for the networking software
>defined data plane.
>
>ODP embraces and extends existing proprietary, optimized vendor-specific
>hardware blocks and software libraries to provide interoperability with
>minimal overhead.
>
>I'm one of contributors to the ODP project, so packaging will be
>maintained closely with package upstream. Wartan Hachaturov agreed to be
>a sponsor for this package.

Hi Dmitry!

I'm very interested in this, as an ex-LNG engineer. Is ODP in a
reasonable state now for publishing in Debian, with clean stable
API/ABI? We were talking about it ages ago when it clearly
wasn't... :-)

-- 
Steve McIntyre, Cambridge, UK.st...@einval.com
"I suspect most samba developers are already technically insane... Of
 course, since many of them are Australians, you can't tell." -- Linus Torvalds



Re: Bug#888891: ITP: odp -- OpenDataPlane reference implementation library

2018-01-31 Thread Dmitry Eremin-Solenikov
Hi Steve,

2018-01-31 14:59 GMT+03:00 Steve McIntyre :
> Dmitry wrote:
>>Package: wnpp
>>Severity: wishlist
>>Owner: Dmitry Eremin-Solenikov 
>>
>>* Package name: odp
>>  Version : 1.17.0.0
>>  Upstream Author : Linaro 
>>* URL : http://www.opendataplane.org/
>>* License : BSD 3-clause
>>  Programming Lang: C
>>  Description : OpenDataPlane reference implementation library
>>
>>OpenDataPlane (ODP) project is an open-source, cross-platform set of
>>application programming interfaces (APIs) for the networking software
>>defined data plane.
>>
>>ODP embraces and extends existing proprietary, optimized vendor-specific
>>hardware blocks and software libraries to provide interoperability with
>>minimal overhead.
>>
>>I'm one of contributors to the ODP project, so packaging will be
>>maintained closely with package upstream. Wartan Hachaturov agreed to be
>>a sponsor for this package.
>

> I'm very interested in this, as an ex-LNG engineer. Is ODP in a
> reasonable state now for publishing in Debian, with clean stable
> API/ABI? We were talking about it ages ago when it clearly
> wasn't... :-)

API has been pretty much stable during last several releases. We introduced
support for properly deprecating API in a backwards-compatible way.
We have been working on stabilizing ABI also. Next release will feature complete
ABI specification, which other compatible implementations will have to follow.
For the time being soversion follows API/ABI changes, so that user applications
won't break.

-- 
With best wishes
Dmitry



Bug#888891: ITP: odp -- OpenDataPlane reference implementation library

2018-01-30 Thread Dmitry Eremin-Solenikov
Package: wnpp
Severity: wishlist
Owner: Dmitry Eremin-Solenikov 

* Package name: odp
  Version : 1.17.0.0
  Upstream Author : Linaro 
* URL : http://www.opendataplane.org/
* License : BSD 3-clause
  Programming Lang: C
  Description : OpenDataPlane reference implementation library

OpenDataPlane (ODP) project is an open-source, cross-platform set of
application programming interfaces (APIs) for the networking software
defined data plane.

ODP embraces and extends existing proprietary, optimized vendor-specific
hardware blocks and software libraries to provide interoperability with
minimal overhead.

I'm one of contributors to the ODP project, so packaging will be
maintained closely with package upstream. Wartan Hachaturov agreed to be
a sponsor for this package.

-- 
With best wishes
Dmitry