*** deshantm has quit IRC | 00:00 | |
*** deshantm_ is now known as deshantm | 00:00 | |
*** patelna has quit IRC | 00:04 | |
*** dolphm has joined #openstack-meeting | 00:09 | |
*** mjfork has left #openstack-meeting | 00:09 | |
*** dragondm has quit IRC | 00:18 | |
*** nati2 has quit IRC | 00:23 | |
*** nati2 has joined #openstack-meeting | 00:24 | |
*** zns has quit IRC | 00:29 | |
*** dolphm has quit IRC | 00:34 | |
*** gyee has quit IRC | 00:40 | |
*** dolphm has joined #openstack-meeting | 00:56 | |
*** jakedahn has quit IRC | 01:02 | |
*** bhall has quit IRC | 01:06 | |
*** sleepsonthefloo has quit IRC | 01:21 | |
*** ayoung has joined #openstack-meeting | 01:22 | |
*** SumitNaiksatam has quit IRC | 01:32 | |
*** dendrobates is now known as dendro-afk | 01:35 | |
*** dendro-afk is now known as dendrobates | 01:37 | |
*** vladimir3p has quit IRC | 02:02 | |
*** jog0 has quit IRC | 02:02 | |
*** andrewbogott has quit IRC | 02:04 | |
*** jdurgin has quit IRC | 02:05 | |
*** jakedahn has joined #openstack-meeting | 02:07 | |
*** westmaas has quit IRC | 02:22 | |
*** ttx has quit IRC | 02:23 | |
*** ttx has joined #openstack-meeting | 02:24 | |
*** ttx has joined #openstack-meeting | 02:24 | |
*** jakedahn has quit IRC | 02:24 | |
*** westmaas has joined #openstack-meeting | 02:25 | |
*** oubiwann has quit IRC | 02:38 | |
*** danwent has joined #openstack-meeting | 02:41 | |
*** danwent has left #openstack-meeting | 02:48 | |
*** dendrobates is now known as dendro-afk | 02:54 | |
*** dolphm has quit IRC | 03:01 | |
*** dolphm has joined #openstack-meeting | 03:08 | |
*** shang has quit IRC | 03:29 | |
*** dayou has quit IRC | 03:39 | |
*** lloydde has quit IRC | 03:46 | |
*** ecarlin has joined #openstack-meeting | 03:46 | |
*** shang has joined #openstack-meeting | 03:46 | |
*** ecarlin has quit IRC | 03:46 | |
*** nati2 has quit IRC | 03:48 | |
*** nati2 has joined #openstack-meeting | 03:49 | |
*** dayou has joined #openstack-meeting | 03:52 | |
*** dolphm has quit IRC | 03:54 | |
*** dolphm has joined #openstack-meeting | 03:59 | |
*** lloydde has joined #openstack-meeting | 04:18 | |
*** deshantm has quit IRC | 04:21 | |
*** dendro-afk is now known as dendrobates | 05:16 | |
*** HowardRoark has quit IRC | 05:17 | |
*** dolphm has quit IRC | 05:38 | |
*** nati2_ has joined #openstack-meeting | 05:44 | |
*** nati2 has quit IRC | 05:44 | |
*** sleepsonthefloo has joined #openstack-meeting | 05:53 | |
*** nati2_ has quit IRC | 06:09 | |
*** nati2 has joined #openstack-meeting | 06:09 | |
*** nati2_ has joined #openstack-meeting | 06:24 | |
*** nati2 has quit IRC | 06:25 | |
*** nati2 has joined #openstack-meeting | 06:53 | |
*** nati2_ has quit IRC | 06:56 | |
*** nati2_ has joined #openstack-meeting | 07:10 | |
*** nati2 has quit IRC | 07:11 | |
*** sleepsonthefloo has quit IRC | 07:12 | |
*** nati2 has joined #openstack-meeting | 08:13 | |
*** nati2_ has quit IRC | 08:14 | |
*** lloydde has quit IRC | 08:38 | |
*** zul has quit IRC | 08:49 | |
*** zul has joined #openstack-meeting | 09:14 | |
*** darraghb has joined #openstack-meeting | 10:07 | |
*** derekh has joined #openstack-meeting | 10:20 | |
*** DuncanT has joined #openstack-meeting | 11:33 | |
*** dendrobates is now known as dendro-afk | 12:19 | |
*** markvoelker has joined #openstack-meeting | 12:42 | |
*** dayou has quit IRC | 12:53 | |
*** dayou has joined #openstack-meeting | 12:57 | |
*** derekh has quit IRC | 13:13 | |
*** dayou has quit IRC | 13:28 | |
*** dayou has joined #openstack-meeting | 13:29 | |
*** hggdh has quit IRC | 13:52 | |
*** AlanClark has joined #openstack-meeting | 14:13 | |
*** deshantm has joined #openstack-meeting | 14:15 | |
*** derekh has joined #openstack-meeting | 14:16 | |
*** dprince has joined #openstack-meeting | 14:22 | |
*** zul has quit IRC | 14:32 | |
*** zul has joined #openstack-meeting | 14:33 | |
*** mdomsch has joined #openstack-meeting | 14:39 | |
*** lloydde has joined #openstack-meeting | 14:43 | |
*** chuck_ has joined #openstack-meeting | 14:48 | |
*** zul has quit IRC | 14:48 | |
*** chuck_ is now known as zul | 14:49 | |
*** zul has joined #openstack-meeting | 14:49 | |
*** rnirmal has joined #openstack-meeting | 14:53 | |
*** troytoman-away is now known as troytoman | 14:53 | |
*** zul has quit IRC | 14:54 | |
*** hggdh has joined #openstack-meeting | 14:58 | |
*** zul has joined #openstack-meeting | 14:59 | |
*** danwent has joined #openstack-meeting | 15:09 | |
*** danwent has left #openstack-meeting | 15:09 | |
*** nati2 has quit IRC | 15:11 | |
*** nati2_ has joined #openstack-meeting | 15:11 | |
*** blamar has joined #openstack-meeting | 15:23 | |
*** ayoung has quit IRC | 15:31 | |
*** jaypipes has joined #openstack-meeting | 15:40 | |
*** dolphm has joined #openstack-meeting | 15:43 | |
*** ttx has quit IRC | 15:43 | |
*** ttx has joined #openstack-meeting | 15:43 | |
*** ttx has joined #openstack-meeting | 15:43 | |
*** ttx has quit IRC | 15:45 | |
*** ttx has joined #openstack-meeting | 15:45 | |
*** ttx has joined #openstack-meeting | 15:45 | |
*** blamar has quit IRC | 15:46 | |
*** blamar has joined #openstack-meeting | 15:47 | |
*** dragondm has joined #openstack-meeting | 15:57 | |
*** ayoung has joined #openstack-meeting | 15:59 | |
*** GheRivero_ has joined #openstack-meeting | 16:06 | |
*** nati2 has joined #openstack-meeting | 16:23 | |
*** nati2 has quit IRC | 16:25 | |
*** nati2_ has quit IRC | 16:25 | |
*** nati2 has joined #openstack-meeting | 16:25 | |
*** nati2 has quit IRC | 16:39 | |
*** GheRivero_ has quit IRC | 16:44 | |
*** dwalleck has joined #openstack-meeting | 16:48 | |
*** dwalleck has quit IRC | 16:48 | |
*** dwalleck has joined #openstack-meeting | 16:49 | |
*** ayoung has quit IRC | 16:50 | |
*** rick-rackspace has joined #openstack-meeting | 16:57 | |
*** rohitk has joined #openstack-meeting | 16:57 | |
*** donaldngo_hp has joined #openstack-meeting | 16:59 | |
*** donaldngo_hp has quit IRC | 16:59 | |
*** donaldngo_hp has joined #openstack-meeting | 16:59 | |
*** nati2 has joined #openstack-meeting | 16:59 | |
nati2 | Hi guys! Happy New Year! | 17:00 |
---|---|---|
jaypipes | dwalleck, donaldngo_hp, nati2, rohitk: QA team meeting? :) | 17:00 |
*** oubiwann has joined #openstack-meeting | 17:00 | |
jaypipes | nati2: Happy new year to you! | 17:00 |
nati2 | jaypipes: Hi Jay | 17:00 |
dwalleck | sure! | 17:00 |
rohitk | Yup, Happy New Year to All! | 17:00 |
donaldngo_hp | happy new year everyone! | 17:00 |
jaypipes | indeed! | 17:00 |
* jaypipes happy to be back at home... | 17:00 | |
*** mattray has joined #openstack-meeting | 17:00 | |
nati2 | ok let's get started :) | 17:01 |
jaypipes | indeed | 17:01 |
jaypipes | #startmeeting | 17:01 |
openstack | Meeting started Wed Jan 4 17:01:55 2012 UTC. The chair is jaypipes. Information about MeetBot at http://wiki.debian.org/MeetBot. | 17:01 |
openstack | Useful Commands: #action #agreed #help #info #idea #link #topic. | 17:01 |
jaypipes | Anyone want to give me a heads up on what was discussed the last 2 weeks? | 17:02 |
*** GheRivero_ has joined #openstack-meeting | 17:02 | |
nati2 | We canceled previous meeting because of holiday. | 17:02 |
*** wwkeyboard has left #openstack-meeting | 17:03 | |
jaypipes | nati2: week before that? | 17:03 |
dwalleck | The week before we were talking again about test design style | 17:03 |
nati2 | We discussed about testing style on previous previous meeing | 17:03 |
jaypipes | dwalleck: gotcha | 17:03 |
jaypipes | dwalleck: any decisions? | 17:03 |
nati2 | hmm I counldn't remember, let me check logs | 17:03 |
dwalleck | Where we left off was asking for demos/brief examples so we could compare and contrast | 17:03 |
jaypipes | dwalleck: right. I dropped the ball on that. apologies | 17:04 |
jaypipes | dwalleck: I will make that my numero uno QA priority today. | 17:04 |
jaypipes | #action jaypipes to make examples of sequential test case vs standalone test case to compare and vote on. | 17:05 |
dwalleck | jaypipes: No problem! I sent out a few examples, which sparked some great conversation, but I think others wanted to show their examples as well | 17:05 |
jaypipes | dwalleck: sent to the mailing list? | 17:05 |
dwalleck | jaypipes: yessir. It seems like it went into everyone's junk mail for some reason | 17:05 |
*** donaldngo_hp has quit IRC | 17:05 | |
*** donaldngo_hp has joined #openstack-meeting | 17:06 | |
jaypipes | dwalleck: hmm, ok, I'll check for it... didn't notice it yet | 17:06 |
AntoniHP | I think you can access it in mailing list archives | 17:07 |
jaypipes | dwalleck: so where are folks leaning at this point? | 17:07 |
AntoniHP | this is openstack-qa mailing list, not general openstack one | 17:07 |
jaypipes | AntoniHP: aha! | 17:07 |
AntoniHP | I will also work on some more examples, and send them to list as well - this format should be better to discuss then IRC meetings | 17:08 |
dwalleck | jaypipes: I don't think we're close right now. I think we all need to talk a bit more on that one | 17:08 |
jaypipes | think we can send to the main mailing list? | 17:08 |
dwalleck | sure, I don't mind | 17:09 |
*** Gordonz has joined #openstack-meeting | 17:09 | |
jaypipes | AntoniHP: have a link to the archived thread? | 17:09 |
jaypipes | is Sapan Kona here by any chance? | 17:09 |
AntoniHP | https://lists.launchpad.net/openstack-qa-team/msg00022.html | 17:10 |
jaypipes | AntoniHP: cheers | 17:10 |
jaypipes | alright, well I'll follow up on the mailing list about the example test case stuff, let's move on... | 17:11 |
jaypipes | #action discuss open Tempest bugs | 17:11 |
jaypipes | #link https://bugs.launchpad.net/tempest | 17:11 |
jaypipes | We've got a bunch of open reviews: https://review.openstack.org/#q,status:open+project:openstack/tempest,n,z | 17:11 |
jaypipes | Would be great to get folks' input on those reviews please | 17:12 |
jaypipes | if you haven't done a code review before, would be a good place to start. All input is most welcome | 17:12 |
nati2 | sure I'll review | 17:12 |
jaypipes | here is a filtered list of bugs showing new test cases needing written: https://bugs.launchpad.net/tempest/+bugs?field.tag=test-needed | 17:12 |
*** sleepsonthefloo has joined #openstack-meeting | 17:12 | |
jaypipes | if you're looking for easy stuff to work on, those are good bugs to pick up. | 17:13 |
jaypipes | Just assign yourself to unassigned bugs and go for it. | 17:13 |
jaypipes | Does anyone have any questions regarding the code submission process or code reviews? | 17:13 |
*** jog0 has joined #openstack-meeting | 17:14 | |
dwalleck | it's really not too rough. The squashing part was the only gotcha I ever hit | 17:14 |
jaypipes | dwalleck: yup, and remembering to git commit -a --amend if it's a code review fixup... | 17:14 |
donaldngo_hp | in what cases do we have to squash versus ammend | 17:15 |
dwalleck | jaypipes: Exactly. Otherwise things get messy | 17:15 |
jaypipes | donaldngo_hp: good question. let me explain: | 17:15 |
jaypipes | a) if someone has a small fixup request (style related or similar), then when you make a change locally, do a git commit -a --amend and then save the commit message | 17:15 |
*** joesavak has joined #openstack-meeting | 17:16 | |
jaypipes | b) If you do a set of fixes that are *dependent*, but are a logical set of additional changes from the original commit/changeset, then do not --amend, and it will be a new changeset when you do a git review. | 17:16 |
jaypipes | donaldngo_hp: so typically you will do a git commit -a --amend when you are addressing code review comments, and you will *not* do a git commit -a --amend when you want to create a logical, dependent series of changesets to be reviewed separately | 17:17 |
jaypipes | donaldngo_hp: that make sense? | 17:17 |
donaldngo_hp | yea | 17:18 |
rohitk | jaypipes: awesome explanation! | 17:18 |
donaldngo_hp | thank you | 17:18 |
jaypipes | donaldngo_hp: don't worry. every one of us has been tripped up by it at least once :) | 17:18 |
annegentle | that's a great explanation | 17:19 |
donaldngo_hp | yea ive abandoned a couple reviews ill get better at this | 17:19 |
jaypipes | donaldngo_hp: no worries. you won't break anything in Gerrit :) | 17:19 |
donaldngo_hp | is there a write up on the squash part? | 17:19 |
donaldngo_hp | i think i have the ammend part down | 17:19 |
jaypipes | donaldngo_hp: there isn't, but there should be. | 17:19 |
donaldngo_hp | squash and rebase | 17:19 |
dwalleck | I think there might be in the Gerrit guide... | 17:19 |
jaypipes | lemme check... | 17:20 |
annegentle | #link http://wiki.openstack.org/GerritWorkflow#Long-lived_Topic_Branches | 17:20 |
jaypipes | donaldngo_hp: http://wiki.openstack.org/GerritJenkinsGithub#squash_commits_first | 17:20 |
jaypipes | donaldngo_hp: both of those links above are good | 17:20 |
donaldngo_hp | excellent thank you | 17:21 |
jaypipes | np | 17:21 |
jaypipes | dwalleck: have some time today to work with me on Skype on the open bug list? I think there's some that can be marked fix committed that we were just using to track stuff... | 17:22 |
dwalleck | jaypipes: Sure, can do | 17:22 |
jaypipes | for instance: https://bugs.launchpad.net/tempest/+bug/902366 | 17:22 |
uvirtbot | Launchpad bug 902366 in tempest "Testcase: Write Testcases for Rebuild Server" [High,Triaged] | 17:22 |
jaypipes | dwalleck: cool, I'll ping you this afternoon? | 17:22 |
dwalleck | sounds good, I'll be here | 17:23 |
jaypipes | cool. | 17:23 |
jaypipes | in the meantime, nati2, can I ask you to go through the bugs on https://bugs.launchpad.net/tempest/+bugs?field.tag=test-needed that have no priority or have a status of new and put them into Confirmed or Triaged status and set a priority/importance on them? | 17:24 |
nati2 | jaypipes: Ooops Yes sir! I got it | 17:24 |
jaypipes | nati2: Confirmed for bugs that do NOT have a prescription for resolving the bug, Triaged for bugs that DO have a prescription. | 17:24 |
jaypipes | nati2: thanks! | 17:24 |
lloydde | should joining https://launchpad.net/~openstack-qa-team require approval? it currently does. | 17:25 |
jaypipes | lloydde: yeah, requires moderation... | 17:25 |
jaypipes | lloydde: you're now approved. :) | 17:25 |
jaypipes | OK, everybody alright with moving on to open discussion? | 17:26 |
dwalleck | Sure | 17:26 |
jaypipes | #topic Open Discussion | 17:26 |
*** openstack changes topic to "Open Discussion" | 17:26 | |
jaypipes | fire away, Anne :) | 17:26 |
annegentle | thanks Jay! | 17:26 |
* annegentle is all about open discussion | 17:26 | |
* lloydde grins | 17:27 | |
annegentle | So a couple of items - one from docland, we're finalizing the approach on the API site | 17:27 |
jaypipes | awesome | 17:27 |
annegentle | #link http://heckj.github.com/api-site-mock/ | 17:27 |
annegentle | we've added a search box there and the detail buttons should work now | 17:27 |
jaypipes | oooooh, me likey. | 17:27 |
annegentle | what we need is content, and the approach we're looking at is WADL>HTML | 17:28 |
annegentle | for this site | 17:28 |
annegentle | and I know QA can use WADL too | 17:28 |
annegentle | so I wondered if we can work towards having a WADL for each API stored in the APIs repo? | 17:28 |
nati2 | Super cooool! | 17:28 |
jaypipes | annegentle: I think that's an excellent idea. | 17:28 |
annegentle | I've talked to nearly all stakeholders I can think of, and wanted to talk to you all too. | 17:28 |
*** rohitk2 has joined #openstack-meeting | 17:28 | |
dwalleck | That would definitely be helpful | 17:29 |
annegentle | With Rackspace's tools, WADL isn't as awful to edit, in Oxygen. | 17:29 |
annegentle | so I'm told :) | 17:29 |
jaypipes | annegentle: :) | 17:29 |
annegentle | I want to take the ones in repos and add more explanatory content | 17:29 |
*** rohitk has quit IRC | 17:29 | |
annegentle | is that a good approach to you all? | 17:29 |
jaypipes | annegentle: no objections from me :) how can our team members help? | 17:29 |
*** troytoman is now known as troytoman-away | 17:29 | |
annegentle | and I think Rohit has one waiting in one of the repos, awaiting review? | 17:29 |
annegentle | also the compute-api one Nati did got refactored but it's also checked in | 17:30 |
annegentle | so what I'd like is for QA to review WADLs for accuracy (and usefulness to you all) even after me or a writer adds more content | 17:30 |
rohitk2 | anngentle: sorry, I just lost connectivity and context history, will check the logs | 17:30 |
annegentle | so that's one help. | 17:30 |
nati2 | annegentle: You mean compute-api is WADL one? | 17:30 |
annegentle | and second help is to ensure there are WADLs in compute-api (yes), identity-api (yes), image-api (not sure), object-api (none) | 17:31 |
jaypipes | annegentle: That's no problem. We can add a bug to have the WADLs for each project reviewed by QA. | 17:31 |
annegentle | nati2: I believe Jorge added one that does not contain extensions | 17:31 |
nati2 | I suppose Rohit is not working on WADL | 17:31 |
annegentle | nati2: we also need to figure out what to do with WADL on extensions. | 17:31 |
jaypipes | annegentle: someone (rohit?) was working on the images one IIRC | 17:31 |
rohitk2 | yes, that's right | 17:31 |
annegentle | sorry that's a lot of ask for one meeting :) | 17:31 |
jaypipes | annegentle: not a problem. | 17:32 |
annegentle | but I think the mockup is "blessed" so we want good content | 17:32 |
nati2 | annegentle: I submited extention WADL with compute-api WADL. And Jorge said to me he will split it from compute-api.. | 17:32 |
annegentle | nati2: yep, that sounds right. For extension WADL, I guess it has to be one WADL per extensions. | 17:32 |
jaypipes | annegentle: I suspect the extension issue will be the major roadblock. what is the plan for dealing with WADLs/description docs for extensions to the compute and identity APIs? | 17:32 |
annegentle | is one:one WADL:extension ok? | 17:32 |
annegentle | jaypipes: yes it is a complete headache :) I'd like ideas honestly. | 17:33 |
annegentle | we can go another route (for getting the API site done) if WADL:extension is awful for maintenance. But it seems like a good reuse opportunity. | 17:33 |
jaypipes | annegentle: I would think that as long as they are all displayed/searchable in a single website and are all well formatted and maintained, that is fine with me. It's when they get out of sync with the implmentation that things start to fall apart ;) | 17:33 |
annegentle | jaypipes: yeah my hope is that WADL sync helps with implementation? But maybe that's wishful thinking? | 17:34 |
annegentle | (helps with implementation sync) | 17:34 |
jaypipes | annegentle: I think it depends on the vigilance of the respective PTLs... | 17:34 |
annegentle | yeah | 17:34 |
annegentle | well and somewhat vigilance for WADL updates? | 17:35 |
jaypipes | annegentle: yup | 17:35 |
annegentle | does anyone have enough experience with object-api to make a WADL for it? | 17:35 |
jaypipes | annegentle: should probably be a step in the "release procedures", really... to check the updates to a WADL for the API. | 17:35 |
annegentle | jaypipes: ah, great idea, I hadn't thought of that. | 17:36 |
jaypipes | annegentle: I can probably do that... | 17:36 |
jaypipes | annegentle: the object-api one... | 17:36 |
jaypipes | annegentle: it's similar to the images-api in some ways. | 17:36 |
annegentle | jaypipes: ok, thanks. I need to ask notmyname if they already have some ? Anyone know? | 17:36 |
jaypipes | annegentle: no idea. | 17:36 |
annegentle | jaypipes: ok | 17:36 |
annegentle | now my second item is Bug Squash days, starting with Feb 2nd | 17:36 |
jaypipes | w00t. | 17:36 |
annegentle | #link http://wiki.openstack.org/BugSquashingDay/20120202 | 17:36 |
annegentle | I was thinking of hosting in Austin, anyone think that would be fun in person? | 17:37 |
*** derekh has quit IRC | 17:37 | |
annegentle | Bug squash sounds fun to me, I'd like to sit in the same room with people who are triaging and squashing so I can learn more | 17:37 |
jaypipes | annegentle: yep. | 17:37 |
*** zigo has joined #openstack-meeting | 17:37 | |
annegentle | Also we could squash in San Antonio in the same room :) | 17:37 |
jaypipes | annegentle: but I think expanding to more than just Nova bugs would be good, too :) | 17:38 |
nati2 | That's cool day :) | 17:38 |
dwalleck | That would be interesting :) | 17:38 |
annegentle | jaypipes: yep, that's definitely wanted :) expand the squash! | 17:38 |
annegentle | the goal is to go from 550 open bugs to 400 | 17:38 |
jaypipes | annegentle: in Nova, I assume? | 17:38 |
annegentle | for nova, yes, we need goals for glance, keystone, quantum too, I plan to reach out to PTLs today but wanted to talk to QA for sure | 17:39 |
jaypipes | annegentle: there's 66 open ones in Tempest, 54 in Glance. | 17:39 |
annegentle | #info Bug squash day Feb 2nd | 17:39 |
jaypipes | 86 in keystone | 17:39 |
jaypipes | annegentle: yeah, I would definitely support that and can probably attend in person. Would be good to catch up with johnpur anyway ;) | 17:40 |
* annegentle should check openstack-manuals numbers too | 17:40 | |
annegentle | jaypipes: heh good thinking | 17:40 |
annegentle | Great, that's all I had. | 17:40 |
annegentle | #info API site mockup blessed, need WADL for content | 17:41 |
annegentle | (just for the notes) | 17:41 |
annegentle | thanks all | 17:41 |
jaypipes | annegentle: might be good to get someone like sleepsonthefloo or anotherjesse there, too. devstack has 28 open bugs and would be great to get some cross-training with QA and devstack stuff. | 17:41 |
dwalleck | no problem! | 17:41 |
annegentle | oh man that would be great | 17:41 |
jaypipes | annegentle: just because I've found devstack to be invaluable in working with tempest... | 17:42 |
jaypipes | annegentle: and the more folks we can get using the full devstack + tempest testing stack, the better in the long run for the robustness of the integration testing suite. | 17:42 |
jaypipes | OK, anybody got any further questions? time to end the meeting? | 17:43 |
rohitk2 | Yes | 17:43 |
jaypipes | rohitk2: got a question? | 17:43 |
rohitk2 | IIRC, is someone working on adding more clients to tempest? | 17:44 |
dwalleck | Just one small thing from me. I'm working on a Keystone client right now | 17:44 |
jaypipes | rohitk2: eventually :) I think we need to complete out the httplib2 client first ;) | 17:44 |
rohitk2 | not sure but glance and keystone were taken up | 17:44 |
dwalleck | ...strange timing | 17:44 |
rohitk2 | dwalleck: thanks for the info | 17:44 |
dwalleck | Yeah, we need to abstract the auth code out of the rest_client | 17:44 |
jaypipes | ++ | 17:45 |
dwalleck | A bug was filed last night that kicked me into gear | 17:45 |
AntoniHP | is that already not implemented in python-novaclient lib? | 17:45 |
rohitk2 | dwalleck: Just the auth code or even the service+admin API clients for keystone tests | 17:45 |
rohitk2 | ? | 17:45 |
dwalleck | rohitk2: all of the Keystone API | 17:45 |
rohitk2 | dwalleck: cool | 17:46 |
*** dolphm has quit IRC | 17:46 | |
dwalleck | I may look into starting the glance one as well. Shouldn't be too hard | 17:46 |
jaypipes | dwalleck: what exactly are we talking about here? are we discussing using novaclient and keystoneclient? | 17:47 |
dwalleck | jaypipes: also wanted to talk to you about your exceptions branch. I think we really need to get that pushed in as well | 17:47 |
jaypipes | dwalleck: or... something else? | 17:47 |
rohitk2 | dwalleck++ | 17:48 |
jaypipes | dwalleck: ++ on exceptions branch. I will get that proposed today (needed to be back home..) | 17:48 |
dwalleck | jaypipes: no no, I meant filling out a new service/admin client code like we have for servers, flavors, and images in the Nova package of Tempest | 17:48 |
jaypipes | dwalleck: ah, ok, that's what I thought too... | 17:49 |
dwalleck | jaypipes: Awesome. I've been trying a branch locally with it for the last few weeks. It's been a huge help for debugging | 17:49 |
rohitk2 | jaypipes: that's what I asked :) | 17:49 |
jaypipes | AntoniHP: I believe we are going to do python-novaclient after we get the straight HTTP one completed.. | 17:49 |
* dwalleck hopes he's not confusing anyone. Too much benedryl | 17:49 | |
jaypipes | lol | 17:49 |
dwalleck | and I didn't even spell that right lol | 17:50 |
jaypipes | alright, I'll head off to work on that exceptions branch then. | 17:50 |
jaypipes | good to quit meeting now? | 17:50 |
AntoniHP | jaypipes: python-novaclient has straight HTTP client inside | 17:50 |
*** bhall has joined #openstack-meeting | 17:50 | |
*** bhall has joined #openstack-meeting | 17:50 | |
*** rick-rackspace has quit IRC | 17:51 | |
jaypipes | AntoniHP: yes, but it's a separate library (and has zone implementation stuff in it as well) and we want to limit the bugs to just the HTTP calls, not bugs in the novaclient library as well. | 17:51 |
*** dragondm has quit IRC | 17:51 | |
dwalleck | jaypipes: ++ | 17:51 |
jaypipes | AntoniHP: of course, we WILL definitely be adding a test suite/client that uses novaclient and not straight HTTP calls, but that will come after the straight HTTP stuff is done... | 17:52 |
rohitk2 | i think there's a lot of scope to add tests with just the httplib2 clients | 17:52 |
AntoniHP | jaypipes: it's open source library and I think we can refactor code instead of handling two implementations, I'm not sure if bascic REST client is zone dependent | 17:52 |
jaypipes | AntoniHP: good with you? | 17:52 |
*** nati2 has quit IRC | 17:52 | |
AntoniHP | I mean novclient already has tools for _straight_ http calls | 17:52 |
*** jdurgin has joined #openstack-meeting | 17:52 | |
dwalleck | The problem with novaclient is that it hides the raw HTTP response from us | 17:52 |
jaypipes | right. | 17:53 |
AntoniHP | this code is used for months now, so much less likely to have bugs | 17:53 |
*** nati2 has joined #openstack-meeting | 17:53 | |
dwalleck | And it stops me from injecting things I may need to inject (I'm talking to you Accept headers) | 17:53 |
dwalleck | And only tests the json implementation | 17:54 |
AntoniHP | we can contribute XML implementation to librabry, in opensource it is possible for project to benefit two ways | 17:54 |
dwalleck | I think we should (and will) test novaclient, but I don't want novaclient to interfere with the testing of Nova | 17:55 |
AntoniHP | if we go this path, our tests could be derailed by python bugs | 17:55 |
dwalleck | The same could be said of novaclient | 17:56 |
dwalleck | We will certainly test novaclient from an external perspective, but I don't feel comfortable mixing the testing of it with the testing of Nova itself | 17:57 |
AntoniHP | yes, that was my point - there is always some tool on which test depend | 17:57 |
AntoniHP | I mean using this library in such was as you use httplib or linux kernel | 17:57 |
AntoniHP | as it already implements basic HTTP client inside it, we can just contribute missing parts | 17:58 |
dwalleck | But by not using novaclient, I have the freedom to do what I need to do, without relying on trying to force a patch through Novaclient | 17:58 |
AntoniHP | instead of reimplemnting same | 17:58 |
dwalleck | So if we went with novaclient, how would I verify http headers returned with a response? | 17:58 |
dwalleck | Response codes (at least failures) could possibly be handled with exceptions, but anything else would be hidden | 17:59 |
rohitk2 | That would severly limit our negative tests | 17:59 |
dwalleck | If I want to muck with the headers (which you must do when submitting requests using bookmark links), I have no avenue to do so with novaclient | 18:00 |
jaypipes | dwalleck: I suppose we could make a compromise with AntoniHP. We could use the base novaclient.client.HTTPClient class in place of tempest's restclient base class. | 18:00 |
dwalleck | I know where you're coming from. That was the same approach I started with 8 months ago, until I started running into issues such as this | 18:00 |
*** troytoman-away is now known as troytoman | 18:00 | |
jaypipes | dwalleck: that base HTTPClient in novaclient raises all exceptions between 400 and 501 directly, allowing the caller of HTTPClient.request() to track exceptions specifically. | 18:01 |
jaypipes | dwalleck: and it does auth already... | 18:01 |
dwalleck | It's just a bit late to be making changes like this. I have quite a few tests written already that I'm solidly relying on | 18:01 |
jaypipes | dwalleck: so in essence, the only thing needing to change would be swapping out RestClient with novaclient.HTTPClient... | 18:01 |
jaypipes | dwalleck: yes, I hear you... | 18:01 |
dwalleck | I don't understand why making a change at this point would help anything | 18:02 |
AntoniHP | that is good argument, let's discuss it on list maybe as weel | 18:02 |
jaypipes | dwalleck: I'm trying to find a compromise between your and AntoniHP's points that we could make happen in relatively short time period. | 18:02 |
AntoniHP | as well | 18:02 |
jaypipes | OK, well perhaps AntoniHP, you could email the main ML with the gist of your argument and we can have a public discussion about it there? | 18:04 |
AntoniHP | OK | 18:04 |
jaypipes | in the meantime, dwalleck please do continue as-is with the current approach. | 18:04 |
dwalleck | jaypipes: I understand | 18:04 |
jaypipes | alrighty then, any remaining issues to discuss before we end? | 18:05 |
*** ayoung has joined #openstack-meeting | 18:05 | |
*** ayoung has quit IRC | 18:06 | |
*** ayoung has joined #openstack-meeting | 18:06 | |
jaypipes | OK, bye all. See you next week. I will write a quick summary of our meeting to the ML. cheers. | 18:06 |
jaypipes | #endmeeting | 18:06 |
*** openstack changes topic to "Openstack Meetings: http://wiki.openstack.org/Meetings | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2011/" | 18:06 | |
openstack | Meeting ended Wed Jan 4 18:06:24 2012 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 18:06 |
openstack | Minutes: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-01-04-17.01.html | 18:06 |
openstack | Minutes (text): http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-01-04-17.01.txt | 18:06 |
openstack | Log: http://eavesdrop.openstack.org/meetings/openstack-meeting/2012/openstack-meeting.2012-01-04-17.01.log.html | 18:06 |
*** darraghb has quit IRC | 18:06 | |
*** rohitk2 has quit IRC | 18:11 | |
*** dwalleck has quit IRC | 18:13 | |
*** vandana has joined #openstack-meeting | 18:29 | |
*** martine has joined #openstack-meeting | 18:30 | |
*** zigo has quit IRC | 18:31 | |
*** vandana has quit IRC | 18:46 | |
*** deshantm_ has joined #openstack-meeting | 18:57 | |
*** deshantm has quit IRC | 18:59 | |
*** mattray1 has joined #openstack-meeting | 18:59 | |
*** mattray has quit IRC | 19:00 | |
*** dwalleck has joined #openstack-meeting | 19:03 | |
*** troytoman is now known as troytoman-away | 19:04 | |
*** donaldngo_hp has quit IRC | 19:08 | |
*** Gordonz has quit IRC | 19:22 | |
*** donaldngo_hp has joined #openstack-meeting | 19:26 | |
*** donaldngo_hp has quit IRC | 19:26 | |
*** dolphm has joined #openstack-meeting | 19:29 | |
*** donaldngo_hp has joined #openstack-meeting | 19:38 | |
*** dwcramer has joined #openstack-meeting | 19:38 | |
*** deshantm_ has quit IRC | 19:56 | |
*** rmk has quit IRC | 20:00 | |
*** dolphm has quit IRC | 20:07 | |
*** Gordonz has joined #openstack-meeting | 20:13 | |
*** Gordonz has quit IRC | 20:13 | |
*** Gordonz has joined #openstack-meeting | 20:14 | |
*** dolphm has joined #openstack-meeting | 20:16 | |
*** dolphm has quit IRC | 20:17 | |
*** Gordonz has quit IRC | 20:26 | |
*** dolphm has joined #openstack-meeting | 20:40 | |
*** mattray1 is now known as mattray | 20:45 | |
*** mattray has joined #openstack-meeting | 20:45 | |
*** dprince has quit IRC | 21:00 | |
*** troytoman-away is now known as troytoman | 21:01 | |
*** dendro-afk is now known as dendrobates | 21:09 | |
*** patelna has joined #openstack-meeting | 21:20 | |
*** nati2 has quit IRC | 21:37 | |
*** mattray has quit IRC | 21:38 | |
*** joesavak has quit IRC | 21:53 | |
*** bengrue has quit IRC | 21:54 | |
*** Gordonz has joined #openstack-meeting | 22:00 | |
*** martine has quit IRC | 22:07 | |
*** troytoman is now known as troytoman-away | 22:26 | |
*** GheRivero_ has quit IRC | 22:35 | |
*** dolphm has quit IRC | 22:47 | |
*** markvoelker has quit IRC | 22:47 | |
*** Gordonz has quit IRC | 23:04 | |
*** cdub has quit IRC | 23:05 | |
*** cdub has joined #openstack-meeting | 23:07 | |
*** nati2 has joined #openstack-meeting | 23:13 | |
*** dwalleck_ has joined #openstack-meeting | 23:17 | |
*** mdomsch has quit IRC | 23:18 | |
*** nati2_ has joined #openstack-meeting | 23:19 | |
*** dwalleck has quit IRC | 23:20 | |
*** nati2 has quit IRC | 23:22 | |
*** dragondm has joined #openstack-meeting | 23:29 | |
*** gyee has joined #openstack-meeting | 23:29 | |
*** ironcamel is now known as ironcamel2 | 23:31 | |
*** ironcamel2 is now known as ironcamel | 23:32 | |
*** dwcramer has quit IRC | 23:32 | |
*** rnirmal has quit IRC | 23:41 | |
*** gyee has quit IRC | 23:45 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!