14:30:09 #startmeeting Pulp Triage 2020-03-31 14:30:09 !start 14:30:09 #info fao89 has joined triage 14:30:09 Meeting started Tue Mar 31 14:30:09 2020 UTC. The chair is fao89. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:30:09 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:30:09 The meeting name has been set to 'pulp_triage_2020-03-31' 14:30:09 fao89: fao89 has joined triage 14:30:15 !next 14:30:15 !here 14:30:16 fao89: 3 issues left to triage: 6420, 6415, 6413 14:30:17 #topic https://pulp.plan.io/issues/6420 14:30:17 #info ppicka has joined triage 14:30:17 RM 6420 - mdepaulo@redhat.com - POST - Pulp containers do not allow commands like "/bin/bash" to be run, only "bash" 14:30:19 https://pulp.plan.io/issues/6420 14:30:20 ppicka: ppicka has joined triage 14:30:31 #idea Proposed for #6420: Leave the issue as-is, accepting its current state. 14:30:31 !propose accept 14:30:31 fao89: Proposed for #6420: Leave the issue as-is, accepting its current state. 14:30:38 #info ttereshc has joined triage 14:30:38 !here 14:30:38 ttereshc: ttereshc has joined triage 14:30:46 #idea Proposed for #6420: accept and add to sprint 14:30:46 !propose other accept and add to sprint 14:30:46 fao89: Proposed for #6420: accept and add to sprint 14:30:49 #info ipanova has joined triage 14:30:49 !here 14:30:49 ipanova: ipanova has joined triage 14:30:52 as it is already in post 14:30:58 shouldn't we wait for at least 3 people? 14:31:07 ah we have them already, ok 14:31:16 +1 when it is in post already 14:31:26 +1 14:31:37 #agreed accept and add to sprint 14:31:37 !accept 14:31:37 fao89: Current proposal accepted: accept and add to sprint 14:31:38 +! 14:31:39 #topic https://pulp.plan.io/issues/6415 14:31:39 fao89: 2 issues left to triage: 6415, 6413 14:31:40 RM 6415 - daviddavis - NEW - Document how users can figure out the type for a given href 14:31:41 https://pulp.plan.io/issues/6415 14:31:58 #idea Proposed for #6415: Leave the issue as-is, accepting its current state. 14:31:58 !propose accept 14:31:58 fao89: Proposed for #6415: Leave the issue as-is, accepting its current state. 14:31:59 #info daviddavis has joined triage 14:31:59 !here 14:31:59 daviddavis: daviddavis has joined triage 14:32:02 +1 14:32:03 probably a task 14:32:13 +1 to a task 14:32:26 #idea Proposed for #6415: convert to a task 14:32:26 !propose other convert to a task 14:32:26 fao89: Proposed for #6415: convert to a task 14:32:34 +1 14:32:42 #agreed convert to a task 14:32:42 !accept 14:32:42 fao89: Current proposal accepted: convert to a task 14:32:43 fao89: 1 issues left to triage: 6413 14:32:44 #topic https://pulp.plan.io/issues/6413 14:32:44 RM 6413 - ttereshc - NEW - Sync timeouts when retrying in case of HTTP 407 14:32:45 https://pulp.plan.io/issues/6413 14:32:58 #info ggainey has joined triage 14:32:58 !here 14:32:58 ggainey: ggainey has joined triage 14:33:00 #idea Proposed for #6413: Leave the issue as-is, accepting its current state. 14:33:00 !propose accept 14:33:01 ttereshc: Proposed for #6413: Leave the issue as-is, accepting its current state. 14:33:01 we should add pulp2 tag 14:33:14 +1 ipanova 14:33:18 +1 14:33:24 #agreed Leave the issue as-is, accepting its current state. 14:33:24 !accept 14:33:24 fao89: Current proposal accepted: Leave the issue as-is, accepting its current state. 14:33:25 fao89: No issues to triage. 14:33:30 \0/ 14:33:50 Open floor! 14:34:00 I was hoping to get feedback on the pr processor. no one's said anything about it. 14:34:08 it's awesome! 14:34:18 ok cool 14:34:35 I'll look at rolling it out to a couple more projects 14:35:02 yes, it's great 14:36:01 daviddavis++ 14:36:01 dalley: daviddavis's karma is now 302 14:36:33 I ran across this project over the weekend https://github.com/jakedeichert/mask 14:37:16 interesting 14:37:17 it would be kinda nice if we could just have a context-sensitive command to run all the unit tests in this project, all the functional tests, etc without needing to paste the incantation 14:37:29 all the performance tests 14:37:52 #info bmbouter has joined triage 14:37:52 !here 14:37:52 bmbouter: bmbouter has joined triage 14:38:13 dalley: PR processor is great 14:38:26 not sure if open floor is the place for it, but I'm starting to get confused with context switching (mainly galaxy x rpm tests), advice will be highly appreciated 14:38:56 welcome to my world fao89 14:39:00 ha 14:39:01 yuuuuup 14:39:17 fao89: i don't have any advice though 14:39:28 cause i am failing at the context switching right now 14:39:43 I imagined that, that's why I'm curious how people are handling it 14:39:46 yea, lack of sleep and general dread is hampering my ability right now to do so 14:40:09 fao89: one thing I do is use different boxes for different areas of work I'm actively doing 14:40:15 fao89: the only thing that has worked for me, is to break your day up into separate blocks 14:40:32 like, "4 hours in the AM for ONLY GALAXY, and then 3 hours for ONLY TESTS" 14:40:37 yup 14:40:38 or even separate days 14:40:43 yup 14:40:54 and then just try really hard not to cross the streams (which is my personal failure-point) 14:41:01 good advice! 14:41:06 bmbouter++ 14:41:06 fao89: bmbouter's karma is now 237 14:41:11 ggainey++ 14:41:11 fao89: ggainey's karma is now 17 14:41:13 also at the beginning of my day I try to write down a short (like 1 or two things) I will complete today and I ignore the rest 14:41:23 well I try to ignore, I'm not good at ignoring 14:41:38 once I'm into the business of the day it's harder for me to see what is important 14:41:39 fao89: bmbouter : also, if I know I'm gonna be in this spot for a while, I try to bang together scripts/aliases that handle the grunt cmd-work of switching gears 14:41:59 I also make a list at the end of the day as my starter list for tomorrow 14:42:12 fao89: also take breaks 14:42:14 bmbouter: yeah - I havea general tasklist that can get large, but every day gets a ":today list" that is no more then 4/5 things 14:42:31 fao89: listen to bmbouter , for bmbouter is Wise in the Ways of the Code 14:42:34 bmbouter++ 14:42:34 ggainey: bmbouter's karma is now 238 14:42:50 pshhhh, everyone here is a master in the art I think 14:43:09 a break can go a looooong way towards improving productivity 14:43:14 bmbouter: well..we've certainly all had a lot of *practice* at it, that's for sure :) 14:43:19 :) 14:43:24 I think you both have a really good set of advice, thank you! 14:43:25 I love orking w/ this team 14:43:38 hey can I ask for the status on https://github.com/pulp/pulpcore/pull/613 14:43:47 not sure what the next steps are? 14:43:52 Re breaks - it's amazing what a 30 min lunch + 30 min power-nap can accomplish 14:44:20 (assuming you're someone who *can* nap, I know a number of folk who just can't) 14:44:28 daviddavis: yeah I think me, you, and dkliban need to reach a conclusion and advise fao on which option we're going with 14:44:32 daviddavis, for me it is matter of a vote which PR is better 600 or 613, one will be closed and the other will be merged 14:44:37 well all of us together 14:44:49 daviddavis, dkliban, fao89, and myself 14:44:56 daviddavis: we need to figure out how we are actually using these write_only fields 14:45:22 daviddavis: bmbouter: fao89: i am in particular interested in https://github.com/pulp/pulpcore/blob/master/pulpcore/app/serializers/content.py#L29 14:46:06 this serializer is used by pulp_deb and pulp_container only ... though i might be wrong 14:46:41 and last week we were discussing that any serializer that has write_only fields should probably be only used for POST and not GET requests 14:46:51 and thus does not need to have wrtie_only=True set on it 14:47:12 dkliban, all the other plugins use a variation of that serializer 14:47:31 fao89: can you link to an example of a variation? 14:47:49 dkliban: it's used by pretty much all plugins via the upload serializer which extends it https://git.io/Jv5r5 14:48:07 daviddavis: thank you 14:48:10 dkliban, https://github.com/pulp/pulpcore/blob/master/pulpcore/plugin/serializers/content.py#L16 14:48:30 daviddavis: fao89: so do we actually need to set write_only=True there? 14:48:41 it doesn't seem like we use that serializer for GET requests ... or do we? 14:49:27 I believe it does get used for GET requests. FileContentSerializer extends it for example https://git.io/Jv5rN 14:50:28 is tehre a practical way to change that? 14:50:34 on RPM it is used for packages: https://github.com/pulp/pulp_rpm/blob/master/pulp_rpm/app/serializers.py#L514-L520 14:51:02 dkliban: if we don't support write_only, I think the only practical way to change it is to break the serializer into two separate serializers 14:51:31 daviddavis: would we be duplicating code ? 14:52:07 i am torn between keeping thing DRY and not having to have special handling to write_only fields 14:53:09 me too. we could have the write_only serializer extend the readonly serializer. it'd be a PITA for plugins though because they'd have to now setup their viewset to use two serializers. 14:53:34 I am having difficulty follow all the aspects here on chat 14:53:55 but if you all are then certainly let's continue 14:54:03 I can set up a video meeting at 1? 14:54:08 having a dedicated convo/call I believe would help 14:54:10 +1 14:54:17 let's do it 14:54:22 ok 14:54:51 I'm going to do a little more research too 14:54:57 definitely we need a meeting 14:54:59 +1 14:55:12 #endmeeting 14:55:12 !end