15:06:45 <sayan> #startmeeting hubs-devel
15:06:45 <zodbot> Meeting started Tue May  9 15:06:45 2017 UTC.  The chair is sayan. Information about MeetBot at http://wiki.debian.org/MeetBot.
15:06:45 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:06:45 <zodbot> The meeting name has been set to 'hubs-devel'
15:06:52 <sayan> #topic Roll Call
15:06:56 <sayan> .hello sayanchowdhury
15:06:58 <zodbot> sayan: sayanchowdhury 'Sayan Chowdhury' <sayan.chowdhury2012@gmail.com>
15:07:22 <sayan> abompard: mizmo: meeting time
15:07:34 <mizmo> .hello duffy
15:07:35 <zodbot> mizmo: duffy 'Máirín Duffy' <fedora@linuxgrrl.com>
15:08:35 <sayan> #chair mizmo
15:08:35 <zodbot> Current chairs: mizmo sayan
15:08:47 <sayan> #chair abompard
15:08:47 <zodbot> Current chairs: abompard mizmo sayan
15:08:53 <sayan> #topic IRC Widget
15:09:04 <abompard> .hello abompard
15:09:13 <zodbot> abompard: abompard 'Aurelien Bompard' <aurelien@bompard.org>
15:10:14 <sayan> last week I was working on the IRC widget turn on/off feature
15:10:29 <sayan> https://pagure.io/fedora-hubs/issue/290
15:11:05 <sayan> here is the mockup for the widget https://pagure.io/fedora-hubs/issue/284
15:11:43 <mizmo> nice! any luck so far?
15:11:46 <sayan> The basic widget is complete
15:11:52 <mizmo> \o/
15:12:05 <sayan> the things that are left is the FAS avatars that I need to see from the list of users online
15:12:22 <sayan> and "Hide this notification"
15:12:44 <abompard> cool
15:12:50 <sayan> mizmo: can you explain what "Hide this notification" mean here -https://pagure.io/fedora-hubs/issue/raw/files/21560aaa4f66e397249bcfadb220822eb3b42867eabd32403933918eefb065b9-irc-empty-state.png
15:13:41 <mizmo> sayan: it would just shade the widget - e.g., if the user doesn't want to enable the irc widget, it lets them hide it
15:14:48 <sayan> mizmo: so the complete complete irc widget will be gone?
15:14:58 <mizmo> sayan: no it'll just be shaded
15:15:22 <mizmo> sayan: i think only an admin could remove it completely
15:15:34 <sayan> mizmo: kind of an overlay which would denote it's inactive state
15:15:44 <sayan> mizmo: yes, that's right, only admin can remove it
15:16:06 <mizmo> sayan: i think you could just show the title bar, and see the arrow pointing up? you could clikc on that to do the same thing, to shade / minimize it. when it's shaded, the arrow will point down (so they could re open it)
15:16:27 <sayan> ^^ that makes sense
15:17:14 <sayan> I'll just go an update the ticket
15:17:43 <mizmo> cool!
15:20:20 <sayan> Also, I started working on this ticket's backend: https://pagure.io/fedora-hubs/issue/283#comment-71771
15:21:08 <mizmo> eek pagure is crawling
15:21:11 <sayan> did pagure went down?
15:21:12 * mizmo still waiting for it to laod
15:21:18 <mizmo> could be :-/
15:21:53 <sayan> Okay, so this ticket is the wizard step for choosing the nickname
15:22:18 <mizmo> ah ok
15:23:14 <mizmo> are you doing it thru matrix?
15:23:40 <sayan> mizmo: nope
15:24:07 <sayan> that's what I wanted to discuss, I could not find something to query the irc through the matrix sdk
15:24:23 <sayan> so I was wondering if I should do raw query to IRC
15:24:41 <sayan> mizmo: do you know the matrix folks, if we can contact them?
15:24:48 <mizmo> if you can do irc raw, that should be ok (and perhaps more reliable) to do the nickserv registration step
15:25:29 <sayan> mizmo: I am worried about the abuse, of check availability
15:25:35 <mizmo> they are in the Matrix HQ room on matrix (do you use it?) Matthew is in here this channel too
15:26:04 <sayan> no, i don't
15:26:32 <mizmo> what is the abuse concern?
15:27:01 <sayan> mizmo: if we are doing a raw query, the concern is if we are doing too many of them
15:27:13 <sayan> it could be possible that Freenode blocks us
15:27:35 <sayan> I really don't know, but I am just taking that as a worst-case scenario
15:27:47 <mizmo> i did talk to the freenode opers about it and showed them mockups
15:27:49 <mizmo> this was a few weeks ago
15:27:54 <mizmo> they didnt seem to think it'd be problematic
15:28:10 <mizmo> but it would be worth talking to them specifically about the abuse concern - i didnt bring that up to them
15:28:10 <sayan> I am totally +1 on doing raw query
15:28:28 <mizmo> i was more concerned about their 24 hour email verification thing
15:28:37 <sayan> ah ok
15:28:57 * Matthew[m] waves
15:29:27 <Matthew[m]> you can send raw commands through the matrix->freenode IRC bridge via the admin room
15:30:11 <Matthew[m]> e.g. https://github.com/matrix-org/matrix-appservice-irc/pull/133
15:30:37 <Matthew[m]> i'm not sure why freenode would object to that as abuse
15:30:50 <Matthew[m]> (we currently have 14K odd connections to freenode, so a few raw messages here and there should be not a big deal ;)
15:31:05 <Matthew[m]> plus all messages are obviously raw at some level :) what commands are you doing? a custom auth sequence?
15:31:31 <mizmo> Matthew: we're querying to see what nicks area available for registration - the front end is for walking users through the nick registration process
15:31:37 <sayan> Matthew[m]: right, no, we would just check if a irc nick name exists
15:32:00 <Matthew[m]> ah, okay - that should be fine
15:32:09 <sayan> Matthew[m]: can we send the raw commands through the matrix python sdk?
15:32:18 <Matthew[m]> although the raw interface the bridge provides currently doesn't have any way of receiving responses
15:32:21 <Matthew[m]> afaik
15:32:41 <Matthew[m]> you could use its !nick API to try to set your nick until you find one that works, though?
15:33:12 <Matthew[m]> as per https://github.com/matrix-org/matrix-appservice-irc/blob/master/HOWTO.md#changing-nicks
15:33:22 <sayan> yeah, I can try that
15:33:28 <Matthew[m]> i'm not sure why you'd be doing that via python SDK though (and i'm just stepping into a meeting)
15:33:36 <Matthew[m]> can try to scrollback later though
15:33:39 <Matthew[m]> or come ask about it in #matrix-dev:matrix.org
15:33:43 <Matthew[m]> (or #matrix-dev on FN)
15:33:50 <Matthew[m]> where more folks will be able to help in my absence
15:34:26 <sayan> Matthew[m]: setting the context, we would be having this interface: https://pagure.io/fedora-hubs/issue/raw/files/84a3001e2fb94a4be30c8520d56933924b09dd25c2501ccb08043cc1a631aeb8-irc-alt-nick-selection-1.png
15:35:26 <sayan> where the user can check for the availability of the nick, if it's available the user sets it their irc nick
15:38:33 <sayan> mizmo: I will then check out the possibilities and build
15:38:48 <mizmo> Ok cool
15:39:13 <mizmo> Thanks Matthew!
15:39:18 * sayan joins #matrix-dev channel
15:39:26 <sayan> thanks Matthew[m]
15:39:37 <sayan> That's the update from my side
15:40:04 <sayan> Another thing is hubs-dev.fic.org is moved to a persistent system
15:40:11 <sayan> I did the setup last week
15:41:16 <sayan> right now there is some config issues with oidc, so it's been throwing errors :)
15:41:18 <sayan> will fix them
15:41:32 <sayan> #topic Feed & Stream Widget
15:41:49 <sayan> abompard: can you update on the widget?
15:42:07 <abompard> sayan: yeah
15:42:33 <abompard> So, last week I got the auto-update working
15:42:35 <sayan> https://pagure.io/fedora-hubs/issue/346
15:42:49 <abompard> it required some changes in the backend files too of course
15:42:58 <abompard> And this morning I just finished the SSE server
15:43:37 <abompard> it's based on Twisted and sends to web browser the instruction to reload a widget when its content has changed because of a message recieved on the bus
15:43:42 <abompard> so I'm currently testing all that
15:44:00 <abompard> It seems to work :-)
15:44:21 <abompard> Then I'll add some unit tests, and rework the commits to make them understandable
15:44:22 <mizmo> woohoo!
15:44:51 <sayan> awesome :)
15:45:05 <abompard> I'd like to briefly discuss this issue: I think we're lacking manpower on the reviewing side
15:45:16 <sayan> abompard: rework the commits?
15:45:37 <abompard> sayan: yeah, split them and merge them so the reviewer has something clean to review
15:45:53 <sayan> abompard: yeah! I scheduled the PR to test this week
15:46:22 <abompard> Cool, thanks! The thing is, I have a pretty big pile of things to review next...
15:46:30 <sayan> I am not getting much time to do review
15:46:56 <abompard> sayan: I totally understand that, that's why I think we need some more people to do reviews
15:47:37 <abompard> this week it's Infrastructure hackfest on CI, so other folks won't be available either
15:48:18 <abompard> to give you an idea, my branch is currently 38 commits ahead of devel...
15:48:59 <abompard> I'll merge more commits than I'll split before pushing, but it probably won't go down much
15:49:14 <sayan> abompard: in that case, I guess we should ping other folks in #fedora-apps to help us with the review
15:49:28 <abompard> sayan: yeah, will do.
15:49:45 <abompard> I'll try to make the PR as readable as I can
15:50:00 <abompard> but it's about 3 weeks of work
15:50:07 <abompard> so it can't really be a one-liner :)
15:50:39 <sayan> abompard: your PRs are quite understandable, given the description you put in, along with the comments :)
15:50:48 <abompard> sayan: cool :)
15:51:20 <sayan> abompard: I will move on the open floor then to talk more one this
15:51:24 <sayan> #topic Open Floor
15:51:25 <abompard> that's one of the things I learned working on Mailman: if your PR aren't clear, you just won't be reviewed :)
15:51:48 <sayan> abompard: mizmo: we need to start planning for the Flock
15:51:58 <abompard> yes
15:51:59 <mizmo> yeh
15:52:17 <mizmo> flock's focus this year is more on working sessions
15:52:22 <mizmo> than presentations
15:52:25 <sayan> so, it would be good if we start maintaining the hubs-devel instance, update the ansible scripts for deployemnts
15:52:47 <sayan> so that it's easy to deploy, and quickly review and push PRs
15:53:38 <sayan> mizmo: yes, we need to start updating the documentation, so that it's easier to get started
15:54:04 <sayan> for people to build widgets quickly
15:54:26 <abompard> agreed
15:54:40 <abompard> we could prepare a "template" to create a widget
15:54:48 <sayan> abompard wrote the documentation for the Widget, WidgetParameters which is easy to understand
15:55:16 <sayan> abompard: yes, that's what I was going to say next, on writing a template for a widget
15:55:22 <abompard> :)
15:55:43 <abompard> it should be pretty simple since we have a lot of simple widgets to look at
15:56:06 <abompard> the good thing is also that it doesn't need to be in the hubs source anymore
15:56:22 <abompard> so people can make their own repos
15:57:46 <sayan> abompard: mizmo: so we will be doing one big workshop for Hubs?
15:57:59 <mizmo> workshop + hackfest?
15:58:12 <mizmo> maybe a workshop first then a hackfest following so ppl who attended the workshop can work on it?
15:58:53 <sayan> Okay, that's a good idea
15:59:11 <abompard> yeah
15:59:17 <sayan> I was planning on mostly a hackfest and helping during the hackfest itself
16:00:05 <sayan> In that case, should we start on a mailing list thread on what do we do during the hackfest?
16:00:20 <mizmo> yeh definitely
16:00:30 <abompard> it's a good thing if there's more than one person helping for the hackfest because people will have questions
16:00:31 <mizmo> workshop could be write your first widget or something like that
16:00:33 <sayan> or have another meeting to discuss?
16:00:35 <abompard> I'll be happy to help
16:00:36 <mizmo> during the hackfest we could have people pick up widgets
16:00:45 <mizmo> sort of how we do the badge artwork workshops
16:01:04 <abompard> let's start a ML thread
16:01:52 <sayan> mizmo: can you drop the mail to ML?
16:01:57 <mizmo> sure
16:02:18 <sayan> mizmo: abompard: btw, I will be away for PyCon US from next week
16:02:36 <abompard> sayan: OK. Say hello to the Mailman team for me please :)
16:02:43 <sayan> abompard: sure :)
16:02:45 <abompard> sayan: and to Kushal of course :)
16:03:03 <sayan> abompard: the Mailman team was here at PyCon Pune too :)
16:03:12 <abompard> that's right! :)
16:03:36 <mizmo> sweet enjoy sayan, where is it this year
16:03:37 <sayan> so somebody needs to chair for next two weeks
16:03:47 <sayan> Portland
16:04:03 <mizmo> i can chair
16:04:04 <abompard> ah, Portland )
16:04:05 <abompard> :)
16:04:18 <sayan> mizmo: hopefully I can attend next week, but seems like the meeting starts at 7:00 AM Portland time
16:04:30 <mizmo> we could keep it at this time, it'd be easier, if you want
16:04:44 <mizmo> would be 8 (still early in my opinion lol)
16:05:40 <abompard> This time works for me too
16:05:58 <sayan> mizmo: I would be doing a 45 hrs journey, and reaching Portland at post-midnight on Tuesday
16:06:06 <sayan> so I don't know what state I would be in
16:06:10 <abompard> omg
16:06:23 <mizmo> lol likely exhausted, no mind!
16:06:32 <mizmo> let's do 1400 UTC as planned
16:06:50 <mizmo> (can someone with ops change the topic for me)
16:07:03 <sayan> sure
16:07:14 <mizmo> its a pain in matrix lol
16:08:31 <sayan> oops, I cannot go op in this channel :(
16:10:27 <mizmo> !op sayan
16:10:30 <mizmo> grr
16:10:46 <mizmo> do i have ops now?
16:10:50 <sayan> mizmo: yes
16:10:58 <mizmo> chanserv doesn't tell you
16:10:59 <mizmo> ok
16:11:38 <mizmo> do you have ops now sayan?
16:11:46 <sayan> mizmo: yes, I have now
16:11:50 <sayan> thanks
16:12:39 <mizmo> i dont know how to add you permanently, i might not be able to. it says pingou is the owner
16:12:56 <abompard> should we end the meeding?
16:12:58 <abompard> meeting?
16:13:23 <abompard> (I'm eager to see if my dev Feed page updates when you end it ;-) )
16:13:31 <sayan> abompard: sure
16:13:37 <sayan> Ending the meeting in
16:13:39 <sayan> 3.
16:13:41 <sayan> 2.
16:13:43 <sayan> 1
16:13:45 <sayan> #endmeeting