13:02:56 <pingou> #startmeeting pagure stakeholder meeting 13:02:56 <zodbot> Meeting started Tue Jan 8 13:02:56 2019 UTC. 13:02:56 <zodbot> This meeting is logged and archived in a public location. 13:02:56 <zodbot> The chair is pingou. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:02:56 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:02:56 <zodbot> The meeting name has been set to 'pagure_stakeholder_meeting' 13:02:59 <pingou> #meetingname pagure-stakeholder 13:02:59 <zodbot> The meeting name has been set to 'pagure-stakeholder' 13:03:01 <pingou> #meetingtopic Pagure development state and plans 13:03:03 <pingou> #info this meeting is recorded using zodbot's meetbot plugins and transcripts will be available at: https://meetbot.fedoraproject.org/ 13:03:13 <pingou> #topic rollcall & introduction 13:03:16 <pingou> .hello pingou 13:03:17 <zodbot> pingou: pingou 'Pierre-YvesChibon' <pingou@pingoured.fr> 13:03:19 * Son_Goku pokes lcp, Ark74, fbo, stormi, puiterwijk 13:03:24 <bkabrda> hi everyone! 13:03:25 <Son_Goku> .hello ngompa 13:03:26 <zodbot> Son_Goku: ngompa 'Neal Gompa' <ngompa13@gmail.com> 13:03:29 * pingou pokes cverna 13:03:33 <bcotton> .hello2 13:03:34 <zodbot> bcotton: bcotton 'Ben Cotton' <bcotton@redhat.com> 13:03:42 <karsten> .hello 13:03:42 <zodbot> karsten: (hello <an alias, 1 argument>) -- Alias for "hellomynameis $1". 13:03:43 * lcp feels poked 13:03:45 * cverna waves 13:03:53 <karsten> .hello karsten 13:03:53 <zodbot> karsten: karsten 'Karsten Hopp' <karsten@redhat.com> 13:04:06 <cverna> hi everyone 13:04:18 * Son_Goku pokes Arrfab 13:04:20 <karsten> bkabrda ^ ? 13:04:35 <bkabrda> .hello bkabrda 13:04:36 <zodbot> bkabrda: bkabrda 'Bohuslav Kabrda' <bkabrda@redhat.com> 13:05:50 <fm-pagure> pagure.issue.edit -- pingou edited the close_status and status fields of ticket pagure#4163 https://pagure.io/pagure/issue/4163 13:06:04 <pingou> anyone else? 13:06:41 <pingou> let's keep going then :) 13:06:44 <pingou> #topic back on 5.2 13:06:46 <pingou> #info pagure 5.2 was released yesterday 13:06:50 <Son_Goku> yay 13:06:58 <pingou> #info so far no major issues reported with 5.2 13:07:02 <fm-pagure> pagure.pull-request.flag.updated -- jenkins #2049 updated the flags on pagure#4179 with: "Build successful (commit: f08de6cf)" https://pagure.io/pagure/pull-request/4179 13:07:13 <pingou> pagure.io and src.fp.o have both been updated with this release 13:07:27 <fm-pagure> pagure.pull-request.flag.added -- jenkins #2053 flagged pagure#4179 with "Build in progress (commit: f08de6cf)" https://pagure.io/pagure/pull-request/4179 13:07:30 <Son_Goku> this release was rolled out pretty smoothly 13:07:40 <pingou> src.fp.o has required a small fix in the default hook because of the way it's deployed, 5.3 with the new way to run the hooks shouldn't have this issue anymore 13:07:58 <pingou> Son_Goku: agreed, it's quite nice :) 13:08:24 <pingou> and we need to port pagure to redis 3.0+ for 5.3 as this is blocking pushing 5.2 out there 13:08:37 <Son_Goku> yep 13:08:42 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#4183: RFE https://pagure.io/pagure/issue/4183 13:08:43 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4183 https://pagure.io/pagure/issue/4183 13:08:48 <bkabrda> what do we need to do to port it to redis 3? 13:09:11 <pingou> bkabrda: last time we tried jenkins was really not happy, so we backed out, we should look into it again 13:09:16 <Son_Goku> hopefully not much 13:09:26 <Son_Goku> it looks like the 3.0 release didn't have world-ending breakages 13:09:33 <bkabrda> I'd assume that most of it should be covered by celery/kombu 13:09:48 <Son_Goku> we use redis directly in some cases 13:09:49 <pingou> devils is in the details, but we'll need to look a little bit more 13:10:27 <Son_Goku> looks like 3.0 hated the version of celery we were pulling in 13:10:29 <pingou> nothing else on 5.2 ? 13:10:42 <pingou> Son_Goku: or vice-versa :D 13:10:51 <Son_Goku> potentially, but this also comes back to another point 13:11:00 <Son_Goku> I need help getting celery into EPEL7 13:11:21 <Son_Goku> the maintainers of billiard and kombu said they'd rather have the latest versions pulled into EPEL7 if we're doing it at all 13:11:36 <pingou> which brings on new deps? 13:11:39 <Son_Goku> potentially 13:11:43 <Son_Goku> I haven't looked deeply at it yet 13:11:57 <Son_Goku> but pingou, I'd like you to request co-maintainership of the celery stack too 13:11:59 <pingou> I'd argue that who does the work gets to choose which version gets pushed 13:12:18 <pingou> Son_Goku: feel free to add me 13:12:33 <Son_Goku> I don't have rights for kombu or billiard, but I'll do it for celery 13:12:40 <pingou> thanks 13:12:41 <Son_Goku> someone needs to get ahold of mrunge 13:12:52 <pingou> didn't he reply by email? 13:12:57 <Son_Goku> did he? 13:13:03 <pingou> he did 13:13:23 <pingou> yesterday, to your gmail 13:13:23 <Son_Goku> cool, he did give me rights 13:13:25 <Son_Goku> so I'll add you too 13:13:33 <pingou> wfm 13:13:50 <fm-pagure> pagure.pull-request.flag.updated -- jenkins #2052 updated the flags on pagure#4174 with: "Build successful (commit: fa1c111a)" https://pagure.io/pagure/pull-request/4174 13:13:53 <Son_Goku> so now we can *finally* get pagure in sync on EPEL7 with Fedora 13:14:12 <Son_Goku> which will mean that Fedora, CentOS, openSUSE Leap, openSUSE Tumbleweed, and Mageia 7 will have the latest Pagure versions 13:14:20 <Son_Goku> *CentOS 7 with EPEL 13:14:22 <pingou> we should blog about this :) 13:14:38 <Son_Goku> we should have a dev blog :) 13:15:06 <pingou> could be fun, but let's discuss this a little later 13:15:09 <Son_Goku> oh right, I forgot to mention this, but Pagure will be in openSUSE Leap 15.1 when it releases in a couple of months 13:15:17 <pingou> cool :) 13:15:23 <pingou> ngompa++ 13:15:23 <zodbot> pingou: Karma for ngompa changed to 2 (for the current release cycle): https://badges.fedoraproject.org/tags/cookie/any 13:15:34 <Son_Goku> I think it Leap 15.1 releases in May during oSC 13:15:47 <Son_Goku> we should discuss having someone go to oSC in Nuremburg to give a talk about it 13:16:19 <pingou> good idea 13:16:34 <Son_Goku> CfP closes Feb 3 13:16:37 <Son_Goku> so we should do that soon 13:16:47 <pingou> aouch, soon yes 13:17:04 <Son_Goku> but yeah, it's exciting, it's in more places :D 13:17:16 <Son_Goku> we just need someone to package it for debian now :D 13:17:34 <Son_Goku> and in a way debian will take it (i.e. not my spec build using debbuild for debian :) ) 13:17:42 <pingou> we had sergiodj working on it at one point 13:18:01 <Son_Goku> debian buster's freeze is soon, I was hoping we could get it in there 13:19:18 <pingou> should we move onto 5.3 ? 13:20:00 <Son_Goku> sure 13:20:08 <pingou> #topic State of 5.3 13:20:11 <pingou> #link https://pagure.io/pagure/roadmap/5.3/ 13:20:25 <fm-pagure> pagure.pull-request.flag.updated -- jenkins #2051 updated the flags on pagure#4177 with: "Build successful (commit: cf4ca7f0)" https://pagure.io/pagure/pull-request/4177 13:20:27 <pingou> so 5.3 is already at 33% completion 13:20:29 <pingou> which is nice :) 13:20:45 <pingou> all the issues assigned to me have a PR up for review or ready locally 13:20:55 <fm-pagure> pagure.pull-request.flag.added -- jenkins #2054 flagged pagure#4179 with "Build in progress (commit: f08de6cf)" https://pagure.io/pagure/pull-request/4179 13:21:03 <pingou> which leaves 5 issues not assigned 13:21:04 <Son_Goku> I think I've reviewed all of them at this point 13:21:30 <pingou> fixing 4072 will fix 2874 13:21:38 <pingou> so that's 2 birds in 1 stone 13:21:53 <pingou> 3903 is basically up in the air 13:22:04 <fm-pagure> pagure.pull-request.flag.added -- jenkins #2055 flagged pagure#4185 with "Build in progress (commit: 78c4041f)" https://pagure.io/pagure/pull-request/4185 13:22:07 <pingou> 3976 more likely needs a cron job 13:22:22 <pingou> and 4183 is about the new python-redis 13:22:24 <Son_Goku> there's also this fun trivial PR that came as a result of me fixing things packaging for Fedora: https://pagure.io/pagure/pull-request/4185 13:22:36 <pingou> Son_Goku: I'll get on it after the meeting 13:22:42 <Son_Goku> cool 13:23:05 <Son_Goku> we're actually making good progress to have everything slated for 5.3 done within a week 13:23:21 <Son_Goku> which gives us time to start rolling it out to staging and validate it 13:24:00 <pingou> agreed 13:24:08 <pingou> there is also devconf and fosdem coming up 13:24:13 <pingou> where I'll be less available 13:24:26 <Son_Goku> are you giving talks about pagure at either? 13:24:32 <pingou> and I'd also like to work some more on pagure-taiga in the coming days 13:24:36 <pingou> Son_Goku: nope :( 13:24:47 <Son_Goku> pagure-taiga? 13:24:53 <Son_Goku> what is that? 13:24:58 <pingou> pagure-taiga aims at syncing back and forth issues/ticket between pagure and a taiga project 13:25:28 <pingou> using our usual celery-based system on the pagure side and taiga's webhook to update both ways 13:25:35 <Son_Goku> neat 13:25:40 <cverna> yes we should have taiga deployed soon in infra 13:25:54 <Son_Goku> so something I found out last night is that KDE is considering moving away from Phabricator 13:25:55 * cverna saw an infra ticket about that this morning 13:26:04 <pingou> since there seems to be quite some interest in having an official taiga instance, it would be nice to get this some more time 13:26:24 <Son_Goku> as a response to how successful GNOME has been with their changes 13:26:25 <pingou> Son_Goku: let's keep this for the open floor :) 13:26:31 <Son_Goku> sure 13:26:46 <Son_Goku> I was going to just say that might be interesting for larger projects like KDE :) 13:26:50 <pingou> for 5.3, are there volunteers for the 5 tickets we have un-assigned? 13:27:00 * pingou looks at bkabrda for 4072 13:27:19 <bkabrda> I'll do my best to get it done, but I can 13:27:26 <bkabrda> can't promise it 100 % 13:27:28 <Son_Goku> I'm currently looking at the redis one (4183) 13:27:55 <pingou> bkabrda: if you and karsten team up on it, would it increase the ^? 13:27:57 <Son_Goku> because it breaks Mageia and openSUSE right now 13:27:59 <pingou> the % 13:28:15 <bkabrda> karsten: do you think you could have a look at 4072? 13:28:52 <karsten> hooks ;-( I'll take a look 13:29:09 <pingou> I'll likely take 3956 13:30:12 <pingou> if we cover these three tickets, 5.3 should be in a good shape 13:30:38 <pingou> and we have 3 weeks for them :) 13:31:58 <pingou> anything else for 5.3 ? 13:32:21 <Son_Goku> I think right now there isn't much else 13:32:30 <Son_Goku> just the quirks with the syntax highlighter and file views 13:32:41 <pingou> Son_Goku: did you see Ryan's PR from today? 13:32:46 <Son_Goku> not yet, no 13:32:52 <pingou> I think it'll improve things 13:33:08 <pingou> ok, let's look at 5.4 :) 13:33:11 <pingou> #topic Planning 5.4 13:33:13 <pingou> #link https://pagure.io/pagure/roadmap/5.4/ 13:33:19 <pingou> we currently have 5 tickets 13:33:25 <pingou> what else do we want to have in two months? :) 13:33:38 <pingou> bcotton: you haven't said much, anything you'd like to see in pagure soon? 13:33:52 <bcotton> pingou: no, i'm just here to lurk (and also in another meeting right now) 13:34:06 <pingou> bcotton: ok, let us know if we can help :) 13:34:48 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4150 https://pagure.io/pagure/issue/4150 13:35:04 <pingou> adding ^ to 5.4 but I may do it for 5.3 as well 13:35:51 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4120 https://pagure.io/pagure/issue/4120 13:36:46 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4084 https://pagure.io/pagure/issue/4084 13:36:47 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#4084: "RFE - Add Take button to pull request template" https://pagure.io/pagure/issue/4084#comment-548523 13:37:14 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4033 https://pagure.io/pagure/issue/4033 13:38:09 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#4017: "Cannot merge pull requests" https://pagure.io/pagure/issue/4017#comment-548526 13:38:29 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4005 https://pagure.io/pagure/issue/4005 13:38:54 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3996 https://pagure.io/pagure/issue/3996 13:39:06 <Son_Goku> 5.4 is looking like primarily a bug fix release at this point 13:39:28 <fm-pagure> pagure.pull-request.flag.updated -- jenkins #2053 updated the flags on pagure#4179 with: "Build successful (commit: f08de6cf)" https://pagure.io/pagure/pull-request/4179 13:39:30 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#3992: "Circular import on logcom_1 and worker_1 containers" https://pagure.io/pagure/issue/3992#comment-548529 13:40:01 <pingou> Son_Goku: small RFEs are in 13:40:41 <fm-pagure> pagure.issue.tag.added -- pingou tagged ticket pagure#3939: JS and bug https://pagure.io/pagure/issue/3939 13:40:42 <fm-pagure> pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3939 https://pagure.io/pagure/issue/3939 13:41:35 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#3858: "CHECKSUMS file is not updated after a release" https://pagure.io/pagure/issue/3858#comment-548531 13:42:34 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#3799: ""Open PR" button loads indefinitely on Pagure" https://pagure.io/pagure/issue/3799#comment-548532 13:42:52 <pingou> we have 11 tickets planned for 5.4 atm 13:43:14 <pingou> if we get them done soon enough we can likely add some more 13:43:21 <pingou> does that sound reasonable? 13:43:26 <Son_Goku> sounds like a good idea 13:43:35 <Son_Goku> we can pluck from the backlog or future release milestones 13:43:58 <pingou> yup 13:44:04 <pingou> fixing the searches would be nice 13:44:27 <pingou> okido 13:44:29 <pingou> #topic Open floor 13:44:39 <pingou> anything more we want to discuss? 13:44:58 <Son_Goku> couple of things, I guess 13:45:15 <Son_Goku> as I briefly mentioned earlier, we should see about getting the word out more about Pagure and what it offers 13:45:40 <Son_Goku> which kind of slides into another point: nobody seems to know what our exact feature set is for doing comparisons between different projects 13:46:08 <pingou> Son_Goku: our docs also need quite some love 13:46:16 <pingou> esp around installing/deploying pagure 13:46:43 <Son_Goku> yeah, I actually wrote a readme for a quick start for prod deployments for the Mageia and openSUSE packages: 13:46:50 <pingou> Son_Goku: any suggestions on how we should do these? 13:47:00 <Son_Goku> * http://svnweb.mageia.org/packages/cauldron/pagure/current/SOURCES/pagure-README.Mageia?revision=1320176&view=co 13:47:04 <cverna> docs could be worked on if the 5.3 PRs are all done early 13:47:13 <Son_Goku> * https://build.opensuse.org/package/view_file/devel:tools:scm/pagure/pagure-README.SUSE?expand=1 13:47:58 <pingou> Son_Goku: do you think you could leverage this to make something like this somewhat generic and in pagure's docs? 13:48:02 <Son_Goku> pingou, well, at least for the feature set thing, it'd probably be a good idea to add a page that lists the various features of Pagure and that could help with filling out the docs on how to use them 13:48:10 <bookwar> i would suggest to focus on feature comparison as Son_Goku mentioned rather than install docs for now 13:48:16 <Son_Goku> yeah 13:48:34 <Son_Goku> installation isn't that difficult to figure out based on what is already there 13:48:42 <Son_Goku> but knowing what Pagure can do is a huge problem 13:48:45 <pingou> I'm happy to write doc if someone tell me what is needed :) 13:49:09 <Son_Goku> we got kind of screwed with Debian and GNOME comparisons because few people knew about the features in Pagure 13:49:30 <pingou> Son_Goku: is this something you could start on ? 13:49:54 <Son_Goku> I can try, I need to dedicate some time to poking around and figuring out what pagure can do 13:50:13 <Son_Goku> another thing is that I don't know how to set up the pagure mirror services, and they're not documented in the docs 13:50:22 <Son_Goku> so that probably needs to be fixed 13:50:47 <pingou> Son_Goku: 2 systemd service, one of which requirest a dedicated user 13:51:03 <fm-pagure> pagure.pull-request.flag.updated -- jenkins #2055 updated the flags on pagure#4185 with: "Build successful (commit: 78c4041f)" https://pagure.io/pagure/pull-request/4185 13:52:09 <Son_Goku> pingou, I can write up a feature set, once I figure out all the features 13:52:32 <pingou> Son_Goku: if you get started, feel free to poke me for help 13:52:35 <Son_Goku> we should also try to have some kind of comparison of offering of pagure.io vs github.com vs gitlab.com 13:52:44 <Son_Goku> but that can come slightly later 13:52:58 <pingou> true 13:52:58 <Son_Goku> it'd be nice to see if we can attract people to use pagure.io service more, as that helps with improving pagure as a whole 13:53:15 <Son_Goku> another thing we should do is fix up the pagure importer 13:53:34 <Son_Goku> it seems to be a slightly dead project with some moribund PRs hanging around too 13:53:35 <pingou> cverna: you were involved in that project at one point no? 13:54:00 <karsten> from what I heard having to do the Fedora CLA 13:54:08 <cverna> I did the import from trac 13:54:14 <karsten> is preventing some people from using pagure.io 13:54:26 <Son_Goku> pingou, didn't you fix pagure.io to not require FPCA? 13:54:30 <pingou> karsten: it hasn't been a requirement for a while :) 13:54:47 <cverna> when we moved from fedorahosted, vivek_ did the work related to github 13:54:50 <pingou> I think a couple of years :) 13:54:52 <Son_Goku> pagure.io and copr are the two major services that iirc don't require it 13:54:58 <cverna> I am not sure in which state it is now 13:55:19 <Son_Goku> in Fedora, we have python bindings for github and gitlab packaged 13:55:25 <pingou> the main issue with github is that pagure relies on email addresses which aren't exposed by github 13:55:38 <Son_Goku> so it'd be cool if someone took a look at extending that tool to support importing from both 13:55:48 <karsten> I'll try to find out why people have the impression that this is required. maybe some old docs 13:55:59 <pingou> karsten: definitely outdated :) 13:56:12 <Son_Goku> pingou, and this might circle back to an idea about having a blog or a site about pagure and pagure.io specifically 13:56:25 <pingou> Son_Goku: any suggestions for this? 13:56:37 <Son_Goku> gitlab has about.gitlab.com for that, and github has that blog link of theirs 13:56:37 <pingou> do we want a pagure.wordpress.org? 13:56:46 <Son_Goku> maybe 13:56:58 <Son_Goku> or do one better, have a website built using pagure to a pagure thing :) 13:57:45 <Son_Goku> about.gitlab.com is built using GitLab, so we could do something like blog.pagure.io or some other thing that works that way 13:58:12 <Son_Goku> which I think would kinda circle back to the static site handling RFE from a couple of years ago 13:58:15 <pingou> something like pelican or mynt or nikola in a pagure project? 13:58:18 <Son_Goku> yeah 13:58:29 <fm-pagure> pagure.issue.comment.added -- lenkaseg commented on ticket pagure#3992: "Circular import on logcom_1 and worker_1 containers" https://pagure.io/pagure/issue/3992#comment-548534 13:58:39 <Son_Goku> https://koji.build is done this way using nikola 13:58:42 <pingou> it could then show up at docs.pagure.org/pagure-blog 13:58:44 <Son_Goku> but we could use pelican :D 13:59:01 <pingou> or another domain 13:59:08 <Son_Goku> https://pagure.io/koji-site 13:59:35 <Son_Goku> they don't have CI here, but it's a thing at a least 13:59:38 <pingou> alright, let's look into that 14:00:28 <Son_Goku> here's GitLab's website project, for comparison: https://gitlab.com/gitlab-com/www-gitlab-com 14:00:40 <Son_Goku> that's what powers this site: https://about.gitlab.com/ 14:01:14 <fm-pagure> pagure.issue.comment.added -- lenkaseg commented on ticket pagure#3799: ""Open PR" button loads indefinitely on Pagure" https://pagure.io/pagure/issue/3799#comment-548535 14:01:48 <pingou> https://github.com/hyde/hyde last comment 2016 14:02:21 <Son_Goku> I'm sure ryanlerch has some kind of theme for pelican or can trivially make one 14:02:31 <Son_Goku> so that we have fedora bootstrap on the website and stuff 14:02:44 <pingou> I'll email him 14:02:57 <pingou> #todo pingou email Ryan for help setting up a pagure website 14:03:07 <Son_Goku> pelican is active at least: https://github.com/getpelican/pelican 14:03:27 <Son_Goku> and it's packaged in fedora as python3-pelican 14:03:27 <pingou> https://github.com/grow/grow seems more active as well 14:03:44 <Son_Goku> that looks interesting 14:04:01 <pingou> https://github.com/grow/grow/blob/master/requirements.txt ... 14:04:20 <pingou> someone doesn't quite know how to manage these files.. 14:04:57 <Son_Goku> it's also only Python 2 :( 14:05:31 <Son_Goku> at least according to setup.py :( 14:05:43 <pingou> https://github.com/mkdocs/mkdocs 14:06:09 <Son_Goku> mkdocs is nice and zippy 14:06:23 <Son_Goku> it'd probably be a good choice for the pagure docs as it is 14:06:51 <pingou> instead of sphinx? 14:07:29 <Son_Goku> mkdocs generates a nicer navigation and such, and plain sphinx seems to not give us docs that are easy to navigate 14:07:44 <Son_Goku> though that might just be the theme 14:07:48 <fm-pagure> pagure.issue.comment.added -- pingou commented on ticket pagure#3799: ""Open PR" button loads indefinitely on Pagure" https://pagure.io/pagure/issue/3799#comment-548536 14:08:53 <pingou> Son_Goku: do any of these support rss feed? 14:09:07 <Son_Goku> I know at least pelican and nikola do 14:09:16 <Son_Goku> since both have blog modes 14:09:53 <pingou> ok, we're past the hour 14:10:11 <pingou> I'll just close the meeting here but we can keep on discussing if people want to hang around 14:10:16 <pingou> thanks for coming everyone :) 14:10:18 <Son_Goku> sure 14:10:19 <pingou> #topic next-meetings 14:10:42 <pingou> #info next meeting February 8th 13:00 UTC 14:10:48 <pingou> #endmeeting