Re: [openstack-dev] [nova] Austin summit versioned notification

2016-05-04 Thread Tripp, Travis S
Thanks, Jay! We’re looking through everything and will be attending these 
meetings moving forward.

-Travis



On 5/3/16, 6:17 AM, "Jay Pipes"  wrote:

>cc'ing Travis and Steve directly, since they will likely be very 
>interested in this effort from the Project Searchlight perspective. :)
>
>On 05/03/2016 04:10 AM, Balázs Gibizer wrote:
>> Hi,
>>
>> Last week Friday in Austin we discussed the way forward with the versioned
>> notification transformation in Nova.
>>
>> We agreed that when we separate the object model use for notifications from
>> the nova object model we still use the NovaObject as a base class to avoid
>> change in the wire format and the major version bump it would cause.
>> However we won't register the notification object into the 
>> NovaObjectRegistry.
>> In general we agreed that we move forward with the transformation according
>> to the spec [1].
>>
>> Regarding the schema generation for the notifications we agreed to
>> propose a general JSON Schema generation implementation to
>> oslo.versionedobjects [2] that can be used in Nova later to generate
>> schemas for the notification object model.
>>
>> To have a way to synchronize our effort I'd like to restart the weekly
>> subteam meeting [5]. As the majority of the subteam is in US and EU I propose
>> to continue the currently existing time slot UTC 17:00 every Tuesday.
>> I proposed the frequency increase from biweekly to weekly here [3].
>> This means that we can meet today 17:00 UTC [4] on #openstack-meeting-4.
>>
>> Cheers,
>> Gibi
>>
>> [1] https://review.openstack.org/#/c/286675/ Versioned notification 
>> transformation
>> [2] https://review.openstack.org/#/c/311194/ versionedobjects: add json 
>> schema generation
>> [3] https://review.openstack.org/#/c/311948/
>> [4] https://www.timeanddate.com/worldclock/fixedtime.html?iso=20160503T17
>> [5] https://wiki.openstack.org/wiki/Meetings/NovaNotification
>>
>>
>> __
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>>
__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova] Austin summit versioned notification

2016-05-03 Thread Balázs Gibizer
> -Original Message-
> From: Ryan Rossiter [mailto:rlros...@linux.vnet.ibm.com]
> Sent: May 03, 2016 16:10
> To: OpenStack Development Mailing List (not for usage questions)
> Subject: Re: [openstack-dev] [nova] Austin summit versioned notification
> 
> 
> > On May 3, 2016, at 8:58 AM, Matt Riedemann
>  wrote:
> >
> > On 5/3/2016 3:10 AM, Balázs Gibizer wrote:
> >> Hi,
> >>
> >> Last week Friday in Austin we discussed the way forward with the
> versioned
> >> notification transformation in Nova.
> >>
> >> We agreed that when we separate the object model use for notifications
> from
> >> the nova object model we still use the NovaObject as a base class to avoid
> >> change in the wire format and the major version bump it would cause.
> >> However we won't register the notification object into the
> NovaObjectRegistry.
> >
> > We also said that since the objects won't be registered, we still want to 
> > test
> their hashes in case something changes, so register the notification objects 
> in
> the test that checks for changes (even though they aren't registered
> globally), this will keep us from slipping.
> 
> I found yesterday that we do this for the DeviceBus object here [1]. We'll be
> doing something similar with all objects that inherit from the notification 
> base
> objects in either the test_versions(), or in setUp() of TestObjectVersions,
> whichever gives us the most coverage and least interference on other tests.

Thanks for the idea. I will fix up the patch [6] based on this code soon.

Cheers,
Gibi

[6 ]https://review.openstack.org/#/c/309454/

