14:07:15 <sheeprine> #startmeeting cloudkitty
14:07:16 <openstack> Meeting started Mon Dec 14 14:07:15 2015 UTC and is due to finish in 60 minutes.  The chair is sheeprine. Information about MeetBot at http://wiki.debian.org/MeetBot.
14:07:17 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
14:07:19 <openstack> The meeting name has been set to 'cloudkitty'
14:07:42 <sheeprine> We don't have many topics to discuss, we'll make it fast.
14:07:47 <sheeprine> #topic road to 0.5
14:08:06 <sheeprine> We're a few steps away from releasing version 0.5
14:08:25 <sheeprine> We've got some bugfixes waiting to be integrated in CloudKitty.
14:08:59 <sheeprine> I'll like to add support for gnocchi integration, patches are in review, I know that the Nubeliu guys are trying it.
14:09:12 <sheeprine> I'm waiting for feedbacks before moving it outside of WIP.
14:09:29 <sheeprine> I know that the support is not 100% perfect but it's the first step.
14:09:50 <huats> besides the gnocchi support, is there any othe features that needed to be included ?
14:12:21 <sheeprine> nope
14:12:22 <sheeprine> I'll announce the feature freeze on the ML
14:12:22 <sheeprine> The last feature to be integrated in 0.5 will be gnocchi support.
14:12:22 <sheeprine> We'll then focus on bugfix and release the first rc
14:13:09 <huats> ok
14:13:56 <sheeprine> Ok, I'm back. irssi died on me ;)
14:14:14 <sheeprine> Do you see anything that needs to be implemented before the feature freeze ?
14:15:58 <sheeprine> huats: ?
14:16:09 <huats> nope
14:16:18 <sheeprine> ok good
14:16:31 <sheeprine> #topic meeting hours
14:16:44 <sheeprine> Just a quick point about meeting hours.
14:17:17 <sheeprine> I'll send a mail to the ML to see if some contributors are willing to change the meeting hour to be able to attend this meeting
14:17:50 <sheeprine> because ATM it's mostly us. Maybe it's because of timezones, or just that they don't want to take part in the weekly meetings
14:18:27 <huats> another idea might be to to a meeting every 2 weeks ? since may be weekly meetings are to time consuming for some people ?
14:18:32 <sheeprine> Would you mind moving it in the morning? It might helps people in Asia attending it
14:18:56 <huats> I don't mind. But it makes it more difficult for people in the US the attend...
14:19:06 <sheeprine> Yeah, we don't have enough contribution to do a weekly one.
14:19:08 <huats> but I agree we should try sometinhg :)
14:19:34 <sheeprine> We can't have US and Asia at the same time sadly
14:19:43 <sheeprine> and most of the active contributors are in Asia.
14:19:56 <sheeprine> I'll make a quick poll on the mailing list
14:20:19 <sheeprine> #action sheeprine send poll mail about meeting on the ML
14:20:22 <huats> ok geat
14:21:33 <sheeprine> #topic Pending reviews
14:21:47 <sheeprine> Just a quick look at what's waiting review
14:24:18 <sheeprine> Many reviews are about code cleaning or deprecated stuff
14:24:31 <sheeprine> We should validate them quickly to move on.
14:25:07 <sheeprine> Some are modifying the way CK is interacting with other libs and we need to test it to be sure it's not broking something
14:26:15 <sheeprine> But most of the review are not that hard to do, we should focus on them because we need to integrate most of them before moving on with the 0.5 release
14:27:08 <sheeprine> huats: Anything to add?
14:27:18 <huats> not really
14:27:38 <huats> I am not enough involved oin the code lately to have a strong opinion
14:27:42 <huats> on that review part...
14:28:27 <sheeprine> Yep, and we are lacking core reviewers.
14:29:29 <sheeprine> With our current policy of two +2 before an accept if a core is not available it's pretty hard to validate a patch. And if the code comes from a core reviewer then we need the two others to do the code review.
14:29:45 <sheeprine> I'll try to motivate the troops about code review ;)
14:30:07 <huats> :)
14:30:10 <sheeprine> #topic tests
14:30:46 <sheeprine> Some part of the code lack tests, I'll issue bug reports for this so contributors can catch on this and contribute.
14:31:19 <sheeprine> Most of the problematic parts are "integration" parts were we use another client or query an API.
14:32:00 <sheeprine> We need to mock most of these parts and it's pretty time consuming, plus if the client or backend is changing we're testing false dataset.
14:32:56 <sheeprine> pabardina is currently working on new tests for CK
14:33:39 <sheeprine> One part is doing tests on real database backends like mysql or postgresql. These tests will ensure that models are corrects and migrations are working correctly.
14:33:58 <sheeprine> They will be integrated as new jenkins jobs.
14:34:54 <sheeprine> He's trying to add dsvm tests too so we can do integration tests on real backends with real API and check possible inconsistencies between our mocks and real backend.
14:35:20 <sheeprine> The only painpoint is how we'll inject a dataset in the components like ceilometer or gnocchi.
14:35:38 <sheeprine> Because we need to simulate metrics, but it's another problem for another time ;)
14:36:37 <sheeprine> #action sheeprine Report bugs about code parts lacking unit tests
14:37:08 <huats> dsvm would be great !
14:37:20 <sheeprine> #action pabardina Add new jenkins tests for real DB backends and DSVM tests
14:38:06 <sheeprine> huats: See something else?
14:38:22 <huats> hum not really
14:38:42 <huats> looking for the release of the gnocchi integration :
14:38:43 <huats> :)
14:39:00 <sheeprine> Which brings us to
14:39:06 <sheeprine> #topic last bits
14:39:25 <sheeprine> About the gnocchi integration, I need some tests in real environments
14:39:39 <sheeprine> We have some limitations due to base low archive policy
14:39:52 <sheeprine> It's nearly impossible to rewind in the past
14:40:45 <sheeprine> but it's more of a configuration issue and people need to define good archive policies.
14:41:15 <sheeprine> Second point, I need active code review.
14:41:24 <sheeprine> Most of the code will not move with next patches
14:41:42 <sheeprine> The only moving part will be collector references to the storage backend.
14:41:59 <sheeprine> The get_storage part is sloppy and will change. But that's mostly it
14:42:14 <sheeprine> If people could do a review we'll gain time for the last review.
14:42:34 <sheeprine> I know it's a lot of code but we must ship working gnocchi support in v0.5
14:43:14 <sheeprine> BTW I started working on 0.6, wiĺl release the patchset by wednesday
14:43:32 <sheeprine> This can benefits gnocchi too.
14:44:10 <sheeprine> That's all I had to say, do you have anything to add huats?
14:44:16 <huats> nope
14:44:32 <sheeprine> Anyone else hidding and waiting to talk?
14:45:29 <sheeprine> Ok I guess we're done then.
14:45:32 <sheeprine> #endmeeting