Hi Gary,

Based on discussions during the last team meeting, I had created a BP to
discuss this in F-3 (
https://blueprints.launchpad.net/quantum/+spec/remove-v1-related-code),
though admittedly the work on the OVS + LB plugins in F-2 certainly also
raises the question.

My bias is toward removing v1 support prior to the end of Folsom.  My
motivation for this is to reduce the total amount of code under management,
as well as to avoid having to document and support two very different
models of using Quantum (since v1 did not include IPAM, it required
networks to be created using nova-manage with nova-network as a proxy, and
use nova-network for L3/NAT + DHCP).

The reasons I think we can get away with dropping v1 support is that v2 is
a super-set of the functionality, and because (due to the use of nova as a
proxy), v1 never really was exposed directly to users.  V1 was more of an
internal API between Nova and Quantum, and since we can update not to use
v2, I can't think of a case where dropping v1 support really leaves someone
in the lurch.

For the F-2 work on the OVS plugin, I encouraged Aaron to retain the v1
code for the time being.  The reason for this is that until we have solid
DHCP (targeted for F-2) and L3 + NAT (targeted for F-3) support in Quantum
itself, there are some use cases that cannot be done with v2 (in
particular, we could run and pass the standard gating tests, which test
things like floating IPs).

I believe there are already plans to update both the NVP, UCS, and (based
on the other email thread Ryu as well) in F-3.

Thoughts?

Dan


On Fri, Jun 29, 2012 at 4:55 PM, Gary Kotton <gkot...@redhat.com> wrote:

> Hi,
> With the advent of V2 do we want to continue to support V1?
>    - Yes:
>        - Do we want separate plugins or as Bob suggested have the V2
> plugin support V1 requests? V2 support for V1 may require changes in the
> database. In addition to this we do not have a database upgrade.
>    - No:
>        - Should the current patches remove the V1 support.
>        - What about UCS and RYU?
> My concerns are if someone adopts a Quantum implementation with V1
> support, how will they move to V2 without service disruption.
> Thanks
> Gary
>
>
> --
> Mailing list: 
> https://launchpad.net/~**netstack<https://launchpad.net/~netstack>
> Post to     : netstack@lists.launchpad.net
> Unsubscribe : 
> https://launchpad.net/~**netstack<https://launchpad.net/~netstack>
> More help   : 
> https://help.launchpad.net/**ListHelp<https://help.launchpad.net/ListHelp>
>



-- 
~~~~~~~~~~~~~~~~~~~~~~~~~~~
Dan Wendlandt
Nicira, Inc: www.nicira.com
twitter: danwendlandt
~~~~~~~~~~~~~~~~~~~~~~~~~~~
-- 
Mailing list: https://launchpad.net/~netstack
Post to     : netstack@lists.launchpad.net
Unsubscribe : https://launchpad.net/~netstack
More help   : https://help.launchpad.net/ListHelp

Reply via email to