> 
> [1]:
> https://github.com/openstack/nova/blob/master/nova/tests/unit/objects/t
> est_objects.py#L1254-L1260
> 
> >
> >> In general we agreed that we move forward with the transformation
> according
> >> to the spec [1].
> >>
> >> Regarding the schema generation for the notifications we agreed to
> >> propose a general JSON Schema generation implementation to
> >> oslo.versionedobjects [2] that can be used in Nova later to generate
> >> schemas for the notification object model.
> >>
> >> To have a way to synchronize our effort I'd like to restart the weekly
> >> subteam meeting [5]. As the majority of the subteam is in US and EU I
> propose
> >> to continue the currently existing time slot UTC 17:00 every Tuesday.
> >> I proposed the frequency increase from biweekly to weekly here [3].
> >> This means that we can meet today 17:00 UTC [4] on #openstack-
> meeting-4.
> >>
> >> Cheers,
> >> Gibi
> >>
> >> [1] https://review.openstack.org/#/c/286675/ Versioned notification
> transformation
> >> [2] https://review.openstack.org/#/c/311194/ versionedobjects: add json
> schema generation
> >> [3] https://review.openstack.org/#/c/311948/
> >> [4]
> https://www.timeanddate.com/worldclock/fixedtime.html?iso=20160503T1
> 7
> >> [5] https://wiki.openstack.org/wiki/Meetings/NovaNotification
> >>
> >>
> >>
> __
> 
> >> OpenStack Development Mailing List (not for usage questions)
> >> Unsubscribe: OpenStack-dev-
> requ...@lists.openstack.org?subject:unsubscribe
> >> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >>
> >
> >
> > --
> >
> > Thanks,
> >
> > Matt Riedemann
> >
> >
> >
> __
> 
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe: OpenStack-dev-
> requ...@lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> 
> 
> -
> Thanks,
> 
> Ryan Rossiter (rlrossit)
> 
> 
> __
> 
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-
> requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova] Austin summit versioned notification

2016-05-03 Thread Balázs Gibizer
> -Original Message-
> From: Matt Riedemann [mailto:mrie...@linux.vnet.ibm.com]
> Sent: May 03, 2016 15:58
> To: openstack-dev@lists.openstack.org
> Subject: Re: [openstack-dev] [nova] Austin summit versioned notification
> 
> On 5/3/2016 3:10 AM, Balázs Gibizer wrote:
> > Hi,
> >
> > Last week Friday in Austin we discussed the way forward with the
> versioned
> > notification transformation in Nova.
> >
> > We agreed that when we separate the object model use for notifications
> from
> > the nova object model we still use the NovaObject as a base class to avoid
> > change in the wire format and the major version bump it would cause.
> > However we won't register the notification object into the
> NovaObjectRegistry.
> 
> We also said that since the objects won't be registered, we still want
> to test their hashes in case something changes, so register the
> notification objects in the test that checks for changes (even though
> they aren't registered globally), this will keep us from slipping.

Thanks for pointing this out. The spec is already up to date with this 
agreements.

> 
> > In general we agreed that we move forward with the transformation
> according
> > to the spec [1].
> >
> > Regarding the schema generation for the notifications we agreed to
> > propose a general JSON Schema generation implementation to
> > oslo.versionedobjects [2] that can be used in Nova later to generate
> > schemas for the notification object model.
> >
> > To have a way to synchronize our effort I'd like to restart the weekly
> > subteam meeting [5]. As the majority of the subteam is in US and EU I
> propose
> > to continue the currently existing time slot UTC 17:00 every Tuesday.
> > I proposed the frequency increase from biweekly to weekly here [3].
> > This means that we can meet today 17:00 UTC [4] on #openstack-meeting-
> 4.
> >
> > Cheers,
> > Gibi
> >
> > [1] https://review.openstack.org/#/c/286675/ Versioned notification
> transformation
> > [2] https://review.openstack.org/#/c/311194/ versionedobjects: add json
> schema generation
> > [3] https://review.openstack.org/#/c/311948/
> > [4]
> https://www.timeanddate.com/worldclock/fixedtime.html?iso=20160503T1
> 7
> > [5] https://wiki.openstack.org/wiki/Meetings/NovaNotification
> >
> >
> >
> __
> 
> > OpenStack Development Mailing List (not for usage questions)
> > Unsubscribe: OpenStack-dev-
> requ...@lists.openstack.org?subject:unsubscribe
> > http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
> >
> 
> 
> --
> 
> Thanks,
> 
> Matt Riedemann
> 
> 
> __
> 
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-
> requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev

__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova] Austin summit versioned notification

