14:30:17 #startmeeting Pulp Triage 2020-07-07 14:30:17 #info fao89 has joined triage 14:30:18 Meeting started Tue Jul 7 14:30:17 2020 UTC. The chair is fao89. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:30:18 Useful Commands: #action #agreed #help #info #idea #link #topic. 14:30:18 The meeting name has been set to 'pulp_triage_2020-07-07' 14:30:18 fao89: fao89 has joined triage 14:30:29 #info dkliban has joined triage 14:30:29 !here 14:30:30 dkliban: dkliban has joined triage 14:30:50 #info x9c4 has joined triage 14:30:50 !here 14:30:50 x9c4: x9c4 has joined triage 14:31:40 #info bmbouter has joined triage 14:31:40 !here 14:31:46 !next 14:31:47 #topic https://pulp.plan.io/issues/7090 14:31:47 fao89: 5 issues left to triage: 7090, 7088, 7087, 7075, 7066 14:31:48 RM 7090 - daviddavis - NEW - Pulpcore docs have issues 14:31:49 https://pulp.plan.io/issues/7090 14:31:52 #info ggainey has joined triage 14:31:52 !here 14:32:10 #info daviddavis has joined triage 14:32:10 !here 14:32:21 just accept? 14:32:22 #idea Proposed for #7090: accept and add to sprint 14:32:22 !propose other accept and add to sprint 14:32:27 +1 14:32:30 accept add to sprint 14:32:36 #NoLimits 14:32:40 lol 14:32:40 lol 14:32:42 I propose add to sprint since we are close to release 14:33:17 I think we're releasing today and this likely won't be fixed before that 14:33:21 but regardles I'm +1 14:34:28 so I change to just accept, hahaha 14:35:12 #agreed accept and add to sprint 14:35:12 !accept 14:35:12 fao89: Current proposal accepted: accept and add to sprint 14:35:13 #topic https://pulp.plan.io/issues/7088 14:35:13 fao89: 4 issues left to triage: 7088, 7087, 7075, 7066 14:35:14 RM 7088 - mdellweg - NEW - pulp_gem needs SingleContentArtifactField and PulpTemporaryUploadedFile in plugin api 14:35:15 https://pulp.plan.io/issues/7088 14:36:00 we should add these to the plugin api 14:36:07 +1 14:36:12 though this is more of a task than an issue 14:36:21 or a story from the plugin writer perspective 14:36:34 we should accept and add to sprint 14:36:38 +1 14:36:42 #idea Proposed for #7088: accept and add to sprint 14:36:42 !propose other accept and add to sprint 14:36:42 fao89: An error has occurred and has been logged. Please contact this bot's administrator for more information. 14:36:50 #idea Proposed for #7088: accept and add to sprint 14:36:50 !propose other accept and add to sprint 14:36:58 #info mikedep333 has joined triage 14:36:58 !here 14:37:05 #agreed accept and add to sprint 14:37:05 !accept 14:37:05 fao89: Current proposal accepted: accept and add to sprint 14:37:13 +1 14:37:23 !next 14:37:23 #topic https://pulp.plan.io/issues/7087 14:37:24 fao89: 3 issues left to triage: 7087, 7075, 7066 14:37:25 RM 7087 - mdellweg - NEW - "module 'pulpcore.client.pulp_file' has no attribute 'FileFileContent'" 14:37:26 https://pulp.plan.io/issues/7087 14:38:01 #idea Proposed for #7087: accept and add to sprint 14:38:01 !propose other accept and add to sprint 14:38:01 fao89: Proposed for #7087: accept and add to sprint 14:38:21 x9c4: what change do you want to see? 14:38:36 seems to be related with the write_only bindings change 14:38:41 yes it is 14:38:59 Yes, and we need the 'FileFileContent' serializer for write 14:39:00 but i want to better understand what x9c4 is expecting to happen to resolve this issue 14:39:08 oh ok 14:39:20 'FileFileContentRead' is there. 14:39:44 accept and add to sprint 14:39:44 i understand now ... we need the write version which is FileFileContent 14:39:46 +1 14:39:57 +1 14:40:00 it it a release blocker? 14:40:27 that's a good question 14:40:33 For every one using the bindings to create FileContent it is a Problem. 14:40:35 if katello uses it, it would break them 14:40:56 (I added the "needs to be there for Write" discussion to the issue) 14:41:15 ggainey++ 14:41:15 x9c4: ggainey's karma is now 30 14:41:27 if it is happening on pulp_file, it may happen in other plugins 14:41:35 I believe it is a blocker 14:41:36 agreed 14:41:41 yep 14:41:55 I'll accept, and we can discuss more at open floor 14:42:02 #agreed accept and add to sprint 14:42:02 !accept 14:42:02 fao89: Current proposal accepted: accept and add to sprint 14:42:21 I have not immediately seen the same issue with ansible_role, but who knows... 14:42:55 pulpbot is doing half job today 14:42:55 fao89: Error: "is" is not a valid command. 14:42:59 !next 14:43:00 fao89: 2 issues left to triage: 7075, 7066 14:43:00 #topic https://pulp.plan.io/issues/7075 14:43:01 RM 7075 - spredzy - NEW - As a user I want Pulp to run on EL8 with SELinux enforced 14:43:02 https://pulp.plan.io/issues/7075 14:43:22 that's a story/task yeah? 14:43:27 yesh 14:43:39 yup 14:43:42 #idea Proposed for #7075: convert to a story 14:43:42 !propose other convert to a story 14:43:42 fao89: Proposed for #7075: convert to a story 14:43:45 +1 14:43:50 #agreed convert to a story 14:43:50 !accept 14:43:50 fao89: Current proposal accepted: convert to a story 14:43:51 #topic https://pulp.plan.io/issues/7066 14:43:51 fao89: 1 issues left to triage: 7066 14:43:52 RM 7066 - SimonPe - NEW - Denial of Service in pulp-content when CONTENT_PATH_PREFIX is followed by a `/` 14:43:53 https://pulp.plan.io/issues/7066 14:44:04 there's a pr for this so accept and add to sprint 14:44:08 agreed 14:44:23 #idea Proposed for #7066: accept and add to sprint 14:44:23 !propose other accept and add to sprint 14:44:23 fao89: Proposed for #7066: accept and add to sprint 14:44:35 #agreed accept and add to sprint 14:44:35 !accept 14:44:35 fao89: Current proposal accepted: accept and add to sprint 14:44:36 fao89: No issues to triage. 14:44:51 Open floor! 14:45:11 topic: allow_list and deny_list vs. includes and excludes .. Should we strive for uniform language between plugins or is that not practical? 14:45:15 I added this one 14:45:55 dkliban: "strive for", yes - but with plugins being owned by Whoever, I don't know there's any way to enforce 14:45:59 I agree 14:46:04 I conquer 14:46:08 +1 14:46:14 dkliban: maybe add to plugin-writers-guide as a recommendation 14:46:17 also in some cases the language e.g. on a remote mirrors a name we didn't choose, e.g. an upstream name for that community 14:46:26 yep 14:46:49 should we add any docs? 14:47:24 i am a bit conflicted myself. but i wanted to discuss the topic because i noticed a variety of language used between plugins 14:47:36 we can but I'm wondering what is the current state of language across the plugins? 14:48:25 as in a quick audit would help me understand where we're at 14:48:25 one sec 14:49:01 python plugin uses 'inxludes' and 'excludes' 14:49:52 there is discussion going on *right now* about consitent terminology around this, we shouldn't invent our own 14:49:57 and container plugin is deciding what to chagne 'whitelist_tags' to 14:50:12 consistent, even 14:50:38 and i think pulp_container should use 'include_tags' 14:50:49 instead of allow_tags 14:50:58 +10000 14:51:10 and i know that this is plugin specific discussion, but i wanted to discuss witha wider audience 14:51:37 naming is always hard 14:51:46 one of the hardest things in this biz 14:52:00 it might be a good idea to see what other projects are doing too. I know foreman is going through this as well. 14:52:06 maybe mcorr could weigh in 14:52:20 yes 14:52:27 mcorr shared some PRs at ansible 14:52:44 there are A LOT of projects working on this - s'why I'd rather not be solving it on our own 14:53:06 I like the way they are doing at ansible 14:53:39 allowlist and blocklist are seemingly the ones with the most traction 14:53:59 and fyi, that is most likely what the python plugin will switch to, because I believe bandersnatch is switching to it 14:54:14 ugh I hate blocklist 14:54:27 the example mcorr shared: https://github.com/ansible/ansible/pull/70028/files 14:54:55 they're using reject list instead of black list 14:55:02 it could have been denylist... as in allow/deny 14:55:19 another one: https://github.com/ansible/ansible/pull/70082 14:56:44 so what i am seeing is that each application has a slightly different context for these terms 14:57:08 and we should use the adjective that best fits the use case 14:57:25 My take is: do not follow pulp_python if they are about to change... 14:58:40 I think it might make sense to have a broader discussion about this than the handful of developers that are here at open floor right now 14:59:13 yeah it's confusing for me because this is a cat-herding kind of thing 14:59:21 so many different plugins, different needs, interests 14:59:33 the first thing, and very important is: we all are aware, stopping to introduce this terms is already a good thing 14:59:49 +1 14:59:52 +1 15:00:02 i am going to send out a short email to pulp-dev 15:00:16 +1 15:01:15 +1 15:01:44 are we ready to move to the next topic? 15:01:48 yes 15:02:02 topic: should we create a mail list for each mini-team? AKA async meeting 15:02:32 what problem are we trying to solve? 15:02:45 not having enough mailing lists 15:02:49 heh 15:02:49 lol 15:03:19 so yeah - at this point, I'd be against making more lists unless we tink we're having a *major* issue with volume/confusion 15:03:36 "make a new list" is a *great* way to start down the silo path 15:03:41 I think the idea was to try to reduce the meetings 15:04:02 I don't think, we need a list for async meetings. 15:04:24 I think one could accomplish that with a new *thread* :) 15:04:47 we have miniteam irc channels already. does that not suffice? 15:05:24 not for all mini teams 15:05:38 that's true 15:05:48 yeah, IRC has some qualitative differences from email 15:05:51 but I agree we don't need more mailing lists 15:06:09 * ggainey heaves a sigh of relief - So. Many. Filters. already 15:06:12 agreed on not more mailing lists 15:06:19 one thing we don't use is github conversations 15:06:22 agree no more mailing lists 15:06:32 next topic: IRC channel for sharing tech stuff 15:06:39 one sec 15:07:06 I'm wondering where would be a good place to share articles, tutorials, ...? 15:07:22 so I wanted to point out the github stuff a bit to highlight it 15:07:32 we have these teams (which not everyone can probably see) https://github.com/orgs/pulp/teams 15:07:43 interesting 15:07:57 and in them, each has a "discussion" section https://github.com/orgs/pulp/teams/ansible-installer 15:08:05 have done absolutely zero w/github-teams, looks worth reading up on for sure 15:08:32 and these disucsisons are bydefault visible to everyone in the pulp organization (not jus tthat team) 15:08:56 https://github.com/orgs/pulp/teams/ansible-installer/discussions/1 15:09:05 so that's a test discussion for the installer team for example 15:09:21 and they can also be "private" just to the team members, e.g. maybe some sensitive security stuff 15:09:37 and they can be pinned so meaningful things can stay "at the top" 15:09:42 and and and! 15:09:44 I liked it 15:09:51 looks cool 15:10:06 (altho also looks like the 'team membership' needs some updates/curating :) ) 15:10:13 nice fao I see you made this one! https://github.com/orgs/pulp/teams/ansible-installer/discussions/2 15:10:15 yes we should! 15:10:22 yeah they are mostly up to date but not fully 15:11:07 also you can ping a whole team with something like: @pulp/ 15:11:11 e.g. @pulp/ansible-installer 15:11:22 which btw, installer peeps we should rename the team to just be @pulp/installer 15:11:55 +1 15:12:04 that all sounds good to me 15:12:05 I put it on the intsallers agenda 15:12:18 +1 15:12:21 +1 15:12:38 ^ pinging works on PRs also, it's a great way to ask for review from a team 15:13:12 I am all for taking more advantage of the tools our tools offer us :) 15:13:25 when a new member join the team, it will be easier to catch up 15:13:39 agreed 15:13:46 I'm good to move on 15:14:02 so the next topic is about sharing knowledge 15:14:09 pulp-dev? 15:14:24 after dkliban thank me for sharing the content of operator workshop, I start to wonder where would be a good place for us to share links, articles, ... 15:14:44 fao89: honestly, I'd second 'pulp-dev' 15:14:54 ggainey: in this case the recordings were internal 15:14:57 on bluejeans i think 15:15:08 +1 pulp-dev 15:15:13 also that mailing list is searchable 15:15:19 ahhh - then there's no point in sharing them anywhere on freenode, alas 15:16:48 so pulp-dev if public and pulp-internal if not? 15:17:12 aye, belike 15:17:30 next topic: Going to merge https://github.com/pulp/pulp-fixtures/pull/177 15:17:31 yup 15:18:04 that's fine 15:18:07 "The modular package could be helpful in Pulp 3 testing." 15:18:08 yeah 15:18:08 let's merge that PR 15:18:20 ok cool 15:18:22 thanks 15:18:33 last topic: release! 15:18:46 i heard we have a blocker 15:18:58 related to the OpenAPI schema 15:19:15 yep, I think the bindings issue is a blocker 15:19:22 do we have more blockers? 15:19:49 fao89: you mean https://pulp.plan.io/issues/7087 , yeah? 15:19:49 i am not aware of any 15:20:01 yes, that one ggainey 15:20:04 kk 15:20:07 yep! 15:20:46 who is able to investigate this one? 15:20:56 I can 15:21:16 fao89++ 15:21:16 daviddavis: fao89's karma is now 78 15:21:44 who is going to do the release? So I can poke when I finish it 15:22:06 daviddavis: did we decide if it was me or you? 15:22:14 or did we have ggainey wanting to do it? 15:23:05 hrm, I thought that was 3.6? (could def be worng tho) 15:23:51 ggainey: i have no idea 15:23:55 heh, same 15:24:01 it's been a long year this month :) 15:24:12 one more thing about the release, should we try it? https://github.com/pulp/pulp_file/pull/409 15:24:13 daviddavis: and i are both working on the pulp 2 release 15:24:25 trying to get the tests passing 15:24:29 fao89: yes I'm about to lgtm that PR 15:24:45 yes we should 15:24:52 do we have a similar PR for pulpcore? 15:25:04 we have it on plugin_template 15:25:17 https://github.com/pulp/plugin_template/pull/240 15:25:39 (actually I need to do one change at plugin_template) 15:25:52 fao89: https://github.com/pulp/pulp_file/pull/409#pullrequestreview-444002971 15:26:43 we should get the same ofr pulpcore and try both 15:27:02 so given that it would be most efficient if fao89 can release both because then he can fix the script 15:27:12 I'm sure there will be issues, there always are the first time 15:27:27 heh, very true 15:27:56 I don't know if fao89 can release if he doesn't have the commit bit 15:28:12 I can do the PR 15:28:25 yup someone else can merge and tag+push 15:28:28 yep 15:30:01 #endmeeting 15:30:01 !end