14:32:14 #startmeeting Pulp Triage 2020-06-16 14:32:14 #info fao89 has joined triage 14:32:14 !start 14:32:14 Meeting started Tue Jun 16 14:32:14 2020 UTC. The chair is fao89. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:32:14 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:32:14 The meeting name has been set to 'pulp_triage_2020-06-16' 14:32:14 fao89: fao89 has joined triage 14:32:16 #info x9c4 has joined triage 14:32:16 !here 14:32:16 x9c4: x9c4 has joined triage 14:32:19 #info daviddavis has joined triage 14:32:19 !here 14:32:19 daviddavis: daviddavis has joined triage 14:32:20 #info dkliban has joined triage 14:32:20 !here 14:32:21 #info ggainey has joined triage 14:32:21 !here 14:32:21 dkliban: dkliban has joined triage 14:32:22 ggainey: ggainey has joined triage 14:32:23 #info ppicka has joined triage 14:32:23 !here 14:32:23 ppicka: ppicka has joined triage 14:32:26 #info ttereshc has joined triage 14:32:26 !here 14:32:26 ttereshc: ttereshc has joined triage 14:32:30 !next 14:32:31 #topic https://pulp.plan.io/issues/6972 14:32:31 fao89: 3 issues left to triage: 6972, 6943, 5617 14:32:32 RM 6972 - fao89 - NEW - Clients should pin pulpcore/plugins versions 14:32:33 https://pulp.plan.io/issues/6972 14:32:39 #idea Proposed for #6972: Leave the issue as-is, accepting its current state. 14:32:39 !propose accept 14:32:39 fao89: Proposed for #6972: Leave the issue as-is, accepting its current state. 14:33:00 +1 14:33:01 #info ipanova has joined triage 14:33:01 !here 14:33:01 ipanova: ipanova has joined triage 14:33:05 +1 14:33:14 +1 14:33:18 i don't think clients should have a depenency on pulpcore 14:33:21 or plugin 14:33:42 if a serializer change it would break 14:33:47 how to make sure that they are aligned? 14:33:56 #info bmbouter has joined triage 14:33:56 !here 14:33:57 bmbouter: bmbouter has joined triage 14:34:04 i am just saying that you should be able to install pulpcore-client without installing pulpcore 14:34:08 and the same thing for plugins 14:34:08 the binding model would not have a new field for example 14:34:21 oh yeah 14:34:30 clients run on one system, pulpcore on the other 14:34:35 yep 14:34:39 yeah 14:34:43 if we do this then the "local" machine would also get pulpcore so we can't do it 14:34:46 yea, I think there needs to be some other mechanism to check the versions 14:34:47 +1 14:35:02 Like ping status and refuse to work? 14:35:07 yea 14:35:15 yup 14:35:20 that's what I'm hoping the cli also does 14:35:23 btw 14:35:27 yup 14:35:38 #idea Proposed for #6972: rename and accept 14:35:38 !propose other rename and accept 14:35:38 fao89: Proposed for #6972: rename and accept 14:35:50 It's using the bindings. So that comes for free. 14:35:51 the cli should automatically do it 14:35:51 +1 14:35:54 yea 14:35:59 +1 14:36:02 fao89: can we just rename fo rnow and triage next time? 14:36:11 yep 14:36:34 #idea Proposed for #6972: rename and skip 14:36:34 !propose other rename and skip 14:36:34 fao89: Proposed for #6972: rename and skip 14:36:46 #agreed rename and skip 14:36:46 !accept 14:36:46 fao89: Current proposal accepted: rename and skip 14:36:47 #topic https://pulp.plan.io/issues/6943 14:36:47 fao89: 2 issues left to triage: 6943, 5617 14:36:49 RM 6943 - gerrod - POST - New Pulp Project fixutres site is incorrectly setup for python plugin 14:36:50 https://pulp.plan.io/issues/6943 14:37:04 daviddavis: can we merge the PR for this yet? 14:37:13 looks merged actually 14:37:21 yes but I am working on getting the site updated 14:37:27 cool 14:37:28 #idea Proposed for #6943: Leave the issue as-is, accepting its current state. 14:37:29 !propose accept 14:37:29 fao89: Proposed for #6943: Leave the issue as-is, accepting its current state. 14:37:32 +1 14:37:32 I will handle this if we can accept and add to sprint 14:37:35 +1 14:37:40 +1 14:37:45 +1 14:37:45 it's already on sprint 14:37:48 daviddavis: it looks like it's on the sprint 14:37:49 oh sweet 14:37:51 #agreed Leave the issue as-is, accepting its current state. 14:37:51 !accept 14:37:51 fao89: Current proposal accepted: Leave the issue as-is, accepting its current state. 14:37:51 #topic https://pulp.plan.io/issues/5617 14:37:52 fao89: 1 issues left to triage: 5617 14:37:53 RM 5617 - ragulb - NEW - Pulp-admin unable to login 14:37:54 https://pulp.plan.io/issues/5617 14:38:04 I untriaged this. was hoping we could close this out 14:38:18 I think it's an environment problem? 14:38:22 looks like 14:38:37 aye concur 14:38:52 i would just close as not a bug 14:38:54 or works for me 14:38:57 +1 14:39:00 +1 14:39:08 works for me 14:39:16 #idea Proposed for #5617: close as works for me 14:39:16 !propose other close as works for me 14:39:16 fao89: Proposed for #5617: close as works for me 14:39:22 #agreed close as works for me 14:39:22 !accept 14:39:22 fao89: Current proposal accepted: close as works for me 14:39:23 fao89: No issues to triage. 14:39:30 Open floor! 14:39:38 https://hackmd.io/SVCMjpwXTfOMqF2OeyyLRw 14:39:39 * daviddavis cheers wildly 14:39:51 redmine simplification 14:39:59 i am a bit confused about the query for issue during triage 14:40:07 cause i am seeing more issues that we haven't discussed 14:40:27 oh ... nevermind 14:40:31 dkliban: are you looking at https://pulp.plan.io/issues?query_id=143 ? 14:40:31 they are installer related 14:40:35 :) 14:40:36 dkliban, https://pulp.plan.io/issues?query_id=143 I see just the one we skipped 14:40:48 nevermind. let's go to open floor 14:40:53 and redmine simplification 14:41:03 bmbouter, your redmine simplification time 14:41:55 ok 14:42:00 I'm +1 for all suggestions 14:42:26 delete over start using in 2. 14:42:44 ttereshc: wants to finish this quickly :D 14:42:58 +1 to delete cli category, api category and rename sync performance to performance 14:43:04 +! 14:43:05 +1 14:43:09 yes +1 14:43:19 +1 14:43:22 +1 14:43:36 I can make all these changes today 14:43:36 +1 14:43:41 bmbouter++ 14:43:41 daviddavis: bmbouter's karma is now 276 14:44:08 ready for next topic? 14:44:15 is release engineering tag next? 14:44:25 I think so 14:44:28 yeah 14:44:31 redmine complification? 14:44:31 +1 to remove it 14:44:45 so this one I want to confirm with ehelms and pcreech first and then remove it 14:44:49 and I can do that also 14:44:54 that would be great 14:44:57 thank you 14:45:02 and zack also 14:45:10 zench? (is that his nick?) 14:45:17 zhunting 14:45:21 Zhenech 14:45:39 ah 14:45:44 ty, will do 14:45:44 Zhench is Evgeni 14:45:47 yup 14:45:48 If you mesnt evgeni 14:45:49 zhunting 14:46:23 next topic? 14:46:27 the next issue I added. it's a bug in pulp_rpm but I think the fix may lie in pulpcore. 14:46:29 https://pulp.plan.io/issues/6974 14:46:41 relevant code: https://git.io/Jf7Mo 14:46:56 basically Publication.create() creates a publication and it gets returned in the api 14:47:02 problem is that it's empty and not valid 14:47:10 Is creating objects without serializeres valid? 14:47:56 create code - https://git.io/Jf5zP 14:48:24 we should probably create the object with serializers 14:48:26 so the first thought is to let the db transaction handle resolving this incosistent state, but this area (as with others) take too long for a transaction to be practical 14:48:54 yea 14:48:55 so what we do instead (in other areas) is hide it from the user with the complete=false flag, e.g. with RepositoryVersion's 14:49:09 yeah ... i think we should do the same thing here 14:49:12 I could be off base here... 14:49:26 that was my proposal 14:49:28 but I think that's the only practical solution because the publication needs to exist for other objects to FK to it or no? 14:49:33 daviddavis: ok cool 14:49:38 bmbouter: yes, exactly 14:49:52 and to introduce a context manager to help set that state automatically 14:49:57 is that part of the idea too? 14:49:59 there's already one 14:50:14 so it will be transparent. 14:50:15 +1 14:50:19 https://git.io/Jf5gv 14:50:29 word 14:50:32 +1 14:50:40 +1 14:50:46 daviddavis: I missed you proposal sorry to re-suggest 14:50:52 no worries 14:51:13 how do we handle the bookkeeping? move to pulpcore? copy/revise to pulpcore? 14:51:30 add a note and move to pulpcore? https://pulp.plan.io/issues/6974 14:51:37 yes I can update the issue. basically we'd add an incomplete field to publication and handle it like we do for repo version. 14:52:37 or rather teh field is 'complete' 14:52:40 last topic so far: Can https://github.com/pulp/plugin_template/pull/217 be closed out? 14:52:43 I suggest to file a new one for pulpcore, since some changes will be needed in pulp_rpm anywya 14:52:44 https://git.io/Jf5gL 14:52:49 ttereshc: +1 14:53:01 +1 14:53:04 ttereshc: +1 14:53:14 daviddavis: I can groom if you want to write 14:53:17 or anyone can 14:53:21 +1, thanks 14:53:21 and for all the plugins that have publication 14:53:24 like file plugin 14:53:56 Do plugins need to change if it is handled in the context manager? 14:54:08 I don't think they need a change if they use the context manager 14:54:08 I believe no. 14:54:43 I'm happy to file issues just in case 14:54:50 sweet 14:54:50 WFM 14:55:03 cool 14:55:26 last topic: can we close out https://github.com/pulp/plugin_template/pull/217 14:55:40 what does close out mean? 14:55:42 merge? 14:55:51 no merge 14:55:59 no, no merge just close 14:56:07 it sounds like this is no longer needed 14:56:11 +1 to close 14:56:18 ttereshc: any opinion? 14:56:28 +1 to close 14:56:28 do we already have something for this? 14:56:36 And we should enforce the policy to only import from the plugin api. 14:56:45 I thought this was that enforcement 14:56:57 No it's a way to disable it. 14:56:59 no this is to optionally disable it 14:57:27 ohhhh 14:57:29 ty 14:57:33 +1 to close we should not disable 14:57:39 ok cool 14:58:54 #endmeeting 14:58:54 !end