2016-05-03 Thread Ryan Rossiter

> On May 3, 2016, at 8:58 AM, Matt Riedemann  wrote:
> 
> On 5/3/2016 3:10 AM, Balázs Gibizer wrote:
>> Hi,
>> 
>> Last week Friday in Austin we discussed the way forward with the versioned
>> notification transformation in Nova.
>> 
>> We agreed that when we separate the object model use for notifications from
>> the nova object model we still use the NovaObject as a base class to avoid
>> change in the wire format and the major version bump it would cause.
>> However we won't register the notification object into the 
>> NovaObjectRegistry.
> 
> We also said that since the objects won't be registered, we still want to 
> test their hashes in case something changes, so register the notification 
> objects in the test that checks for changes (even though they aren't 
> registered globally), this will keep us from slipping.

I found yesterday that we do this for the DeviceBus object here [1]. We’ll be 
doing something similar with all objects that inherit from the notification 
base objects in either the test_versions(), or in setUp() of 
TestObjectVersions, whichever gives us the most coverage and least interference 
on other tests.

[1]: 
https://github.com/openstack/nova/blob/master/nova/tests/unit/objects/test_objects.py#L1254-L1260

> 
>> In general we agreed that we move forward with the transformation according
>> to the spec [1].
>> 
>> Regarding the schema generation for the notifications we agreed to
>> propose a general JSON Schema generation implementation to
>> oslo.versionedobjects [2] that can be used in Nova later to generate
>> schemas for the notification object model.
>> 
>> To have a way to synchronize our effort I'd like to restart the weekly
>> subteam meeting [5]. As the majority of the subteam is in US and EU I propose
>> to continue the currently existing time slot UTC 17:00 every Tuesday.
>> I proposed the frequency increase from biweekly to weekly here [3].
>> This means that we can meet today 17:00 UTC [4] on #openstack-meeting-4.
>> 
>> Cheers,
>> Gibi
>> 
>> [1] https://review.openstack.org/#/c/286675/ Versioned notification 
>> transformation
>> [2] https://review.openstack.org/#/c/311194/ versionedobjects: add json 
>> schema generation
>> [3] https://review.openstack.org/#/c/311948/
>> [4] https://www.timeanddate.com/worldclock/fixedtime.html?iso=20160503T17
>> [5] https://wiki.openstack.org/wiki/Meetings/NovaNotification
>> 
>> 
>> __
>> OpenStack Development Mailing List (not for usage questions)
>> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
>> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
>> 
> 
> 
> -- 
> 
> Thanks,
> 
> Matt Riedemann
> 
> 
> __
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


-
Thanks,

Ryan Rossiter (rlrossit)


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova] Austin summit versioned notification

2016-05-03 Thread Matt Riedemann

On 5/3/2016 3:10 AM, Balázs Gibizer wrote:

Hi,

Last week Friday in Austin we discussed the way forward with the versioned
notification transformation in Nova.

We agreed that when we separate the object model use for notifications from
the nova object model we still use the NovaObject as a base class to avoid
change in the wire format and the major version bump it would cause.
However we won't register the notification object into the NovaObjectRegistry.


