15:31:08 #startmeeting Pulp Triage 2019-12-03 15:31:08 #info fao89 has joined triage 15:31:08 !start 15:31:08 Meeting started Tue Dec 3 15:31:08 2019 UTC. The chair is fao89. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:31:08 Useful Commands: #action #agreed #help #info #idea #link #topic. 15:31:08 The meeting name has been set to 'pulp_triage_2019-12-03' 15:31:08 fao89: fao89 has joined triage 15:31:12 #info ppicka has joined triage 15:31:12 !here 15:31:12 ppicka: ppicka has joined triage 15:31:12 yes because at the db level it's fine https://github.com/pulp/pulpcore/blob/master/pulpcore/app/models/repository.py#L44 15:31:14 #info ggainey has joined triage 15:31:14 !here 15:31:14 ggainey: ggainey has joined triage 15:31:14 ok more on this later 15:31:15 gmbnomis, yeah, I see now what you mean 15:31:16 #info bmbouter has joined triage 15:31:16 !here 15:31:16 bmbouter: bmbouter has joined triage 15:31:22 !next 15:31:23 fao89: 7 issues left to triage: 5826, 5825, 5822, 5820, 5818, 5813, 4343 15:31:24 #topic https://pulp.plan.io/issues/5826 15:31:24 RM 5826 - jsherril@redhat.com - NEW - bindings ruby and python libraries are missing license or declare (somewhat) incorrect one 15:31:25 #info dawalker has joined triage 15:31:25 !here 15:31:25 bmbouter, yup 15:31:26 https://pulp.plan.io/issues/5826 15:31:27 dawalker: dawalker has joined triage 15:31:30 #info ttereshc has joined triage 15:31:30 !here 15:31:30 ttereshc: ttereshc has joined triage 15:31:58 #info dkliban has joined triage 15:31:58 !here 15:31:58 dkliban: dkliban has joined triage 15:31:59 #info ipanova has joined triage 15:31:59 !here 15:31:59 ipanova: ipanova has joined triage 15:32:01 #idea Proposed for #5826: Leave the issue as-is, accepting its current state. 15:32:01 !propose accept 15:32:01 fao89: Proposed for #5826: Leave the issue as-is, accepting its current state. 15:32:07 +1 15:32:28 add to 3.0 blockers and add documentation 15:32:30 and add ot sprint 15:32:36 +1 15:32:38 i've seen a pr somewhere 15:32:40 yeah ... let's fix this week 15:32:49 +1 15:32:49 +1 15:32:52 there's already an issue on the blockers to clarify licensing 15:33:03 #idea Proposed for #5826: accept, add to 3.0 blockers and add to sprint 15:33:03 !propose other accept, add to 3.0 blockers and add to sprint 15:33:03 fao89: Proposed for #5826: accept, add to 3.0 blockers and add to sprint 15:33:07 #agreed accept, add to 3.0 blockers and add to sprint 15:33:07 !accept 15:33:07 fao89: Current proposal accepted: accept, add to 3.0 blockers and add to sprint 15:33:07 this is for the bindings package that we generate 15:33:08 #topic https://pulp.plan.io/issues/5825 15:33:08 fao89: 6 issues left to triage: 5825, 5822, 5820, 5818, 5813, 4343 15:33:09 RM 5825 - daviddavis - NEW - Pulp doesn't work with the newest django 3.0 release 15:33:10 https://pulp.plan.io/issues/5825 15:33:15 ok 15:33:27 let's accept and not add to sprint 15:33:30 +1 15:33:42 +1 15:33:43 we wouldn't fix until 3.1 at the easiest anyway 15:33:47 +1 15:33:48 +1 15:33:49 +1 15:34:08 #idea Proposed for #5825: Leave the issue as-is, accepting its current state. 15:34:08 !propose accept 15:34:08 fao89: Proposed for #5825: Leave the issue as-is, accepting its current state. 15:34:11 #agreed Leave the issue as-is, accepting its current state. 15:34:11 !accept 15:34:11 fao89: Current proposal accepted: Leave the issue as-is, accepting its current state. 15:34:12 !here 15:34:12 #topic https://pulp.plan.io/issues/5822 15:34:12 #info mikedep333 has joined triage 15:34:13 fao89: 5 issues left to triage: 5822, 5820, 5818, 5813, 4343 15:34:14 RM 5822 - flamarion - NEW - Debian Repos - Not possible sync multiple releases 15:34:15 https://pulp.plan.io/issues/5822 15:34:16 mikedep333: mikedep333 has joined triage 15:34:50 let's move to Debian support 15:34:56 yeah 15:35:05 +1 15:35:06 #idea Proposed for #5822: move to debian project 15:35:06 !propose other move to debian project 15:35:06 ttereshc: Proposed for #5822: move to debian project 15:35:09 +1 15:35:15 +1 15:35:27 +1 15:35:30 #agreed move to debian project 15:35:30 !accept 15:35:30 fao89: Current proposal accepted: move to debian project 15:35:31 fao89: 4 issues left to triage: 5820, 5818, 5813, 4343 15:35:31 #topic https://pulp.plan.io/issues/5820 15:35:32 RM 5820 - ttereshc - NEW - pulp-2to3-migration requires all supported Pulp 3 plugins to be installed 15:35:33 https://pulp.plan.io/issues/5820 15:35:54 accept and add to sprint 15:36:04 +1 15:36:05 #idea Proposed for #5820: accept and add to sprint 15:36:05 !propose other accept and add to sprint 15:36:05 fao89: Proposed for #5820: accept and add to sprint 15:36:06 !propose other accept and add to sprint 15:36:13 +1 15:36:14 :) 15:36:18 #agreed accept and add to sprint 15:36:18 !accept 15:36:18 fao89: Current proposal accepted: accept and add to sprint 15:36:19 #topic https://pulp.plan.io/issues/5818 15:36:19 fao89: 3 issues left to triage: 5818, 5813, 4343 15:36:20 RM 5818 - mdepaulo@redhat.com - NEW - pulp_user gets created with wrong settings when developer_user is defined and different 15:36:21 https://pulp.plan.io/issues/5818 15:36:33 #idea Proposed for #5818: accept and add to sprint 15:36:33 !propose other accept and add to sprint 15:36:34 dkliban: Proposed for #5818: accept and add to sprint 15:36:38 +1 15:36:39 there is a PR already 15:36:42 +1 15:36:44 +1 15:36:44 +1 15:36:46 #agreed accept and add to sprint 15:36:46 !accept 15:36:46 fao89: Current proposal accepted: accept and add to sprint 15:36:47 #topic https://pulp.plan.io/issues/5813 15:36:47 fao89: 2 issues left to triage: 5813, 4343 15:36:48 RM 5813 - jsherril@redhat.com - ASSIGNED - syncing a very large file repository takes a VERY long time 15:36:49 https://pulp.plan.io/issues/5813 15:36:59 accept 15:37:00 bmbouter: have you been able to reproduce yet? 15:37:04 already on the sprint 15:37:07 cool 15:37:09 +1 15:37:11 +1 15:37:14 not yet the 100k local test ran pretty fast 15:37:14 #idea Proposed for #5813: Leave the issue as-is, accepting its current state. 15:37:14 !propose accept 15:37:14 fao89: Proposed for #5813: Leave the issue as-is, accepting its current state. 15:37:27 #agreed Leave the issue as-is, accepting its current state. 15:37:27 !accept 15:37:27 fao89: Current proposal accepted: Leave the issue as-is, accepting its current state. 15:37:28 #topic https://pulp.plan.io/issues/5701 15:37:28 fao89: 2 issues left to triage: 5701, 4343 15:37:29 RM 5701 - dalley - NEW - Performance improvement in remote duplicates 15:37:30 https://pulp.plan.io/issues/5701 15:37:53 originally a refactor, bumping up now since we're running into issues 15:38:13 add to the sprint? 15:38:16 fao89, did you comment out the remove_duplicates in your experiments? 15:38:19 +1 15:38:37 fao89, , I believe we discussed that 15:38:41 it did not reach that point ttereshc 15:38:45 right 15:38:51 so it's crashing earlier 15:38:55 I'd like to investigate more before we start refactoring 15:38:57 yep 15:38:57 now I remember 15:39:06 +1 for investigation first 15:39:37 +1. it showed up high in the tracemalloc report I thought, though 15:39:39 can we relate this issue to the performance one? 15:39:56 to the one fao89 is working on 15:40:04 and move it back to refactor 15:40:11 just so it's not lost 15:40:13 I'm fine with that 15:40:24 gathering them up with a tag or epic would be great 15:40:27 and after investigation it would be clear how much it is affecting the sync 15:41:09 sounds good 15:41:17 I'm collecting some good data today, I think by the end of the day I will see how remove_duplicates is behaving 15:41:51 fao89, did the tracemalloc report come from a smaller, successful sync? 15:42:27 tracemalloc came from a successful sync with 23gb of memory 15:43:24 ah, I understand now. +1 15:43:46 from what I've seen till now, my mistake was to think it would be a root cause for memory problem, now I realize there are several root causes 15:43:51 to moving to refactor, relating them 15:44:42 I can say that till now, all the guesses were right, some of them reduced a little some reduced a lot 15:45:56 #idea Proposed for #5701: change to refactor and relate to 5688 15:45:56 !propose other change to refactor and relate to 5688 15:45:56 fao89: Proposed for #5701: change to refactor and relate to 5688 15:46:06 #agreed change to refactor and relate to 5688 15:46:06 !accept 15:46:06 fao89: Current proposal accepted: change to refactor and relate to 5688 15:46:08 fao89: 1 issues left to triage: 4343 15:46:08 #topic https://pulp.plan.io/issues/4343 15:46:09 RM 4343 - dalley - NEW - As a user, I can see what parameters were involved in a task 15:46:10 https://pulp.plan.io/issues/4343 15:46:35 convert ot story 15:46:47 #idea Proposed for #4343: convert to story 15:46:47 !propose other convert to story 15:46:47 fao89: Proposed for #4343: convert to story 15:46:55 +1 15:47:27 yes, but as it was converted to get it brought up here, what else do we think? 15:47:41 I was thinking it's a good 3.1 candidate 15:48:00 +1 15:48:01 the later we do it the more lost history there will be 15:49:50 I'm not totally convinced until a feature is saying they need it also 15:50:04 s/feature/user/ 15:51:07 also this type of feature has challenges when some params need to not be displayed for some tasks 15:51:17 for security reasons 15:52:14 yeah 15:52:17 +1 to convert to story and wait 15:52:25 cool 15:52:30 +1 15:52:54 to move this forward I think we need a way to mark some tasks as opting out specific params or entirely via a decorator 15:52:56 #agreed convert to story 15:52:56 !accept 15:52:56 fao89: Current proposal accepted: convert to story 15:52:57 fao89: No issues to triage. 15:53:08 and we should do a 3.1 call here later in Dec like 3rd week 15:53:24 Open floor! 15:53:50 I'm going to prepare the pulpcore and pulp_file RCs today 15:53:53 i've added a #pulp-meeting channel. do we want to move triage to there? 15:54:01 +1 15:54:14 we need to update the website/docs 15:54:21 and send an email 15:54:28 i can do that 15:54:34 sweeeeeet 15:54:36 do that 15:55:06 bmbouter: do we have any outstanding PRs that need to be merged before you can make an RC? 15:55:45 just these two which I'm waiting on travis for https://github.com/pulp/pulpcore/pull/420 https://github.com/pulp/pulp_file/pull/325 15:56:03 I also need a decision on the full_clean() discussion 15:58:04 gmbnomis linked to some good discussion on the pulp-dev email thread. 15:58:33 what i gathered from all that is we shold not call full_clean() during save 15:59:21 so i think it's up to the plugin to do validation before saving the model 15:59:30 be it with a serializer or however 15:59:44 this is also my takeaway 16:00:27 we are using DRF and it's providing validation for us, and we express this validation in the serializers 16:01:03 yeah ... i am having a deja vu moment right now 16:01:11 so generally having the model "also provide some portion of validation" weakens the design by spreading it out 16:02:02 +1 ... are we not always able to use a serializer? 16:02:42 there are codepaths that don't want to involve the serializer atm, e.g. the data exchange between createrepo_c and pulp_rpm's models 16:03:07 drf architecutrally expects data to flow in from the api 16:04:00 so in cases where that isn't the case we kind of fall back to the django-based model validation and we should also call full_clean there if plugin devs need it 16:08:13 #endmeeting