13:05:24 #startmeeting hubs-devel 13:05:24 Meeting started Tue Dec 5 13:05:24 2017 UTC. The chair is abompard. Information about MeetBot at http://wiki.debian.org/MeetBot. 13:05:24 Useful Commands: #action #agreed #halp #info #idea #link #topic. 13:05:24 The meeting name has been set to 'hubs-devel' 13:05:33 #topic Roll Call 13:05:38 .hello2 13:05:39 abompard: abompard 'Aurelien Bompard' 13:05:43 .hello2 13:05:44 shaily: shaily 'None' 13:05:46 .hello ryanlerch 13:05:51 ryanlerch: ryanlerch 'Ryan Lerch' 13:06:27 .hello duffy 13:06:28 mizmo: duffy 'Máirín Duffy' 13:06:55 sorry, was running late 13:06:59 .hello sayanchowdhury 13:07:00 sayan: sayanchowdhury 'Sayan Chowdhury' 13:07:12 alright, feel free to take over sayan :-) 13:07:25 * ryanlerch would just like to say that the "user's current time" feature on a user hub is *so* useful 13:07:34 :) 13:08:00 #chair ryanlerch shaily mizmo sayan 13:08:00 Current chairs: abompard mizmo ryanlerch sayan shaily 13:08:07 abompard: you can continue 13:08:10 okay 13:08:13 I am in between a release 13:08:27 np 13:08:36 #topic Action items from last meeting 13:09:05 no action items in the last meeting apparently 13:09:30 #topic Status Updates 13:09:35 who wants to start? 13:09:50 (I can if no one else wants) 13:09:57 abompard: go for it! 13:10:02 alright. 13:10:22 Summary: I've been working on a couple tickets and reviewing ryanlerch's PRs 13:10:46 I still have tickets assigned to me, and I'm currently working on the FAS integration we discussed 13:10:55 abompard: awesome! 13:11:06 https://pagure.io/fedora-hubs/issue/389 13:11:35 I've pushed a non-feature PR recently to reorganize the way the database session is created and shared 13:11:37 the FAS stuff will be a big step towards MVP 13:12:14 abompard: im not 100% sure, if joe has applied to a FAS group but isn't sponsored, if he's considered a member from the FAS side 13:12:15 and make it more in line with what SQLAlchemy recommends. It's needed for the FAS integration because I don't want to add to the mess :-) 13:12:49 mizmo: that's what is currently in the code, I'm open to different perspectives on sponsorship 13:13:01 maybe put joe in the "pending" state? 13:13:15 as if he just requested membership? 13:13:43 abompard: have we got anyone to review the DB PR? 13:13:51 that one is a little over my head 13:13:53 That's a discussion to have, but it won't make a lot of difference in the code. I can adapt when we decide 13:13:55 abompard: well from the hubs side, it's more of a hassle to consider him pending, because you have to visit FAS UI twice if you're the admin, once to add, twice to sponsor 13:14:04 abompard: so im wondering if FAS itself, considers him a member in that scenario 13:14:20 mizmo: good question, I dunno 13:14:23 ok cool, ill do a little more research to see what FAS does, if FAS consides him a member even unsponsored i think we should go with that 13:14:31 yeah 13:14:41 +1 on that from me 13:15:29 When I'm done with that (including testing) I plan on work to bring the contacts & rules widgets into the hubs header 13:15:44 but I don't think the FAS integration will be a quick thing 13:16:21 I don't have an estimation yet but I'll probably need this whole week. 13:16:30 it looks like FAS considers an unsponsored member a member, they are shown in members list 13:16:33 so more news on that next meeting :-) 13:16:50 OK, then what is sponsorship for? 13:17:56 Anyway, that's all for me wrt status. 13:18:15 i wanted to discuss a couple of things 13:18:20 okies, i can go next! 13:18:23 i think you need to be sponsored to qualify for email alias? 13:18:40 OK, shaily first and then ryanlerch, is that OK ? 13:18:53 :thumbsup: 13:19:24 #action mizmo to research what FAS does with sponsorship 13:19:26 ticket 391, i guess anar isn't working on it now since there has been no communication from her side 13:19:45 her PR in pagure has been merged so we can go ahead with the work here 13:19:51 shaily: that's likely 13:20:15 so for pagure, we get issues_assigned and issues_created 13:20:24 OK, so this ticket needs to be taken over by someone 13:20:30 we want to see both in the widget, right? 13:20:35 i'll take it up! 13:20:47 ok 13:21:19 we need some more modifications in pagure (it returns a list of issues but no mention of what repository they're from and no issue URL) 13:21:22 i'll do that first 13:21:22 #action shaily starts takes up #391 13:21:34 alright 13:21:38 just confirming - we want both issues assigned and issues created, right? 13:21:55 assigned to and created by, i mean 13:21:58 shaily: i recently did a similar API for PRs in pagure 13:22:05 shaily: we want to be able to query both. Not sure we want to display both at the same time 13:22:52 https://pagure.io/pagure/pull-request/2755 13:23:10 kinda only sorta related 13:23:47 ryanlerch: yes, anar did make an initial PR (2748). i'll add to that 13:24:01 shaily: awesome! 13:24:26 abompard: so do we want a checkbox in the widget configuration or that 13:24:30 should we discuss this on the issue 13:24:47 exactly 13:25:18 cool, i'll drop a comment with an initial set up (checkbox) and we'll discuss that further there 13:25:25 a screenshot of that, i meant 13:25:39 i was also looking at the search PR that was merged a while back 13:25:48 and my task for this week is to test whoosh - a search engine library 13:25:59 so i was wondering what data in hubs would we want to index 13:26:12 should we start a ticket to discuss that too? 13:26:22 shaily: yeah, let's discuss it in a ticket 13:26:25 i can test search engine libraries without exact data but i guess this will take some time 13:26:31 to finalize 13:26:41 cool, i'll make a ticket for that then 13:27:38 apart from that, i'm waiting on some changes in pagure and fedmsgto be merged for another change that i've been waiting to commit to hubs for a couple of weeks now 13:27:47 (package utility) 13:27:52 that's all 13:28:06 cool! 13:28:11 thanks. 13:28:51 ryanlerch? 13:29:03 abompard: sure! 13:29:14 first up, thanks to abompard for the awesome reviewing! 13:29:18 of PRs 13:29:21 * abompard blushes 13:29:31 okies, stuff we merged this week: 13:29:48 the basic search: https://pagure.io/fedora-hubs/pull-request/466 13:30:07 nothing fancy, just searchers user and group hubs. 13:30:36 next, as discussed last week, hubs now requires login bascially everywhere: 13:30:38 https://pagure.io/fedora-hubs/pull-request/477 13:31:24 the last ome mergedthis past week was all the avatar work: 13:31:26 https://pagure.io/fedora-hubs/pull-request/479 13:32:03 group hubs have avatars now, and everywhere uses the default monogram style that mizmo had in the mockups 13:32:18 ryanlerch++ 13:32:18 abompard: Karma for ryanlerch changed to 7 (for the f27 release cycle): https://badges.fedoraproject.org/tags/cookie/any 13:32:32 unless you set a url for an avatar in the group hub config 13:33:10 mizmo: i had to move the location of the star -- i didnt really think about it too much, so comments on the new placment are welcomed! 13:33:41 also got two more PRs ready for review: 13:34:09 actually making the stars work to add to the bookmarks bar: 13:34:11 https://pagure.io/fedora-hubs/pull-request/482 13:34:44 and a cleanup of the config dialog, primarily for users -- removing a bunch of options that dont really apply to user hubs: 13:34:54 https://pagure.io/fedora-hubs/pull-request/486 13:35:35 now the avatar stuff and the bookmarks are pretty much done, i can loop back on the all groups page -- i was kinda blokcing on that 13:36:11 thats it from me for done this week 13:36:20 okay! 13:36:28 sounds great 13:36:29 i have a few questions thogh! 13:36:46 sure 13:37:35 the two big items (other than FAS) that i see as biggies for MVP are IRC and stream/feeds 13:37:54 just wondering what the status on the IRC stuff is 13:38:21 is that a sayan question? 13:38:26 IIRC we decided to keep embedding kiviirc for MVP 13:38:37 but I may have misunderstood 13:38:57 abompard: should that work on hubs-dev? 13:39:07 no that sounds right to me 13:39:11 * ryanlerch tried to get it wokring 13:39:17 ryanlerch: yeah it should work 13:39:23 although im not sure how it will handle PMs, i forgot if id checked or not 13:39:32 the kiwi irc widget was working last i checked 13:39:43 okeis, i will try harder 13:39:48 :) 13:40:00 so that one is not really a big item then... 13:40:13 the other item is stream / feed 13:40:29 i have a question about stream / feed for group hubs 13:40:35 yeah 13:40:59 yeah -- at the moment, it is just all the messages from all the members 13:41:05 yes 13:41:11 exactly 13:41:17 and, its not really useful, IMHO 13:41:17 it should probably be the messages that deal with that group specifically 13:41:45 mizmo: yeah. Any idea how we can filter that? 13:41:51 mizmo: the problem is identifying what deals with wth group IIRC 13:41:57 yeah 13:41:58 lol, sory i type slow 13:42:07 well the hub widget config collects a lot of the data you'd need to filter by right 13:42:20 eg chat config asks for the IRC channel, the pagure widget config asks for the pagure repo 13:42:23 I don't think there's that info in the fedmesgs 13:42:42 should be - 13:42:51 eg "ryanlerch interacted with issue #483 of project "fedora-hubs" 5 times" 13:42:57 "fedora-hubs" is the pagure project name right 13:43:09 Oh, I see what you mean 13:43:12 "abompard gave ryanlerch(75) a karma cookie in #fedora-hubs. "ryanlerch++"" #fedora-hubs 13:43:47 interesting. 13:44:00 i think package builds shouldn't show up in the feed widget for groups at all, maybe opt-in 13:44:41 yeah, i kinda like hte idea of a group admin setting up the sources for a group feed 13:44:58 +1 13:45:01 i.e. these 3 pagure repos, this github repo, this channel 13:45:20 mailing list too 13:46:44 maybe even a wiki namespace 13:47:15 but all that info is currently in widget configs, right, not in the main hubs config. Or do you want to move it there? 13:47:36 I can find a way to make it work in both cases I think 13:47:40 is it a pain? if it was in the main hubs config then the values could be used to prefill the widgets 13:47:50 ideally the user would only have to fill out each thing once 13:48:16 but only hub admins can add / modify hub widgets, right 13:48:16 mizmo: and a hub might not want widgets for every thing as a source too 13:48:19 yeah but then your main config would contain things that are not necessarily relevant, like a github / pagure repo 13:48:26 for hubs that don't use them 13:48:42 ryanlerch: yeah there's that 13:49:28 sure but they can leave it blank, right? i cant actually think of a single team right now that im involved with that doesn't use github or pagure, at least for tickets 13:49:47 yeah but you'll have both in the config 13:49:53 they can totally leave it blank 13:50:09 abompard: what do you mean by both? 13:50:13 maybe it can be part of the feed widget's config? 13:50:38 there'll be an entry for pagure and an entry for github 13:50:43 mizmo: ^^ 13:50:46 or does what appears in the feed widget affect the stream? 13:51:01 abompard: couldn't it just be one entry with a dropdown to indicate which? 13:51:03 * ryanlerch is still a little confused about the stream, and where it is at 13:51:07 ryanlerch: yeah but we'll want to share the irc info with the irc widget too 13:51:14 abompard: kind of how you did the irc config with a dropdown for network? 13:51:25 mizmo: yeah well we can do what we want in the UI :) 13:52:03 so, what config would you want moved to main: irc, mailing-list, pagure, github, something else? 13:52:16 abompard: oh ok, does having both github/pagure as possibilities in the config cause issues other than the UI being potentially cluttered? 13:52:30 mizmo: I don't think so. 13:52:34 irc, mailing list, pagure/github, maybe meetings / meeting calendar? 13:53:09 also 0..n of some of these things too 13:53:10 right, meetings. That'll make my job easier bringing the rules & contact widgets to the hub header anyway 13:53:14 so the config for calendar would be the teams fedocal name 13:53:20 like pagure repos 13:53:45 That sounds cool, but I'll need mockups :-) 13:53:59 ryanlerch: are there teams that use more than one? 13:54:21 mizmo: design :) 13:54:48 ryanlerch: oh i suppose so! 13:55:01 outside of the pagure issues queue though i wouldnt call it crticial 13:55:03 mizmo: infra 13:55:10 I'll probably have to reorganize how the hub config is stored in the DB. But better do it early than late 13:55:14 oh i guess, maybe not, we have the design assets stuff 13:57:24 could you guys open a ticket on that? 13:57:55 abompard: we are probably going to have to try to figure out how hard this is going to be to implmenet too 13:58:22 ticket for centralizing hub config from widgets? 13:58:41 yeah, and another one to filter the group feeds with that info 13:59:42 ryanlerch: the config change is better done before MVP I think, because I'm not sure I can easily migrate the config 14:00:06 cool ill make the tix 14:00:16 so, the main config is where you aould set up the connections -- like this pagure repo, this pagure repo, this IRC, etc 14:00:32 why are we centralizing hub config though, isn't it exactly like a user hub except that multiple users (hub admins) can modify the widgets' configurations 14:00:40 then the widget config, you choose one or more of those items. 14:00:48 e.g. for a pagure repo 14:01:33 shaily: I don't understand the question, could you explain? 14:01:49 why not keep the configurations in the widgets themselves 14:02:02 that'll be simpler, right 14:02:25 shaily: because there's some info we want to share between widgets 14:02:49 shaily: if you have a widget for PR's and a widget for Issues, you are duplicating that data between widgets 14:03:12 also folks, we are going over, so let's discuss this in the ticket 14:03:18 abompard: +1 14:03:35 and I think we didn't do mizmo's status 14:03:51 so if you want to say something quick, please do now :-) 14:03:57 abompard: if you get a chance, can you update the stream ticket with the current status (if you know it) 14:03:58 (sorry for letting this slip) 14:04:05 i dont have anything to report :) ive just been trying to keep up with the issues getting filed / worked on and chime in when needed 14:04:09 ryanlerch: I don't but I can ask 14:04:16 okay 14:04:23 im going to make those 2 tix now for the config / filter stuff 14:04:33 great, thanks 14:04:49 OK, quick open floor just out of principle ;-) 14:04:59 * ryanlerch dances 14:05:04 #topic Open Floor 14:05:23 * abompard will remember that next Flock 14:05:35 Alright, thanks for coming! 14:05:38 #endmeeting