| Posted | Nick | Remark | |
|---|---|---|---|
| #openstack-sdks - 2019-08-29 | |||
| 16:21:33 | stephenfin | .. admonition:: Help wanted | |
| 16:21:34 | stephenfin | ||
| 16:21:34 | dtantsur | "We don't know for sure, but something in spirit of RFC XYZ" | |
| 16:21:38 | dtantsur | yeah | |
| 16:21:38 | stephenfin | Stuff. | |
| 16:21:46 | stephenfin | QED | |
| 16:21:54 | elmiko | efried: ++, that's a good thought to capture | |
| 16:21:57 | efried | stephenfin: cool, I had a feeling there might be something existing that would work. | |
| 16:22:10 | elmiko | they _are_ important, but we have failed as a sig to arrive at any guidance on those topics | |
| 16:22:12 | dtantsur | tripleo-docs uses admonitions quite actively, we can check how they do it | |
| 16:22:23 | elmiko | dtantsur: ++ | |
| 16:22:24 | efried | All too often people just give up because it's too hard or time consuming or soul-sucking to continue complaining about stuff that's been TODO f'rever. | |
| 16:22:51 | dtantsur | if we had one person per each big project.. cough-cough | |
| 16:23:10 | dtantsur | :D | |
| 16:23:16 | elmiko | haha | |
| 16:23:20 | efried | It's just that we're all stretched so thin | |
| 16:23:24 | dtantsur | indeed | |
| 16:23:26 | elmiko | yyup | |
| 16:23:36 | efried | unfortunately docs always end up being a thing that suffers, falls off the bottom. | |
| 16:23:48 | dtantsur | yep. and dev docs is the least liked kind of docs | |
| 16:23:54 | elmiko | i feel like even migrating from TODO to "we could use help here but have no guidance currently" is at least more reflective of where we are at | |
| 16:24:04 | edleafe | So like elmiko said, let's be transparent about that | |
| 16:24:08 | dtantsur | very much agreed | |
| 16:24:17 | gtema_ | ++ | |
| 16:24:34 | efried | so anyway, the path of least resistance but biggest effect IMO is to keep the TODOs (with help-wanted admonition makeover if desired) and keep them in front of people's faces (i.e. keep them in the docs). | |
| 16:24:41 | elmiko | cool, i have _some_ time (he said sheepishly), i'll take the lead on geting something moving | |
| 16:25:08 | elmiko | efried: ack, we won't take them out but i would really like to make them more explicit | |
| 16:25:08 | dtantsur | elmiko++ | |
| 16:25:10 | efried | we are all in violent agreement | |
| 16:25:27 | elmiko | we can argue about the details on review ;) | |
| 16:25:40 | dtantsur | oh we can :) | |
| 16:25:41 | efried | also, consider merging the massive-doc-patches as is and refacing the TODOs in subsequent patches. | |
| 16:25:43 | elmiko | haha | |
| 16:26:09 | dtantsur | efried: also true. especially with the version discovery monster. | |
| 16:26:11 | gtema_ | oj, the nitpicker of dtantsur is a killer bomb ;-) | |
| 16:26:12 | efried | because there's a mental barrier to re-reviewing a 1KLOC patch. | |
| 16:26:17 | elmiko | efried: yes, i will make notes about this when i triage next week. if those patches are in good enough shape to merge i will weigh that heavily in my comments. | |
| 16:26:19 | efried | regardless of how small the inter-patch delta is. | |
| 16:26:35 | elmiko | efried: ++ | |
| 16:27:29 | efried | especially with docs, as long as the patch moves the ball forward and doesn't introduce actual inaccuracies, we should be able to be much less perfectionist about merging | |
| 16:27:46 | efried | it's not like we're going to introduce a security regression or something. | |
| 16:27:51 | elmiko | yeah | |
| 16:27:53 | efried | break CERN's deployment. | |
| 16:28:03 | elmiko | i think we've just been really nitpicky about getting the details correct | |
| 16:28:13 | elmiko | and that version discovery beast is tough to wrangle | |
| 16:28:18 | efried | no joke | |
| 16:28:45 | elmiko | especially when we stay true to our processes and ask for input from the community | |
| 16:29:48 | elmiko | efried: so that's a question i have though. we have clear guides about how we will merge changes, i don't think it's a good idea to break them /but/ we do open ourselves up to drive by -1's when we do this and that throws the whole process off. any suggestions? | |
| 16:30:39 | efried | clear guides written for different times; we should have the temerity to alter those processes. | |
| 16:30:48 | elmiko | fair | |
| 16:31:10 | dtantsur | ++ | |
| 16:31:34 | efried | A number of teams are, out of necessity, moving to single-core approvals. Not saying thats' a good idea here necessarily, just that it's a thing. | |
| 16:31:36 | elmiko | appreciate all the feedback, it is helpful | |
| 16:31:37 | dtantsur | and the version discovery one doesn't have -1's | |
| 16:31:48 | elmiko | dtantsur: ++ | |
| 16:31:50 | dtantsur | so strictly speaking we can approve it | |
| 16:31:59 | elmiko | cool, maybe we just do that | |
| 16:32:16 | elmiko | give it one more read through to make sure there are not glaring errors | |
| 16:32:25 | efried | Yeah, for something like this, if it's clear it's been thoroughly reviewed by people with at least some understanding of the content, it's reasonable to proxy their +1 as a +2 when there's a dearth of cores available. | |
| 16:32:27 | efried | IMHO | |
| 16:32:35 | elmiko | ++ | |
| 16:32:47 | efried | IIRC I went through one or more of those enormous patches and +1ed. | |
| 16:32:55 | efried | I consider myself at least somewhat up on version discovery. | |
| 16:33:19 | efried | and changes since my +1 have been minimal, so feel free to carry those forward. | |
| 16:33:27 | elmiko | ack, thanks | |
| 16:33:56 | elmiko | is it time for cake and punch? | |
| 16:34:01 | gtema_ | I was missing in the version discovery rules on what is open and what requires AUTH. This got lost in some restructuring | |
| 16:34:28 | elmiko | gtema_: definitely add comments if you can figure out where it was | |
| 16:34:35 | gtema_ | did it already | |
| 16:34:40 | gtema_ | long time ago | |
| 16:34:55 | gtema_ | but that is the point - there are way to many to see the overview | |
| 16:34:58 | elmiko | ok, cool. i will inevitably come across them ;) | |
| 16:35:14 | elmiko | yeah, i'm gonna carve out like half a day for going reviewing these | |
| 16:35:28 | dtantsur | I've seen gtema_'s comments, just never got to fixing them | |
| 16:35:36 | elmiko | ok, maybe i can help | |
| 16:35:41 | dtantsur | and again, I'd prefer to fix in a follow-up | |
| 16:35:49 | elmiko | ++ | |
| 16:36:02 | elmiko | if there are easy fixes though, i will try to just add them | |
| 16:36:15 | gtema_ | cool | |
| 16:42:43 | gtema_ | dtantsur: what do you think about https://opendev.org/openstack/openstacksdk/src/branch/master/openstack/resource.py#L1331 | |
| 16:42:56 | gtema_ | can we change it to "Accept: *"? | |
| 16:43:35 | gtema_ | empty value is somehow not RFC-nice | |
| 16:46:13 | dtantsur | gtema_: I wonder why we send *anything* if we don't expect a body | |
| 16:46:22 | dtantsur | HEAD + Accept doesn't make sense to me | |
| 16:46:30 | gtema_ | well, some APIs might return a body | |
| 16:46:37 | dtantsur | to HEAD?? Oo | |
| 16:47:16 | gtema_ | or, no | |
| 16:47:22 | gtema_ | looked to the wrong section | |
| 16:47:53 | gtema_ | I would suggest either remove it completely, or set a "*" | |
| 16:47:57 | gtema_ | not an empty value | |
| 16:48:13 | edleafe | A HEAD with a body is, well, a whole person | |
| 16:48:30 | gtema_ | yupp | |
| 16:48:40 | elmiko | lol | |
| 16:49:06 | dtantsur | :D | |
| 16:49:10 | dtantsur | I'd remove it | |
| 16:49:18 | gtema_ | ok, will do. | |
| 16:49:20 | dtantsur | and see if mordred complains | |
| 16:49:46 | gtema_ | and now PUT, which might return body, but contain no body in request (swift create object) | |
| 16:50:02 | dtantsur | Accept is related to returned body, right? | |
| 16:50:04 | elmiko | dtantsur: the ultimate test ;) | |