19:01:08 <briancurtin> #startmeeting python-openstacksdk
19:01:08 <openstack> Meeting started Tue Jan 12 19:01:08 2016 UTC and is due to finish in 60 minutes.  The chair is briancurtin. Information about MeetBot at http://wiki.debian.org/MeetBot.
19:01:09 <openstack> Useful Commands: #action #agreed #help #info #idea #link #topic #startvote.
19:01:11 <openstack> The meeting name has been set to 'python_openstacksdk'
19:01:28 <etoews> o/
19:01:40 <rtheis_> o/
19:02:01 <briancurtin> i don’t see terry in -sdks so perhaps it’s just us
19:04:41 <briancurtin> alrighty then. well, should probably just keep talking about how to get to 1.0
19:04:56 <breton_> o/
19:04:59 <etoews> yes please :)
19:05:07 <rtheis_> sounds good
19:05:43 <etoews> what about setting a bit of an arbitrary deadline just to have something to work against?
19:05:52 <briancurtin> the big thing i’m looking at right now is the whole path_args ordeal and how it’ll work with what needs to happen for URI props, body props, and header props. there’s a few things out there for that right now that i’m reviving but also looking at another way to do them. this is super hard. i’m slightly considering a reworking of the props to not be
19:05:52 <briancurtin> descriptors, though i don’t know if that’s worth it
19:06:12 <briancurtin> etoews: 90% of my year-end review was crushing myself over deadlines estimates
19:07:22 <briancurtin> after evaluating more of this, i’ll see if i can come up with some kind of deadline. until at least the basics of a direction are sketched out i don’t really want to throw anything out
19:07:34 <etoews> alright then
19:07:48 <etoews> what bugs does that work map to?
19:08:22 <etoews> (the path_args ordeal that is)
19:08:59 <briancurtin> etoews: this is one of them https://bugs.launchpad.net/python-openstacksdk/+bug/1440257
19:09:01 <openstack> Launchpad bug 1440257 in OpenStack SDK "Resource props of type=resource cause issue with basepath" [Medium,In progress] - Assigned to Terry Howe (thowe-g)
19:09:20 <terrylhowe> o/
19:09:26 <etoews> yay!
19:09:32 <rtheis_> Is this another https://bugs.launchpad.net/python-openstacksdk/+bug/1461200 ?
19:09:32 <openstack> Launchpad bug 1461200 in OpenStack SDK "Create resource.props type=Resource for attributes with _id names" [Critical,In progress] - Assigned to Terry Howe (thowe-g)
19:09:49 <etoews> i see both of those are assigned to terrylhowe
19:10:08 <briancurtin> rtheis_: that’s something we have to do but is mostly fine to just do right now. some more complex things will encounter the issue in …257
19:10:11 <terrylhowe> I have the pathargs stuff out there for that
19:10:34 <terrylhowe> it does resolve that problem, but the change wasn’t overly popular
19:10:47 <etoews> can we nail down the way forward for the path args stuff right now?
19:10:48 <briancurtin> terrylhowe: i started looking back into that and how to tackle that while also thinking about the fact that we need URI props, body props, and header props, and they all do different things
19:12:01 <terrylhowe> definitely need something, not sure what the solution may be
19:12:22 <briancurtin> etoews: i don’t really think so. it’s probably the hardest problem we’ve encountered. the props being descriptors is on one hand a great thing, but it makes them slightly hard to discover how and when to do things with them based on type (since the type of those props is their internal value, not the fact that they’re some sort of prop)
19:13:14 <briancurtin> i think some of what terrylhowe goes the right direction, so i’m going to look back over it and see how it can align with what we need since the review went up
19:13:29 <etoews> but at the moment, briancurtin is working on it right?
19:13:32 <briancurtin> i don’t really have a good feeling or complete handle on how to solve it at the moment, though
19:14:13 <briancurtin> i am. i don’t believe terrylhowe is looking at it at the same time outside of his existing reviews
19:14:55 <terrylhowe> I haven’t put any time into it; I’ve been distracted by other things
19:15:04 <rtheis_> I only looked at it briefly when trying to fix PoolMember: https://review.openstack.org/#/c/264980/
19:15:22 <etoews> briancurtin: beyond, just working the problem. is there anything else we can to help it move forward or remove roadblocks?
19:16:05 <briancurtin> etoews: i’m going to look at how to break it up into smaller chunks, but since the change is so far reaching into the core of how resources work at all, i still don’t really know
19:16:16 <etoews> kk
19:17:43 <terrylhowe> Getting this change https://review.openstack.org/#/c/215785/11/openstack/resource.py
19:17:56 <terrylhowe> through, perhaps not using base_path_args
19:18:10 <terrylhowe> and simply overriding the method where needed might be a good first step
19:18:47 <briancurtin> terrylhowe: that’s where i’m looking right now but trying to make it more discoverable than that. it’s pretty hard, so i’m probably going to come back to a similar idea to how you did that
19:21:58 <etoews> can we go back to https://launchpad.net/python-openstacksdk/+milestone/1.0 and ask 3 questions of each open issue.
19:21:58 <etoews> 1. is the status correct?
19:21:58 <etoews> 2. is it assignee correct?
19:21:58 <etoews> 3. does it really need to be in 1.0?
19:21:58 <etoews> 4. what needs to be done to get it resolved?
19:22:08 <etoews> (make that 4 questions)
19:22:47 <briancurtin> was meaning to squeeze that in pre-meeting, but yeah. i’ll start listing them off and let’s talk
19:23:26 <briancurtin> #topic https://bugs.launchpad.net/python-openstacksdk/+bug/1467732 - Improve server metadata usability
19:23:29 <openstack> Launchpad bug 1467732 in OpenStack SDK "Improve server metadata usability" [Medium,In progress] - Assigned to Brian Curtin (brian.curtin)
19:24:09 <etoews> briancurtin: since it's assigned to you, can you list off 1,2,3,4?
19:24:19 <briancurtin> 1. status correct, 2 assignee correct, 3 would be great because it’s currently not good, 4. it’s done but is not appropriately tied to this issue via commit message https://review.openstack.org/#/c/242694/
19:24:31 <briancurtin> actually it *is* in the commit message there, but LP doesn’t show it
19:24:47 <briancurtin> aiming +2’ed it
19:24:50 <briancurtin> qiming
19:25:01 <etoews> so that one just needs review
19:25:16 <briancurtin> yep
19:25:28 * etoews just added self
19:25:58 <briancurtin> #topic https://bugs.launchpad.net/python-openstacksdk/+bug/1440257
19:26:01 <openstack> Launchpad bug 1440257 in OpenStack SDK "Resource props of type=resource cause issue with basepath" [Critical,In progress] - Assigned to Brian Curtin (brian.curtin)
19:26:14 <briancurtin> we just talked about that one, and i just bumped the priority up and assigned it to me since i’m looking at it
19:26:34 <briancurtin> #topic https://bugs.launchpad.net/python-openstacksdk/+bug/1455783
19:26:36 <openstack> Launchpad bug 1455783 in OpenStack SDK "Make the SDK more OCC compatible" [High,In progress] - Assigned to Terry Howe (thowe-g)
19:26:50 <briancurtin> i don’t know what else may be needed there, but it seems to work ok
19:27:03 <etoews> terrylhowe: can you list off 1,2,3,4 for that one?
19:30:00 <etoews> terrylhowe: you around?
19:30:20 <terrylhowe> yeh, I’m look at those tickets trying to figure out what is going on
19:30:44 <etoews> let's just do one at a time
19:30:51 <etoews> starting with the one above
19:36:51 <etoews> terrylhowe: how much time do need to look into https://bugs.launchpad.net/python-openstacksdk/+bug/1455783 ?
19:36:52 <openstack> Launchpad bug 1455783 in OpenStack SDK "Make the SDK more OCC compatible" [High,In progress] - Assigned to Terry Howe (thowe-g)
19:37:28 <terrylhowe> maybe the solution to that is open other bugs for the other potential problems
19:38:09 <briancurtin> works for me. if any of that still exists it would be better as a concrete 1:1 bug to issue
19:38:16 <etoews> yes
19:38:26 <terrylhowe> insecure, api versions, regions
19:38:35 <etoews> and i don't think they'd necessarily need to be 1.0 either
19:38:37 <terrylhowe> kind of hard to verify they are bugs at the moment
19:38:41 <terrylhowe> agreed
19:39:17 <etoews> terrylhowe: can you split that one into separate post-1.0 bugs and close 1455783?
19:39:27 <terrylhowe> yeh
19:39:52 <etoews> #action terrylhowe to split 1455783 into separate post-1.0 bugs and close 1455783
19:40:07 <briancurtin> #topic https://bugs.launchpad.net/bugs/1526516
19:40:09 <openstack> Launchpad bug 1526516 in OpenStack SDK "Catch all ksa exceptions and map them to SDK exceptions" [Critical,In progress] - Assigned to Everett Toews (everett-toews)
19:40:22 <briancurtin> etoews has a review out for that, i’ll look at the latest after this meeting
19:40:58 <etoews> 1. correct 2. correct. 3. i guess 4. reviews.
19:41:10 <etoews> let's move on
19:42:01 <briancurtin> #topic https://bugs.launchpad.net/bugs/1461200
19:42:03 <openstack> Launchpad bug 1461200 in OpenStack SDK "Create resource.props type=Resource for attributes with _id names" [Critical,In progress] - Assigned to Terry Howe (thowe-g)
19:42:19 <briancurtin> that one is assigned to terry, but anyone can take them on since they should be done per-service. i already started a few of them
19:42:53 <briancurtin> they’re reasonably easy to do as well. just find props in resources in a service that correspond to things with IDs, do the type=resource thing, update tests, should be good
19:44:12 <briancurtin> those can probably be broken up as well, and i can take that on, creating an issue per remaining service to have it done to. that should be done pre-1.0 so we don’t have to change names on people afterward or to have to support two names at once, e.g., something_id and something
19:44:34 <briancurtin> #action briancurtin split 1461200 into smaller issues
19:45:09 <briancurtin> #topic https://bugs.launchpad.net/bugs/1466279
19:45:12 <openstack> Launchpad bug 1466279 in OpenStack SDK "ValidVersions.path not respected" [Critical,In progress] - Assigned to Brian Curtin (brian.curtin)
19:45:22 <rtheis_> briancurtin: Are you referring to stuff like this: subnet_pool = resource.prop('subnetpool_id', type=_subnet_pool.SubnetPool) for the previous bug?
19:45:31 <briancurtin> yes
19:45:34 <rtheis_> cool
19:46:31 <briancurtin> on 279 i haven’t looked at this post-KSA so i’m going to unassign myself. this doesn’t need to be for 1.0 either if it is still in fact an issue
19:47:14 <briancurtin> #topic https://bugs.launchpad.net/python-openstacksdk/+bug/1487150
19:47:16 <openstack> Launchpad bug 1487150 in OpenStack SDK "Object store set_object_metadata is a bit oddball" [Critical,In progress] - Assigned to Brian Curtin (brian.curtin)
19:47:27 <terrylhowe> https://bugs.launchpad.net/python-openstacksdk/+bug/1455783
19:47:28 <openstack> Launchpad bug 1455783 in OpenStack SDK "Make the SDK more OCC compatible" [High,Fix released] - Assigned to Terry Howe (thowe-g)
19:47:34 <etoews> rtheis_: do you have some bandwidth to look at the smaller issues from 1461200 once brian creates them?
19:47:35 <terrylhowe> now has references to the 3 new bugs
19:47:58 <rtheis_> etoews: Yes I can start with the network issue and go from there
19:48:20 <etoews> terrylhowe: do you want to make https://bugs.launchpad.net/python-openstacksdk/+bug/1455783 1.1?
19:48:22 <briancurtin> 123 correct, 4 it’s in progress somewhere, i’ll dig it up and make sure it’s appropriately tied to that issue. it’s an odd part of that proxy that i’d prefer to not have to change post-1.0 as it’d probably break people
19:48:26 <etoews> rtheis_: thanks!
19:48:50 <rtheis_> yw
19:49:01 <terrylhowe> etoews: I marked it released, we made some changes around that and released it
19:49:19 <briancurtin> #topic https://bugs.launchpad.net/bugs/1474478
19:49:22 <openstack> Launchpad bug 1474478 in OpenStack SDK "Why doesn't create update all attributes" [Critical,In progress] - Assigned to Brian Curtin (brian.curtin)
19:50:03 <etoews> terrylhowe: cool.
19:50:12 <briancurtin> this is mostly correct except i’m unassigning myself. i had a little piece of code to fix it but i don’t think it’s pushed and i’m already assigned on enough stuff at the moment. i don’t think it’s too hard to fix but should be 1.0 if possible, ok if it slips
19:50:22 <briancurtin> actually it can just be 1.1 really
19:51:04 <briancurtin> that’s done
19:51:06 <briancurtin> #topic https://bugs.launchpad.net/bugs/1494494
19:51:08 <openstack> Launchpad bug 1494494 in OpenStack SDK "Expose the full URL to an object in object_store" [Medium,Confirmed]
19:51:50 <briancurtin> i guess this can just be 1.1. would be nice to have since you have to otherwise construct the URLs yourself if you’re using this inside a web app or something. another that i haven’t looked at post-KSA
19:52:09 <briancurtin> now marked as 1.1, everything else looks accurate on it
19:52:35 <briancurtin> #topic https://bugs.launchpad.net/python-openstacksdk/+bug/1513679
19:52:37 <openstack> Launchpad bug 1513679 in OpenStack SDK "download_object needs to have the same API as get_object" [Critical,Confirmed]
19:53:03 <briancurtin> that one is accurate in all forms: unassigned, critical, 1.0. don’t want to release and have to change the api on this one
19:53:27 <briancurtin> and that marks the end of anything open on LP
19:53:42 <etoews> good
19:55:06 <briancurtin> anything else to sneak in within the last few minutes?
19:55:35 <etoews> anyone have the bandwidth to pick up https://bugs.launchpad.net/python-openstacksdk/+bug/1513679 ?
19:55:36 <openstack> Launchpad bug 1513679 in OpenStack SDK "download_object needs to have the same API as get_object" [Critical,Confirmed]
19:57:01 <etoews> briancurtin: we missed https://bugs.launchpad.net/python-openstacksdk/+bug/1466192
19:57:02 <openstack> Launchpad bug 1466192 in OpenStack SDK "Update contributor guide" [Critical,Confirmed] - Assigned to Brian Curtin (brian.curtin)
19:57:46 <briancurtin> oh yeah. i think it’s generally accurate, just needs to be finished and pushed. can probably hack on that this week
19:57:47 <etoews> if you're not working on it right now, i'd say unassign to let someone else pick it up if they have the bandwidth
19:58:14 <etoews> seems to me you've got a pretty full plate as it is!
19:58:35 <etoews> i mean, unless you've got something that's 90% of the way there.
19:59:45 <briancurtin> it’s not 90% but i have some of it, and so much of it in my head, i just need to stop and breathe for a second and shift gears to write it all down. i should be able to have it up maybe thursday afternoon or so
20:00:10 <etoews> okay then
20:00:48 <briancurtin> thanks for coming everyone
20:00:59 <rtheis_> bye
20:01:00 <briancurtin> #endmeeting