Hey Ray,

>From usability perspective, you are right, JVPP is not useful outside of VPP. 

But on the other hand, VPP plugins are also not useful outside of VPP but they 
still get dedicated projects. Same applies for Honeycomb (the VPP specific 
distribution of HC at least), it is not useful without VPP.

However, dedicated projects allow for separation of control and enable better 
control over the codebase. That's what we want for JVPP, we want better control 
out of this. Plus we think this would bring benefits to VPP project as well (as 
Marek mentioned). Another plus is that it will not require VPP committers to 
spend time reviewing/merging JVPP code, since that's what we(the devs of JVPP) 
should be doing.

Currently, I'm aware of 2 language bindings on top of VPP's binary APIs: Python 
and Java. But in the future as new language bindings come, I don't think VPP 
should host all of them and all of their committers.

Regards,
Maros

-----Original Message-----
From: honeycomb-dev-boun...@lists.fd.io 
[mailto:honeycomb-dev-boun...@lists.fd.io] On Behalf Of Kinsella, Ray
Sent: Wednesday, October 26, 2016 11:52 AM
To: Marek Gradzki -X (mgradzki - PANTHEON TECHNOLOGIES at Cisco) 
<mgrad...@cisco.com>; vpp-dev <vpp-dev@lists.fd.io>; honeycomb-dev 
<honeycomb-...@lists.fd.io>
Cc: Ed Warnicke (eaw) <e...@cisco.com>
Subject: Re: [honeycomb-dev] [vpp-dev] jVpp as independent fd.io project

Hi Marek,

I am not sure that jVpp is useful outside of VPP, So outside of helping with 
1), I am not sure what the benefit would be.

I would have to imagine 1) is fixable in some other way.

Ray K

On 26/10/2016 08:06, Marek Gradzki -X (mgradzki - PANTHEON TECHNOLOGIES at 
Cisco) wrote:
> Hi,
>
>
>
> this is follow-up to the discussion started on the last VPP weekly meeting.
>
>
>
> In my opinion, the biggest advantages are:
>
>
>
> 1) it would make VPP build faster and more stable
>
> 2) it would make possible to use build system that supports dependency 
> management
>
>    and hence is more suitable for java build (e.g. Maven or Gradle)
>
> Having 2) we could for example translate vpe.api to yang (messages as 
> RPCs), generate Java bindings (requires yangtools from ODL)
>
> and have NETCONF support in HC for all VPP APIs.
>
>
>
> The jVpp project could have two parts:
>
> -        Java API generator that could be referenced from outside (e.g.
> in form of a maven plugin)
>
> -        actual API generation for all the plugins that live in VPP
> codebase,
>
> other fd.io plugins (e.g. NSH) could be also included or use API generator.
>
>
>
> Regards,
>
> Marek
>
>
>
> _______________________________________________
> vpp-dev mailing list
> vpp-dev@lists.fd.io
> https://lists.fd.io/mailman/listinfo/vpp-dev
>
_______________________________________________
honeycomb-dev mailing list
honeycomb-...@lists.fd.io
https://lists.fd.io/mailman/listinfo/honeycomb-dev
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev
  • [vpp-dev] jV... Marek Gradzki -X (mgradzki - PANTHEON TECHNOLOGIES at Cisco)
    • Re: [vp... Kinsella, Ray
      • Re:... Maros Marsalek -X (mmarsale - PANTHEON TECHNOLOGIES at Cisco)
        • ... Ni, Hongjun
          • ... Thomas F Herbert
            • ... Ni, Hongjun

Reply via email to