14:01:38 #startmeeting hubs-devel 14:01:39 Meeting started Tue Apr 4 14:01:38 2017 UTC. The chair is sayan. Information about MeetBot at http://wiki.debian.org/MeetBot. 14:01:39 Useful Commands: #action #agreed #halp #info #idea #link #topic. 14:01:39 The meeting name has been set to 'hubs-devel' 14:01:50 shillman: around? i'm sending your portfolio review now 14:02:02 #topic Roll Call 14:02:13 .hello sayanchowdhury 14:02:14 sayan: sayanchowdhury 'Sayan Chowdhury' 14:03:00 .hello jcline 14:03:01 jcline: jcline 'Jeremy Cline' 14:03:11 .hello abompard 14:03:12 abompard: abompard 'Aurelien Bompard' 14:03:38 .hello duffy 14:03:40 mizmo: duffy 'Máirín Duffy' 14:03:53 #chair jcline mizmo abompard 14:03:53 Current chairs: abompard jcline mizmo sayan 14:04:18 #topic IRC Widget 14:04:35 .hello pfrields 14:04:36 stickster: pfrields 'Paul W. Frields' 14:04:41 jcline: what's the update on the synapse package? 14:04:43 * stickster lurking while doing release stuff for Alpha 14:04:49 #chair stickster 14:04:49 Current chairs: abompard jcline mizmo sayan stickster 14:05:05 sayan, I'm doing the scratch build for the package review submission right now 14:05:13 In about 30 seconds it should be up for review 14:05:38 * stickster notes we were trying the packages out yesterday afternoon and they seemed to work well! 14:05:40 jcline: last week, you talked about documentating the process of setup for the end user? 14:06:08 sayan, yeah, I was going to write a wiki page to go along with it 14:06:44 It's actually pretty straightforward, I set up one from the RPM yesterday and stickster helped me test it 14:06:56 stickster++ 14:06:56 sayan: Karma for pfrields changed to 12 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 14:07:28 jcline: abompard: have you worked on NodeJS packaging before? 14:07:44 I would like to have my package reviewed before sending out a review reuest 14:07:50 s/reuest/request/ 14:07:58 sayan: nope, sorry 14:08:03 sayan, I haven't 14:08:34 I could still look at it, but it wouldn't be the eyes of an expert I'm afraid 14:08:53 sayan: for nodejs review we should ping jsmith 14:08:56 Scratch build finished, synapse review request: https://bugzilla.redhat.com/show_bug.cgi?id=1438842 14:09:26 pingou: thanks, I dropped him an email but did not get any reply 14:09:40 may be busy 14:09:46 will ping him on irc once 14:09:51 pingou: yeah 14:10:34 * stickster just hit him up in #fedorfa-devel 14:10:40 oops, can't spell but you get my point :-) 14:12:27 fedorfa :) 14:12:31 thats kind of catchy 14:12:58 jcline: is it possible to start writing the IRC widget with the help of the instance you have? 14:13:10 sayan: what component is nodejs? 14:13:11 synapse is python right 14:13:29 mizmo: the irc-bridge is nodejs 14:13:32 sayan, possibly, but I don't have the irc bridge set up yet 14:13:36 ah okay 14:14:24 the point is we haven't made much development on the IRC widget after the plan to migrate to matrix 14:15:04 Yeah. I do have a lot of other stuff on my plate, though, so I don't know how much time I could devote to it this week 14:15:04 except that the packaging getting done. 14:15:53 I also have a couple of things to complete this week, including deployment of the Badges Path to prod after the freeze is over 14:16:23 ooh that's exciting! badges path is going to be great. 14:17:02 mizmo: yeah, this week I am mostly looking into the broken badges and the deployment of the badges path 14:17:15 sayan: there are broken badges? 14:17:30 mizmo: there are a few badges that are not getting awarded 14:17:37 oh weird 14:18:40 yes, so I will fixing those. One is broken for 3 years now :) 14:18:51 heh, nice. good find :) 14:20:10 we have at least a couple of other things besides badges and irc we want to try to have in place for flock 14:20:14 to be able to demo the design hub 14:20:35 the feed widget, hooked up to hyperkitty and planet, which i think abompard has been working on (rquires new api from hyperkitty right?) 14:20:52 and the other is fas integration for the team rosters, joining a team, that sort of stuff 14:21:00 mizmo: I've started working on the authorization system 14:21:07 abompard: \o/ yay! 14:21:24 abompard: I was going through the hyperkitty api and saw that you have already integrated DRF 14:21:37 sayan: DRF is great :) 14:21:50 abompard: yeah, so the api needs improvements? 14:22:07 abompard: agreed :) 14:22:41 API improvments before it getting integrated with hubs? 14:22:45 sayan: with the last commits it should be sufficient, you can only query public lists but that's most of what we need at the moment 14:23:00 it's not deployed to prod though 14:23:18 But I can deploy it to staging if you want to test 14:24:00 There may be some more API endpoints to add if necessary, maybe a way to change the sort order, maybe stats like the number of participants / threads / etc. 14:24:22 abompard: awesome 14:24:27 I'll add that when someone tells me it's needed, not before ;-) 14:24:53 so my plan was to work on the HK widget when authz is done 14:24:56 iirc the feed widget shows the title of the post, links to the full thread on hyperkitty, shows the number of replies, number of participants 14:25:23 oh and a preview of the post. i'd like for people to be able to read the full post too (the first in the thread) and then click a link to be able to view some replies inline 14:25:37 mizmo: yeah I should have in the API everything that I saw on the mockup 14:25:42 eg maybe the most recent 2 replies, to see more they should click a link to go to the thread in hyperkitty 14:25:54 ok great :) 14:26:03 ah I didn't see that, but it can be done too 14:26:18 and just public lists is fine for now, if we're operating under the assumption that we're going to demo at flock how it'd work for the design team 14:26:25 actually the three teams we initially targeted all have public lists 14:26:35 I didn't think of changing the feed widget to includ HK data, but I can try to work on that afther the HK widget is done 14:26:46 the way the replies worked in the mockups, the first post to the thread looks like a blog post and the replies look like blog comments 14:26:51 oh okay cool 14:27:36 abompard: so you are also working on the fas integration right for authorization? 14:28:19 sayan: I've sent an email to puiterwijk about his new API, but for full integration I think it'll have to wait after Flock 14:28:39 There's a lot of security gotchas 14:29:17 especially if we want write access to FAS from Hubs 14:29:39 so I'm thinking of a way to have something working for Flock 14:29:48 I can tell that if you want write access, you're going to get to know me very well and how I do security reviews 14:29:52 which would not be fully integrated with FAS, but would work. 14:30:14 abompard: well, I'm hoping to have the initial CAIAPI in dev somewhere next week, staging soon after that hopefully... 14:30:22 * abompard is kinda afraid of "getting to know puiterwijk very well" 14:30:56 Well, as long as you let me know in advance when I can start the review, it's not too bad... 14:30:59 So, my plan is to have something working sooner rather than something perfect after Flock 14:31:05 so for a flock demo say, FAS would let us show what a hub would look like with current group members but new members could't join through hubs 14:31:17 perfect is enemy of good, sounds like a good plan abompard 14:32:05 what I can do quickish, is use the existing owners / members tables in the DB. 14:32:18 so it's not connected to FAS (except for authentication) 14:32:24 sounds good to me! 14:32:27 but I can add that later when CAIAPI is done 14:32:34 well, and listing the owners/ members? or no? 14:32:45 mizmo: yep 14:32:50 okay cool 14:32:55 mizmo: it's actually almost done already 14:32:55 sounds great 14:33:01 wow! 14:33:05 but it's all in the "almost" ;-) 14:33:17 * mizmo claps in excitement anyway :) 14:33:51 BTW, I'm going to use your attention here a bit to note that the review for my Halp widget has stalled 14:34:06 and I need to get it committed before I can send the authz PR 14:34:21 because I need a (generic) component in the Halp widget 14:34:45 I haven't reviewed the React code for the Halp widget yet 14:34:47 :( 14:35:03 so if someone wants to have a look, bowlofeggs started the review already 14:35:15 but that was 2 weeks ago 14:35:37 https://pagure.io/fedora-hubs/pull-request/341 14:36:14 Anyway, here's my workplan: 1: halp widget, 2: authz, 3: HK widget, 4: HK in the Feed widget 14:36:31 feel free to tell me if my priorities aren't in order 14:37:09 Well, halp widget is so close to done I'd push it, but I think 2-4 are higher priority than 1 14:37:48 mizmo: so you'd switch 3 and 4 ? 14:37:58 mizmo: actually I need a component of 1 to push 2 14:38:07 that's why I've set it that way 14:38:15 ahh right, makes sense 14:38:22 but 3 and 4 are totally exchangeable 14:38:38 abompard: i would switch 3 and 4, i see the separate widget as less fundamental than having the data in the feed widget 14:39:05 so 4 before 3 if there isn't a dependency there 14:39:07 mizmo: OK, noted. I expect that I'll be able to reuse most of the code anyway 14:39:14 okay cool :) 14:39:31 but I'm sometimes wrong with that :D 14:39:53 (I'm a constant optimist for code reuse) 14:40:10 makes sense! 14:40:19 seems like we are in good shape 14:40:25 is there anything i can help with on the UX side? 14:40:53 Hmm, I suspect that I'll have questions as soon as I start implementing 14:41:05 Oh, for authz and the "preview" hubs 14:41:34 I can set the logged-in-only visibility on the widgets, but I can't do more granular for now 14:42:00 If you agree, I think we can aim for that one after Flock 14:42:24 that should be fine for Flock! 14:42:29 cool 14:43:31 mizmo: do you have a mockup that shows the preview and first replies thing you said about mailing-list data? 14:43:54 abompard: yes! lemme grab, one sec 14:46:15 abompard: blob:http://imgur.com/15a40f3a-6095-49db-8e66-2754da921e30 14:46:53 wrong url? 14:46:58 mizmo: according to imgur, "I've taken a wrong turn" 14:47:06 sec 14:47:16 try this :) http://imgur.com/a/eNIzH 14:47:17 sorry about that 14:47:32 i guess they dont like direct links anymore 14:47:37 mizmo: that's a F25 wallpaper idea 14:47:52 http://i.imgur.com/u0Cyz3K.png ? 14:47:59 oh 14:48:12 mizmo: OK it is the mockup :) 14:48:56 abompard: does that make sense? this one only shows one reply below, but iwas thinking 2-3. there's 48 total, and clicking on the '48 comments / ' could take you to the hyperkitty thread page 14:48:57 mizmo: OK I'll see what I can do :) 14:49:06 \o/ 14:49:42 mizmo: and "hide summary" collapses the whole thing into just "tatica made a blog post" ? 14:49:59 (except it would be a mailing-list post) 14:50:12 anything else we need to cove today? 14:50:27 mizmo: nope 14:51:32 Nothing more to add, so moving over to open floor 14:52:04 abompard: or do we show a small excerpt also ? 14:52:24 abompard: i have a little spec that covers that, lemme pull it up 14:54:22 https://pagure.io/fedora-hubs/issue/7#comment-535 14:54:54 mizmo: ah, nice, thanks 14:54:59 trying to find an example of the summary state for a hyperkitty post 14:56:06 abompard: well in the interest of time :) yeh the summary version would just have the post, not any replies, and it'd be a ellipsized version of the post, maybe the first 3-5 lines 14:56:36 mizmo: okay 14:57:11 #topic Open Floor 14:57:23 Anything to discuss for open floor? 14:57:46 Ending the meeting in 14:57:48 3. 14:57:51 2. 14:57:55 1. 14:57:59 #endmeeting