13:02:23 <pingou> #startmeeting pagure stakeholder meeting 13:02:23 <zodbot> Meeting started Fri Mar 8 13:02:23 2019 UTC. 13:02:23 <zodbot> This meeting is logged and archived in a public location. 13:02:23 <zodbot> The chair is pingou. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:23 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:02:23 <zodbot> The meeting name has been set to 'pagure_stakeholder_meeting' 13:02:26 <pingou> #meetingname pagure-stakeholder 13:02:26 <zodbot> The meeting name has been set to 'pagure-stakeholder' 13:02:28 <pingou> #meetingtopic Pagure development state and plans 13:02:30 <pingou> #info this meeting is recorded using zodbot's meetbot plugins and transcripts will be available at: https://meetbot.fedoraproject.org/ 13:02:32 <pingou> #topic rollcall & introduction 13:02:34 <pingou> let's get started then :) 13:02:44 <karsten> .hello karsten 13:02:45 <zodbot> karsten: karsten 'Karsten Hopp' <karsten@redhat.com> 13:02:51 <pingou> .hello2 13:02:52 <zodbot> pingou: pingou 'Pierre-YvesChibon' <pingou@pingoured.fr> 13:02:57 <bkabrda> .hello2 13:02:58 <zodbot> bkabrda: bkabrda 'Bohuslav Kabrda' <slavek.kabrda@gmail.com> 13:04:17 <pingou> cverna: Pharaoh_Atem: do you want to join ? 13:04:21 <pingou> ttomecek: ? 13:07:17 <pingou> ok, 13:07:30 <pingou> let's move on :) 13:07:33 <pingou> #topic back on 5.4 13:07:37 <pingou> so... :) 13:07:40 <pingou> #info pagure 5.4 was due for release yesterday, beta planned for later today 13:07:51 <pingou> there is only one ticket left for 5.4 13:07:54 <pingou> https://pagure.io/pagure/roadmap/5.4/ 13:08:03 <pingou> which is a partly a documentation issue 13:08:22 <bkabrda> nice progress! 13:08:22 <pingou> I'll try to fix part of it during the release process of 5.4 and the rest will likely be moved to 5.5 13:08:50 <pingou> one issue is that 5.4 won't have one fix we would need for src.fp.o :( 13:08:58 <pingou> so we'll have to keep a hotfix there for a little longer 13:09:09 <bkabrda> pingou: which one is that? 13:09:19 <pingou> which considering the fact that Fedora infra is in freeze for the beta release may have happened anyway 13:09:58 <pingou> bkabrda: I don't think it affects you: https://infrastructure.fedoraproject.org/cgit/ansible.git/commit/?id=6ae1ad7 13:10:08 <pingou> but the commit message should explain the issue :) 13:10:47 <bkabrda> pingou: yeah, that doesn't seem to be an issue for my setup 13:10:49 <bkabrda> thanks 13:11:18 <pingou> there is also https://pagure.io/pagure/pull-request/4295 13:11:29 <pingou> which would have been nice to get in, but lacks tests :( 13:11:43 <pingou> if someone has the time to work on tests for this, I'd be ok with cutting a .z release for this 13:12:57 <pingou> anything else on 5.4? 13:13:28 <bkabrda> not from me 13:13:41 <pingou> let's move onto 5.5 then :) 13:13:44 <pingou> #topic State of 5.5 13:13:46 <pingou> #link https://pagure.io/pagure/roadmap/5.5/ 13:13:50 <pingou> so it's going to be a very quick release :-p 13:13:54 <pingou> 2 tickets :) 13:14:08 <bkabrda> well, I'd like to finish https://pagure.io/pagure/pull-request/4264# 13:14:20 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4327: UI and bug https://pagure.io/pagure/issue/4327 13:14:21 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4327 https://pagure.io/pagure/issue/4327 13:14:22 <bkabrda> + also I have a patch that should significantly increase forking speed 13:14:30 <pingou> nice :) 13:14:40 <bkabrda> I think I should be able to clean it up and submit it for 5.5 13:14:46 <pingou> I'm considering getting ride of pygit2.clone_repo() 13:14:56 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4249 https://pagure.io/pagure/issue/4249 13:15:09 <pingou> there has been a few tickets open recently which may be nice to fix 13:15:18 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4325: bug https://pagure.io/pagure/issue/4325 13:15:19 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4325 https://pagure.io/pagure/issue/4325 13:15:49 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4321: bug https://pagure.io/pagure/issue/4321 13:15:50 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4321 https://pagure.io/pagure/issue/4321 13:15:51 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#4321: "Release links broken when annotated tags used for releases" https://pagure.io/pagure/issue/4321#comment-559027 13:16:34 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4317: RFE https://pagure.io/pagure/issue/4317 13:16:41 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4316: bug https://pagure.io/pagure/issue/4316 13:16:42 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4316 https://pagure.io/pagure/issue/4316 13:16:51 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4315: JS, UI, and bug https://pagure.io/pagure/issue/4315 13:16:52 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4315 https://pagure.io/pagure/issue/4315 13:17:14 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4312 https://pagure.io/pagure/issue/4312 13:17:29 * King_InuYasha waves 13:17:33 <King_InuYasha> .hello ngompa 13:17:35 <zodbot> King_InuYasha: ngompa 'Neal Gompa' <ngompa13@gmail.com> 13:17:46 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4309: RFE https://pagure.io/pagure/issue/4309 13:17:47 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4309 https://pagure.io/pagure/issue/4309 13:18:03 <pingou> and just like that there are now 10 tickets for 5.5 :) 13:18:08 <King_InuYasha> pingou: sorry I'm late 13:18:27 <pingou> King_InuYasha: no worries :) 13:18:28 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4300 https://pagure.io/pagure/issue/4300 13:19:02 <King_InuYasha> pingou: the main thing I'm concerned about for 5.5 is our webhooks 13:19:10 <King_InuYasha> and potentially also the pagure-ci/jenkins stuff 13:19:29 <King_InuYasha> https://pagure.io/pagure/issue/4275 13:19:42 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4255 https://pagure.io/pagure/issue/4255 13:19:42 <King_InuYasha> https://pagure.io/pagure/issue/4317 13:19:43 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#4255: "Allow "blocking" users" https://pagure.io/pagure/issue/4255#comment-559035 13:20:12 <fm-pagure> pagure.issue.new -- psss opened a new ticket pagure#4329: "Filtering user issues by close date does not work" https://pagure.io/pagure/issue/4329 13:20:36 <pingou> 4317 seems interesting but I'm not sure I can commit the time to fix it 13:20:57 <pingou> well, that was 4275 in fact 13:21:08 <pingou> 4317 would be good to fix in 5.5 13:21:14 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4317 https://pagure.io/pagure/issue/4317 13:21:14 * cverna is around :) 13:21:27 <King_InuYasha> 4317 is important to make CI work for https://pagure.io/releng/fedora-module-defaults 13:21:38 <pingou> agreed 13:21:48 <King_InuYasha> and 4275 is important for me to develop OpenShift and Buildbot integration for Pagure 13:21:55 <pingou> and shouldn't be too hard, it's another variable to pass 13:22:22 <King_InuYasha> pingou: actually, if there was a way to just pass the whole json payload to Jenkins, we could let Jenkins parse it out into variables 13:22:25 <pingou> 4275 is more work, especially since we may want to reconsider the message payload 13:22:26 <fm-pagure> pagure.issue.comment.added -- psss commented on ticket pagure#4064: "Provide API for searching issues created/closed in given time frame" https://pagure.io/pagure/issue/4064#comment-559038 13:22:53 <pingou> which, if we want to make things right, may results in non-backward compatible changes 13:23:11 <King_InuYasha> pingou: I think at the minimum, we should yank in the message documentation and examples into pagure docs 13:23:44 <King_InuYasha> especially with fedmsg going away and that message format being used in every transport we support 13:24:00 <King_InuYasha> that part would be ideal for 5.4, but strictly speaking, not required 13:24:13 <pingou> 5.4 is today, not gonna happen :) 13:24:17 <King_InuYasha> welp 13:24:21 <King_InuYasha> then 5.5 :) 13:24:22 <pingou> (5.4 was yesterday :)) 13:24:37 <King_InuYasha> 5.4 isn't tagged? 13:24:44 <King_InuYasha> I didn't get a notice from anything about it 13:24:45 <pingou> King_InuYasha: if you want to take it I'm happy to put it on the roadmap 13:24:52 <pingou> not yet, it was due yesterday 13:25:03 <pingou> I hope to get a beta today so we can release next week 13:25:17 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4329: bug https://pagure.io/pagure/issue/4329 13:25:19 <King_InuYasha> pingou: I may at least work on pulling the message format documentation into pagure itself 13:25:30 <King_InuYasha> it's silly that it's in fedmsg when pagure controls the format anyway 13:25:55 <pingou> we'll need to work on the message validation with a message schema at one point 13:26:00 <King_InuYasha> yes 13:26:14 <pingou> we have 13 tickets for 5.5 13:26:28 <pingou> I think that's a good number to start with 13:26:38 <pingou> there will likely be a few more coming up 13:26:39 <King_InuYasha> but yeah, I can look at 4275 for 5.5, though I'm not sure if I'll be able to do it alone 13:27:02 <pingou> I'm happy to assist you 13:27:11 <King_InuYasha> thanks :) 13:27:26 <King_InuYasha> I have several questions about how this is done, but that's for after the meeting 13:27:49 <pingou> anything else on 5.5? 13:28:07 <King_InuYasha> what's the state for repoSpanner? 13:28:14 <pingou> as in? 13:28:19 <King_InuYasha> do we need to do anything else for 5.5 for it? 13:28:24 <King_InuYasha> or is it in good shape in 5.4? 13:28:50 <pingou> I think we should be fine 13:29:01 <pingou> not seeing any ticket which should have affected it 13:29:12 <King_InuYasha> cool 13:29:20 <King_InuYasha> also, do we have Rust syntax highlighting? https://pagure.io/pagure/issue/4195 13:29:33 <pingou> does highlight.js have it? 13:29:36 <King_InuYasha> iirc, this should be a config tweak or maybe also a regen of the highlighter js? 13:30:02 <King_InuYasha> pingou: yes 13:30:06 <pingou> we should look at this ticket and the one about yaml 13:30:06 <King_InuYasha> https://highlightjs.org/static/demo/ 13:30:18 <pingou> King_InuYasha: let's discuss this after the meeting and test in stg.pagure.io 13:30:26 <King_InuYasha> okay 13:30:34 <pingou> do we want to discuss about 5.6? 13:30:47 <pingou> it seems a little far away considering we have not even started on 5.5 :s 13:31:26 <King_InuYasha> well, hopefully we'll stop slipping, so 5.6 should be appropriate to discuss 13:31:36 <King_InuYasha> especially since that's the release we'll have for oSC19 :O 13:31:41 <pingou> ^^ 13:31:53 <pingou> let's start discussing it then :) 13:31:55 <pingou> #topic Planning 5.6 13:31:57 <pingou> #link https://pagure.io/pagure/roadmap/5.6/ 13:32:04 <pingou> so what do we want in this one? 13:32:36 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4307 https://pagure.io/pagure/issue/4307 13:32:51 <King_InuYasha> we _definitely_ want https://pagure.io/pagure/issue/4275 fixed for that release 13:33:14 <King_InuYasha> iirc, there were also some issues that fbo had for zuul integration? 13:33:17 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4275 https://pagure.io/pagure/issue/4275 13:33:23 <pingou> let's schedule it 13:33:34 <King_InuYasha> https://pagure.io/pagure/issues?status=Open&author=fbo&close_status= 13:33:38 <pingou> but I'm honestly not sure how much I'll be able to spend on this one 13:33:56 <King_InuYasha> we'll see as we go 13:34:00 <King_InuYasha> we have a whole month ;) 13:34:08 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3985 https://pagure.io/pagure/issue/3985 13:34:18 <King_InuYasha> but it'd be good to try to get these wrapped up sooner rather than later 13:35:03 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#3948: "Ability to use (Webhook sign material/notitifcation url(s)/API key) for a group of projects" https://pagure.io/pagure/issue/3948#comment-559044 13:36:13 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#4002: "Pull request detail API endpoint should return a non-cached merge_status" https://pagure.io/pagure/issue/4002#comment-559045 13:36:30 <King_InuYasha> pingou: this was a "coming 3 months" thing for a while, do we want to schedule it? https://pagure.io/pagure/issue/2938 13:37:32 <King_InuYasha> and I'm not sure what the state of things is for being able to add subgroup support: https://pagure.io/pagure/issue/3364 13:37:42 <pingou> oh, I met someone in early January that was interested to help on ldap suport 13:37:46 <King_InuYasha> awesome 13:37:48 <pingou> I need to contact that person again 13:38:02 <King_InuYasha> the ldap stuff would be a big help 13:38:18 <King_InuYasha> there's other nice things we can do there, like syncing ssh keys and such 13:38:54 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#3364: "RFE: Support subgroups" https://pagure.io/pagure/issue/3364#comment-559046 13:40:37 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#4226: "Recently merged pull request page returns 500 error" https://pagure.io/pagure/issue/4226#comment-559047 13:40:51 <fm-pagure> pagure.issue.comment.added -- ngompa commented on ticket pagure#3364: "RFE: Support subgroups" https://pagure.io/pagure/issue/3364#comment-559048 13:42:18 <fm-pagure> pagure.issue.comment.edited -- ngompa edited a comment on ticket pagure#3364: "RFE: Support subgroups" https://pagure.io/pagure/issue/3364#comment-559048 13:42:38 <King_InuYasha> pingou: that should clarify what I mean by subgroups 13:44:04 <pingou> let's see later if there are more tickets we can commit to for 5.6 13:44:04 <pingou> #topic Open floor 13:44:04 <pingou> anything you would like to bring up about pagure? 13:44:44 <King_InuYasha> We probably need to start working on our presentation for oSC 19 soon :) 13:44:53 <King_InuYasha> since your talk has been accepted and is now scheduled 13:44:55 <fm-pagure> pagure.issue.edit -- pingou edited the close_status and status fields of ticket pagure#4153 https://pagure.io/pagure/issue/4153 13:44:56 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#4153: "dev-data.py setup is failing" https://pagure.io/pagure/issue/4153#comment-559052 13:45:29 <pingou> I've received a few emails about a schedule being available but I could never access it 13:45:41 <pingou> King_InuYasha: do you mean I have to prepare my talk in advance? 13:45:48 <pingou> what world is that? :D 13:45:55 <King_InuYasha> lol 13:46:16 <King_InuYasha> https://events.opensuse.org/conferences/oSC19/program/proposals/2432 13:46:39 <King_InuYasha> pingou: we should probably have _some_ content so that we have something fun to show off :) 13:47:02 <pingou> King_InuYasha: I'm sure we can figure out content live :D 13:47:09 <King_InuYasha> oh boy 13:47:17 <pingou> “it sounded like a good idea at that time” 13:47:28 <King_InuYasha> XD 13:47:35 <pingou> are you also going then? 13:47:59 <King_InuYasha> yes 13:48:04 <pingou> cool 13:48:08 <King_InuYasha> I also have a talk scheduled separately, too :) 13:48:13 <King_InuYasha> so I'm _definitely_ going 13:48:24 <pingou> joke aside, for the slides I do prepare them in advance, but not that far in advance :) 13:48:31 <pingou> cool 13:48:49 <King_InuYasha> https://events.opensuse.org/conferences/oSC19/program/proposals/2480 13:49:04 <fm-pagure> pagure.issue.comment.added -- psss commented on ticket pagure#4329: "Filtering user issues by close date does not work" https://pagure.io/pagure/issue/4329#comment-559054 13:49:16 <King_InuYasha> pingou: yeah, I figure 13:49:41 <King_InuYasha> pingou: the other thing is that we should seriously figure out what we're going to do for pagure.io CI 13:49:54 <King_InuYasha> it's too hard for people to leverage it, and debugging it is even worse 13:50:02 <pingou> we should talk to bstinson about this 13:50:18 <King_InuYasha> yes 13:50:46 <King_InuYasha> ddevault has an interesting subproject from sourcehut that might be useful to us too 13:51:16 <King_InuYasha> like pagure, it's a flask-based system, and we could leverage some components from there for interop and offering useful CI 13:51:32 <fm-pagure> pagure.issue.comment.added -- psss commented on ticket pagure#4065: "Provide API for searching pull requests created/closed in given time frame" https://pagure.io/pagure/issue/4065#comment-559055 13:51:58 <King_InuYasha> might even be useful for figuring out how to solve https://pagure.io/pagure/issue/15 13:52:46 <King_InuYasha> since his system is oriented around handling email-based workflow 13:54:18 <King_InuYasha> https://sourcehut.org/ 13:55:00 <pingou> it would be neat to fix this one for sure 13:55:49 <pingou> there are some bugs I'd not mind fixing either :) 13:55:49 <pingou> (fix the existing ones before introducing new ones :-p) 13:56:02 <pingou> alright, I think we're coming to the end of the meeting 13:56:04 <King_InuYasha> yep 13:56:16 <pingou> if there is nothing else, I'll close in a minute or so :) 13:56:25 <King_InuYasha> I'm good here :) 13:57:41 <pingou> #endmeeting