Hi Thomas,

This picture just takes NSH_SFC plugin for example.
You could replace it with any other plugins.
They share the same framework.

Thanks,
Hongjun

From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] On 
Behalf Of Thomas F Herbert
Sent: Thursday, October 27, 2016 9:55 PM
To: vpp-dev@lists.fd.io
Subject: Re: [vpp-dev] [honeycomb-dev] jVpp as independent fd.io project




On 10/27/2016 06:57 AM, Ni, Hongjun wrote:

Hey,



>From the attachment: JVPP.PNG

The JVPP code is located in VPP project,

but from the logical perspective, the JVPP should be within Honeycomb.

This is weird.

So it is better to separate JVPP (Red piece in the picture) from VPP and 
Honeycomb.



Besides, if customers only want to use VPP's binary APIs, then they could have 
small image without JVPP code.
But to complicate matters, it looks like your pic below is specific to NSH_SFC






Regards,

Hongjun



-----Original Message-----

From: 
honeycomb-dev-boun...@lists.fd.io<mailto:honeycomb-dev-boun...@lists.fd.io> 
[mailto:honeycomb-dev-boun...@lists.fd.io] On Behalf Of Maros Marsalek -X 
(mmarsale - PANTHEON TECHNOLOGIES at Cisco)

Sent: Thursday, October 27, 2016 4:27 PM

To: Kinsella, Ray <ray.kinse...@intel.com><mailto:ray.kinse...@intel.com>; 
Marek Gradzki -X (mgradzki - PANTHEON TECHNOLOGIES at Cisco) 
<mgrad...@cisco.com><mailto:mgrad...@cisco.com>; vpp-dev 
<vpp-dev@lists.fd.io><mailto:vpp-dev@lists.fd.io>; honeycomb-dev 
<honeycomb-...@lists.fd.io><mailto:honeycomb-...@lists.fd.io>

Cc: Ed Warnicke (eaw) <e...@cisco.com><mailto:e...@cisco.com>

Subject: Re: [honeycomb-dev] [vpp-dev] jVpp as independent fd.io project



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> 
[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><mailto:mgrad...@cisco.com>; vpp-dev 
<vpp-dev@lists.fd.io><mailto:vpp-dev@lists.fd.io>; honeycomb-dev 
<honeycomb-...@lists.fd.io><mailto:honeycomb-...@lists.fd.io>

Cc: Ed Warnicke (eaw) <e...@cisco.com><mailto: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<mailto:vpp-dev@lists.fd.io>

https://lists.fd.io/mailman/listinfo/vpp-dev



_______________________________________________

honeycomb-dev mailing list

honeycomb-...@lists.fd.io<mailto:honeycomb-...@lists.fd.io>

https://lists.fd.io/mailman/listinfo/honeycomb-dev

_______________________________________________

honeycomb-dev mailing list

honeycomb-...@lists.fd.io<mailto:honeycomb-...@lists.fd.io>

https://lists.fd.io/mailman/listinfo/honeycomb-dev




_______________________________________________

vpp-dev mailing list

vpp-dev@lists.fd.io<mailto:vpp-dev@lists.fd.io>

https://lists.fd.io/mailman/listinfo/vpp-dev

--
Thomas F Herbert
SDN Group
Office of Technology
Red Hat
_______________________________________________
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