20:02:29 #startmeeting Fedora Insight 20:02:29 Meeting started Tue Aug 23 20:02:29 2011 UTC. The chair is pcalarco. Information about MeetBot at http://wiki.debian.org/MeetBot. 20:02:29 Useful Commands: #action #agreed #halp #info #idea #link #topic. 20:02:41 #chair stickster asrob 20:02:41 Current chairs: asrob pcalarco stickster 20:02:43 #meetingname Insight 20:02:43 The meeting name has been set to 'insight' 20:02:56 #topic Roll call 20:03:01 * stickster o/ 20:03:07 is here 20:04:15 hi 20:04:45 are we it? I see nirik online 20:05:05 kinda busy today... but lurking around some. 20:05:24 nirik: okay Hi nirik 20:05:29 #chair nirik 20:05:29 Current chairs: asrob nirik pcalarco stickster 20:05:43 #topic review of last meeting 20:05:59 #link http://meetbot.fedoraproject.org/fedora-meeting/2011-08-16/insight.2011-08-16-20.04.html 20:06:59 any updates from last week? 20:07:01 #info stickster has features_extra and strongarm modules now part of puppet manifest for all insight hosts (dev, stg, prod) 20:07:15 Great! 20:07:38 #action stickster Finish setting up pull of fedora-insight-features on stg and prod hosts (30 min for stg, 4 hrs for prod) 20:07:54 stickster: is there any future module puppet work remaining at this point? 20:08:06 ah ok 20:08:10 pcalarco: Just the git repo work 20:08:34 ok, great, thanks for that good work, stickster! 20:08:35 That's not terribly difficult -- but I need some uninterrupted time to test on staging before I get it anywhere near the production host :-)' 20:09:19 #info stickster also enabled the Features module on both hosts, which is next step down that path 20:09:24 my action item was to clean up the Insight Calendar use case page into priorities as we discussed last week 20:09:29 #link https://fedoraproject.org/wiki/Insight_use_cases_for_calendar 20:09:55 Thanks, asrob for responding to this on logistics 20:10:00 no problem 20:10:35 pcalarco: I read through the first part of the page but got interrupted 20:10:49 have you had a chance to think about which modules might be involved, and if they are drupal 7 ready? 20:11:23 Am I understanding "Team meetings" right that the goal is to have zodbot (or some bot) interface with the calendar to take care of team meeting schedules? 20:11:43 boy, that would be nice 20:12:03 well, that would be great, but also replace the wiki page for irc meeting schedules too. 20:12:25 pcalarco: It would -- but the question is whether Drupal has an interface (in 6 or 7) that supports that 20:12:45 My understanding is that an external API is a D8 target but not available yet 20:13:09 zodbot can read rss feeds... so if there's a '15min before meeting' and a 'meeting time' feed it could announce those... 20:13:21 I think the next step might be to iterate over the requirements more specifically, and identify modules that can be used, and identify any gaps in functionality 20:13:42 nirik: Sure. But what I mean is, maybe we should separate that from being able to remotely input information into Insight 20:13:55 sure, agreed. 20:13:57 Read and announce, I'm totally down with that. 20:14:31 And I like the zodbot-scheduling idea a lot too, I just hesitate because I think D6/D7 core are not yet capable of that level yet 20:14:56 Although... 20:14:58 is there a zodbot API or something like that? 20:15:14 yeah, thats rainbows. I think we really need to get a base workable thing before we try for fancy. 20:15:32 asrob: Not really, but there *is* an xmlrpc available, you just have to provide a lot more of the HTTP request info... nothing pretty and programmatic yet 20:15:36 asrob: it's a supybot. It's got a lot of modules. 20:15:52 I see 20:15:54 asrob: Sorry, I was answering "Drupal API," not "zodbot API." My fault. 20:16:05 Listen to nirik, he's always been smarter than I. 20:16:12 :) 20:16:21 And he reads more carefully, too. 20:16:36 Did I mention he's more handsome? And has more hair. 20:16:48 :)) 20:16:58 * nirik blushes. 20:16:58 :) 20:17:21 hm, xmlrpc, just a note: http://groups.drupal.org/node/50008 20:17:44 asrob: OK, hrmph. :-( 20:18:13 and http://drupal.org/project/services 20:18:15 http://drupal.org/project/services 20:18:17 ha! 20:18:23 That's looking up a bit. 20:18:30 asrob: My bet is that will be absorbed into D8 20:18:43 Or something like it 20:19:02 yeah, it's possible, there is an web services iteration ;) 20:20:13 OK, so enough on the xmlrpc angle -- the point is, pcalarco, we should probably separate this out a bit 20:20:49 pcalarco: So the team meeting use case is something more like "check and schedule on the web" 20:21:03 With the IRC part moving out to a longer term use case 20:21:33 Or maybe keeping the "zodbot reads RSS and announces" in the short term, and only moving the "zodbot can schedule for you" part into longer-term. 20:21:38 stickster: agreed; this could start as manual and automation/integration follow 20:22:24 asrob, stickster: do we know what modules we're likely needing to consider for Calendar functionality? 20:22:25 Assuming our feature workflow does perform like it should... people will basically be able to work on the parts of Insight they care about most. 20:22:40 Jeez, I don't know. I would assume Event and Calendar. 20:23:04 event is not necessary 20:23:33 so next steps would be to get those packaged and on stg and then play around with them to see their functionality? 20:23:42 Ugh, Event looks like it's perpetually in "dev" status 20:23:49 asrob: Ah, good news! 20:23:59 calendar and date, but if we switch to D7 then date not sure to have to use 20:25:08 hm, yes, we should use calendar and date modules on D7 as well 20:25:13 #topic Use cases and modules 20:25:41 #info asrob advises Calendar + Date are probably most likely targets for "Team meeting" use case 20:25:47 +1 20:26:30 #action pcalarco Separate out "Use web to check and schedule," "Zodbot reads RSS and announces meetings," and "Zodbot can schedule things for users with the right permissions" items 20:26:48 +1 20:27:21 What else do we need to know for that use case right now? 20:27:27 Else we can move on to the next one 20:27:36 what do we need to do to start testing? 20:27:56 pcalarco: I think that's a general workflow question answered here: https://fedoraproject.org/wiki/How_to_develop_for_Insight 20:28:17 pcalarco: We should probably try to get through the other use cases, at least the short term ones you've put together here 20:28:36 cool, date and calendar are already packaged 20:28:39 sounds good 20:28:41 asrob: Yup! 20:29:00 Ok, Fedora Release Schedule is next 20:29:01 #action stickster Review and update https://fedoraproject.org/wiki/How_to_develop_for_Insight to match new feature pulling capability 20:29:37 I need to fix that page since it will be possible to simply push changes to a git branch and have the server pull them down. 20:29:52 How is this different than the team meetings, other than a different meeting type? 20:30:32 a release schedule may not have a specific time 20:30:33 pcalarco: Good question. It looks like on the back end, there might be a difference, but to a user, it's all the same -- they're looking for a certain kind of event, whether it's an event or a release milestone. 20:31:04 +1, no specific time. But otherwise it can all be represented on the same calendar view of "things happening today/this week/this month" 20:31:16 yes, +1 20:31:49 pcalarco: Preferably, the change I would make here is we don't want someone to have to enter in dates. Ideally, they would come from a URL provided either by us or by a user with permissions like rbergeron 20:32:12 When the Fedora schedule changes for some reason, like a slip, the dates would automatically adjust in the Insight calendar. 20:32:40 so if we had a node that could represent EventType, and these defined for TeamMeeting, ReleaseSchedule, FedoraEvent, we'd be golden? 20:33:08 At a minimum those would do, I think 20:33:56 I like this 20:34:16 these calendar idea will be interesting :) 20:34:29 +s 20:34:54 stickster: how will the module parse dates out from a URL? 20:35:09 another good question ;) 20:35:10 pcalarco: From the .ics that rbergeron already produces, for instance 20:35:21 ah, okay :) 20:35:26 e.g. http://people.fedoraproject.org/~rbergero/schedules/f-16/f-16-key.ics 20:35:49 (or one of the ICS files, not necessarily that one) 20:35:50 how clever 20:36:43 does the Dates module support ICS parsing then? 20:37:03 pcalarco: I have no idea 20:37:18 I think, yeah, they(date and calendar) handle it 20:38:17 asrob: Yeah, Views + Calendar looks like it may work 20:38:19 #info for release schedule, Calendar and Date modules would ideally parse ICS files for date population in the calendar 20:38:35 and tada... http://drupal.org/project/parser_ical ;) 20:39:21 asrob: nice! 20:39:32 asrob: That looks like another "mostly done" project though. 20:39:40 yep 20:39:42 Views + Calendar are probably our best bet. 20:39:45 yes, no v.7 branch 20:40:37 pcalarco: OK, so anything else we need to capture for this use case? 20:40:44 #info Views and Calendar likely modules for Release Schedule use case 20:40:59 no, I think we can move on to Events 20:41:34 the only difference here, I thought, might be a filter on Region 20:42:07 So that implies a property that the other date-types don't have 20:42:47 Actually Team meetings might share this as well, thinking of the Ambassador regional meetings, for example 20:42:48 Which is fine. We'll just need to keep that in mind, because it will add a filtering step only when the user is looking for events, and shouldn't affect the other types like meetings and release schedule items. 20:42:55 pcalarco: Hm, good point 20:43:29 Well, I think that will work itself out in the wash, basically. 20:43:36 No need for us to cover implementation details here in this meeting. 20:43:39 +1 20:43:43 +1 20:43:45 The use case makes sense to me. 20:43:56 if needed, we could simply apply all regions to the release schedule 20:44:06 True 20:44:30 anything left on Events? 20:44:34 -- 20:44:35 - 20:45:03 pcalarco: wrt. the TZ support for Insight... I have a feeling Drupal already does this as part of core. And the Calendar should basically take care of that too. 20:45:22 Ok, so then the use cases below that I thought might be longer term, starting with timezone support. Would we get this in Calendar + Views? 20:45:26 Were you thinking of something more complicated than being able to enter a meeting in either your TZ or a different TZ (including UTC)? 20:45:38 nope, that was it basically 20:45:52 then the attendees could localize this into their local time 20:46:09 asrob: Speak up if you think differently... but my recollection is that the core + Calendar + Date all handle this pretty readily. 20:46:10 +1, that would be nice 20:46:20 that's great if Calendar would help with this 20:46:34 My user profile has a TZ attached. And if I look at a Calendar, it ought to be shown in my TZ. 20:46:42 stickster, yeah, and in D7 you can choose your TZ 20:46:52 asrob: Can I do that in D6? I thought I could. 20:47:08 stickster, yeah, you can 20:47:19 Date + Calendar ;) 20:47:40 Yup, I see the TZ setting in my user profile on Isnight. 20:47:53 So this shouldn't be too much of an issue, pcalarco 20:48:09 Certainly we should make sure the UI is such that people can enter meetings at either UTC or their local time 20:48:15 (or heck, any TZ) 20:48:34 great, move on to next? 20:48:40 yeah 20:49:20 so, I also thought there might be need for additional fields for shipping things like EventBoxes and Ambassador Kits related to Events 20:49:40 not sure if that needs to follow later or can be integrated up front 20:50:08 Hm, this does sound like a later follow-on... but something where we could attach fields early on, but then have them actually *do* something using a Trigger later 20:50:46 Eventually, it would be great if someone could register their Event and the proper tickets would be entered for them (or they're redirected properly with everything pre-filled into a ticket) 20:50:59 +1 20:51:54 hm, this is like a webshop?! 20:52:09 That's a heftier bunch of requirements, but it would be an interesting problem to solve :-) 20:52:42 because we can use the whole drupal commerce module or (some) part of it 20:53:13 Perhaps. 20:53:24 * stickster thinks we can get the easy stuff out the door first :-) 20:53:34 :) 20:53:38 pcalarco: We should probably leave some time here for asrob to talk about D7 20:53:56 yes, I think we could actually finish here 20:54:07 thanks 20:54:09 agreed to hand over to asrob? 20:54:15 +1 20:54:20 #topic Drupal 7 discussion 20:54:51 so, there was an annoying bug in token module, it didn't support field tokens 20:55:26 but it changed, so there is a field token support 20:55:35 what does it mean?! 20:56:00 today, I built our Insight instance on D7 20:56:23 it works but there are two problems 20:56:54 1. there is no D7 version from authfas module 20:57:06 2. there is no D7 version from mediawiki_api 20:57:13 that's all 20:57:36 everything else is working well 20:57:40 ok, any new topics? 20:57:55 asrob: I can probably make authfas work in D7 without too much trouble 20:58:01 Just a matter of learning the new API 20:58:11 As for mediawiki_api... not so easy 20:58:43 asrob: I'll take that on, but it will probably take me a while to get to it due to $DAYJOB constraints 20:59:00 #action stickster Read up on D7 API to see how much work is required to port authfas module 20:59:22 yeah, but if we can change to D7, that would be great, we would win a lot 20:59:46 stickster: gonna jump in here but you can put me off until after the meeting if you like -- would openid serve your auth needs? 21:00:27 stickster: We wouldn't have to maintain authfas if openid was suitable and we can point it at fas's openid provider. 21:02:28 abadger1999: openid is part of Drupal core... but can we support group memberships with that? 21:02:49 abadger1999: authfas allows us to have groups of content editors, writers, admins, etc. by tying to FAS groups 21:03:12 stickster: I don't know. Is that something you can find out? 21:03:21 Drupal supports an arbitrary number of roles where each role can have different permissiosn. 21:03:24 *permissions. 21:03:58 abadger1999: I think this is an OpenID question, not a Drupal question... I don't know much about OpenID and whether you can pass lists of values with it. 21:04:25 abadger1999: The idea is to *not* keep duplicate group assignment info in the Drupal database, but use what's already in FAS instead. 21:04:57 I would tend to think OpenID would authenticate, but you'd have to then assign people to groups in Insight 21:05:21 21:05:31 I don't know openid very well, so I don't know. 21:06:31 pcalarco: I think we're over time, I'm basically done 21:06:40 we are about 5 minutes after our hour; do we want to keep discussing this, or have other topics? 21:06:52 asrob: I wouldn't mind switching to D7... but remember we'd have to get a *lot* of packages built for D7 then :-\ 21:06:55 stickster: yes, anything else from anyone? 21:07:17 #action stickster Find out whether openid is capable of passing group membership data 21:07:26 pcalarco, you can close it 21:07:33 #endmeeting