We also said that since the objects won't be registered, we still want 
to test their hashes in case something changes, so register the 
notification objects in the test that checks for changes (even though 
they aren't registered globally), this will keep us from slipping.



In general we agreed that we move forward with the transformation according
to the spec [1].

Regarding the schema generation for the notifications we agreed to
propose a general JSON Schema generation implementation to
oslo.versionedobjects [2] that can be used in Nova later to generate
schemas for the notification object model.

To have a way to synchronize our effort I'd like to restart the weekly
subteam meeting [5]. As the majority of the subteam is in US and EU I propose
to continue the currently existing time slot UTC 17:00 every Tuesday.
I proposed the frequency increase from biweekly to weekly here [3].
This means that we can meet today 17:00 UTC [4] on #openstack-meeting-4.

Cheers,
Gibi

[1] https://review.openstack.org/#/c/286675/ Versioned notification 
transformation
[2] https://review.openstack.org/#/c/311194/ versionedobjects: add json schema 
generation
[3] https://review.openstack.org/#/c/311948/
[4] https://www.timeanddate.com/worldclock/fixedtime.html?iso=20160503T17
[5] https://wiki.openstack.org/wiki/Meetings/NovaNotification


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev




--

Thanks,

Matt Riedemann


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


Re: [openstack-dev] [nova] Austin summit versioned notification

2016-05-03 Thread Jay Pipes
cc'ing Travis and Steve directly, since they will likely be very 
interested in this effort from the Project Searchlight perspective. :)


On 05/03/2016 04:10 AM, Balázs Gibizer wrote:

Hi,

Last week Friday in Austin we discussed the way forward with the versioned
notification transformation in Nova.

We agreed that when we separate the object model use for notifications from
the nova object model we still use the NovaObject as a base class to avoid
change in the wire format and the major version bump it would cause.
However we won't register the notification object into the NovaObjectRegistry.
In general we agreed that we move forward with the transformation according
to the spec [1].

Regarding the schema generation for the notifications we agreed to
propose a general JSON Schema generation implementation to
oslo.versionedobjects [2] that can be used in Nova later to generate
schemas for the notification object model.

To have a way to synchronize our effort I'd like to restart the weekly
subteam meeting [5]. As the majority of the subteam is in US and EU I propose
to continue the currently existing time slot UTC 17:00 every Tuesday.
I proposed the frequency increase from biweekly to weekly here [3].
This means that we can meet today 17:00 UTC [4] on #openstack-meeting-4.

Cheers,
Gibi

[1] https://review.openstack.org/#/c/286675/ Versioned notification 
transformation
[2] https://review.openstack.org/#/c/311194/ versionedobjects: add json schema 
generation
[3] https://review.openstack.org/#/c/311948/
[4] https://www.timeanddate.com/worldclock/fixedtime.html?iso=20160503T17
[5] https://wiki.openstack.org/wiki/Meetings/NovaNotification


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev



__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev


[openstack-dev] [nova] Austin summit versioned notification

2016-05-03 Thread Balázs Gibizer
Hi, 

Last week Friday in Austin we discussed the way forward with the versioned
notification transformation in Nova. 

We agreed that when we separate the object model use for notifications from
the nova object model we still use the NovaObject as a base class to avoid
change in the wire format and the major version bump it would cause. 
However we won't register the notification object into the NovaObjectRegistry.
In general we agreed that we move forward with the transformation according
to the spec [1].

Regarding the schema generation for the notifications we agreed to
propose a general JSON Schema generation implementation to
oslo.versionedobjects [2] that can be used in Nova later to generate
schemas for the notification object model. 

To have a way to synchronize our effort I'd like to restart the weekly
subteam meeting [5]. As the majority of the subteam is in US and EU I propose
to continue the currently existing time slot UTC 17:00 every Tuesday.
I proposed the frequency increase from biweekly to weekly here [3].
This means that we can meet today 17:00 UTC [4] on #openstack-meeting-4.

Cheers,
Gibi

[1] https://review.openstack.org/#/c/286675/ Versioned notification 
transformation
[2] https://review.openstack.org/#/c/311194/ versionedobjects: add json schema 
generation
[3] https://review.openstack.org/#/c/311948/
[4] https://www.timeanddate.com/worldclock/fixedtime.html?iso=20160503T17 
[5] https://wiki.openstack.org/wiki/Meetings/NovaNotification 


__
OpenStack Development Mailing List (not for usage questions)
Unsubscribe: openstack-dev-requ...@lists.openstack.org?subject:unsubscribe
http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev