)]}'
{"specs/liberty/ceilometer-collection-split.rst":[{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31c8b7d008887928eebbefafd0a6cdf3c91082dc","unresolved":false,"context_lines":[{"line_number":50,"context_line":"that is using mostly notifications and have a long data storage for billing needs."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Having the ability of splitting the components in such a way that you can deploy"},{"line_number":53,"context_line":"only the part that is relevant to your businees is a clear advantage."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"There is another spec that for instance is addressing the split of the alarm"},{"line_number":56,"context_line":"capabilities for the autoscaling needs:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_d3c01ee3","line":53,"updated":"2015-06-04 21:55:59.000000000","message":"s/businees/business/\n\nthat said, this can be done already so i\u0027m not sure it\u0027s a valid statement.","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":50,"context_line":"that is using mostly notifications and have a long data storage for billing needs."},{"line_number":51,"context_line":""},{"line_number":52,"context_line":"Having the ability of splitting the components in such a way that you can deploy"},{"line_number":53,"context_line":"only the part that is relevant to your businees is a clear advantage."},{"line_number":54,"context_line":""},{"line_number":55,"context_line":"There is another spec that for instance is addressing the split of the alarm"},{"line_number":56,"context_line":"capabilities for the autoscaling needs:"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_e9deb1db","line":53,"in_reply_to":"3afb71cf_d3c01ee3","updated":"2015-06-10 22:37:16.000000000","message":"Yeah, what I really mean here is that you have a dedicated repo to maintain. I will re-phrase this.","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"d6a30b4843277fd8c176d4d0016a2766d255dced","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":64,"context_line":"\"ceilometer-collection\" or equivalent that contains only the agents responsbile of"},{"line_number":65,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":66,"context_line":"components of the OpenStack ecosystem."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_247e07af","line":64,"updated":"2015-06-01 20:13:42.000000000","message":"I\u0027m not loving \"ceilometer-ceollection\" since it\u0027s too reminiscent IMO of the collector service in the current architecture.\n\nHow about \"ceilometer-insight\"? Or even just \"openstack/insight\"?\n\nOr \"ceilometer-data-acquisition\"?\n\nOr \"ceilometer-measurement\"?","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"723f52137c7341f1d2c6073fce0a4d07faebff35","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":64,"context_line":"\"ceilometer-collection\" or equivalent that contains only the agents responsbile of"},{"line_number":65,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":66,"context_line":"components of the OpenStack ecosystem."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_aa3d442c","line":64,"in_reply_to":"3afb71cf_c9d9b5f4","updated":"2015-06-11 02:01:14.000000000","message":"i like insight to be honest -- it\u0027s broad enough to capture the fact that some people are using polling as heartbeat rather than measurement","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":64,"context_line":"\"ceilometer-collection\" or equivalent that contains only the agents responsbile of"},{"line_number":65,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":66,"context_line":"components of the OpenStack ecosystem."},{"line_number":67,"context_line":""}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_c9d9b5f4","line":64,"in_reply_to":"5afe65bd_247e07af","updated":"2015-06-10 22:37:16.000000000","message":"I will change it into ceilometer-measurement. It has a direct connection with the measurements definition and I think it is a good match. Thanks","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31c8b7d008887928eebbefafd0a6cdf3c91082dc","unresolved":false,"context_lines":[{"line_number":74,"context_line":"-----------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"None. The agents are not storing any data but only re-formatting it and re-publish"},{"line_number":77,"context_line":"it in the queue(s)."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"REST API impact"},{"line_number":80,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_7325eac0","line":77,"updated":"2015-06-04 21:55:59.000000000","message":"how do we synchonise the models? ie. the event model needs to be captured in this lib but also needs to be storage lib","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":74,"context_line":"-----------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"None. The agents are not storing any data but only re-formatting it and re-publish"},{"line_number":77,"context_line":"it in the queue(s)."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"REST API impact"},{"line_number":80,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_e90fd134","line":77,"in_reply_to":"3afb71cf_7325eac0","updated":"2015-06-10 22:37:16.000000000","message":"Isn\u0027t it possible to import it from the \"main\" ceilo repo ... similarly to what you do with oslo?","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"723f52137c7341f1d2c6073fce0a4d07faebff35","unresolved":false,"context_lines":[{"line_number":74,"context_line":"-----------------"},{"line_number":75,"context_line":""},{"line_number":76,"context_line":"None. The agents are not storing any data but only re-formatting it and re-publish"},{"line_number":77,"context_line":"it in the queue(s)."},{"line_number":78,"context_line":""},{"line_number":79,"context_line":"REST API impact"},{"line_number":80,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_4a15b099","line":77,"in_reply_to":"3afb71cf_e90fd134","updated":"2015-06-11 02:01:14.000000000","message":"possibly? tbh, i hadn\u0027t looked into it much.\n\nthere are no data models to synchronise in oslo.","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31c8b7d008887928eebbefafd0a6cdf3c91082dc","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"There is a security improvement since less credentials needs to be added in the"},{"line_number":88,"context_line":"configuration files. If only agents are deployed there is no need to provide"},{"line_number":89,"context_line":"credentials for Databases."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Pipeline impact"},{"line_number":92,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_5309ce30","line":89,"updated":"2015-06-04 21:55:59.000000000","message":"i\u0027m pretty sure this is true today. people are just lazy and reusing conf files","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"There is a security improvement since less credentials needs to be added in the"},{"line_number":88,"context_line":"configuration files. If only agents are deployed there is no need to provide"},{"line_number":89,"context_line":"credentials for Databases."},{"line_number":90,"context_line":""},{"line_number":91,"context_line":"Pipeline impact"},{"line_number":92,"context_line":"---------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_096fcdfc","line":89,"in_reply_to":"3afb71cf_5309ce30","updated":"2015-06-10 22:37:16.000000000","message":"Done","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31c8b7d008887928eebbefafd0a6cdf3c91082dc","unresolved":false,"context_lines":[{"line_number":110,"context_line":"---------------------"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"There is a big advantage in potentially simplifying the deployment if not the entire"},{"line_number":113,"context_line":"Ceilometer capabilities are not required,"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Developer impact"},{"line_number":116,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_1e1a3d6f","line":113,"updated":"2015-06-04 21:55:59.000000000","message":"how do we manage versioning/release of each lib to ensure compatibility?","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":110,"context_line":"---------------------"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"There is a big advantage in potentially simplifying the deployment if not the entire"},{"line_number":113,"context_line":"Ceilometer capabilities are not required,"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Developer impact"},{"line_number":116,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_f444444a","line":113,"in_reply_to":"3afb71cf_1e1a3d6f","updated":"2015-06-10 22:37:16.000000000","message":"Are you referring to the requirements?","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"723f52137c7341f1d2c6073fce0a4d07faebff35","unresolved":false,"context_lines":[{"line_number":110,"context_line":"---------------------"},{"line_number":111,"context_line":""},{"line_number":112,"context_line":"There is a big advantage in potentially simplifying the deployment if not the entire"},{"line_number":113,"context_line":"Ceilometer capabilities are not required,"},{"line_number":114,"context_line":""},{"line_number":115,"context_line":"Developer impact"},{"line_number":116,"context_line":"----------------"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_6a1aacc7","line":113,"in_reply_to":"3afb71cf_f444444a","updated":"2015-06-11 02:01:14.000000000","message":"release cycle i guess... to ensure this new repo/lib works with storage repo/lib. there is some synchronisation required but i think we can copy what jd put for alarming split","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31c8b7d008887928eebbefafd0a6cdf3c91082dc","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Developers have now a smaller repo to navigate and work on, which should help them"},{"line_number":119,"context_line":"navigate the code and be more effective in contributing. This also should lower the"},{"line_number":120,"context_line":"barrier for new developers to contribute."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Implementation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_7eaff1e3","line":120,"updated":"2015-06-04 21:55:59.000000000","message":"tbh, i\u0027m not sure this will be as easy a split. the pipeline manager functionality exists not just in these agents... but also the api. we either need to duplicate it, or we change api to include pipeline","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Developers have now a smaller repo to navigate and work on, which should help them"},{"line_number":119,"context_line":"navigate the code and be more effective in contributing. This also should lower the"},{"line_number":120,"context_line":"barrier for new developers to contribute."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Implementation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_d4adc8e9","line":120,"in_reply_to":"3afb71cf_7eaff1e3","updated":"2015-06-10 22:37:16.000000000","message":"Can you please re-fresh me why we have the pipeline in the API?","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"723f52137c7341f1d2c6073fce0a4d07faebff35","unresolved":false,"context_lines":[{"line_number":117,"context_line":""},{"line_number":118,"context_line":"Developers have now a smaller repo to navigate and work on, which should help them"},{"line_number":119,"context_line":"navigate the code and be more effective in contributing. This also should lower the"},{"line_number":120,"context_line":"barrier for new developers to contribute."},{"line_number":121,"context_line":""},{"line_number":122,"context_line":""},{"line_number":123,"context_line":"Implementation"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_8ae4c8ab","line":120,"in_reply_to":"3afb71cf_d4adc8e9","updated":"2015-06-11 02:01:14.000000000","message":"when we POST to api all the data goes through the same pipeline mechanism... cdent originally proposed to remove this and have the api publish to queue and let the notification agent process it. it turned out to be a huge effort... but i think it\u0027s the right effort especially considering the split proposal here\n\nhttps://review.openstack.org/#/c/143103/","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31c8b7d008887928eebbefafd0a6cdf3c91082dc","unresolved":false,"context_lines":[{"line_number":127,"context_line":"-----------"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Primary assignee:"},{"line_number":130,"context_line":"  rohit-jaswail, fabgia"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Other contributors:"},{"line_number":133,"context_line":"  TBD"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_33dbf21d","line":130,"updated":"2015-06-04 21:55:59.000000000","message":"at the vancouver summit, this item was assigned to cdent. unless he has other items to take over we should honour the original assignment.\n\nthat said, there may be space for you guys to divide up work items.","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"8bd816a80d247dd9491febeaed56d074d518d43b","unresolved":false,"context_lines":[{"line_number":127,"context_line":"-----------"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Primary assignee:"},{"line_number":130,"context_line":"  rohit-jaswail, fabgia"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Other contributors:"},{"line_number":133,"context_line":"  TBD"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_54d9d855","line":130,"in_reply_to":"3afb71cf_147ec069","updated":"2015-06-10 22:40:12.000000000","message":"Chris, do you want to co-author the spec, be a primary assignee ... I don\u0027t care I just want to see this thing moving forward ...","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":127,"context_line":"-----------"},{"line_number":128,"context_line":""},{"line_number":129,"context_line":"Primary assignee:"},{"line_number":130,"context_line":"  rohit-jaswail, fabgia"},{"line_number":131,"context_line":""},{"line_number":132,"context_line":"Other contributors:"},{"line_number":133,"context_line":"  TBD"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_147ec069","line":130,"in_reply_to":"3afb71cf_33dbf21d","updated":"2015-06-10 22:37:16.000000000","message":"I will add him, no problem","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"7a17a1ff66cd0219945b7fd787784a68390d2008","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"A new gate job for this package needs to be created so then the test can run"},{"line_number":145,"context_line":"against the agents."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Future lifecycle"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"5afe65bd_69a041f5","line":146,"updated":"2015-06-02 09:48:30.000000000","message":"There\u0027s a step or two in here about addressing devstack and grenade\u0027s handling of the alarming service. How that\u0027s done will depend on whether this change is complete before or after the migration of ceilometer to using devstack and grenade plugins. It seems quite likely this will be done before that.","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":143,"context_line":""},{"line_number":144,"context_line":"A new gate job for this package needs to be created so then the test can run"},{"line_number":145,"context_line":"against the agents."},{"line_number":146,"context_line":""},{"line_number":147,"context_line":""},{"line_number":148,"context_line":"Future lifecycle"},{"line_number":149,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_d4db887a","line":146,"in_reply_to":"5afe65bd_69a041f5","updated":"2015-06-10 22:37:16.000000000","message":"OK, do you know the timeline for these changes? Is there anything in particular that I need to add?","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"31c8b7d008887928eebbefafd0a6cdf3c91082dc","unresolved":false,"context_lines":[{"line_number":155,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Include specific references to specs and/or blueprints under the Telemetry"},{"line_number":158,"context_line":"  program, or in other programs, that the current blueprint one either depends"},{"line_number":159,"context_line":"  on or is related to."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* If this requires functionality of another program that is not currently"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_7e413139","line":158,"updated":"2015-06-04 21:55:59.000000000","message":"remove","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"905b4701eae919fa90633ebf76cd4a5370908eb9","unresolved":false,"context_lines":[{"line_number":155,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":156,"context_line":""},{"line_number":157,"context_line":"* Include specific references to specs and/or blueprints under the Telemetry"},{"line_number":158,"context_line":"  program, or in other programs, that the current blueprint one either depends"},{"line_number":159,"context_line":"  on or is related to."},{"line_number":160,"context_line":""},{"line_number":161,"context_line":"* If this requires functionality of another program that is not currently"}],"source_content_type":"text/x-rst","patch_set":2,"id":"3afb71cf_94e1902c","line":158,"in_reply_to":"3afb71cf_7e413139","updated":"2015-06-10 22:37:16.000000000","message":"Done","commit_id":"a278692e560cbb50d0e1e18fdb547e35555b2cd2"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"dba7d103bb321c65d3eeacdd607ba8e8d7bf41bb","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"* separate Ceilometer functionalities in different packages that can be deployed"},{"line_number":14,"context_line":"  independently."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* make code smaller and easier to understand and maintain."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"* reduce barrier for new developers and foster more focused communities."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_ce5740c9","line":15,"updated":"2015-06-13 20:11:17.000000000","message":"I would add about testing. Smaller parts are much easier to test, besides it\u0027s easier to find performance issues","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"b8c665017dcf81935e277755bf6c77a730746769","unresolved":false,"context_lines":[{"line_number":12,"context_line":""},{"line_number":13,"context_line":"* separate Ceilometer functionalities in different packages that can be deployed"},{"line_number":14,"context_line":"  independently."},{"line_number":15,"context_line":""},{"line_number":16,"context_line":"* make code smaller and easier to understand and maintain."},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"* reduce barrier for new developers and foster more focused communities."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_d8c4b841","line":15,"in_reply_to":"fa32b979_ce5740c9","updated":"2015-06-15 17:51:36.000000000","message":"Done","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"dba7d103bb321c65d3eeacdd607ba8e8d7bf41bb","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"* Notification Agent. This agent collects messages published in the \"Oslo\" bus"},{"line_number":32,"context_line":"  and re-publishes them as samples/meters and/or events."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"* Central/Compute Agent. This agent(s) polls data from the requested sources at a given"},{"line_number":35,"context_line":"  interval. It also coordinates across all the pollster to load-balance work. The"},{"line_number":36,"context_line":"  Compute agent is specialized in polling data from Nova APIs."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_2e0a6cd3","line":33,"updated":"2015-06-13 20:11:17.000000000","message":"It would be good to mention that Central and Compute agents have the same codebase now","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"b8c665017dcf81935e277755bf6c77a730746769","unresolved":false,"context_lines":[{"line_number":30,"context_line":""},{"line_number":31,"context_line":"* Notification Agent. This agent collects messages published in the \"Oslo\" bus"},{"line_number":32,"context_line":"  and re-publishes them as samples/meters and/or events."},{"line_number":33,"context_line":""},{"line_number":34,"context_line":"* Central/Compute Agent. This agent(s) polls data from the requested sources at a given"},{"line_number":35,"context_line":"  interval. It also coordinates across all the pollster to load-balance work. The"},{"line_number":36,"context_line":"  Compute agent is specialized in polling data from Nova APIs."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_783a4c38","line":33,"in_reply_to":"fa32b979_2e0a6cd3","updated":"2015-06-15 17:51:36.000000000","message":"Done","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"dba7d103bb321c65d3eeacdd607ba8e8d7bf41bb","unresolved":false,"context_lines":[{"line_number":60,"context_line":"Proposed change"},{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":64,"context_line":"\"ceilometer-measurements\" or equivalent that contains only the agents responsible of"},{"line_number":65,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":66,"context_line":"components of the OpenStack ecosystem."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_6eee34ee","line":63,"updated":"2015-06-13 20:11:17.000000000","message":"responsible of \u003d\u003e responsible for","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"b8c665017dcf81935e277755bf6c77a730746769","unresolved":false,"context_lines":[{"line_number":60,"context_line":"Proposed change"},{"line_number":61,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":62,"context_line":""},{"line_number":63,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":64,"context_line":"\"ceilometer-measurements\" or equivalent that contains only the agents responsible of"},{"line_number":65,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":66,"context_line":"components of the OpenStack ecosystem."}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_d84918d2","line":63,"in_reply_to":"fa32b979_6eee34ee","updated":"2015-06-15 17:51:36.000000000","message":"Done","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"dba7d103bb321c65d3eeacdd607ba8e8d7bf41bb","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Alternatives"},{"line_number":69,"context_line":"------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"A possible alternative is to separate the agents into two repositories. The notification"},{"line_number":72,"context_line":"agent part and the central/compute agent part. If this is the path selected by the"},{"line_number":73,"context_line":"community we will split the notification agent first and subsequently the central"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_cedc2049","line":70,"updated":"2015-06-13 20:11:17.000000000","message":"Are we going to vote anywhere? :)","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"b8c665017dcf81935e277755bf6c77a730746769","unresolved":false,"context_lines":[{"line_number":67,"context_line":""},{"line_number":68,"context_line":"Alternatives"},{"line_number":69,"context_line":"------------"},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"A possible alternative is to separate the agents into two repositories. The notification"},{"line_number":72,"context_line":"agent part and the central/compute agent part. If this is the path selected by the"},{"line_number":73,"context_line":"community we will split the notification agent first and subsequently the central"}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_b8653446","line":70,"in_reply_to":"fa32b979_cedc2049","updated":"2015-06-15 17:51:36.000000000","message":"I think you can express your vote/support/concern on the comments sessions in the patch.","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"dba7d103bb321c65d3eeacdd607ba8e8d7bf41bb","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Security impact"},{"line_number":88,"context_line":"---------------"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"There is a security improvement since less credentials needs to be added in the"},{"line_number":91,"context_line":"configuration files."},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_0eba08e2","line":89,"updated":"2015-06-13 20:11:17.000000000","message":"needs \u003d\u003e need","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"b8c665017dcf81935e277755bf6c77a730746769","unresolved":false,"context_lines":[{"line_number":86,"context_line":""},{"line_number":87,"context_line":"Security impact"},{"line_number":88,"context_line":"---------------"},{"line_number":89,"context_line":""},{"line_number":90,"context_line":"There is a security improvement since less credentials needs to be added in the"},{"line_number":91,"context_line":"configuration files."},{"line_number":92,"context_line":""}],"source_content_type":"text/x-rst","patch_set":5,"id":"fa32b979_9863901a","line":89,"in_reply_to":"fa32b979_0eba08e2","updated":"2015-06-15 17:51:36.000000000","message":"Done","commit_id":"272640f9be71496daf18805ac2ec1945b2f6078d"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"ea57b8af27793c8556f345e691e2022ede87fb76","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  also allow to more focused performance evaluation."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"* reduce barrier for new developers and foster more focused communities."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"This proposal aims to separate the Ceilometer collection agents. These agents"},{"line_number":24,"context_line":"are responsible of collecting samples and notifications from the various"},{"line_number":25,"context_line":"services running in OpenStack."}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_2259d85a","line":22,"updated":"2015-06-16 06:56:36.000000000","message":"The spec doesn\u0027t describe what is the \u0027output\u0027 of the service. \n\"These agents are responsible for collecting samples and notifications from the various services running in OpenStack and processing them in pipeline by transformers and publishers.\" Or maybe it\u0027s better to add some words about publishers/transformers to \nCentral/Compute Agent.\n\nAm I right that all pipeline configuration will be in the described module?","commit_id":"b0b7208a5400fcc2665c34f6972cf4cb408cf16a"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"aade51827631a9552641b02f4086daaa532f24a6","unresolved":false,"context_lines":[{"line_number":19,"context_line":"  also allow to more focused performance evaluation."},{"line_number":20,"context_line":""},{"line_number":21,"context_line":"* reduce barrier for new developers and foster more focused communities."},{"line_number":22,"context_line":""},{"line_number":23,"context_line":"This proposal aims to separate the Ceilometer collection agents. These agents"},{"line_number":24,"context_line":"are responsible of collecting samples and notifications from the various"},{"line_number":25,"context_line":"services running in OpenStack."}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_7252b936","line":22,"in_reply_to":"fa32b979_2259d85a","updated":"2015-06-18 21:04:52.000000000","message":"We are discussing which part will still have the pipeline and in which capacity. So I will add that they are processing transformations and/or publishers.","commit_id":"b0b7208a5400fcc2665c34f6972cf4cb408cf16a"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"c1f2cfe891dfb8df82f67ddac3bd25a7b059cfaa","unresolved":false,"context_lines":[{"line_number":67,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":68,"context_line":"\"ceilometer-measurements\" or equivalent that contains only the agents responsible for"},{"line_number":69,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":70,"context_line":"components of the OpenStack ecosystem."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Alternatives"},{"line_number":73,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_d151c70f","line":70,"updated":"2015-06-16 13:54:29.000000000","message":"We\u0027re just about ready to move aodh (the extraction of alarming to its own repo) under openstack/ as its own repo.\n\nIt has a new and exciting name: aodh\nGnocchi got a new and exciting name.\n\nSeems like maybe this should get a new and exciting name as well. Sure there are valid concerns about continuity and discoverability but a) we\u0027ve already broken from the pattern b) there are valid benefits to changing names: it signals the turning of a new leaf and the boundary between new and old.\n\nKeeping with the fire and smoke and etc metaphors, \"fumata\" might be an option for the agents. I\u0027m sure other people have additional and better ideas.","commit_id":"b0b7208a5400fcc2665c34f6972cf4cb408cf16a"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"2bad8c4ed0a4bc12dea1eb0297bfcb47d7039145","unresolved":false,"context_lines":[{"line_number":67,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":68,"context_line":"\"ceilometer-measurements\" or equivalent that contains only the agents responsible for"},{"line_number":69,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":70,"context_line":"components of the OpenStack ecosystem."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Alternatives"},{"line_number":73,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_f6fd4809","line":70,"in_reply_to":"fa32b979_17055c0f","updated":"2015-06-19 09:33:52.000000000","message":"Sorry should have been a comma between \"aodh, Gnocchi\".\n\nWhen I said \"fumata\" I was thinking of the smoke that announces the pope and got some sort of happiness about the smoke fire combo. I\u0027m not wed to any particular name, I just want there to be a name :)","commit_id":"b0b7208a5400fcc2665c34f6972cf4cb408cf16a"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"aade51827631a9552641b02f4086daaa532f24a6","unresolved":false,"context_lines":[{"line_number":67,"context_line":"The proposed change is to create a dedicated Openstack package called"},{"line_number":68,"context_line":"\"ceilometer-measurements\" or equivalent that contains only the agents responsible for"},{"line_number":69,"context_line":"retrieving data from the Infrastructure as a Service and Platform as a Service"},{"line_number":70,"context_line":"components of the OpenStack ecosystem."},{"line_number":71,"context_line":""},{"line_number":72,"context_line":"Alternatives"},{"line_number":73,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":6,"id":"fa32b979_17055c0f","line":70,"in_reply_to":"fa32b979_d151c70f","updated":"2015-06-18 21:04:52.000000000","message":"So is the new name aodh or aodh Gnocchi? \nAnyway ... Fumata usually means something that goes wrong. Like an engine have a fumata means it got burned ... so I think is not very well suited for this.\nIn the end these engines are publishing something to somebody so why not use editum which is latin for publisher?\nMy 2c.","commit_id":"b0b7208a5400fcc2665c34f6972cf4cb408cf16a"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f9d12aaec86235602a4e572c9b770de1dd927a87","unresolved":false,"context_lines":[{"line_number":129,"context_line":"Developers have now a smaller repo to navigate and work on, which should help them"},{"line_number":130,"context_line":"navigate the code and be more effective in contributing. This also should lower the"},{"line_number":131,"context_line":"barrier for new developers to contribute."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Implementation"},{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa32b979_08eb9d13","line":132,"updated":"2015-06-28 11:26:04.000000000","message":"Needs a Downstream Impact section? i.e. the impact on packagers and puppeteers (plus authors of other kinds of deployment tooling)","commit_id":"c8cc4ee9f78b423e731d3edd86882a7194944cd7"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"4098635e02ce1061c822f5363afab284334ca235","unresolved":false,"context_lines":[{"line_number":129,"context_line":"Developers have now a smaller repo to navigate and work on, which should help them"},{"line_number":130,"context_line":"navigate the code and be more effective in contributing. This also should lower the"},{"line_number":131,"context_line":"barrier for new developers to contribute."},{"line_number":132,"context_line":""},{"line_number":133,"context_line":""},{"line_number":134,"context_line":"Implementation"},{"line_number":135,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa32b979_285461c8","line":132,"in_reply_to":"fa32b979_08eb9d13","updated":"2015-06-28 11:40:46.000000000","message":"Yeah, good point. Probably pending the dep/del debate which is as yet unresolved.","commit_id":"c8cc4ee9f78b423e731d3edd86882a7194944cd7"},{"author":{"_account_id":2284,"name":"Eoghan Glynn","email":"eglynn@redhat.com","username":"eglynn"},"change_message_id":"f9d12aaec86235602a4e572c9b770de1dd927a87","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* Create one or two (depending on the decision above) new repositories"},{"line_number":153,"context_line":"  which contain the agent code."},{"line_number":154,"context_line":"* Remove extraneous code and confirm local testing."},{"line_number":155,"context_line":"* Import that repository into Openstack as part of the Ceilometer"},{"line_number":156,"context_line":"  project."},{"line_number":157,"context_line":"* Create new gate jobs as required."}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa32b979_68dca974","line":154,"updated":"2015-06-28 11:26:04.000000000","message":"Is the \"remove\" above referring to deleting the original code as opposed to deprecating it?\n\n(or it the delete-versus-deprecate question undecided as yet?)","commit_id":"c8cc4ee9f78b423e731d3edd86882a7194944cd7"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"4098635e02ce1061c822f5363afab284334ca235","unresolved":false,"context_lines":[{"line_number":151,"context_line":""},{"line_number":152,"context_line":"* Create one or two (depending on the decision above) new repositories"},{"line_number":153,"context_line":"  which contain the agent code."},{"line_number":154,"context_line":"* Remove extraneous code and confirm local testing."},{"line_number":155,"context_line":"* Import that repository into Openstack as part of the Ceilometer"},{"line_number":156,"context_line":"  project."},{"line_number":157,"context_line":"* Create new gate jobs as required."}],"source_content_type":"text/x-rst","patch_set":9,"id":"fa32b979_e85c39f2","line":154,"in_reply_to":"fa32b979_68dca974","updated":"2015-06-28 11:40:46.000000000","message":"This means \"deleting unrelated ceiometer code from the _new_ repo\". I\u0027ll clarify this in a future patchset.\n\nAs far as I can discern the easiest way to do the migration while preserving history is to push the old code to a new remote with a different name and then extracting the unused parts. This wouldn\u0027t be necessary if everything was under one directory (in which case it would be possible to replay the history of that entire directory into a new repo) but the collection stuff is fairly spread around (sometimes divided on remote service type, sometimes divided on agent behavior) so that\u0027s not a clear option.","commit_id":"c8cc4ee9f78b423e731d3edd86882a7194944cd7"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"67ce4bd832c6d7d5724db2a6263c85e06284b31c","unresolved":false,"context_lines":[{"line_number":67,"context_line":"be determined that contains only the agents responsible for retrieving data"},{"line_number":68,"context_line":"from the Infrastructure as a Service and Platform as a Service components of"},{"line_number":69,"context_line":"the OpenStack ecosystem."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"A potentially better alternative is to separate the agents into two"},{"line_number":72,"context_line":"repositories. The notification agent part and the central/compute agent part."},{"line_number":73,"context_line":"If this is the path selected by the community we will split the notification"}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba3cc151_e1e83db5","line":70,"updated":"2015-07-03 08:08:03.000000000","message":"Let me add some thoughts here.\nThe idea of splitting is great. The question I I think about is can we have several projects which may be used independently as a result? \n\nIt\u0027s clear about alarming: yes. It may be extended and evaluate over the data in elasticsearch or somewhere else.\nI believe it\u0027s true about Collectors too. It may publish to external system. But if we separate the agents we will have two projects with the same idea \u0027collect data and publish it somewhere\u0027. Maybe it\u0027s better to provide a flexible way for disabling polling if needed?\n\nAnd what is the idea of the rest Ceilometer, without Collector and Alarming? Process requests from users, maybe analisys. I believe this niche is considered to be filled by Gnocchi","commit_id":"aa23a1cc7f0a21487e36ad631f019a8b20eb26bc"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"8310f69e78c5b416b3b7f6d65dda437b1b51398d","unresolved":false,"context_lines":[{"line_number":67,"context_line":"be determined that contains only the agents responsible for retrieving data"},{"line_number":68,"context_line":"from the Infrastructure as a Service and Platform as a Service components of"},{"line_number":69,"context_line":"the OpenStack ecosystem."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"A potentially better alternative is to separate the agents into two"},{"line_number":72,"context_line":"repositories. The notification agent part and the central/compute agent part."},{"line_number":73,"context_line":"If this is the path selected by the community we will split the notification"}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba3cc151_3fb87529","line":70,"in_reply_to":"ba3cc151_399e5563","updated":"2015-07-03 11:27:36.000000000","message":"Yeah, that all sounds sane to me. I agree that what you\u0027re describing as part 1 does still seem a bit big but it is hard to change everything all at once given the number of people we have, getting 2, 3 and 4 happening will itself be a huge improvement.\n\nI agree with the way your are group 1a and 1b. Makes sense. Seems unlikely we could get to that in Liberty but M*? I hope so.","commit_id":"aa23a1cc7f0a21487e36ad631f019a8b20eb26bc"},{"author":{"_account_id":7478,"name":"Nadya Shakhat","email":"nadmi4@gmail.com","username":"nprivalova"},"change_message_id":"7082661cc4ed3cce4bb9d22f23e89ee9425831d8","unresolved":false,"context_lines":[{"line_number":67,"context_line":"be determined that contains only the agents responsible for retrieving data"},{"line_number":68,"context_line":"from the Infrastructure as a Service and Platform as a Service components of"},{"line_number":69,"context_line":"the OpenStack ecosystem."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"A potentially better alternative is to separate the agents into two"},{"line_number":72,"context_line":"repositories. The notification agent part and the central/compute agent part."},{"line_number":73,"context_line":"If this is the path selected by the community we will split the notification"}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba3cc151_399e5563","line":70,"in_reply_to":"ba3cc151_441c9769","updated":"2015-07-03 11:08:16.000000000","message":"Yep, \u0027listens\u0027 is more appropriate here, agree. \nLet me try to describe how telemetry will look like after all things are done (just theoretically and assuming your suggestions):\n\n1. Ex-Ceilometer \u0027core\u0027 consists of notification agent, transformers, publishers and dispatchers (they will stay here, right?), data collection. The purpose is to listen to mq, process messages using transformers, publish and maybe keep and process the data. User may publish to external system or back to Ceilometer or Gnocchi (and messages are in mq again...). If the data is in Ceilo(Gnocchi) it may be requested.\n\n2. Alarming part (it\u0027s clear)\n\n3. Polling. According to your \u0027another spec\u0027 this service will poll OpenStack services and sends to service 1.\n\n4. Gnocchi\n\nEx-Ceilometer \u0027core\u0027 seems too heavy still. What do you think? The chain \u0027notification agent (\"queue listener\" may be more suitable now)+ transformers + publishers\u0027 seems stand-alone. So eventually we need to think more about dispatcher, work with databases and request processing. As for me the two ones may be considered as \u0027beforeGnocchi\u0027. Can it be separated and deprecated one day? Dispatcher is better to be kept in 1. I guess. To summarize, item 1. may be divided as follows:\n\n1a. notification agent, transformers, publishers and dispatchers\n\n1b. data keeper and processor (old-style Gnocchi)\n\nI\u0027m writing here just to record my thoughts. Looks like we need as many ideas and questions as possible","commit_id":"aa23a1cc7f0a21487e36ad631f019a8b20eb26bc"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"fff409d273acb713a88d5d1f5b0ce0a182cca356","unresolved":false,"context_lines":[{"line_number":67,"context_line":"be determined that contains only the agents responsible for retrieving data"},{"line_number":68,"context_line":"from the Infrastructure as a Service and Platform as a Service components of"},{"line_number":69,"context_line":"the OpenStack ecosystem."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":"A potentially better alternative is to separate the agents into two"},{"line_number":72,"context_line":"repositories. The notification agent part and the central/compute agent part."},{"line_number":73,"context_line":"If this is the path selected by the community we will split the notification"}],"source_content_type":"text/x-rst","patch_set":11,"id":"ba3cc151_441c9769","line":70,"in_reply_to":"ba3cc151_e1e83db5","updated":"2015-07-03 08:24:53.000000000","message":"Thanks for your comments. They\u0027ve helped me clarify my thinking a bit on why the split here could be to two things. You say:\n\n\u003e two projects with the same idea \u0027collect data and publish it somewhere\u0027.\n\nTo me the notification agent doesn\u0027t collect data, it listens for data that something else has created and massages it such that ceilometer finds it useful.\n\nI can imagine it being possible to use the polling agents independently (without _any_ of the rest of what is ceilometer, including the notification agent) but there\u0027s no specific value in having the notification agent standalone, especially since it has _many_ collaborators (things it listens to).\n\nSo maybe the right thing to do is extract the polling agents and leave the notification agent where it is? It is required by the polling agents and the api-server (with the new pipeline removal changes) and is effectively the \"thing\" which makes arbitrary data into ceilometer data.\n\nWhat we don\u0027t want to have happen is that people have to install the polling agents in order to make use of the notification agent.","commit_id":"aa23a1cc7f0a21487e36ad631f019a8b20eb26bc"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ed1e4ea91a344ee39c3c1fa118c951963863231c","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Ceilometer Notification, Central and Compute Agents Split"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"There are several benefits of separating Ceilometer in different repositories:"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_5048c6b2","line":8,"updated":"2015-07-03 12:31:56.000000000","message":"drop notification if we continue","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"b76d77b76151366c7763fa36c5094588094f7f4f","unresolved":false,"context_lines":[{"line_number":5,"context_line":" http://creativecommons.org/licenses/by/3.0/legalcode"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":8,"context_line":"Ceilometer Notification, Central and Compute Agents Split"},{"line_number":9,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"There are several benefits of separating Ceilometer in different repositories:"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_30050213","line":8,"in_reply_to":"ba3cc151_5048c6b2","updated":"2015-07-03 12:37:00.000000000","message":"Aw, yeah, toit.","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ed1e4ea91a344ee39c3c1fa118c951963863231c","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Proposed change"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The proposed change is to create a dedicated Openstack package named \"toit\""},{"line_number":61,"context_line":"(Gaelic for \"smoke\" to be aligned with alarming\u0027s name, \"aodh\", which means"},{"line_number":62,"context_line":"\"fire\") that contains only the agents responsible for polling data from the"},{"line_number":63,"context_line":"OpenStack ecosystem. As of Kilo, these agents are actually just one agent,"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_708cead9","line":60,"updated":"2015-07-03 12:31:56.000000000","message":"see urbandictionary first hit... that\u0027s what i understood it as too... but i am a child and the urbandictionary definition acceptance was divided.","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"b76d77b76151366c7763fa36c5094588094f7f4f","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Proposed change"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The proposed change is to create a dedicated Openstack package named \"toit\""},{"line_number":61,"context_line":"(Gaelic for \"smoke\" to be aligned with alarming\u0027s name, \"aodh\", which means"},{"line_number":62,"context_line":"\"fire\") that contains only the agents responsible for polling data from the"},{"line_number":63,"context_line":"OpenStack ecosystem. As of Kilo, these agents are actually just one agent,"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_cb218b9f","line":60,"in_reply_to":"ba3cc151_708cead9","updated":"2015-07-03 12:37:00.000000000","message":"sigh. I\u0027m agnostic, I just want to get something chosen, and smoke and fire just seems like a nice pair. As PTL I force you to choose gordc. Choose wisely!","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5cc189f0799a7ccbfba08f1964ac28207541674e","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Proposed change"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The proposed change is to create a dedicated Openstack package named \"toit\""},{"line_number":61,"context_line":"(Gaelic for \"smoke\" to be aligned with alarming\u0027s name, \"aodh\", which means"},{"line_number":62,"context_line":"\"fire\") that contains only the agents responsible for polling data from the"},{"line_number":63,"context_line":"OpenStack ecosystem. As of Kilo, these agents are actually just one agent,"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_dada6c17","line":60,"in_reply_to":"ba3cc151_cb218b9f","updated":"2015-07-06 20:28:52.000000000","message":"i\u0027m pretty indifferent to names. insight or sniffer seemed like a good names presented by eglynn... run it through your gaelic translator. what\u0027s \u0027vision\u0027 in gaelic? i\u0027ll take toit if it\u0027s the best we got...\n\nwhy we doing gaelic anyways?","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"b1691e3614fe90dae3dba3624a95c6ece112cba6","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Proposed change"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The proposed change is to create a dedicated Openstack package named \"toit\""},{"line_number":61,"context_line":"(Gaelic for \"smoke\" to be aligned with alarming\u0027s name, \"aodh\", which means"},{"line_number":62,"context_line":"\"fire\") that contains only the agents responsible for polling data from the"},{"line_number":63,"context_line":"OpenStack ecosystem. As of Kilo, these agents are actually just one agent,"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_1350ac09","line":60,"in_reply_to":"ba3cc151_da058c14","updated":"2015-07-07 08:07:04.000000000","message":"gaelic:\ntuiscint insight\nradharc vision\n\nThis is a nice little resource (evening has audio): http://www.focloir.ie/en/dictionary/ei/vision?q\u003dvision\n\nThe reason gaelic came up was because alarming ending up on aodh, which is gaelic. I don\u0027t know who suggested it but it was we received so it made sense that collecting ought to be gaelic too.\n\nWe keep saying it doesn\u0027t really matter but it is amazing how often people will reject something simply because there\u0027s a vague association. Pretty much every word in the dictionary is also in the urbandictionary with some less than salubrious associations.\n\nYou guys (or other reviewers) figure something out and let me know. There\u0027s no rush I guess as we\u0027ve got other fires burning at the moment.","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":7052,"name":"Fabio Giannetti","email":"fgiannet@cisco.com","username":"fabgia"},"change_message_id":"1278d1c5adc09b216eb97e47a2c365bbc5bcb92a","unresolved":false,"context_lines":[{"line_number":57,"context_line":"Proposed change"},{"line_number":58,"context_line":"\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d\u003d"},{"line_number":59,"context_line":""},{"line_number":60,"context_line":"The proposed change is to create a dedicated Openstack package named \"toit\""},{"line_number":61,"context_line":"(Gaelic for \"smoke\" to be aligned with alarming\u0027s name, \"aodh\", which means"},{"line_number":62,"context_line":"\"fire\") that contains only the agents responsible for polling data from the"},{"line_number":63,"context_line":"OpenStack ecosystem. As of Kilo, these agents are actually just one agent,"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_da058c14","line":60,"in_reply_to":"ba3cc151_dada6c17","updated":"2015-07-06 20:38:33.000000000","message":"Please check toit in the english urban dict. Personally I would not use this name for the project.\nI like INSIGHT, that is really what the collection is going to provide.","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"ed1e4ea91a344ee39c3c1fa118c951963863231c","unresolved":false,"context_lines":[{"line_number":68,"context_line":"message bus to be consumed by listeners such as the ceilometer notification"},{"line_number":69,"context_line":"agent as described in the `Pollsters No Transform`_ spec."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. _Pollsters No Transform: https://review.openstack.org/#/c/192286/"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Alternatives"},{"line_number":74,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_f0655a1d","line":71,"updated":"2015-07-03 12:31:56.000000000","message":"there\u0027s an obvious overlap here. which do you think should be done first?","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":6537,"name":"gordon chung","email":"gord@live.ca","username":"chungg"},"change_message_id":"5cc189f0799a7ccbfba08f1964ac28207541674e","unresolved":false,"context_lines":[{"line_number":68,"context_line":"message bus to be consumed by listeners such as the ceilometer notification"},{"line_number":69,"context_line":"agent as described in the `Pollsters No Transform`_ spec."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. _Pollsters No Transform: https://review.openstack.org/#/c/192286/"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Alternatives"},{"line_number":74,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_7ae1e0fd","line":71,"in_reply_to":"ba3cc151_4b457b40","updated":"2015-07-06 20:28:52.000000000","message":"word","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"b1691e3614fe90dae3dba3624a95c6ece112cba6","unresolved":false,"context_lines":[{"line_number":68,"context_line":"message bus to be consumed by listeners such as the ceilometer notification"},{"line_number":69,"context_line":"agent as described in the `Pollsters No Transform`_ spec."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. _Pollsters No Transform: https://review.openstack.org/#/c/192286/"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Alternatives"},{"line_number":74,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_532f1488","line":71,"in_reply_to":"ba3cc151_7ae1e0fd","updated":"2015-07-07 08:07:04.000000000","message":"Unless we follow the \"just delete all the tests\" suggestion from yesterday, it might easier to write new polling agent from scratch in its own repo, dragging in stuff from ceilo as needed.\n\nHowever that still leaves the task of cleaning up the ceilo-side tests, which is going to be fun.","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"},{"author":{"_account_id":11564,"name":"Chris Dent","email":"cdent@anticdent.org","username":"chdent"},"change_message_id":"b76d77b76151366c7763fa36c5094588094f7f4f","unresolved":false,"context_lines":[{"line_number":68,"context_line":"message bus to be consumed by listeners such as the ceilometer notification"},{"line_number":69,"context_line":"agent as described in the `Pollsters No Transform`_ spec."},{"line_number":70,"context_line":""},{"line_number":71,"context_line":".. _Pollsters No Transform: https://review.openstack.org/#/c/192286/"},{"line_number":72,"context_line":""},{"line_number":73,"context_line":"Alternatives"},{"line_number":74,"context_line":"------------"}],"source_content_type":"text/x-rst","patch_set":12,"id":"ba3cc151_4b457b40","line":71,"in_reply_to":"ba3cc151_f0655a1d","updated":"2015-07-03 12:37:00.000000000","message":"Based on what you were saying earlier I thought the intent was to do no-transform first to give aodh some time to prove if it was going to be cool or  a disaster.","commit_id":"71522b6ab9f5bd2d9c62201f184e3f01da35eb09"}]}
