14:30:19 #startmeeting Pulp Triage 2019-06-07 14:30:19 #info asmacdo has joined triage 14:30:19 !start 14:30:19 Meeting started Fri Jun 7 14:30:19 2019 UTC. The chair is asmacdo. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:30:19 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:30:19 The meeting name has been set to 'pulp_triage_2019-06-07' 14:30:19 asmacdo: asmacdo has joined triage 14:30:37 #info ppicka has joined triage 14:30:37 !here 14:30:38 ppicka: ppicka has joined triage 14:30:54 #info daviddavis has joined triage 14:30:54 !here 14:30:55 daviddavis: daviddavis has joined triage 14:30:58 !next 14:30:58 !here 14:30:59 #topic https://pulp.plan.io/issues/3308 14:30:59 #info dawalker has joined triage 14:30:59 asmacdo: 8 issues left to triage: 3308, 4891, 4903, 4910, 4917, 4920, 4921, 4929 14:31:00 RM 3308 - kersom - NEW - Sync of unchanged importer update repo version 14:31:01 https://pulp.plan.io/issues/3308 14:31:02 dawalker: dawalker has joined triage 14:31:13 #info bmbouter has joined triage 14:31:13 !here 14:31:13 bmbouter: bmbouter has joined triage 14:31:17 #info ggainey has joined triage 14:31:17 !here 14:31:17 ggainey: ggainey has joined triage 14:31:24 #info bherring has joined triage 14:31:24 !here 14:31:24 bherring: bherring has joined triage 14:31:53 this is interesting 14:32:20 asmacdo, you explained to me that was the expected behaviour a time ago 14:32:32 you explore this feature in many tests 14:32:36 we* 14:32:37 oh we reopened this one 14:32:39 daviddavis and I 14:32:47 we agree that we think this is the expected behavior 14:32:59 but we wanted to talk about it because we couldn't remember talking about it 14:33:16 I see 14:33:37 I linked in the #4920 as related to the #3308 14:33:41 actually, the reasoning i put there may not be true anymore 14:33:52 for triage I propose we skip and chat at open floor 14:33:52 why? 14:33:55 IIRC latest_version is now a query 14:34:05 #info dkliban has joined triage 14:34:05 !here 14:34:05 dkliban: dkliban has joined triage 14:34:05 so if the version is gone, it will still work 14:34:19 #idea Proposed for #3308: move discussioon to open floor 14:34:19 !propose other move discussioon to open floor 14:34:19 asmacdo: Proposed for #3308: move discussioon to open floor 14:34:42 #agreed move discussioon to open floor 14:34:42 !accept 14:34:42 asmacdo: Current proposal accepted: move discussioon to open floor 14:34:43 asmacdo: 7 issues left to triage: 4891, 4903, 4910, 4917, 4920, 4921, 4929 14:34:43 #topic https://pulp.plan.io/issues/4891 14:34:44 RM 4891 - Fah - NEW - The client side ssl cert for pulp should follow http header standards 14:34:45 https://pulp.plan.io/issues/4891 14:35:28 darn. i thought maybe the corrrect query was working, but apparently not 14:35:31 #info ipanova has joined triage 14:35:31 !here 14:35:31 ipanova: ipanova has joined triage 14:35:41 we talked on this at sprint planning and said it should go on the sprint 14:35:44 do we want to include certguard on triage? 14:35:52 oic what you're saying 14:36:16 yeah these never got put on the sprint https://pulp.plan.io/projects/certguard/issues?query_id=26 14:36:26 #info mikedep333 has joined triage 14:36:26 !here 14:36:26 mikedep333: mikedep333 has joined triage 14:36:50 let's mark it as triaged? 14:36:52 we can fix the cerguard stuff/sprint stuff later 14:36:57 +1 triaged sounds good 14:36:59 #idea Proposed for #4891: Leave the issue as-is, accepting its current state. 14:36:59 !propose accept 14:36:59 asmacdo: Proposed for #4891: Leave the issue as-is, accepting its current state. 14:37:16 #agreed Leave the issue as-is, accepting its current state. 14:37:16 !accept 14:37:16 asmacdo: Current proposal accepted: Leave the issue as-is, accepting its current state. 14:37:17 asmacdo: 6 issues left to triage: 4903, 4910, 4917, 4920, 4921, 4929 14:37:18 #topic https://pulp.plan.io/issues/4903 14:37:18 RM 4903 - mdellweg - NEW - python bindings are unable to nullify repository description 14:37:20 https://pulp.plan.io/issues/4903 14:38:15 i commented on this, lets skip again. ill ping x9c4 on monday and we can maybe close next triage 14:38:23 #idea Proposed for #4903: Skip this issue for this triage session. 14:38:23 !propose skip 14:38:23 asmacdo: Proposed for #4903: Skip this issue for this triage session. 14:38:33 one sec 14:38:58 mdellweg I saying that httpie is working but the bindings are not 14:39:02 s/I/is/ 14:39:13 * asmacdo facepalm 14:39:13 and I've also heard about this issue I think from katello iirc 14:39:25 yeah 14:39:28 it's a legit bug 14:39:28 #idea Proposed for #4903: accept and add to sprint 14:39:28 !propose other accept and add to sprint 14:39:28 asmacdo: Proposed for #4903: accept and add to sprint 14:39:30 asmacdo: all good! 14:39:46 do we wanna add a P tag to it? 14:39:59 nah ... it's a python specific bug 14:40:13 i don't think there is a problem for katello 14:40:16 ack 14:40:18 dkliban: ack 14:40:28 so, sprint? 14:40:30 +1 14:40:36 +1 14:40:41 #agreed accept and add to sprint 14:40:41 !accept 14:40:41 asmacdo: Current proposal accepted: accept and add to sprint 14:40:43 #topic https://pulp.plan.io/issues/4910 14:40:43 asmacdo: 5 issues left to triage: 4910, 4917, 4920, 4921, 4929 14:40:44 RM 4910 - rochacbruno - NEW - AnsibleDistribution allows setting repo and repo_version together in a PUT request 14:40:45 https://pulp.plan.io/issues/4910 14:41:01 skip 14:41:07 +1 14:41:12 dkliban: FYI tho ^ 14:41:13 !skip 14:41:14 asmacdo: 4 issues left to triage: 4917, 4920, 4921, 4929 14:41:14 #topic https://pulp.plan.io/issues/4917 14:41:15 RM 4917 - jsherril@redhat.com - NEW - deploly static content to something other than 'static' 14:41:16 https://pulp.plan.io/issues/4917 14:41:29 accept and add to sprint 14:41:37 there's a setting for this. I guess it needs to be in the installer? 14:41:39 yup this is an easy one 14:42:03 an easy one... if we agree on where to put it 14:42:11 it's set as installer but it reads as if it's against pulp itself 14:42:16 /var/lip/pulp/staticfiles ? 14:42:52 generally we've renamed the pulp2 version (that's what we are doing with the systemd names) 14:42:52 sounds good to me 14:42:59 oh ok 14:43:37 I think this has to be installer focused (like that tag suggests) 14:43:49 ... iguess lets skip this one. it probably should go to the list if we are going to change pulp2 instead 14:43:57 because Pulp can have this configured already 14:44:07 skip is ok w/ me 14:44:34 bmbouter: would you mind bringing this up on the list 14:45:05 or we can discuss on the issue first if you prefer 14:45:20 asmacdo: yes I can take some action today 14:45:26 cool 14:45:29 !skip 14:45:30 asmacdo: 3 issues left to triage: 4920, 4921, 4929 14:45:30 #topic https://pulp.plan.io/issues/4920 14:45:31 RM 4920 - kersom - ASSIGNED - Collection - Repository versions not being update after successive syncs 14:45:32 https://pulp.plan.io/issues/4920 14:45:52 !skip 14:45:53 asmacdo: 2 issues left to triage: 4921, 4929 14:45:53 #topic https://pulp.plan.io/issues/4921 14:45:54 RM 4921 - dkliban@redhat.com - NEW - canceled tasks have progress reports in not final states 14:45:54 (ansible) 14:45:55 https://pulp.plan.io/issues/4921 14:45:58 +1 14:46:32 ooh nice find dkliban 14:46:36 yup 14:46:50 accept but no sprint? 14:46:54 or sprint? 14:46:58 #idea Proposed for #4921: Leave the issue as-is, accepting its current state. 14:46:58 !propose accept 14:46:58 asmacdo: Proposed for #4921: Leave the issue as-is, accepting its current state. 14:47:17 lets accept and add 3.0 milestone, but no sprint 14:47:22 ok 14:47:25 ok 14:47:26 great idea 14:47:52 #agreed Leave the issue as-is, accepting its current state. 14:47:52 !accept 14:47:52 asmacdo: Current proposal accepted: Leave the issue as-is, accepting its current state. 14:47:53 #topic https://pulp.plan.io/issues/4929 14:47:54 asmacdo: 1 issues left to triage: 4929 14:47:55 RM 4929 - ymadav - NEW - Pulp 2.18 having issues to start workers celery and communication to rabbitmq 14:47:56 https://pulp.plan.io/issues/4929 14:48:14 oh boy 14:48:43 well, for one this needs to be under pulp, not infrastructure 14:48:51 we would have missed this if pulpbot had rebooted 14:48:58 lol, they asked specifically for me 14:49:22 lol 14:49:23 daviddavis: feeling privileged :-P 14:49:45 hehe 14:50:10 I can investigate I suppose 14:50:21 I mean, they did ask for you... 14:50:24 want me to switch the project, but leave untriaged? 14:50:32 sure 14:50:41 +1 14:50:48 thank you daviddavis :) 14:51:14 #idea Proposed for #4929: switch project to pulp, leave untriaged, daviddavis will save the day 14:51:14 !propose other switch project to pulp, leave untriaged, daviddavis will save the day 14:51:14 asmacdo: Proposed for #4929: switch project to pulp, leave untriaged, daviddavis will save the day 14:51:19 +1 14:51:24 :) 14:51:35 daviddavis: ftw 14:51:43 #agreed switch project to pulp, leave untriaged, daviddavis will save the day 14:51:43 !accept 14:51:43 asmacdo: Current proposal accepted: switch project to pulp, leave untriaged, daviddavis will save the day 14:51:44 asmacdo: No issues to triage. 14:52:08 open floor 14:52:12 !issue 3308 14:52:13 #topic https://pulp.plan.io/issues/3308 14:52:13 RM 3308 - kersom - NEW - Sync of unchanged importer update repo version 14:52:14 https://pulp.plan.io/issues/3308 14:52:34 so this would be a major change to the sync workflow. I think the first thing we do during a sync is create a repo version 14:52:47 before we download metadat 14:52:49 a 14:53:14 I think I'm in favor of our current behavior 14:53:21 we wouldnt need to make a dramatic change 14:53:36 we could just determine at the end if the sync was a no-op and delete the new version 14:53:41 agreed 14:53:55 that sounds simple but I can foresee problems :) 14:53:58 that would be awkward for the version numbers, but you wouldnt have "empty" versions 14:54:04 https://github.com/pulp/pulpcore/blob/d4f8baceeccfeaf0b3c3be39bed39d73d2a66bb3/pulpcore/tests/functional/api/using_plugin/test_repo_versions.py#L240 14:54:15 that is the test for this feature 14:54:16 I'd like us to focus on the user experience first 14:54:37 so the user sets up nightly sync's (let's assume that) 14:55:05 what has change since when this issue was opened? 14:55:16 when remote contents don't change the user gets a bunch of versions that don't change 14:55:38 kersom: not much has changed except daviddavis and I realized that there is no recommendation to plugin writers one way or the other 14:55:48 thanks 14:55:49 and we ended up w/ pulp_ansible that was "doing it differently arbitrarily" 14:55:51 kersom: mostly its the same, but my argument https://pulp.plan.io/issues/3308#note-2 is not valid anymore 14:56:06 asmacdo, thanks 14:56:17 in terms of user experience and doing something like nightly syncs, I could see arguments for both sides 14:56:25 yeah me too 14:56:30 bmbouter++ 14:56:30 asmacdo: bmbouter's karma is now 153 14:56:43 aww shucks asmacdo :) 14:56:51 it could go either way, lets keep it as-is unless users want something different 14:57:13 the only problem with that is I think we're locked into one or the other at GA 14:57:16 so here's the reasoning I came up w/ that what we have now is supreme 14:57:48 users configure something to sync nightly. sync's in normal scenarios create versions so users expect this. And if it sync's and doesn't create version this will have gaps in the days 14:58:13 and when I want something to sync nightly and there isn't one thing for every night I would conclude that something was wrong and the software was unreliable 14:58:59 yep. also, to add: if users don't want empty versions, it's easy to clean them up after each nightly sync 14:59:03 so creating a version w/ each sync aligns us w/ the prinicple of least surprise 14:59:04 +1, and users might want to map version numbers to sync numbers 14:59:23 those are both good points too 14:59:25 "the version from the second sync, which occurred yesterday" 14:59:29 yup... 14:59:52 so if we are in agreement, maybe update this to a docs task? 14:59:58 +1 15:00:08 bmbouter, interesting. but we currently do not have anything mapping the amount of syncs, neither when the last happened, reading what we are discussing those fields seem relevant as well. 15:00:41 kersom: that mapping isn't a workflow pulp's data is helping to maintain so there wouldn't be formal foreign keys in the data model (at least currently) 15:00:42 mapping the repo version to whatever created the repo version... 15:00:59 kersom: oic 15:01:05 +1 principle of least surprise 15:01:10 can you get that info from the task status table? via created resource 15:01:38 I think we could, but I need to investigate 15:01:44 daviddavis: I think the main thing you are missing today is a record of the sync params and also 1-time params 15:01:48 i dont see created_resource as a filter for tasks list 15:01:48 kersom: I will think about this some more 15:02:04 asmacdo: oh interesting, that would be a good thing 15:02:32 daviddavis: so for this task can we make it a docs task, rewrite it some, and add to the sprint? 15:02:40 quba42: bmbouter: jsherrill: ttereshc: anyone else: let's discuss migration plan in #pulp-2to3-sig 15:02:41 I'm ok to do ^ if someone else would want to groom by editing 15:02:45 bmbouter: +1 from me 15:02:49 dkliban: oh thank you! 15:02:52 gotta run 15:03:07 I'll take the next step on this issue today (editing it) and reraise it here 15:03:12 cool 15:03:24 thanks bmbouter 15:04:09 dkliban: want that to be part of triage? 15:04:29 no 15:04:40 k, in that case ill end 15:04:53 asmacdo++ 15:04:53 kersom: asmacdo's karma is now 117 15:04:56 #endmeeting 15:04:56 !end