15:04:46 #startmeeting hubs-devel 15:04:46 Meeting started Tue Jan 31 15:04:46 2017 UTC. The chair is mizmo. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:04:46 Useful Commands: #action #agreed #halp #info #idea #link #topic. 15:04:46 The meeting name has been set to 'hubs-devel' 15:04:55 #topic roll call! 15:04:57 .hello dufy 15:04:58 mizmo: Sorry, but you don't exist 15:05:06 .hello duffy 15:05:09 .hello jcline 15:05:09 .hello wispfox 15:05:10 mizmo: duffy 'Máirín Duffy' 15:05:12 "mizmo: Sorry, but you don't exist" gee thanks 15:05:13 jcline: jcline 'Jeremy Cline' 15:05:16 shillman: wispfox 'Suzanne Hillman' 15:05:20 Yeah, I noticed that. :) 15:05:22 Yeah that's pretty harsh 15:05:33 .hello abompard 15:05:34 abompard: abompard 'Aurelien Bompard' 15:06:42 * mizmo is looking up our last meeting minutes 15:07:22 #topic agenda 15:07:25 last meeting minutes: https://meetbot.fedoraproject.org/teams/hubs-devel/hubs-devel.2017-01-24-15.01.html 15:07:55 okay here's what i wanna do, let's go through action items / etc from the last meeting minutes to make sure we're not forgetting anything and then maybe do a round robin status update per person? 15:08:14 the action items we set last meeting: 15:08:29 mizmo to work on the IRC mockups (which i did) 15:08:33 sayan and jcline to build the first version of IRC widget to toggle, identification of IRC nick 15:08:51 #topic IRC widget 15:08:57 jcline: how did you and sayan do with the IRC widget? 15:09:18 Yeah, so I started chipping away at that. I've got a PR open against FAS3 (https://github.com/fedora-infra/fas/pull/255) to add the necessary IRC fields. 15:09:45 I also explored how widgets work in hubs and wrote up my findings as documentation in https://pagure.io/fedora-hubs/pull-request/302 15:10:17 cool looks like you filed the FAS3 PR a few days ago, i wonder if we should ping anybody to get attention to it? 15:10:32 Yeah, I'll do that today 15:11:04 I know a lot of people are out/busy with conferences, though 15:11:22 i think SmootherFrogz is the FAS3 goto person 15:11:39 #action jcline to ping about FAS3 PR to get review 15:12:12 the widget docs look good. 15:13:39 so widgets would be a class? are they currently modules? 15:13:40 * mizmo confused about thatpoint 15:14:25 I think I might need to adjust it a little bit since I think abompard's recent PR expects them to be modules 15:14:44 jcline: actually I think classes would be much better 15:15:06 I'm not very fond of the module-based interface we have at the moment 15:15:13 abompard, cool :) 15:15:45 It does technically work, but I was quite surprised and I think it's tougher to grok initially 15:16:03 jcline: yeah, and less flexible than classes too. 15:16:44 jcline: your doc only uses static method, I think there may be a good use of using instances 15:17:03 what are the tradeoffs between module based and class based? 15:17:03 jcline: this way we could have setup operations 15:17:15 abompard, yup, I only did static instances because I thought it could be a drop-in replacement for the modules that way 15:17:26 I'm happy to adjust things 15:17:46 jcline: understood. mizmo: using classes is a bit more work because it requires defining an interface 15:18:18 abompard: it sounds like its more flexible though 15:18:40 mizmo: yeah, classes are much more flexible 15:18:56 mizmo: plus you can have your classe implemented anywhere (that is python-accessible) 15:18:57 We could also provide default implementations for widgets because of inheritance 15:19:02 ok cool 15:19:18 mizmo: which means that classes (and thus widgets) could be provided by external python packages 15:19:34 mizmo: which means easier external customization and contributions ;-) 15:19:48 \o/ 15:20:20 sounds good to me :) i need to read up more on modules 15:20:27 jcline: yeah, way less boilerplate 15:20:32 jcline: anything else on the IRC front? anything you need help with? 15:20:35 In any case, I know you have some widget-related stuff written abompard, and I'll review your open PRs today to unblock you 15:20:47 jcline: cool, thanks! 15:21:09 mizmo, not yet, I spent a good bit of last week getting a feel for widgets in general 15:21:51 ok cool, and documenting along the way == completely awesome 15:21:53 And I spent time implementing the db change in hubs and then changing my mind :( 15:21:59 jcline++ 15:21:59 abompard: Karma for jcline changed to 9 (for the f25 release cycle): https://badges.fedoraproject.org/tags/cookie/any 15:22:26 abompard: a good segue into what you've been working on? we had a back and forth about the stream on the list 15:22:32 I also got the API autodocs going for Hubs, I just haven't made a PR yet because it depends on my first docs PR 15:22:50 * abompard looks up the word "segue" 15:23:05 #info jcline got API autodocs going for hubs, no PR yet 15:23:34 abompard: lol 15:24:43 Yeah, I was finding a lot of seemingly duplicated code and didn't understand the differences between the feeds, but now I get it, thanks :-) 15:25:03 #topic abompard update 15:25:04 I've fixed some javascript recently, and I didn't want to oversimplify it 15:25:13 did you hear back from the openstack peeps? 15:25:19 So. 15:25:36 Nothing from the openstack folks. I think we can safely assume we're on our own here. 15:25:45 So I went back to my widget 15:26:09 I think I can implement a change in the hubs config that will give me the necessary info 15:26:19 without needing to change meetbot 15:26:36 hubs users would need to list the channels they are working on 15:26:49 this info would be used by the halp widget to filter the halp requests 15:26:56 but it could be used by other widgets too 15:27:07 that's why I think it's more a hub-level config 15:27:27 (I'm thinking of the IRC widget, but maybe also a meetings widget, etc) 15:27:47 Would you agree it's a shared config? 15:28:08 if the halp widget is the only consumer, I can just add it to its config 15:28:35 abompard, what if you pulled the list of irc channels via the hubs a user was part of. The hub would set up their irc widgets and they need to provide a channel. 15:29:14 Yeah, I wasn't sure a widget could access another widget's config 15:29:50 i think it should be shared - e.g., it would be nice to have notifications of the data go to the stream as well as the halp widget 15:29:52 it may be possible currently, but do we want to allow it? And what happens if the IRC widget isn't used on this hub? 15:30:17 jcline: the main use case for the halp widget is the comm ops folks altho other people could use it too 15:30:27 jcline: the comm ops folks aren't necessarily members of the teams that are looking for help 15:30:39 jcline: but they try to identify which teams need help at a higher level and route helpers as needed 15:30:46 abompard: a good question - a few things 15:30:59 - If a given user doesn't have IRC activated, they still would be interested in halp requests that have to do with teams they are a member of 15:31:13 mizmo: right. 15:31:21 - we may at some point want to make it possible to monitor other info (beyond IRC) to create halp items in the widget. 15:31:31 - we may at some point want to make it possible to manually enter in a halp request to the halp widget 15:32:57 So, for (1) I'll need a list of IRC chans used for each hub, and (2) and (3) don't change the decision. -> new hub config :-) 15:33:14 Makes sense 15:33:49 I'll just make sure my table can hold more info than just a list of IRC chans ;-) 15:34:47 abompard: oh we talked about this hub<=>irc channel mapping before i think, one sec 15:35:13 http://blog.linuxgrrl.com/2016/11/15/fedora-hubs-and-meetbot-a-recursive-tale/ 15:35:37 so we have a complication with the #fedora-meeting-* channels in that they aren't mapped to a team? or is that an issue? 15:35:50 mizmo: yeah that's still a complication 15:36:12 but I don't think it changes the initial design anyway 15:36:23 it's something that can be added later on 15:36:54 and yeah, we talked about that before, but we were hoping to not have to do it by upgrading meetbot ;-) 15:38:26 abompard: well one simple thing maybe - each hub's admin could have a configuration for the hub that they could add their meetbot meetingname tags to, then you wouldn't have to upgrade meetbot 15:39:17 mizmo: hmm, interesting, and looks simple. Will try 15:40:05 it makes it more manual, but if the hub admin has to do it then most users won't be burdened with it, so it might be an ok tradeoff 15:40:25 abompard: anything else to report? 15:40:33 mizmo: yeah, and it doesn't change much overtime 15:40:40 nothing else to report, thanks 15:40:57 * sayan is back 15:41:02 .hello sayanchowdhury 15:41:03 sayan: sayanchowdhury 'Sayan Chowdhury' 15:42:03 cool 15:42:16 shillman: should we talk about the regional hubs design work? 15:42:22 Sure! 15:42:33 I can't remember what I talked about last week. :) 15:43:15 hi sayan! is your friend ok? 15:43:22 #topic regional hubs design work 15:43:32 I'm currently setting up times to have people try to use my prototypes. a2batic and I did a session last night, which went well. Somewhat nerve-wracking for me, since I hadn't done one before. :) 15:44:20 mizmo: yes, he is weak mostly because of less sleep. doc did some tests and told to report after 10 days 15:45:13 I'm also touching up the social media/photo sharing survey. It's meant to try to get an idea of what sorts of social media/photo sharing tools people are using, with the intent to have some conversation between Hubs and those tools available. 15:46:01 shillman: so last week you talked about the feasability eval you did with sayan on hubs mocks 15:46:13 I need to review the conversation that mizmo and I had around CSS last week, to make it a little easier to follow for my later use, and followup with mizmoon further CSS stuff. 15:46:54 (mizmoon!) 15:47:15 Right, I need to take a look at how those tasks are going relating to that eval. 15:47:51 lemme grab that link for you 15:48:21 shillman: https://meetbot.fedoraproject.org/teams/hubs-devel/hubs-devel.2017-01-26-18.58.html 15:48:22 Also, mizmo relating to the visual design thing. The file you said I should look at wasn't findable last I looked. 15:48:27 thanks. :) 15:49:07 Oh, ah. I do have that link open already. :) 15:49:23 Was thinking you meant the one relating to Sayan and I eval. 15:49:49 shillman_: it's in fedora-hubs/_mockups_/create-account.svg 15:50:06 https://github.com/fedoradesign/fedora-hubs/blob/master/_mockups_/create-account.svg 15:50:19 shillman: you might want to poke sparkelshare and make sure it's running so you're getting updates 15:50:50 shillman: okay anything else? any feedback you need or help? 15:50:54 Yeah. I had poked it for updates. Will try again. :) 15:51:48 Uh... Feeling a little overwhelmed by the state of the country, which isn't really a thing that y'all can help with. Will get my mind together and if I have questions, will ping you? 15:52:44 im in the same boat 15:52:45 sounds great 15:52:52 okay cool 15:52:53 #topic open floor 15:52:57 anything else from anybody? 15:53:14 * jcline has nothing 15:53:57 okay cool lets close it then :) 15:54:08 #endmeeting