15:33:08 #startmeeting Pulp Triage 2019-11-08 15:33:08 !start 15:33:08 #info daviddavis has joined triage 15:33:08 Meeting started Fri Nov 8 15:33:08 2019 UTC. The chair is daviddavis. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:33:08 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:33:08 The meeting name has been set to 'pulp_triage_2019-11-08' 15:33:08 daviddavis: daviddavis has joined triage 15:33:20 #info ggainey has joined triage 15:33:20 !here 15:33:20 ggainey: ggainey has joined triage 15:33:41 #info bmbouter has joined triage 15:33:41 !here 15:33:41 bmbouter: bmbouter has joined triage 15:33:43 #info dkliban has joined triage 15:33:43 !here 15:33:43 dkliban: dkliban has joined triage 15:33:47 #info ipanova has joined triage 15:33:47 !here 15:33:47 ipanova: ipanova has joined triage 15:33:52 #info mikedep333 has joined triage 15:33:52 !here 15:33:52 mikedep333: mikedep333 has joined triage 15:34:02 !next 15:34:03 daviddavis: 4 issues left to triage: 5678, 5673, 5668, 5666 15:34:04 #topic https://pulp.plan.io/issues/5678 15:34:04 RM 5678 - jonasbartho - NEW - flatpak functionality update? 15:34:05 https://pulp.plan.io/issues/5678 15:34:21 #info ttereshc has joined triage 15:34:21 !here 15:34:21 ttereshc: ttereshc has joined triage 15:34:43 5678 would have been lovely at my last job; managing a fleet of Linux workstations :) 15:34:54 there is no story tracking flatpak so I can convert this into a story? 15:34:57 change to story? 15:34:59 heh 15:35:00 yeah 15:35:02 gmta 15:35:02 +1 15:35:03 convert to story? 'as a user I can manage'.. 15:35:03 yeah +1 to story 15:35:09 +1 15:35:17 +1 15:35:20 #idea Proposed for #5678: convert to a story 15:35:20 !propose other convert to a story 15:35:20 daviddavis: Proposed for #5678: convert to a story 15:35:31 #agreed convert to a story 15:35:31 !accept 15:35:31 daviddavis: Current proposal accepted: convert to a story 15:35:32 daviddavis: 3 issues left to triage: 5673, 5668, 5666 15:35:32 #topic https://pulp.plan.io/issues/5673 15:35:33 RM 5673 - osapryki - NEW - Resource reservations are not cleaned up if worker is killed 15:35:34 https://pulp.plan.io/issues/5673 15:35:46 I just want to make sure we don't do "cookie licking" (I think that's the term.) And make the user think we're working on it, if we will not work on it anytime soon. 15:35:56 (for 5678) 15:35:58 agreed 15:36:14 mikedep333: I'll add a comment saying that there are no firm plans to work on it but we'll update the story if that changes 15:36:21 daviddavis: Thanks 15:36:22 we should put a comment on there that we are looking for someone to do this work 15:36:27 +1 15:36:28 yes 15:36:33 and also we should try to maybe seed it? 15:36:41 this is the advice I've been getting from GDK 15:36:55 I can maybe take a look after dev freeze 15:37:48 #idea Proposed for #5673: Leave the issue as-is, accepting its current state. 15:37:48 !propose accept 15:37:48 ttereshc: Proposed for #5673: Leave the issue as-is, accepting its current state. 15:37:53 +1 15:37:55 also 15:38:00 +1 15:38:03 +1 15:38:08 we're planning to fix this post branch and before GA 15:38:17 bmbouter: agreed 15:38:17 so maybe add 3.0 blocker and label bugfix 15:38:29 this was our agreement w/ AH since they implmemented a temporary workaround in their environment 15:38:55 #idea Proposed for #5673: accept and add to 3.0 milestone 15:38:55 !propose other accept and add to 3.0 milestone 15:38:55 daviddavis: Proposed for #5673: accept and add to 3.0 milestone 15:38:59 cool 15:39:02 +1 15:39:07 how do you label a bugfix? I thought that the fact that it's an "issue" signifies that it will be a bugfix 15:39:12 me too 15:39:22 that's what I mean 15:39:25 I agree w/ you 15:39:28 ok 15:39:34 I hadn't looked at the type 15:39:36 bmbouter just likes to confuse us 15:39:41 !friday 15:39:41 ♪ It's Friday, Friday, gotta get down on Friday ♪ 15:39:44 :D 15:39:47 sing it with me! 15:39:52 lol 15:39:57 I'm already singing it 15:40:05 !dance 15:40:05 ♪┏(°.°)┛┗(°.°)┓┗(°.°)┛┏(°.°)┓ ♪ 15:40:12 * bmbouter moonwalks 15:40:21 #agreed accept and add to 3.0 milestone 15:40:21 !accept 15:40:21 daviddavis: Current proposal accepted: accept and add to 3.0 milestone 15:40:22 #topic https://pulp.plan.io/issues/5668 15:40:22 daviddavis: 2 issues left to triage: 5668, 5666 15:40:23 RM 5668 - mdellweg - NEW - Using futures in sysncpipeline basically deactivates batching 15:40:23 fun fun fun fun 15:40:24 https://pulp.plan.io/issues/5668 15:41:08 interesting - I'm a big fan of code that helps avoid deadlocks, to be sure 15:41:23 and there's already a PR - accept, add to sprint? 15:41:24 we should accept at least. x9c4 and I are going to meet to discuss this either todya or monday 15:41:28 kk 15:41:36 also add ot sprint is good 15:41:37 +1 to accept 15:42:01 +! 15:42:03 +1 15:42:05 #idea Proposed for #5668: Leave the issue as-is, accepting its current state. 15:42:05 !propose accept 15:42:06 daviddavis: Proposed for #5668: Leave the issue as-is, accepting its current state. 15:42:13 +1 15:42:21 kk 15:42:23 +1 15:42:31 +1 15:42:31 #agreed Leave the issue as-is, accepting its current state. 15:42:31 !accept 15:42:31 daviddavis: Current proposal accepted: Leave the issue as-is, accepting its current state. 15:42:32 daviddavis: 1 issues left to triage: 5666 15:42:32 #topic https://pulp.plan.io/issues/5666 15:42:33 RM 5666 - ironfroggy - NEW - Failed imports leave orphaned artifacts blocking subsequent attempts 15:42:34 https://pulp.plan.io/issues/5666 15:43:15 this is pulp_ansible specific 15:43:28 wouldn't this affect uploads as well? 15:43:33 that's what i thought 15:43:38 me too 15:43:41 * ttereshc listens 15:43:52 suppose I upload an artifact to make a content unit and it creates the artifact but not the content unit 15:43:55 and then I try again 15:44:15 mmm that could be but then we have 2 issues 15:44:44 I'm ok to convert this to pulp_ansible 15:44:52 let me look for a sec 15:44:53 and wait until someone reports a bug with the upload 15:44:55 ok 15:45:21 https://github.com/pulp/pulp_ansible/blob/master/pulp_ansible/app/galaxy/v3/views.py#L147-L150 15:45:39 I agree we could have a similar issue in pulpcore 15:45:50 daviddavis: that plan sounds ok to me 15:46:07 I can look to see if there's a pulpcore issue and file one if there is 15:46:16 cool 15:46:16 that would be great! 15:46:42 #idea Proposed for #5666: daviddavis to move to pulp_ansible and investigate pulpcore 15:46:42 !propose other daviddavis to move to pulp_ansible and investigate pulpcore 15:46:42 daviddavis: Proposed for #5666: daviddavis to move to pulp_ansible and investigate pulpcore 15:46:47 +1 15:47:00 +1 15:47:09 +1 15:47:16 #agreed daviddavis to move to pulp_ansible and investigate pulpcore 15:47:16 !accept 15:47:16 daviddavis: Current proposal accepted: daviddavis to move to pulp_ansible and investigate pulpcore 15:47:17 +1 with thanks :) 15:47:18 daviddavis: No issues to triage. 15:47:21 :) 15:47:23 OPEN FLOOR 15:47:25 !friday 15:47:25 ♪ It's Friday, Friday, gotta get down on Friday ♪ 15:47:31 !pulp 15:47:31 🍊 Yay, Pulp! 🍊 Go team go! 🍊 15:47:46 I'll go first 15:48:08 so, I've not worked with a plugin that uses publishers lately, but my gut feeling is that this looks wrong: https://github.com/pulp/plugin_template/blob/master/templates/docs/docs/workflows/publish.rst.j2#L13-L20 15:48:11 I am merging the content origin changes after this meeting 15:48:40 re: open floor: We need to start testing Pulp's installation on Fedora 31 and Ansible 2.9. 15:48:54 dalley: our docs are much out of date that's going to be the big push here in the next 2-3 weeks 15:49:13 dalley: want to file and issue, label it docs, and add 3.0 blocker label? 15:49:27 mikedep333: when is F31 coming out? 15:49:27 mikedep333, I have changes on my machine to add F31 to pulplift and ansible-pulp 15:49:39 daviddavis: It came out a week ago. 15:49:41 it's out is my understanding 15:49:50 ah ok wow 15:50:00 mikedep333, I also filed this https://github.com/geerlingguy/ansible-role-postgresql/pull/101 15:50:04 which we're blocked on 15:50:10 Ansible 2.9 isn't in Fedora yet, but it is released, and on PyPI. 15:50:51 dalley: We can get in touch with geerlingguy easily. He has high code standards for his role, but I suspect he'll quickly merge that. 15:51:38 bmbouter, should I just not bother with fixing the docs for typed repositories right now then? 15:51:42 I say we nag him if he doesn't reply by the end of your workday. 15:52:02 dalley: yes I think the code is most important atm 15:52:07 bmbouter, ack 15:52:08 dalley Thank you for submitting it though! 15:52:11 dalley++ 15:52:11 mikedep333: dalley's karma is now 182 15:52:24 mikedep333: if no reply today I'll reach out to geerling 15:52:29 * bmbouter takes AI 15:54:11 daviddavis: +1 to merging CONTENT_ORIGIN after this 15:54:24 +1 15:54:28 * ggainey cheers wildly 15:54:31 bmbouter: ok, plz review the pulp_ansible changes 15:54:40 +1 to content_origin 15:55:26 bmbouter mikedep333 I'm not totally clear on https://github.com/pulp/pulplift/pull/53 but it sounds like we have to set it in the pulp settings for now 15:55:28 +1 to merging CONTENT_ORIGIN 15:55:37 otherwise we need to add logic to the installer to figure it out? 15:56:09 daviddavis: The ansible-pulp logic for this is in the example vars file, rather than the role itself. Putting it in the role itself is more work. 15:56:12 my concern is that if we need to add those vars to pulplift, then users only using the installer (not pulplift) will also set them which I don't think is ok 15:56:20 I left the ansible-pulp PR in an RFC state for a few weeks because of that. 15:56:50 mikedep333: does a user need to set CONTENT_ORIGIN when they use the installer atm? 15:56:53 https://github.com/pulp/ansible-pulp/pull/185/files 15:57:13 bmbouter: Yes, just as they need to set pulp_settings.secret_key 15:57:42 mmmm true 15:57:57 that's what I had expected 15:57:58 but it uses "http://{{ ansible_fqdn }}" I thought that would handle it automatically? 15:58:13 So that is set in the example vars files. 15:58:19 pulplift does not use the example vars files. 15:58:27 ic 15:58:55 \quit 15:59:00 lol brb 15:59:07 I'll merge the pulplift change and we can revisit later 15:59:12 anything else for open floor? 15:59:14 Great 15:59:42 bmbouter: we just agreed without you to merge the pulplift change and revisit later 15:59:44 :) 15:59:55 I'm +1 on that anyway 15:59:58 I need someone with github admin perms to help me rename the repo: https://pulp.plan.io/issues/5619?issue_count=48&issue_position=4&next_issue_id=3809&prev_issue_id=5642 16:00:15 I can do that 16:00:17 mikedep333, 16:01:01 ttereshc: Let me doe some last bits of research on how to make things simpler for users, and then I'll follow up with you in like an hour. Is that OK? Or too late? 16:01:18 mikedep333: if ttereshc is not around, I will be 16:01:27 mikedep333, it's ok, I'm working next 4 hours 16:01:36 Thanks 16:01:43 last call for open floor 16:01:50 what do folks this about this question: https://www.redhat.com/archives/pulp-list/2019-November/msg00010.html 16:02:36 is it to allow one publication per repo version? 16:02:46 do I understand the question correclty 16:03:00 I think it's to enforce one pub per repo version 16:03:09 the question is 'what is the use case for creating a bunch of publications from the same repo version?' 16:03:26 I think there's no guarantee that two publications from the same repo version will be the same 16:03:35 like suppose the metadata has a timestamp 16:03:46 yeah ... that's true 16:03:47 that's true 16:03:54 but is that useful? 16:04:02 why would you want to have multiple publicaitons? 16:04:06 as in is there a use case that would benefit that? 16:04:06 exactly 16:04:13 I can't think of one 16:04:19 same here 16:04:21 maybe, suppose there's some options when doing a publish 16:04:25 maybe if there are publishers 16:04:34 and different configuraiton 16:04:36 you want to publish the same repo version but two different sets of options 16:04:43 yeah 16:04:48 mmmm that makes sense 16:04:54 can plugins set a unique constraint today? 16:04:59 if they choose 16:05:15 let's look 16:05:15 but that's in theory, do you have a specific use case? what kind of options? 16:05:27 different checksum types for metadata? 16:05:35 in rpm case 16:05:36 yeah or different signing keys 16:05:39 filtering out certain content types? 16:05:52 yeah, good examples 16:06:37 I can reply to Bin w/ this info if that' shelpful 16:06:43 +1 16:06:48 * bmbouter takes AI 16:06:52 bmbouter++ 16:06:52 daviddavis: bmbouter's karma is now 207 16:06:59 ok, we're 6 min past 11am 16:07:04 anything else for open floor? 16:07:10 yes... 16:07:29 just to advertise plugin writers look at this PR to see how they will be needing to adjust their code (asking for feedback on it) 16:07:42 https://github.com/pulp/pulp_file/pull/307/files 16:07:54 that illustrates the sync and upload work 16:08:13 the "modify" endpoint is blocked until typed repos is resolved b/c it reworks that code significantly 16:08:23 does this introduce breaking changes? 16:08:42 it does in two ways 16:08:55 1) plugin writers need to always create the RepositoryVersion and finalize it 16:09:05 you can see that in core here with s/repository/respotiory_version/ https://github.com/pulp/pulpcore/pull/369/files#diff-fe9949c7b0bac1298ede788d05d7dc15R18 16:09:12 which pairs w/ that pulp_file PR 16:09:20 ah I see 16:09:34 that was (2) ^ (the param change) 16:10:10 with the amount of change we need to get the limited set of plugins we are aiming to GA w/ I don't think we can wait until PRs are available for all plugins to merge 16:10:53 as in plugin CI's will likely break and be broken for a few days 16:11:04 and we should prioritize the plugins we are aiming for first 16:11:34 bmbouter, I think it's fine, if we notify pulp-dev 16:11:42 and katello 16:11:44 pre-merge notification will go out 16:12:01 and I'll follow up w/ katello also 16:12:19 bmbouter, do you plan to merge it today or on Monday? 16:12:50 dalley: wdyt because I could merge today but then typed repos will need some conflict resolution 16:13:35 ttereshc: short answer is I don't know yet 16:14:00 my goal was to bring some awareness and ask for feedback from plugin writers, so lmk later if you've got suggestions 16:14:05 this accomplishes my open floor needs 16:14:26 bmbouter, I don't want it to interfere with gmbnomis 16:14:40 I agree w/ that 100% 16:14:43 bmbouter, ok, I'm asking mostly because it's easier to fix it in plugins when it's merged than to work on top of the chain of PRs but it's not critical 16:15:06 dalley: let's plan to wait to merge until after typed repos on that bases 16:15:07 basis 16:15:53 last call for open floor 16:16:11 #endmeeting 16:16:11 !end