13:12:37 #startmeeting pagure stakeholder meeting 13:12:37 Meeting started Fri Dec 7 13:12:37 2018 UTC. 13:12:37 This meeting is logged and archived in a public location. 13:12:37 The chair is pingou. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:12:37 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:12:37 The meeting name has been set to 'pagure_stakeholder_meeting' 13:12:39 #meetingname pagure-stakeholder 13:12:39 The meeting name has been set to 'pagure-stakeholder' 13:12:40 #meetingtopic Pagure development state and plans 13:12:43 #info this meeting is recorded using zodbot's meetbot plugins and transcripts will be available at: https://meetbot.fedoraproject.org/ 13:12:51 #topic rollcall & introduction 13:13:15 .hello ngompa 13:13:16 Eighth_Doctor: ngompa 'Neal Gompa' 13:13:23 hm, zodbot doesn't seem to be able to change the topic, I'll have to check this later 13:13:29 .hello2 pingou 13:13:30 pingou: pingou 'Pierre-YvesChibon' 13:13:39 yeah, I had that problem when I chaired the golang sig meeting too 13:13:39 hello :) 13:13:49 hi! 13:14:08 #todo pingou figure out how zodbot can change the meeting topic 13:14:23 .hello bookwar 13:14:24 #action pingou figure out how zodbot can change the meeting topic 13:14:25 bookwar: bookwar 'Aleksandra Fedorova' 13:14:29 .hello karsten 13:14:30 karsten: karsten 'Karsten Hopp' 13:14:47 .hello ngompa 13:14:47 yay, my IRC client is back 13:14:48 Son_Goku: ngompa 'Neal Gompa' 13:15:08 Riot is too painful for these things :) 13:15:31 do we want to do a little more friendly introduction than just stating names? :) 13:15:39 sure, why not :) 13:15:47 I believe I know most folks, but I'm sure I don't know everyone :) 13:15:51 I'll just start 13:16:28 so pingou, lead developer on pagure, French (which explains the project name), paid by Red Hat to work on Fedora Infra :) 13:16:51 and rare breed of all-around French good guy :) 13:17:13 beware there is a second one around ;-) 13:17:18 I am Clément, I started contributing to pagure 3 years ago which lead me to get at Red Hat to on Fedora Infra :) and French too 13:17:24 here it is :) 13:17:43 :D 13:17:49 job* and work* for the missing words :P 13:18:02 xD 13:18:12 I am Slavek, currently maintaining Red Hat internal instance of Pagure, which is in Beta stage. Have been working on it for about a year, so the same time I've been contributing upstream. 13:18:46 I am Aleksandra, started to work on Fedora and RHEL CI in August, paid by RH :) 13:19:34 I'm Karsten, working on pagure upstream for Red Hat as well 13:20:13 I am Neal, I started contributing to Pagure this year after my long effort to get it packaged in Mageia. And then I packaged it for openSUSE. And took over Fedora and EPEL packaging for Pagure. I'm apparently everywhere now. :) 13:20:27 Hi, I'm Lenka, do I belong to this meeting too? :) (confused beginner) 13:20:34 pagure.issue.new -- karsten opened a new ticket pagure#4106: "commit 7c5e53fe9a67623ccd627817935bf99722897dc1 breaks DB creation (vagrant install)" https://pagure.io/pagure/issue/4106 13:20:40 lenka: you definitively do :) 13:20:56 I'm also somewhat infamous for having multiple nicks (Pharaoh_Atem, Son_Goku, King_InuYasha, Eighth_Doctor, ...) :) 13:21:46 lcp: want to jump in? 13:21:46 I'm Stasiek, I have no idea what I'm really doing here, contributed exactly once (but working on getting openSUSE to use pagure for stuff with ngompa I guess) 13:21:52 I just did 13:21:57 gmta :) 13:22:11 My interest started with making Pagure palatable to run for Mageia's software Git and moving our Dist-SVN to Dist-Git using Pagure :) 13:22:22 and now I dragged lcp for the ride :) 13:22:23 ok :) Born in Czech, living near Barcelona, I'm working on Pagure command line interface tool, I named it cranc (crab in catalan), I work for third day here, paid by Outreachy :) And my mentor is Bookwar 13:22:30 oh nice 13:22:38 I didn't know someone was working on one, very cool! 13:22:53 lenka: is it similar to pag or pag-off? 13:23:07 I mean, after osc and trollo, I just assume everything gotta have cli interface 13:23:22 pagure.pull-request.flag.updated -- jenkins #1891 updated the flags on pagure#4105 with: "Build successful (commit: 36168f6b)" https://pagure.io/pagure/pull-request/4105 13:23:24 lenka++ sounds cool 13:23:32 pingou: uhh, I don't know what is pag and pag-off... 13:23:53 lenka: pingou's earlier proof of concept implementations of CLI tools using Pagure's API 13:23:59 pingou: I want to do it in Click 13:24:00 lenka: http://pagure.io/pag http://pagure.io/pag-off 13:24:29 pingou: the goal is to make it sort of like git command, git list prs, got approve pr 13:24:36 ah yes, that was in Argparse? 13:24:45 it would be awesome to give https://pagure.io/libpagure some love too 13:24:51 bookwar: I think that was the idea of pag as well 13:24:58 may be nice to combine effort on this 13:25:13 pingou: true, we'll look into it 13:25:21 bookwar, oh, so that would be extensible with purpose built modules and such? 13:25:29 * Son_Goku has worked a little bit with click before 13:25:36 lenka: pag is click-based ;-) 13:25:57 canc is a fun name though :D 13:26:04 and libpagure-based as well :) 13:26:06 *cranc 13:26:06 pingou: ok, that I didn't know either ;) 13:26:13 Son_Goku: yes, the idea it to inject it in he fedpkg workflow of fedora package maintainer 13:26:21 is fedpkg click-based now? 13:26:28 don't think so 13:26:33 I thought it was doing crimes against humanity with optparse? 13:26:43 :) 13:26:45 likely still kinda is :) 13:26:56 Son_Goku: hey, I just spit tea all over my monitor! 13:27:02 XD 13:27:11 fedpkg is easily the scariest CLI tool codebase I've ever seen 13:27:36 really powerful, but I don't want to be the poor guy integrating new functionality into it 13:27:48 :) 13:27:58 alright, let's move into 5.2 state :) 13:28:02 #topic State of 5.2 13:28:05 #link https://pagure.io/pagure/roadmap/5.2/ 13:28:30 so the good news is that we are at 84%, with only 9 remaining tickets 13:28:51 I need to get my testing setup back up for validating the current state of git master for 5.2 13:28:57 of which 3869, 3684, 1749 and 861 all have PRs 13:29:02 we caught a lot of weird quirks that way during 5.0 development 13:29:20 pagure.pull-request.new -- pingou opened pull request #4107 on pagure: Add support to download a commit or a tag as tarball https://pagure.io/pagure/pull-request/4107 13:29:27 this is ^ 861 :) 13:29:46 why is there no test run? 13:29:59 pingou: I'd love to get https://pagure.io/pagure/issue/4072 to 5.2, but I can't promise I'll find enough time, so I'd probably not advise adding it to the milestone unless someone else promises to work on that 13:29:59 ? 13:30:06 pagure.pull-request.flag.added -- jenkins #1892 flagged pagure#4107 with "Build in progress (commit: 9b7aa5c9)" https://pagure.io/pagure/pull-request/4107 13:30:27 bkabrda: at this point, unless someone has the time for it, I'd say: 5.3 13:30:38 pingou, oh, because no one opened it 13:30:43 and I just did, which kicked off a job 13:30:47 pingou: agreed. I'll try to make it happen for 5.2, but we'll see 13:30:55 Son_Goku: I just created the pr ;-) 13:30:56 did we fix this in master already? 13:31:00 ah 13:31:08 Son_Goku: and yes, it should be fixed in master 13:31:35 the CI bits are one of the few things I can't test with my testing setup unfortunately 13:31:40 https://pagure.io/pagure/issue/4089 this one annoys me a little (esp since I can't reproduce it locally) 13:32:52 pagure.issue.comment.added -- ngompa commented on ticket pagure#4072: "Running git hooks on server side" https://pagure.io/pagure/issue/4072#comment-545220 13:33:01 outside of 4072 that bkabrda just pointed to, are there other issues we'd like to have in 5.2 which isn't listed there? 13:33:33 pingou: https://pagure.io/pagure/issue/3971 could also be problem for people with latest gitolite3 13:33:56 pingou, still need to fix markdown to work with v3 13:34:11 unfortunately, people are now updating python-markdown packages to v3, which is breaking pagure completely 13:34:17 but that issue already exists in 5.1 (I'm not hitting it ATM since I already dropped gitolite alltogether) 13:34:52 Son_Goku: yeah, for this one I'd want to do it in 5.3 as it won't be a trivial fix I'm afraid 13:34:57 pagure.issue.comment.added -- ngompa commented on ticket pagure#3971: "BaseHook's creation of "update" hook breaks gitolite" https://pagure.io/pagure/issue/3971#comment-545221 13:35:19 pingou, you don't think we can get it into 5.2? 13:36:07 Son_Goku: I doubt so 13:36:40 do you know when is 5.2 planned/needed for ? 13:36:44 I'd like for 5.2 to be out sometime next week, which gives us a week of buffer before the holidays 13:36:59 pagure.issue.comment.added -- bkabrda commented on ticket pagure#4072: "Running git hooks on server side" https://pagure.io/pagure/issue/4072#comment-545222 13:37:03 we'd likely not deploy it before the holidays but at least it would be released 13:37:09 I have more general proposal about version and release schedule, and would like to know how people feel about it. In the spirit of release small, release often what do you think about having a monthly release of pagure ? 13:37:28 cverna: let's have a dedicated topic about this 13:37:33 #topic pagure release cadence 13:37:48 So cverna proposes a monthly release of pagure 13:37:57 cverna: a .y release I guess? 13:38:10 that would obviously mean that the scope of the releases would be smaller 13:38:33 but maybe that means we also don't need to maintain .y.z branches either 13:38:56 Son_Goku: if we run into annoying bugs, we'll likely still want to do .z releases 13:39:02 pingou: most of the time yes, but you can also work on bigger feature using feature flags 13:39:19 I had a similar train of thoughts as cverna which was along the way of: 13:39:27 .y release -> monthly 13:39:36 .z release -> when needed (safe to upgrade to) 13:39:51 .x release -> when necessary (hopefully not too often) 13:40:57 that sounds sane to me 13:41:08 well, let's see here 13:41:16 what is the criteria for x.0.0 releases? 13:41:22 is that when we break everything? 13:41:24 non-backward compatible 13:41:36 so we're effectively going SemVer? 13:41:37 .y -> new feature (+bug fix) 13:41:42 .z -> bug fix only 13:42:02 it's a subset of semver because I don't like their 0... == things can break all the time 13:42:39 for me if you're at 0.x, where x > 0 and has been for a while and introduce a non-backward compatible change -> bump to 1.x 13:42:58 ah 13:43:04 pygit2 breaks often because they are still in 0. which means "beta" 13:43:10 :/ 13:43:12 and they have been for *years* 13:43:18 so has libgit2 for that matter 13:43:22 yup 13:43:58 for people running their own version of pagure how does a monthly release candence feel ? 13:44:06 s/version/instance 13:44:19 my worry about the monthly cadence is: what if some tickets aren't closed by then? 13:44:32 so at least from a Mageia/openSUSE PoV, I don't have an issue with it for deployments 13:44:33 do we postpone them or do we postpone the release? 13:44:36 then you wait for another month :P 13:44:51 pingou, if it can be done within a week or so, slipping isn't the worst 13:44:52 cverna: which? the ticket or the release? :) 13:45:06 pingou: once the releases are strictly time-based, everyone just has to accept that not all features will get there 13:45:10 pingou: in my opinion the ticket 13:45:11 pingou: release whatever is available as soon as it it works 13:45:27 ahah, I see different opinion there :) 13:45:30 that's the eternal time-based vs feature-based release battle :) 13:45:35 yup :) 13:45:39 the only current problem right now is that I still need to get EPEL rebased to pagure 5.x 13:45:52 TBH I'd much rather see time-based releases 13:46:02 since they decrease risk of upgrade breakages 13:46:09 I'd like a more predictable upgrade schedule myself 13:46:31 alright, so 13:46:36 time-based releases also make people split features into multiple small incremental changes 13:46:43 well, no, not really 13:47:07 it just means that you have a timeline of what release it'll get in 13:47:27 GitLab does more or less the same thing 13:47:30 #proposal: Let's try a strict time-based release cadence for pagure which we can always revisit in a few months if needed 13:47:57 +1 13:48:04 +1 13:48:29 pagure.pull-request.flag.updated -- jenkins #1892 updated the flags on pagure#4107 with: "Build successful (commit: 9b7aa5c9)" https://pagure.io/pagure/pull-request/4107 13:48:37 I'm honestly 0 on this, I see + and - to both approach and I'll adjust to what the community prefers 13:49:15 My current concern is that I don't think it will help improve getting feature development done and released at all 13:49:19 it might actually make it worse 13:49:38 how so? 13:49:45 there are still a lot of "table stakes" features that do require a big chunk of work to do to integrate 13:50:00 and time based releases penalizes development of heavier features 13:50:18 we could then scope them as "the" feature for that month 13:50:35 if we do that, then maybe it'd work out 13:51:02 I'm concerned about things like LDAP auth, Git LFS support, and other bigger features people need/want that are "hard" to implement 13:51:13 and we're not like the entire Fedora project, if we need to skip a release one month because we're working on a bigger change, I don't think we should be afraid of this 13:51:40 I think it is ok for these feature to take more than a couple of releases before they land in 13:51:56 agreed 13:52:18 cverna, as long as the features are going to get developed, I don't have a problem with time-based releases 13:52:30 worst case, we have a small .y release 13:52:31 what I worry about is features that look like they'll take longer not getting developed at all 13:53:03 Son_Goku: I'm not worried about the release cadence for these, I think it'll be more a question of priorities 13:53:06 I don't really have an issue with time-based releases otherwise 13:53:21 hell, I run a GitLab instance for $DAYJOB 13:53:33 I more or less live and die by it for that anyway 13:53:57 but I do think more frequent releases are necessary 13:54:13 Son_Goku: ok I see your point, I think we need to be ok with saying we add this feature in this month release but there is a big chance that it will be released in the next one 13:54:15 especially as bugs are found and fixed in master and take a while to get rolled out to Fedora infra because they're not in a released version 13:54:52 but if we're mindful of this, then +1 13:54:54 so that's a +1 with a: we'll have to be careful when planning large changes 13:54:56 ? 13:54:58 yep 13:55:05 cool 13:55:19 lenka: any thoughts on this? 13:55:26 karsten: ^ ? 13:55:42 I think it is worth trying, and keep in mind that nothing is set in stones, so if that does not work we can look at how to improve :) 13:56:03 sure 13:57:07 bookwar: you seemed to be more feature-based and time-based, with this discussion, what do you think of the current proposal? 13:57:22 I think real planning will become harder as it will be easier to just delay features until next month if it isn't finished yet. But if we keep an eye on that, we can make it work 13:57:41 +1 13:58:04 yep 13:58:08 karsten: it's also my worry, I'll guess we'll have to learn to scope our releases properly and not plan too much 13:58:18 and it also means we might want feature months 13:58:34 where development is (primarily) focused on a feature to get it out the door 13:58:51 that's one of the tricks GitLab does to get stuff even done in the first place 13:59:08 makes sense 13:59:32 we're reaching the top of the hour 13:59:40 having not heard any -1 13:59:42 i am for time-based, i think once we acknowledge it, it will be easier to comply with it 14:00:04 and I count: 1:0, and 5:+1 14:00:08 so I guess it's: 14:00:15 #agreed Let's try a strict time-based release cadence for pagure which we can always revisit in a few months if needed 14:00:33 this leads to, when/how do we want to release? 14:00:43 start of the month? end of the month? middle of the month? 14:00:50 well, GitLab always does theirs on the 22nd of each month 14:00:58 so we could just pick a day and just say, it always happens then 14:01:20 today is the 7th 14:01:31 every 7th of the month ? 14:01:46 want to release today or 5.2 in a month? 14:02:07 their process basically boils down to, get everything firmed up in the first two weeks, bugfixing and validating in prod in the third week, and release in the 22nd 14:02:12 ha forgot about 5.2 :) 14:02:29 let's do 5.2 after the christmas break 14:02:31 release 5.2 and start counting ) 14:02:51 ah ah thought choice :) 14:02:57 so 5.2 on January 7th, 5.3 on Feb 7th? 14:03:08 +1 14:03:12 +1 14:03:15 +1 14:03:19 +1 14:03:25 gives us 2 weeks to finish the features and bug fix 14:03:36 and that means we can get markdown fixed :) 14:03:43 potentially ;-) 14:03:57 well, the issue is Mageia 7 freeze is in the beginning of 2019 14:04:08 for how long? 14:04:23 a month, the plan is to release mga7 for FOSDEM 14:04:38 is Mageia already using pagure? 14:04:59 the plan is to deploy pagure overlaid on our software git post mga7 release 14:05:08 because then we'll have a mageia release with pagure in the repos and all the dependencies working 14:05:27 so you will be able to deploy 5.3 or 5.4 :) 14:05:41 I can ship updates for pagure once we have a release with pagure in it 14:06:00 Son_Goku: can you get 5.1.3 in before the freeze? 14:06:04 it's already in now 14:06:21 ok, so I'm confused :) 14:06:22 but again, this markdown v3 thing is a problem 14:06:33 backport the fix once we have it? 14:06:44 if the code isn't too churny, sure 14:06:59 but also the rebase merging thing is highly desired 14:07:04 and that's the big feature of 5.2 :) 14:07:06 yup 14:07:13 one of the nice one :) 14:07:21 indeed 14:07:42 a *lot* of people asked me about that 14:07:51 especially since pagure had the ability to block non-ff merges 14:08:12 I still think the release on the 7th make sense 14:08:16 yeah, that's fine 14:08:20 what would be your counter-proposal? 14:08:23 7th of this month or next month? 14:08:37 next, I don't think we're ready to release today 14:08:41 then it works for me 14:08:52 alright, so: 14:08:54 if we can somehow get markdown v3 compat fixed for 5.2, that works 14:09:21 #agreed: Release 5.2 on January 7th and monthly on the 7th after that 14:09:33 which means: beta release on the 1st, deployed to stg 14:09:40 final release on the 7th 14:09:53 and that means fedora infra should upgrade in prod right after 14:10:01 the beta for 5.2 will have to be before the christmas break 14:10:02 we should let it delay for so long like we did for 5.0 14:10:15 err should NOT 14:11:01 it wasn't the usual way 14:11:16 we're reaching the 1h into the meeting 14:11:18 +1 for 1st in stg and release 7th 14:11:31 do we want to look at 5.3 or next time? 14:12:02 * cverna is happy to continue 14:12:28 * pingou has more time as well 14:12:53 I can continue too 14:13:08 my hard stop is in an hour, so I've got time 14:13:23 bkabrda: bookwar: karsten ? 14:13:40 pingou: sorry, I currently have standup, but it's almost over, so I'm ok with going on 14:13:55 yes, lets continue 14:14:08 alright :) 14:14:15 #topic Planning 5.3 14:14:18 #link https://pagure.io/pagure/roadmap/5.3/ 14:14:19 #link https://pagure.io/pagure/issues 14:15:09 so I'm going to add https://pagure.io/pagure/issue/4072 for 5.3 14:15:16 as we discussed earlier 14:15:26 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4072 https://pagure.io/pagure/issue/4072 14:15:35 I think https://pagure.io/pagure/issue/4065 could also go in 14:15:48 pagure.issue.comment.added -- ngompa commented on ticket pagure#4038: "RFE: configurable default branch in project view" https://pagure.io/pagure/issue/4038#comment-545228 14:15:49 and 4064 (same issue PR vs ticket) 14:15:50 * Ark74 will check the log 14:15:56 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4065 https://pagure.io/pagure/issue/4065 14:16:00 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4064 https://pagure.io/pagure/issue/4064 14:16:11 hi Ark74 14:16:17 hello! 14:16:32 didn't know there are meetings 14:16:37 for next time it would be nice to have priorities, so we can add weight to issues within a milestone 14:16:48 3668 about markdown-3, too 14:17:17 karsten: indeed, though Son_Goku would like it in 5.2, worst case it'll land earlier :) 14:17:44 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3668 https://pagure.io/pagure/issue/3668 14:17:52 pagure.issue.tag.added -- pingou tagged ticket pagure#3668: RFE https://pagure.io/pagure/issue/3668 14:18:01 Ark74: it was announced on the list :) 14:18:25 * Ark74 should subscribe to the list :P 14:18:44 How much of man power do we have for 5.3 ? :P 14:18:49 * cverna ducks 14:19:07 pagure.issue.comment.added -- pingou commented on ticket pagure#3929: "Documentation links do not work" https://pagure.io/pagure/issue/3929#comment-545240 14:19:15 cverna: the usual :) 14:19:22 * cverna can commit to a few issues 14:20:03 i have one issue which I very much care about - the history on pull-request updates, so I can compare two different versions of the same pull request, after I amended the pr. bkabrda we have a ticket for it, don't we? 14:20:36 oh, that would be nice 14:20:43 pagure.issue.tag.added -- pingou tagged ticket pagure#4106: bug https://pagure.io/pagure/issue/4106 14:20:44 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4106 https://pagure.io/pagure/issue/4106 14:20:57 pagure.issue.tag.added -- pingou tagged ticket pagure#4104: bug and easyfix https://pagure.io/pagure/issue/4104 14:20:58 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4104 https://pagure.io/pagure/issue/4104 14:21:15 bookwar: that'll be a tough one though :/ 14:21:21 but definitely would be nice 14:21:26 bookwar: hmm, I think I have an issue in my downstream tracker, but I haven't opened an upstream one yet 14:21:37 (and here I go adding a couple of tickets to 5.2 :() 14:21:57 Son_Goku: this is one is the big roadblocks for Pagure's world domination :) 14:22:05 pagure.issue.tag.added -- pingou tagged ticket pagure#4103: RFE https://pagure.io/pagure/issue/4103 14:22:06 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4103 https://pagure.io/pagure/issue/4103 14:22:22 bookwar, a few folks had asked me about pagure compatibility with git-send-email and git-request-pull 14:22:25 i don't think we should schedule it for the next release, but at list start designing it maybe 14:22:36 pagure.issue.tag.added -- pingou tagged ticket pagure#4050: easyfix https://pagure.io/pagure/issue/4050 14:22:37 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4050 https://pagure.io/pagure/issue/4050 14:22:58 bookwar: +1 with starting to look at implementation details in the 5.3 timeline 14:23:13 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4049 https://pagure.io/pagure/issue/4049 14:23:19 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4039 https://pagure.io/pagure/issue/4039 14:23:45 so we're already at 10 tickets for 5.3 14:23:58 all tagged as RFEs 14:24:05 also there is devconf.cz in the middle of 5.3 14:24:14 (most of them pretty small ones though and few are likely going to land in 5.2) 14:24:22 cverna: devconf and fosdem 14:24:34 yes so I think 5.3 will be a small release 14:25:08 bookwar: https://pagure.io/pagure/issue/392 https://pagure.io/pagure/issue/751 14:25:16 and https://pagure.io/pagure/issue/2168 14:25:25 all relates to showing more context in Prs 14:26:02 bookwar, hah, we do have an RFE for it: https://pagure.io/pagure/issue/15 14:26:12 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4019 https://pagure.io/pagure/issue/4019 14:26:56 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4055 https://pagure.io/pagure/issue/4055 14:27:05 pingou, it's been on your radar for literally years :P 14:27:18 this should probably be also marked as an RFE 14:27:23 pingou: maybe consider a more generic issue, like introduce the version of the pull request as an entity, so it can hold its own set of flags, can be represented in the ui and so on 14:27:28 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#4029 https://pagure.io/pagure/issue/4029 14:28:03 and maybe now with the consideration for time based releases, we should have milestone pools for stuff being prioritized 14:28:17 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3999 https://pagure.io/pagure/issue/3999 14:28:47 so we have now 10 RFEs and 4 bugs in for 5.3 14:28:51 for example, GitLab has a "Next 1-3 months", "Next 3-6 months", etc. for tackling RFEs 14:28:55 and bugs 14:29:00 I think that's a reasonable amount to start with 14:29:17 that lets them see what to prioritize and identify for upcoming releases 14:29:28 Son_Goku: +1 14:29:34 interesting idea 14:29:49 so we might want to emulate that so that people also can see ideas that might be desirable and contribute to, as well 14:29:50 cverna: you also wanted priorities, is the default set enough? 14:30:12 if a feature gets done sooner, it can be integrated sooner :) 14:30:22 clearly 14:30:35 what is the default set :P ? 14:30:41 low, normal, high 14:30:43 * cverna can remember 14:30:47 can't* 14:30:52 yes that works 14:31:16 Son_Goku: https://pagure.io/pagure/roadmap 14:31:26 cverna: priorities available 14:31:28 nice 14:31:56 pingou++ 14:32:35 I've also added the 5.4 14:33:16 pagure.issue.comment.added -- ngompa commented on ticket pagure#15: "pull-request/email integration" https://pagure.io/pagure/issue/15#comment-545264 14:33:50 alright, so I think we're set for 5.3 for now 14:34:03 #topic coming 3 months planning 14:34:19 do we have any tickets we know we'll want in the coming 3 months/releases? 14:34:30 LDAP auth support :) 14:34:34 I propose: https://pagure.io/pagure/issue/3811 14:34:52 I propose: https://pagure.io/pagure/issue/2938 14:34:53 I had a start with the ldap support but the code I pulled from (ipsilon) is gplv3 14:35:15 isn't there a python module for ldap that you could use? 14:35:15 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3811 https://pagure.io/pagure/issue/3811 14:35:41 there is but it doesn't do everything, ipsilon uses it 14:35:44 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#2938 https://pagure.io/pagure/issue/2938 14:36:13 ftr, I consider the "coming X months" milestone to be more flexible than when we assign to a specific release 14:36:20 that's the point ;) 14:36:43 those milestones are more about a pool of prioritized things to accomplish eventually 14:37:07 pingou, there's also quite a few complaints about the emails we send: https://pagure.io/pagure/issues?status=Open&search_pattern=email 14:37:48 readability, lack of emoji characters, and lack of HTML emails 14:38:18 I find the text-based emails to be a feature not a bug :-p 14:38:30 pingou, I think it's more of a preference 14:38:37 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3586 https://pagure.io/pagure/issue/3586 14:38:41 I know for me it actually makes it difficult to read some messages on some projects 14:38:49 so I'd propose this for prioritization: https://pagure.io/pagure/issue/3615 14:39:01 and maybe suggest that we make this a switch for users to toggle 14:39:06 6 months? 14:39:39 +1 14:40:11 pagure.issue.comment.added -- pingou commented on ticket pagure#3525: "Pull Request: "Files changed" doesn't show all changes" https://pagure.io/pagure/issue/3525#comment-545278 14:40:14 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3615 https://pagure.io/pagure/issue/3615 14:40:39 https://pagure.io/pagure/issue/3525 I think this one got fixed by bkabrda when we changed the ordering of the commits when calculating diffs 14:40:48 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3605 https://pagure.io/pagure/issue/3605 14:40:56 pagure.pull-request.comment.added -- ngompa commented on PR #4107 on pagure https://pagure.io/pagure/pull-request/4107#comment-70497 14:41:04 pingou: yeah, that seems likely 14:41:24 pagure.pull-request.comment.added -- ngompa commented on PR #4107 on pagure https://pagure.io/pagure/pull-request/4107#comment-70498 14:41:49 pagure.issue.comment.added -- pingou commented on ticket pagure#3605: "PR link in a fork returns wrong URL when PR already exists" https://pagure.io/pagure/issue/3605#comment-545282 14:42:16 I think this one is no longer valid: https://pagure.io/pagure/issue/3605 14:42:59 I'm pretty sure that's been fixed 14:43:14 with the rewrite of our markdown integration, maybe we could look into: https://pagure.io/pagure/issue/3477 ? 14:43:30 yeah, definitely 14:43:46 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3477 https://pagure.io/pagure/issue/3477 14:43:47 pagure.issue.comment.added -- pingou commented on ticket pagure#3477: "Don't expand #nnn to ticket links when already inside a link" https://pagure.io/pagure/issue/3477#comment-545283 14:44:01 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3522 https://pagure.io/pagure/issue/3522 14:44:31 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3476 https://pagure.io/pagure/issue/3476 14:44:54 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3392 https://pagure.io/pagure/issue/3392 14:45:10 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3391 https://pagure.io/pagure/issue/3391 14:45:23 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3391 https://pagure.io/pagure/issue/3391 14:45:49 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3350 https://pagure.io/pagure/issue/3350 14:45:57 I'm pretty sure the unicode filename thing should be fixed on python 3 hosted instances of pagure 14:46:26 Son_Goku: https://pagure.io/pagure/issue/3298 afaik, I was never able to reproduce this one 14:47:17 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#2874 https://pagure.io/pagure/issue/2874 14:47:18 pagure.issue.comment.added -- pingou commented on ticket pagure#2874: "Merges commitmsg failed with `permission denied for relation pull_request_comments`" https://pagure.io/pagure/issue/2874#comment-545295 14:47:31 pagure.issue.comment.added -- pingou commented on ticket pagure#4072: "Running git hooks on server side" https://pagure.io/pagure/issue/4072#comment-545299 14:47:41 pingou, I don't think I can reproduce this anymore either 14:47:47 at least not since I deployed 5.0 stable 14:48:13 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#2759 https://pagure.io/pagure/issue/2759 14:48:25 pagure.issue.comment.added -- ngompa commented on ticket pagure#3298: "Users listed as global admins can't create groups or repos (pagure-git 37d153c)" https://pagure.io/pagure/issue/3298#comment-545301 14:48:26 Son_Goku: Insufficient Data? 14:48:30 yep 14:48:35 pagure.issue.edit -- pingou edited the close_status and status fields of ticket pagure#3298 https://pagure.io/pagure/issue/3298 14:48:40 pagure.issue.comment.added -- pingou commented on ticket pagure#3298: "Users listed as global admins can't create groups or repos (pagure-git 37d153c)" https://pagure.io/pagure/issue/3298#comment-545303 14:49:23 how do you set close status? 14:49:48 I never figured out how to do that from the UI 14:49:51 either at the top right or using the comment and close under the comment box 14:50:12 Son_Goku: you have to create the different close_status in the settings of the project first 14:50:22 ah 14:50:25 pagure.issue.tag.added -- pingou tagged ticket pagure#3919: bug https://pagure.io/pagure/issue/3919 14:50:26 pagure.issue.edit -- pingou edited the milestone fields of ticket pagure#3919 https://pagure.io/pagure/issue/3919 14:50:43 so we have 15 tickets for 5.3 14:50:46 1 for 5.4 14:50:57 10 roughly schedule in the coming 3 months 14:51:01 2 in the coming 6 months 14:51:13 (and still 11 tickets for 5.2) 14:51:56 yeah might be a few 5.2 slipping into 5.3 14:52:16 and vice-versa :) 14:52:34 :) 14:52:51 pagure.pull-request.comment.added -- pingou commented on PR #4105 on pagure https://pagure.io/pagure/pull-request/4105#comment-70499 14:53:05 pagure.git.receive -- pingou pushed 1 commit to pagure (master) https://pagure.io/pagure/branch/master 14:53:06 pagure.pull-request.comment.added -- pingou commented on PR #4105 on pagure https://pagure.io/pagure/pull-request/4105#comment-70500 14:53:07 pagure.pull-request.closed -- pingou merged pull request #4105 on pagure https://pagure.io/pagure/pull-request/4105 14:53:28 I think we should stop the meeting here 14:53:41 yep :) 14:53:46 we have organized the project a little more cleanly 14:53:54 we have a good set of tickets for 5.2 and 5.3 14:54:09 I'll try to send a summary of the meeting to the list 14:54:27 thanks pingou for chairing and organizing 14:54:31 and I was thinking we may want to add a blob to the documentation about the release process/cadence 14:54:37 and versioning policy 14:54:44 pingou: newbie question - which list is it? :0 14:54:50 pagure-devel :) 14:54:58 and we should try to do these meetings maybe more frequently than when we release :) 14:55:02 bookwar: https://lists.pagure.io/archives/list/pagure-devel%40lists.pagure.io/ 14:55:10 I'd say every two weeks is probably a good checkpoint 14:55:20 if every week would be too hard 14:55:25 Son_Goku: I'd like us to use the list a little more 14:55:41 so might be worth to do monthly meeting like the day after the release (so the 8th) 14:55:43 pingou: thanks 14:55:43 * cverna just subscribed to THE list 14:56:07 and do list-based checkup half-way through the release 14:56:15 so around the 22nd 14:56:53 pagure.git.receive -- pingou pushed 4 commits to pagure (filter_close_status) https://pagure.io/pagure/branch/filter_close_status 14:56:54 pagure.pull-request.comment.added -- pingou commented on PR #4097 on pagure https://pagure.io/pagure/pull-request/4097#comment-70501 14:56:57 pagure.issue.comment.added -- sharkcz commented on ticket pagure#3605: "PR link in a fork returns wrong URL when PR already exists" https://pagure.io/pagure/issue/3605#comment-545313 14:57:41 pagure.pull-request.flag.added -- jenkins #1893 flagged pagure#4097 with "Build in progress (commit: f6cc186b)" https://pagure.io/pagure/pull-request/4097 14:57:43 pagure.issue.comment.added -- pingou commented on ticket pagure#3605: "PR link in a fork returns wrong URL when PR already exists" https://pagure.io/pagure/issue/3605#comment-545314 14:57:44 pingou, so I'm also hoping to try to get pagure into openSUSE Leap 15.1 14:58:24 I think we all deserve a coffee break so I'm going to close the meeting 14:58:26 #endmeeting