14:30:03 #startmeeting Pulp Triage 2020-05-15 14:30:03 !start 14:30:03 Meeting started Fri May 15 14:30:03 2020 UTC. The chair is fao89. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:30:03 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:30:03 The meeting name has been set to 'pulp_triage_2020-05-15' 14:30:03 #info fao89 has joined triage 14:30:04 fao89: fao89 has joined triage 14:30:10 !next 14:30:11 fao89: 8 issues left to triage: 6748, 6735, 6730, 6724, 6723, 6720, 6716, 6714 14:30:11 #topic https://pulp.plan.io/issues/6748 14:30:12 RM 6748 - ipanova@redhat.com - POST - Add TaskReservedResourceRecord to the plugin api 14:30:13 https://pulp.plan.io/issues/6748 14:30:27 #idea Proposed for #6748: accept and add to sprint 14:30:27 !propose other accept and add to sprint 14:30:27 fao89: Proposed for #6748: accept and add to sprint 14:30:52 #idea Proposed for #6748: Leave the issue as-is, accepting its current state. 14:30:52 !propose accept 14:30:52 fao89: Proposed for #6748: Leave the issue as-is, accepting its current state. 14:30:55 #info bmbouter has joined triage 14:30:55 !here 14:30:55 bmbouter: bmbouter has joined triage 14:31:15 #info x9c4 has joined triage 14:31:15 !here 14:31:15 x9c4: x9c4 has joined triage 14:31:34 #info ipanova has joined triage 14:31:34 !here 14:31:34 ipanova: ipanova has joined triage 14:31:46 #info dkliban has joined triage 14:31:46 !here 14:31:46 dkliban: dkliban has joined triage 14:31:49 #agreed Leave the issue as-is, accepting its current state. 14:31:49 !accept 14:31:49 fao89: Current proposal accepted: Leave the issue as-is, accepting its current state. 14:31:50 #topic https://pulp.plan.io/issues/6735 14:31:50 fao89: 7 issues left to triage: 6735, 6730, 6724, 6723, 6720, 6716, 6714 14:31:51 RM 6735 - bmbouter - NEW - Docs incorrectly recommend to users they escape newlines from their ca_cert and client_cert 14:31:52 https://pulp.plan.io/issues/6735 14:32:03 #idea Proposed for #6735: accept and add to sprint 14:32:03 !propose other accept and add to sprint 14:32:03 dkliban: Proposed for #6735: accept and add to sprint 14:32:11 +1 14:32:12 +1 14:32:17 +1 14:32:19 #agreed accept and add to sprint 14:32:19 !accept 14:32:19 fao89: Current proposal accepted: accept and add to sprint 14:32:20 fao89: 6 issues left to triage: 6730, 6724, 6723, 6720, 6716, 6714 14:32:20 #topic https://pulp.plan.io/issues/6730 14:32:21 RM 6730 - dkliban@redhat.com - NEW - WARNING: Please provide either 'view_name' or 'view_name_pattern' for DetailRelatedField on FilePublicationSerializer. 14:32:22 https://pulp.plan.io/issues/6730 14:32:27 #idea Proposed for #6730: accept and add to sprint 14:32:27 !propose other accept and add to sprint 14:32:27 dkliban: Proposed for #6730: accept and add to sprint 14:32:34 +1 14:32:47 +1 14:32:53 #agreed accept and add to sprint 14:32:53 !accept 14:32:53 fao89: Current proposal accepted: accept and add to sprint 14:32:54 fao89: 5 issues left to triage: 6724, 6723, 6720, 6716, 6714 14:32:54 #topic https://pulp.plan.io/issues/6724 14:32:55 RM 6724 - hyu - NEW - Some consumer profiles are missed when calculating batch regenerate applicability for repo 14:32:56 https://pulp.plan.io/issues/6724 14:33:28 #idea Proposed for #6724: accept and add to sprint 14:33:28 !propose other accept and add to sprint 14:33:28 dkliban: Proposed for #6724: accept and add to sprint 14:33:33 #info mikedep333 has joined triage 14:33:33 !here 14:33:33 mikedep333: mikedep333 has joined triage 14:33:33 +1 14:33:37 #agreed accept and add to sprint 14:33:37 !accept 14:33:37 fao89: Current proposal accepted: accept and add to sprint 14:33:38 fao89: 4 issues left to triage: 6723, 6720, 6716, 6714 14:33:38 #topic https://pulp.plan.io/issues/6723 14:33:39 RM 6723 - dkliban@redhat.com - NEW - latest docs are not getting updated when a new pulpcore release is published to PyPI 14:33:40 https://pulp.plan.io/issues/6723 14:33:46 #idea Proposed for #6723: accept and add to sprint 14:33:46 !propose other accept and add to sprint 14:33:47 dkliban: Proposed for #6723: accept and add to sprint 14:33:50 it's a task really 14:33:56 but it's a bug in our release process 14:34:09 CI bug 14:34:20 #agreed accept and add to sprint 14:34:20 !accept 14:34:20 fao89: Current proposal accepted: accept and add to sprint 14:34:21 #topic https://pulp.plan.io/issues/6720 14:34:21 fao89: 3 issues left to triage: 6720, 6716, 6714 14:34:22 RM 6720 - mdellweg - NEW - Pulpbot does not revisit a pr if the commit message changes 14:34:23 https://pulp.plan.io/issues/6720 14:34:45 #idea Proposed for #6720: accept and add to sprint 14:34:45 !propose other accept and add to sprint 14:34:45 dkliban: Proposed for #6720: accept and add to sprint 14:35:04 +1 14:35:04 #agreed accept and add to sprint 14:35:04 !accept 14:35:04 fao89: Current proposal accepted: accept and add to sprint 14:35:05 fao89: 2 issues left to triage: 6716, 6714 14:35:05 #topic https://pulp.plan.io/issues/6716 14:35:06 RM 6716 - sivel - ASSIGNED - 3 in One Container fails on Docker 14:35:07 https://pulp.plan.io/issues/6716 14:35:20 this is actually already released 14:35:37 i merged the changes to the pulp-oci-images repo and pushed a new container 14:35:42 let's then change the issue status? 14:35:46 i will 14:35:53 cool 14:36:04 !propose other accept and add to sprint 14:36:13 #idea Proposed for #6716: accept and add to sprint 14:36:13 !propose other accept and add to sprint 14:36:13 ipanova: Proposed for #6716: accept and add to sprint 14:36:13 #agreed accept and add to sprint 14:36:13 !accept 14:36:14 #topic https://pulp.plan.io/issues/6714 14:36:14 fao89: Current proposal accepted: accept and add to sprint 14:36:15 fao89: 1 issues left to triage: 6714 14:36:16 RM 6714 - alikins - NEW - drf builtin manage.py 'generateschema' command fails on pulp base viewsets 14:36:17 https://pulp.plan.io/issues/6714 14:37:10 do we know why the user needs to use this command? 14:37:31 bmbouter: do you know? 14:37:39 let's skip for now and i'll comment on the issue 14:37:43 please do I don't know 14:38:15 I guess he is talking about the schema that is generated at root 14:38:25 but it is not clear 14:38:41 #idea Proposed for #6714: skip to get more info 14:38:41 !propose other skip to get more info 14:38:41 fao89: Proposed for #6714: skip to get more info 14:38:44 #agreed skip to get more info 14:38:45 !accept 14:38:45 fao89: Current proposal accepted: skip to get more info 14:38:46 fao89: No issues to triage. 14:38:53 Open floor! 14:38:56 !pulp 14:38:56 🍊 Yay, Pulp! 🍊 Go team go! 🍊 14:39:33 bmbouter, bring your open floor list 14:39:40 ha you know 14:39:55 lol 14:40:07 I want to talk about how to wrap up the write_only work 14:40:40 we've got the secretCharFields removed, and username + password are now usable 14:40:46 https://pulp.plan.io/issues/6421 14:40:47 and certguard no longer uses write_only 14:40:56 that is the next step i think 14:41:11 I agree 14:41:43 is someone able to perform that audit and write up a summary for us to discuss at the next open floor? 14:42:49 bmbouter: this audit should extend to plugins as well not only core 14:42:59 yes I believe so 14:43:08 yes, cause the plugins have the Sync serializers 14:43:18 and they use the write_only fields and shouldn't 14:43:20 right, the title even says so, have not noticed 14:45:04 Is the file field on the upload serializers still a valid uese? 14:45:54 x9c4: it is valid there 14:46:02 I expect there to be two cases where write_only is used 14:46:27 1) pulp only receives the data on submission and therefore cannot return it. for this I believe we'll use a split serializers solution 14:46:44 that's the content serializer use case 14:46:50 yes exactly 14:47:11 then 2) all other cases, and those should have write_only removed and have read/write both include said field 14:47:49 I'll make a list. 14:47:59 x9c4: thank you 14:48:19 x9c4: ty! 14:49:03 next topic? I yield 14:49:54 pulp_file CI is broken for performance tests 14:50:12 fao89: do you know what is causing the failure? 14:50:28 no, I just notice it is breaking 14:52:56 next topic? 14:53:15 ggainey: there is a PR in pulpcore for import/export tests 14:53:32 oh yeah I just commented with this: https://github.com/pulp/pulpcore/pull/702#issuecomment-629276394 14:53:34 ggainey: i was hoping you oculd take a look https://github.com/pulp/pulpcore/pull/702 14:53:45 cool 14:54:52 next topic? 14:55:35 3.4.0? 14:56:21 we will discuss it on tuesday when more people are here 14:56:39 fao89: or did you have something you wanted to discuss withregard to 3.4? 14:57:28 I saw a comment on my PR, bmbouter saying he would bring it to open floor 14:57:44 but I didn't realize it would be the next one 14:58:05 which PR? 14:58:48 https://github.com/pulp/pulpcore/pull/695#issuecomment-629188716 14:59:05 ah yes 14:59:24 we wanted to discuss the timeline when more folks were around 14:59:33 we thought tuesday's open floor would be a good one 14:59:35 sounds good 14:59:50 dkliban: sorry, too much code and too many DMs today, checking 15:00:09 yeah, "review ddavis' pr" is on my list for today 15:00:28 awesome 15:01:03 I would link to bring this PR: https://github.com/pulp/pulp_installer/pull/287 15:01:29 it is the first step for having pulp_installer as collection on galaxy 15:01:57 we should do this before we release 3.4 and include notes that instruct users to update their playbooks 15:02:02 please review it soon, as it get high chances to need rebases 15:02:16 mikedep333: it looks like you were the one that requested changes on it 15:03:01 fao89 will do very shortly 15:03:42 I believe we need to do ^ change in a major release of pulpcore 15:04:15 so if we miss 3.4.0 we'll be not able to publish to galaxy for prob 2 months 15:05:05 other high chances on conflicts PR: https://github.com/pulp/pulpcore/pull/577 15:05:29 fao89: ah yes dkliban and I want to get to that for 3.4.0 also 15:05:43 this came up at the pulpcore meeting just now 15:05:45 also 15:06:34 cool 15:06:37 next topic? 15:07:33 what's for lunch? 15:07:58 I have a process question/idea (well two really) 15:08:09 that's a better topic than mine 15:08:34 i yield 15:08:37 can we move triage to the #pulp-meeting channel to allow for this channel to continue to be discussion as needed during this time? 15:08:58 yeah ... we were supposed to do that a while ago and i never followed through 15:09:15 what needs to happen to do that? 15:09:20 this requires updating the website and sending an email announcement of the change 15:09:35 pulpbot is already present in that channel 15:09:35 dkliban: Error: "is" is not a valid command. 15:09:39 croberts: jsherrill jturel ggainey I happened to notice this feature today in katello -> https://projects.theforeman.org/issues/27374 15:09:39 lol 15:09:43 dkliban, you need to change it on calendar event 15:09:50 yup 15:09:52 i can do that 15:10:05 partha: yeah mccun934 wanted that for a customer 15:10:12 we just do a rsync 15:10:39 dkliban: when do you think? 15:11:03 we can start next tuesday. i can make the website change right now and send an email to pulp-list and pulp-dev 15:11:10 +1 15:11:19 I appreciate it 15:11:25 and calendar invites 15:11:28 yep 15:11:30 sounds like that just gets a dump of everything in -> rsync -aL '/var/lib/pulp/published/yum/https/repos/' #{export_dir} 15:11:51 ok next process topic: for open floor I propose we have an agenda 15:12:02 I made one here https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 15:12:18 partha: yep it does, it does not check if rpms are missing though, so it assumes the user has everything set to immediate 15:12:19 anyone can add to it, it'll let us know topics ahead of time, and the order 15:12:21 croberts: jsherrill jturel In pulp3 the directory structure doesnt really align to cdn format ? 15:12:40 if there are repos that are not set to immediate it dumps a bunch of rsync errors 15:12:44 aaaaand we can write the summarized outcome of each item on it and send it out 15:12:55 because the recorded long chat long in the triage minutes is not really usable 15:12:58 partha: that i dont know, i have not touched pulp3 15:13:07 for example folks not reading this right now would have no idea about what was discussed or decided 15:13:14 croberts: partha : that doesn't have any interasection with PulpExport - as croberts notes, it's just packaging the on-desk published distributions 15:13:14 im still waiting on pulp-admin to be made for pulp 3 ;) 15:13:27 bmbouter, pulpbot already provides meetings notes 15:13:35 ^desk^disk 15:13:41 it does and we should use it if we can 15:13:45 pulp-admin imho is a p1 for 7.0 15:13:47 fao89: it does not provide an agenda though 15:14:12 fao89: as we go through topics we would have to use the puuulpbot commands, would that be an option to record the minutes with pulpbooot? 15:15:03 croberts: CLI work is in progress right now, as it turns out 15:15:12 ggainey: In pulp3 the directory structure has no resemblance to cdn structure right ? 15:15:29 ggainey: nice! 15:15:38 bmbouter: we would need to extend pulpbot to do that 15:16:01 we can share the agenda topics, with the link to the minutes, so if anyone is interested in some topic, will go through the minutes 15:16:16 croberts: counter point,katello doesn't ship candlepin-admin :) 15:16:30 partha: no, it has not similar directory structure on disk 15:16:31 dkliban, fao89: I'm getting conflicting info 15:16:47 bmbouter: i personally don't have capacity to extend pulpbot, but if someone else has te time i am all for it 15:16:54 jsherrill: ha fair point :) 15:17:17 as a group I don't think we have time for that so I'm proposing manual process but I believe fao89 is saying "it already does what we need" (paraphrase) 15:17:29 jsherrill: but do you see this as something worth pursuing 15:18:01 bmbouter, I'm proposing to just send the agenda topics with the pulpbot minutes 15:18:31 bmbouter, so if anyone is interested in one topic of the agenda, could dig into the meeting minutes 15:19:44 fao89: how will the minutes not be one long chat log? 15:20:07 bmbouter, https://pulpadmin.fedorapeople.org/triage/pulp-dev/2020/pulp-dev.2020-05-12-14.30.html and you can click on full log to have the entire chat 15:20:19 yup I'm saying an entire chat log is not valuable 15:20:27 that's the problem I want to improve actually 15:20:50 both having an agenda and after the meeting to easily see what the outcome was for each meeting (not read an hours worth of chat log) 15:21:57 we should jsut start with an agenda 15:22:08 that will be a good frist step 15:22:25 +1 15:22:32 +0 15:24:30 fao89: the concern that bmbouter has is that it's hard to read that whole chat log 15:24:48 fao89: it's too verbose 15:25:09 it would be much better for interested parties if each topic had a summary 15:25:58 yeah that's the concern, especially since it's increasingly becoming a venue for significant decisions 15:26:06 I agree 15:26:32 bmbouter: were you proposing that we manually write summaries at the end of open floor? 15:26:41 as we go as subbullets 15:26:52 we can try to do that 15:27:06 i am terrible at keeping notes, but i am all for keeping notes 15:27:45 where should the link to the agenda live? 15:27:51 i was thining we could link to it from our website 15:27:59 and in our calendar invites 15:27:59 that would be great 15:28:07 advertising the agenda I think is the main thing we need to do now 15:28:27 how we take notes and record decisions we can probably sort out later (even though I keep focusing on that) 15:28:48 that's exactly what i meant by 'let's start with an agenda' 15:29:06 yeah I keep wanting to move too fast 15:29:18 alright ... we need to update the website with information about Open Floor 15:29:24 jsherrill: croberts partha : sorry, being distracted today - Pulp3 supports exporting file and rpm distributions, which puts the published repo "onto disk" where you tell it to go 15:29:26 it only mentions bug triage 15:29:33 yup, we need to 15:29:45 dkliban: can your update include that or how can I help? 15:29:50 jsherrill: croberts partha : this is a seaprate thing from "pulpexport", which is pulp-to-pulp metadata exchange 15:30:04 #action have an open floor agenda - https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 15:30:04 !action have an open floor agenda - https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 15:30:05 separate, even 15:30:24 bmbouter: my update is alrady merged 15:30:32 and email is already sent 15:30:33 dkliban: shall I make one? 15:30:40 bmbouter: that would be great 15:30:43 I will it's easy 15:30:48 i agree 15:30:50 aaaand that's our time 15:31:05 thank you everyone! 15:31:27 #action have an open floor agenda - https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 15:31:27 !PulpTriage action have an open floor agenda - https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 15:31:44 trying to figure out the command to record AI 15:32:02 fao89: we need to make pulpbot smarter 15:32:08 but you can end it for now 15:32:17 dkliban, we already have it: https://github.com/pulp/supybot-pulptriage/blob/d50a594bc494b0ab4e7b83ec1a2bb000e16bfc53/plugin.py#L120-L126 15:32:26 just don't know how to use it 15:33:00 #action have an open floor agenda - https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 15:33:00 !action have an open floor agenda - https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 15:33:06 maybe not 15:33:31 #endmeeting 15:33:31 !end