15:04:46 <mizmo> #startmeeting hubs-devel
15:04:46 <zodbot> 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 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
15:04:46 <zodbot> The meeting name has been set to 'hubs-devel'
15:04:55 <mizmo> #topic roll call!
15:04:57 <mizmo> .hello dufy
15:04:58 <zodbot> mizmo: Sorry, but you don't exist
15:05:06 <mizmo> .hello duffy
15:05:09 <jcline> .hello jcline
15:05:09 <shillman> .hello wispfox
15:05:10 <zodbot> mizmo: duffy 'Máirín Duffy' <fedora@linuxgrrl.com>
15:05:12 <mizmo> "mizmo: Sorry, but you don't exist" gee thanks
15:05:13 <zodbot> jcline: jcline 'Jeremy Cline' <jeremy@jcline.org>
15:05:16 <zodbot> shillman: wispfox 'Suzanne Hillman' <wispfox@gmail.com>
15:05:20 <shillman> Yeah, I noticed that. :)
15:05:22 <jcline> Yeah that's pretty harsh
15:05:33 <abompard> .hello abompard
15:05:34 <zodbot> abompard: abompard 'Aurelien Bompard' <aurelien@bompard.org>
15:06:42 * mizmo is looking up our last meeting minutes
15:07:22 <mizmo> #topic agenda
15:07:25 <mizmo> last meeting minutes: https://meetbot.fedoraproject.org/teams/hubs-devel/hubs-devel.2017-01-24-15.01.html
15:07:55 <mizmo> 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 <mizmo> the action items we set last meeting:
15:08:29 <mizmo> mizmo to work on the IRC mockups  (which i did)
15:08:33 <mizmo> sayan and jcline to build the first version of IRC widget to toggle, identification of IRC nick
15:08:51 <mizmo> #topic IRC widget
15:08:57 <mizmo> jcline: how did you and sayan do with the IRC widget?
15:09:18 <jcline> 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 <jcline> 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 <mizmo> 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 <jcline> Yeah, I'll do that today
15:11:04 <jcline> I know a lot of people are out/busy with conferences, though
15:11:22 <mizmo> i think SmootherFrogz is the FAS3 goto person
15:11:39 <mizmo> #action jcline to ping about FAS3 PR to get review
15:12:12 <mizmo> the widget docs look good.
15:13:39 <mizmo> so widgets would be a class? are they currently modules?
15:13:40 * mizmo confused about thatpoint
15:14:25 <jcline> 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 <abompard> jcline: actually I think classes would be much better
15:15:06 <abompard> I'm not very fond of the module-based interface we have at the moment
15:15:13 <jcline> abompard, cool :)
15:15:45 <jcline> It does technically work, but I was quite surprised and I think it's tougher to grok initially
15:16:03 <abompard> jcline: yeah, and less flexible than classes too.
15:16:44 <abompard> jcline: your doc only uses static method, I think there may be a good use of using instances
15:17:03 <mizmo> what are the tradeoffs between module based and class based?
15:17:03 <abompard> jcline: this way we could have setup operations
15:17:15 <jcline> 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 <jcline> I'm happy to adjust things
15:17:46 <abompard> jcline: understood. mizmo: using classes is a bit more work because it requires defining an interface
15:18:18 <mizmo> abompard: it sounds like its more flexible though
15:18:40 <abompard> mizmo: yeah, classes are much more flexible
15:18:56 <abompard> mizmo: plus you can have your classe implemented anywhere (that is python-accessible)
15:18:57 <jcline> We could also provide default implementations for widgets because of inheritance
15:19:02 <mizmo> ok cool
15:19:18 <abompard> mizmo: which means that classes (and thus widgets) could be provided by external python packages
15:19:34 <abompard> mizmo: which means easier external customization and contributions ;-)
15:19:48 <jcline> \o/
15:20:20 <mizmo> sounds good to me :) i need to read up more on modules
15:20:27 <abompard> jcline: yeah, way less boilerplate
15:20:32 <mizmo> jcline: anything else on the IRC front? anything you need help with?
15:20:35 <jcline> 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 <abompard> jcline: cool, thanks!
15:21:09 <jcline> mizmo, not yet, I spent a good bit of last week getting a feel for widgets in general
15:21:51 <mizmo> ok cool, and documenting along the way == completely awesome
15:21:53 <jcline> And I spent time implementing the db change in hubs and then changing my mind :(
15:21:59 <abompard> jcline++
15:21:59 <zodbot> abompard: Karma for jcline changed to 9 (for the f25 release cycle):  https://badges.fedoraproject.org/tags/cookie/any
15:22:26 <mizmo> 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 <jcline> 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 <mizmo> #info jcline got API autodocs going for hubs, no PR yet
15:23:34 <mizmo> abompard: lol
15:24:43 <abompard> 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 <mizmo> #topic abompard update
15:25:04 <abompard> I've fixed some javascript recently, and I didn't want to oversimplify it
15:25:13 <mizmo> did you hear back from the openstack peeps?
15:25:19 <abompard> So.
15:25:36 <abompard> Nothing from the openstack folks. I think we can safely assume we're on our own here.
15:25:45 <abompard> So I went back to my widget
15:26:09 <abompard> I think I can implement a change in the hubs config that will give me the necessary info
15:26:19 <abompard> without needing to change meetbot
15:26:36 <abompard> hubs users would need to list the channels they are working on
15:26:49 <abompard> this info would be used by the halp widget to filter the halp requests
15:26:56 <abompard> but it could be used by other widgets too
15:27:07 <abompard> that's why I think it's more a hub-level config
15:27:27 <abompard> (I'm thinking of the IRC widget, but maybe also a meetings widget, etc)
15:27:47 <abompard> Would you agree it's a shared config?
15:28:08 <abompard> if the halp widget is the only consumer, I can just add it to its config
15:28:35 <jcline> 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 <abompard> Yeah, I wasn't sure a widget could access another widget's config
15:29:50 <mizmo> 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 <abompard> 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 <mizmo> jcline: the main use case for the halp widget is the comm ops folks altho other people could use it too
15:30:27 <mizmo> jcline: the comm ops folks aren't necessarily members of the teams that are looking for help
15:30:39 <mizmo> jcline: but they try to identify which teams need help at a higher level and route helpers as needed
15:30:46 <mizmo> abompard: a good question - a few things
15:30:59 <mizmo> - 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 <abompard> mizmo: right.
15:31:21 <mizmo> - 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 <mizmo> - we may at some point want to make it possible to manually enter in a halp request to the halp widget
15:32:57 <abompard> 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 <jcline> Makes sense
15:33:49 <abompard> I'll just make sure my table can hold more info than just a list of IRC chans ;-)
15:34:47 <mizmo> abompard: oh we talked about this hub<=>irc channel mapping before i think, one sec
15:35:13 <mizmo> http://blog.linuxgrrl.com/2016/11/15/fedora-hubs-and-meetbot-a-recursive-tale/
15:35:37 <mizmo> 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 <abompard> mizmo: yeah that's still a complication
15:36:12 <abompard> but I don't think it changes the initial design anyway
15:36:23 <abompard> it's something that can be added later on
15:36:54 <abompard> and yeah, we talked about that before, but we were hoping to not have to do it by upgrading meetbot ;-)
15:38:26 <mizmo> 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 <abompard> mizmo: hmm, interesting, and looks simple. Will try
15:40:05 <mizmo> 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 <mizmo> abompard: anything else to report?
15:40:33 <abompard> mizmo: yeah, and it doesn't change much overtime
15:40:40 <abompard> nothing else to report, thanks
15:40:57 * sayan is back
15:41:02 <sayan> .hello sayanchowdhury
15:41:03 <zodbot> sayan: sayanchowdhury 'Sayan Chowdhury' <sayan.chowdhury2012@gmail.com>
15:42:03 <mizmo> cool
15:42:16 <mizmo> shillman: should we talk about the regional hubs design work?
15:42:22 <shillman> Sure!
15:42:33 <shillman> I can't remember what I talked about last week. :)
15:43:15 <mizmo> hi sayan! is your friend ok?
15:43:22 <mizmo> #topic regional hubs design work
15:43:32 <shillman> 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 <sayan> mizmo: yes, he is weak mostly because of less sleep. doc did some tests and told to report after 10 days
15:45:13 <shillman> 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 <mizmo> shillman: so last week you talked about the feasability eval you did with sayan on hubs mocks
15:46:13 <shillman> 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 <shillman> (mizmoon!)
15:47:15 <shillman> Right, I need to take a look at how those tasks are going relating to that eval.
15:47:51 <mizmo> lemme grab that link for you
15:48:21 <mizmo> shillman: https://meetbot.fedoraproject.org/teams/hubs-devel/hubs-devel.2017-01-26-18.58.html
15:48:22 <shillman> 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 <shillman> thanks. :)
15:49:07 <shillman> Oh, ah. I do have that link open already. :)
15:49:23 <shillman> Was thinking you meant the one relating to Sayan and I eval.
15:49:49 <mizmo> shillman_: it's in fedora-hubs/_mockups_/create-account.svg
15:50:06 <mizmo> https://github.com/fedoradesign/fedora-hubs/blob/master/_mockups_/create-account.svg
15:50:19 <mizmo> shillman: you might want to poke sparkelshare and make sure it's running so you're getting updates
15:50:50 <mizmo> shillman: okay anything else? any feedback you need or help?
15:50:54 <shillman> Yeah. I had poked it for updates. Will try again. :)
15:51:48 <shillman> 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 <mizmo> im in the same boat
15:52:45 <mizmo> sounds great
15:52:52 <mizmo> okay cool
15:52:53 <mizmo> #topic open floor
15:52:57 <mizmo> anything else from anybody?
15:53:14 * jcline has nothing
15:53:57 <mizmo> okay cool lets close it then :)
15:54:08 <mizmo> #endmeeting