Yes, I understand it perfectly, Cristopher, and cannot agree more. It's just more work to reach this right now than use what's present. Still in my opinion even in a mid-run just till IceHouse release it might be less work overall.
I'm going to think it over.

Alex

10.12.2013 17:47, Christopher Yeoh ?????:
On Tue, Dec 10, 2013 at 11:36 PM, Alexandre Levine <[email protected] <mailto:[email protected]>> wrote:

    Russell,

    I'm a little confused about importing it into stackforge
    repository. Please clarify it for me.
    Right now our code is a part of nova itself, adding lots of files
    and changing several of existing, namely: service.py, cmd/api.py,
    setup.cfg, api-paste.ini and nova.conf.sample. This is only the
    core. Also our functional code for some marginal GCE API
    functionality has to use database (to store naming translation).
    So for creating the stackforge repository we have 3 different
    options with different costs in terms of additional labor:
    1. Create the copy of nova and add GCE as a part of it. - I don't
    fill it to be a customary way for such additions but it'll be the
    least costly for us.
    2. Separate our code from nova leaving it its part still.
    Stackforge repository will contain only GCE code. It'd be
    installed after the nova is installed, create another nova
    service, change api-paste.ini and nova.conf, create tables in nova
    DB (or create its own DB, I'm not sure here). This will require
    some changes for the present code but not many though.
    3. Completely separate GCE and make it a standalone service using
    nova via REST. The most costly options for us now. Still doable as
    well.


In the long run I suspect that option 3 will probably be the least work for everyone. Why be dependent on changes to Nova's internal APIs unless you really have to when you have the alternative of being dependent on a much more stable REST API?

Chris

    Alex

    06.12.2013 22:43, Russell Bryant ?????:

        On 12/02/2013 02:06 PM, Eric Windisch wrote:

            What more is needed from the blueprint or the patch
            authors to proceed?

        I finally got back to looking at this.  Here is how I would
        like to
        proceed with GCE.

        1) Stackforge

        It seems like this code is pretty self contained.  I'd like to
        see it
        imported into a stackforge repository.  Then, I'd like to see
        jenkins
        jobs showing that both the unit tests and the functional tests
        written
        for this are passing.  It will also help keep the code up to
        date with
        Nova while it's not in the main tree.

        2) Support from nova-core

        Taking on a new API in Nova has a significant ongoing maintenance
        impact.  I'm assuming that the submitters are willing to help
        maintain
        the code.  We also need commitment from some subset of
        nova-core to
        review this code.

        So, what do folks from nova-core think?  Are you on board with
        maintaining this API?



    _______________________________________________
    OpenStack-dev mailing list
    [email protected]
    <mailto:[email protected]>
    http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

_______________________________________________
OpenStack-dev mailing list
[email protected]
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

Reply via email to