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