Monday, 2015-06-29

*** zz_dimtruck is now known as dimtruck00:48
*** dimtruck is now known as zz_dimtruck01:34
*** zz_dimtruck is now known as dimtruck01:38
*** mwagner_afk has joined #openstack-tailgate02:43
*** dimtruck is now known as zz_dimtruck04:26
gemajasonsb: backwards compatibility would determine whether a change is compatible with previous versions of the other systems05:12
gemajasonsb: so say you make a change in nova-compute and want to make sure it is going to play well with old versions of glance, nova-cloud-controller, keystone, etc05:13
gemajasonsb: I have used backwards compatibility testing in the past to determine whether a change required recompiling of the whole system or if it could be updated  easily in isolation05:14
gemajasonsb: but that's more applicable when talking about a single operating system than about the cloud, I think05:15
gemajasonsb: uhmm, too early for me it seems,05:19
gemajasonsb: if the user of your API has to recompile or change their app, then you've broken backwards compatibility05:20
gema:)05:20
gemajasonsb: you can break it either by changing the api's signature or by changing the behaviour05:21
gema(third party apps rely on previous behaviour)05:21
jasonsbi got it06:10
jasonsbthere is talk on ml about rolling upgrades and other things06:10
jasonsbi wonder if some formal testing in this area might help alot of folks06:11
jasonsbi'll give some thought06:11
jasonsbcheers06:11
gemajasonsb: ack, give it some thought and we can add it09:31
gemajasonsb: I think we need functional testing before we get to the fancy stuff, though09:32
gemafunctional clear and concise testing that can answer the question: "does my cloud work?"09:32
gemayes, 100%, or you are just 97% there, etc09:32
*** hogepodge has quit IRC10:58
*** hogepodge has joined #openstack-tailgate11:00
*** hogepodge has quit IRC11:56
*** hogepodge has joined #openstack-tailgate12:02
*** hogepodge has quit IRC13:00
*** hogepodge has joined #openstack-tailgate13:02
*** hogepodge has quit IRC13:11
*** hogepodge has joined #openstack-tailgate13:12
*** xwwt has joined #openstack-tailgate13:29
*** hogepodge has quit IRC13:39
*** hogepodge has joined #openstack-tailgate13:41
*** pglass has joined #openstack-tailgate14:07
*** zz_dimtruck is now known as dimtruck14:12
*** localloop127 has joined #openstack-tailgate14:24
hogepodgejasonsb: gema Seems like there's some overlap with what defcore is trying to accomplish14:46
hogepodgejasonsb: gema: we have testing in place, but really want to make it better, as interoperability is one of our main goals14:46
*** malini has joined #openstack-tailgate14:59
*** localloop127 has quit IRC15:04
*** jasonsb has quit IRC15:09
*** malini has quit IRC15:12
*** malini has joined #openstack-tailgate15:19
*** localloop127 has joined #openstack-tailgate16:03
gemahogepodge: what kind of testing do you have atm?16:08
gemahogepodge: we definitely don't want to overlap, just contribute to where the gaps are :D16:08
hogepodgegema: we have a subset of non-admin API tests that tries to establish a baseline of functionality16:09
gemathis is a separate test suite from tempest?16:09
gemaand from rally?16:09
hogepodgegema: we draw from tempest16:09
gemahogepodge: what does that mean, it is a fork?>16:09
hogepodgegema: if a product built on openstack wants to use the logo, it needs to pass this set of tests: http://git.openstack.org/cgit/openstack/defcore/tree/2015.05/2015.05.required.txt16:10
hogepodgegema: so they need to run tempest16:10
gemahogepodge: ok, that is a subset of tempest16:11
gemado you have any tests that are not in tempest at all?16:11
hogepodgeIt has some weaknesses right now that we're tying to address. Like, how do you manage images (glance v1/v2 is painful). How do you manage networks (nova-net, the millions of permutations you can run neutron in)16:11
hogepodgegema no16:11
gemahogepodge: ack16:11
hogepodgegema my feeling is that if new tests are being written, there's a tremendous amount of value in putting them into tempest, especially if they impact interoperability16:12
gemahogepodge: I would like to have a proper chat with you about this, because what you guys are doing is very valuable but we feel tempest is not comprehensive enough to determine whether a cloud is good or not16:12
gemahogepodge: maybe the solution is contributing to tempest , but since the tests in tempest are being put in the projects they belong to16:13
gemawe feel that any cross project tests are not going to have a proper "home" there16:13
gemahogepodge: according to the discussion during the summit16:13
hogepodgegema I've spoken with the mtreinish quite a bit about this. His feeling is that any test that defcore wants for interoperability belongs in tempest and is granted an exception16:14
*** eglute has joined #openstack-tailgate16:14
gemahogepodge: we are interested in crossproject testing specially, those that do not necessarily belong to a particular project16:14
gemahogepodge: oh, that is awesome news16:14
hogepodgegema: we are very interested in the same thing16:14
gemaso we could contribute them there16:14
gema\o/ excellent news16:14
hogepodgegema We have weekly defcore meetings on wednesdays over IRC, and it would be great if you and other reps from this group attended.16:14
gemahogepodge: sounds good, what time are your meetings?16:15
hogepodgegema defcore is a board back process that impacts logo usage, so it carries real teeth.16:15
gemahogepodge: one of our main objectives was to create tests that were of real value to you guys16:15
gemabecause at the end of the day all the integrators want to validate that the clouds they install (we install) are compliant16:16
gemaand are openstack16:16
gemaif that makes sense16:16
hogepodgegema: right now we tick tock between morning and afternoon.16:16
gemaand we had no proper set of tests that would determine that16:16
hogepodgegema that's what we want too16:16
gemahogepodge: is there a calendar somewhere?16:16
hogepodgegema really want16:16
hogepodgegema I"m looking for the link16:16
gemahogepodge: ack16:17
*** malini has quit IRC16:18
gemahogepodge: the other thing we are working on is an automated way to configure the test suite, so that we can discover all the services available16:18
hogepodgegema: mailing list link for our previous meeting http://lists.openstack.org/pipermail/defcore-committee/2015-June/000871.html16:18
gemarather than having to configure it manually16:18
hogepodgegema: +116:18
gemahogepodge: the downside is that it'll require admin as things stand today16:18
hogepodgegema actually, you might want to look at the entire archive for the last month16:18
gemaunless we convince someone to enable an api16:18
gemahogepodge: indeed, will do16:18
*** markvoelker has joined #openstack-tailgate16:19
hogepodgegema: we specifically only test non-admin. It limits things, and makes assumptions about available information and resources16:19
gemahogepodge: yep, what is the reason to focus on non-admin?16:19
gemaI think I should join your mailing, indeed16:20
gemayou guys are talking about the samethings16:20
hogepodgegema: we want an arbitrary cloud user to point the test suite at a cloud and independently evaluate if that cloud is actually compliant with the defcore standard16:20
gemahogepodge: ok, what about the admin we hand over the cloud to after installing it16:20
gemahogepodge: those people also want to validate it16:20
hogepodgegema: if they have admin privileges, we have a mechanism for testing all of the apis and reporting on them.16:21
gemahogepodge: ack16:21
hogepodgegema: so two levels. 1) Am I defcore compliant. 2) What api tests do I actually pass. The first is required for logo, the second is useful for comparison16:22
gemafor comparison to what?16:22
*** malini has joined #openstack-tailgate16:22
gemaoh, you mean that 1) is answered with yes/no, and 2) with a list of tests?16:23
hogepodgegema: yes16:23
gemaok16:23
gemahogepodge: sounds like getting in the loop with what you guys are doing is important and we can contribute16:24
gemahogepodge: but this is like a first step16:24
hogepodgegema: really, we just want everyone to run testr with tempest.api and report back on every test that passes. If we can collect that data across clouds we can see what is widely working and what isn't16:24
gemaafter that we also care about other non-functional attributes of clouds16:24
gemathat are operationally important16:25
hogepodgegema: We very much want community input on defcore. In terms of determining what to test, but also in writing the tests.16:25
*** jasonsb has joined #openstack-tailgate16:25
hogepodgegema: your scope seems larger from that point of view16:25
gemahogepodge: yep, but we have to start somewhere16:25
gemaand defcore seemed like the right place16:25
hogepodgegema: my dream is to have a secure service where you can point it at a cloud with your user creds and it tells you everything you can do with it.16:26
gemahogepodge: indeed, but the testability of openstack is not there yet16:26
gemamaybe if we gain a bit of momentum and credibility with defcore tests we can start influencing the testability as well16:26
hogepodgegema the meeting link I was looking for http://eavesdrop.openstack.org/#DefCore_Committee_Meeting16:26
gemahogepodge: ack, thanks16:27
gemahogepodge: 1UTC is not going to happen for me, I think16:27
hogepodgegema I think it's further along than you may think, but it definitely needs work no question.16:27
gema1500 sounds more appropriate16:27
hogepodgeI have a feeling that we're going to fall back to 150016:28
gemahogepodge: ok, I will refer to tailgaters our conversation on Thursday (our meetings are here on Thurs at 1700 UTC, I think16:28
gemahogepodge: well, I am in the uk, I don't think my partner would appreciate me sneaking out of bed in the middle of the night to attend a meeting16:29
gema:)16:29
gemahogepodge: where are you based?16:29
hogepodgegema: portland, or.16:30
gemahogepodge: ack16:30
gemahogepodge: I appreciate you stopping by and giving me the overview16:30
hogepodgegema: I'll start attending your meetings16:30
gemahogepodge: sounds good16:30
hogepodgegema: sure, I was shocked when I learned about the group. "what? these are all the people we want involved in defcore!" :-D16:30
gemahogepodge: we had you in mind, have you seen the etherpad?16:31
gemahttps://etherpad.openstack.org/p/testing2.016:31
gemathis is the log from our session on Friday at ODS16:31
gemadefcore validation was at the top of the list16:32
gema:D16:32
hogepodgeI started looking at it.16:32
hogepodgegema where are you based?16:32
gemahogepodge: UK16:32
gemaand I work for canonical16:32
gemayou have people from several integrators in our group16:33
gemakind of a strange bunch, I thought when we met :D16:33
gemahogepodge: and we are all QA folk16:33
gemanot so much developers16:33
gemabut test automation is at the core of what we do16:34
hogepodgegema to me the line is always blurry. What's dev without qa?16:34
gemahogepodge: depends on who you ask, I guess :)16:34
gemahogepodge: oh, so you work for the openstack foundation16:35
gemacool16:35
gema(sorry, couldn't help it :D)16:36
hogepodgegema: are you involved with the orange box at all? maas needs log rotation implemented :-D16:36
gemahogepodge: nah, orange box is another part of the company16:36
gemabut maas definitely needs that :D16:36
hogepodgegema yeah, I'm focused on interoperability, which is tightly linked to testing16:36
hogepodgegema it likes to eat up my hard drive. ;-)16:36
gemahogepodge: https://bugs.launchpad.net/maas/+bug/138160316:36
openstackLaunchpad bug 1381603 in MAAS "Log rotation for maas.log seems broken or non existent" [Undecided,Fix committed]16:37
gemagood news :)16:37
gemahogepodge: I am glad to hear you are  using maas :D16:37
hogepodgegema: heh :-) It came preinstalled. I was actually thinking of moving to ironic, because openstack16:39
gemahogepodge: is tomorrow a 3pm meeting?16:39
*** malini has quit IRC16:39
hogepodgegema: yes16:40
gemahogepodge: ok, I think I have at least 30 mins I can use to attend16:40
gemawill be better organised next time16:40
hogepodgethanks, we can add an agenda item for introductions16:40
gemaok, I will send an email to all the tailgaters, just in case some of them can also make it16:41
hogepodgegema excellent. Thanks. You can add me to that list too if you'd like.16:43
gemaI will ask the owner, right now it is hosted at cisco16:43
gemaif you tell me your email I will ask him16:43
hogepodgechris@openstack.org16:43
gemaack16:43
*** malini has joined #openstack-tailgate16:45
malini"What's dev without qa?" —>it is very blurry - rt?16:49
gemamalini: I am about to send an email16:49
gemamalini: hogepodge is from DefCore16:49
malinitht is awesome16:49
gemamalini: do you remember who owns the mailing?16:50
malinigema: marten16:50
maliniI dont know his nick16:50
gemamalini: don't worry16:50
malini& I am sure I spelled him wrong16:50
gemaMaarten ;)16:51
malinigema: mthibaut@cisco.com16:51
gemamalini: yep, he's on the mailing, so he'll get my message16:51
gemathanks16:51
gemamalini: email sent16:53
gemaI am goin to EOD now, duty calls in the kitchen!16:53
malinistomach is always the biggest priority :)16:53
maliniEnjoy your dinner16:54
gemathanks :D16:54
*** jasonsb has quit IRC16:59
*** pglass has quit IRC17:03
*** mwagner_afk has quit IRC17:06
*** malini has quit IRC17:11
*** jasonsb has joined #openstack-tailgate17:24
*** hogepodge has quit IRC17:26
*** hogepodge has joined #openstack-tailgate17:27
*** malini has joined #openstack-tailgate17:51
*** mwagner_afk has joined #openstack-tailgate18:02
*** pglass has joined #openstack-tailgate18:13
*** jasonsb has quit IRC18:33
*** malini has quit IRC18:35
*** malini has joined #openstack-tailgate18:48
*** markvoelker has quit IRC18:52
*** vtapia_ has joined #openstack-tailgate18:59
*** vtapia has quit IRC18:59
*** hogepodge has quit IRC19:02
*** hogepodge has joined #openstack-tailgate19:03
*** dwalleck has joined #openstack-tailgate19:32
*** dwalleck has quit IRC19:32
*** mwagner_afk has quit IRC19:39
*** dwalleck has joined #openstack-tailgate19:42
*** dwalleck has quit IRC19:44
*** malini has quit IRC20:01
*** malini has joined #openstack-tailgate20:04
*** dwalleck has joined #openstack-tailgate20:05
*** dwalleck has quit IRC20:10
*** dwalleck has joined #openstack-tailgate20:11
*** malini has left #openstack-tailgate20:13
*** jasonsb has joined #openstack-tailgate20:18
*** jasonsb has quit IRC20:30
*** jasonsb has joined #openstack-tailgate21:09
*** dwalleck has quit IRC21:11
*** dimtruck is now known as zz_dimtruck21:14
*** dwalleck has joined #openstack-tailgate21:22
*** dwalleck has quit IRC21:23
*** mwagner_lap has joined #openstack-tailgate21:26
*** zz_dimtruck is now known as dimtruck21:29
*** localloop127 has quit IRC21:55
*** pglass has quit IRC22:03
*** dimtruck is now known as zz_dimtruck22:11
*** dwalleck has joined #openstack-tailgate22:17
*** dwalleck has quit IRC22:23
*** dwalleck has joined #openstack-tailgate22:24
*** mwagner_lap has quit IRC22:32
*** jasonsb_ has joined #openstack-tailgate23:45
*** jasonsb has quit IRC23:45
*** zz_dimtruck is now known as dimtruck23:52

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!