19:00:03 #startmeeting Insight 19:00:03 Meeting started Mon Apr 4 19:00:03 2011 UTC. The chair is stickster. Information about MeetBot at http://wiki.debian.org/MeetBot. 19:00:03 Useful Commands: #action #agreed #halp #info #idea #link #topic. 19:00:05 #meetingname Insight 19:00:05 The meeting name has been set to 'insight' 19:00:09 #topic Roll call! 19:00:10 * stickster 19:00:15 * rbergeron ! 19:01:02 present 19:01:42 * Sparks 19:02:18 #link https://fedoraproject.org/wiki/Fedora_Insight#Meeting_agenda <-- Agenda for today 19:03:14 hi 19:03:18 #chair pcalarco rbergeron Sparks asrob-eee 19:03:18 Current chairs: Sparks asrob-eee pcalarco rbergeron stickster 19:03:33 #info present pcalarco rbergeron Sparks asrob-eee stickster 19:03:42 #topic Drupal status 19:03:59 OK, I sort of bypassed our last meeting action items, because, well, they're all done :-) 19:04:09 The long and short of the status is that we now have http://insight.fedoraproject.org 19:04:34 yay, bravo! 19:04:34 Thanks to help from smooge, abadger1999, nirik 19:04:46 awesome \o/ 19:04:58 HOORAY 19:05:08 * averi is around 19:05:08 #info Present: averi too! 19:05:11 #chair averi 19:05:11 Current chairs: Sparks asrob-eee averi pcalarco rbergeron stickster 19:05:26 pcalarco: I've made a couple changes in the FWN announcement stories on the site, that should make sense to you -- basically, use relative links for things so they'll work wherever we're working on the data 19:05:35 stickster gave the announcement? :) 19:05:36 i.e. /fwn/269 19:05:46 averi: Not yet, we have a couple things to discuss here first 19:05:59 sure, sorry, i thought that HOORAY was for that :) 19:06:25 It's not a secret that it's done, it's an open project of course... :-) But it would be nice to make sure our content is a little more robust for a big announcement. 19:06:31 stickster:yes, understood and makes sense 19:06:40 Having the news is the first and most important priority, and that really does work 19:08:12 I'd also like to get Marketing help looking through some of the recent planet posts to see what's worth elevating into that filtered feed 19:08:39 * rbergeron nods 19:08:51 Here's how that works in a nutshell: Insight reads the Fedora Planet. It makes a copy of every post that appears there, but it doesn't republish anything unless someone goes into the "Moderation queue" and marks it as published. 19:09:16 could there be a licensing issue here? 19:09:23 When published, that blog post will show up in the links on the upper right under Fedora Planet highlights 19:09:49 Sparks: Yes, which is why whoever publishes it needs to check with the author to get permission, *unless* the post is provided under CC-BY or CC-BY-SA license. 19:10:00 good call 19:10:01 (or CC-0 I suppose) 19:10:34 rbergeron: Can I get you to make this known in a SOP document, link it from the Insight page, and make it well-known in Marketing? 19:11:12 stickster: yes, if you give me a few days - /me needs to play with insight and hasn't done so yet and probably should do that before writing a how-to ;) 19:11:18 rbergeron: Certainly 19:11:32 rbergeron: I'd like to try and have that done by end of the week. 19:12:00 #action rbergeron to SOP planet moderation queue for Marketing team 19:12:00 rbergeron: At the same time as you're doing that, some of us will also be working on development tasks, just so you don't feel you got socked with the first action item :-D 19:12:31 #info read meeting minutes for some details to document re: licensing when republishing blog postsw 19:12:40 awesome. 19:13:19 Pascal -- the system is set up so that, if desired, you can have people write their beats directly on Insight. That doesn't have to transition until/unless the FWN staff is ready to do that. 19:13:45 stickster: sounds great 19:14:14 pcalarco: I would recommend that you guys look at either standardizing your beat writing, or having someone(s) edit for consistency -- could produce a nicer end result. 19:14:30 Just a proposal for the team, it's really up to them whether they want to worry about it. 19:15:27 pcalarco: And if you find content is not coming out looking right -- that can be reported via a ticket and we'll fix it ASAP 19:16:03 stickster: I have been watching beats to catch writing that falls outside of standards and correcting those, and making suggestions to beat writers, yeah 19:16:08 Cool 19:16:24 * stickster thinks we're getting into a "stuff TODO" mode now... 19:16:27 Can I /topic? 19:16:35 its important for a consistent product 19:16:40 *nod 19:17:18 #topic Development going forward 19:17:39 #idea We need to come up with a way to keep doing development on pt09, so we can work rapidly 19:17:58 #info At the same time we need to be sure to document as we go, and everyone needs to be vocal about what they're doing 19:18:54 Over the weekend, averi and I talked a bit about how we might be able to do this, especially in the situation that we can't just go in and take backup snapshots of the production database by SSH'ing somewhere and running mysql. 19:19:47 This was an unforeseen speed-bump, but there's an easy way around it -- which is to have a Drupal module installed that lets us snapshot from within the app itself. 19:19:59 * stickster packaged that this weekend and it's waiting on review 19:20:24 .bug 693117 19:20:26 stickster: So it does a db snapshot and puts it in a flat file? 19:20:27 stickster: Bug 693117 Review Request: drupal6-backup_migrate - Database backup, restore, and migrate module for Drupal 6 - https://bugzilla.redhat.com/show_bug.cgi?id=693117 19:20:51 Sparks: yep 19:20:58 Sparks: Yes, it's basically just a mysql dump with specific tables removed (object caches or logs that don't need to come over) 19:21:14 * Sparks can already see deploying this on his instances of Drupal 19:21:40 I checked it out and we can even do scheduled backups if needed 19:21:51 If we can grab a snapshot from within the app, then we don't have to have a bunch of people with infrastructure access that only need it for one specific database. 19:21:54 averi: yeah, it's great tool :) 19:22:07 averi: The scheduled backups are already happening for us through the infra team, they run that for all db01, db02 products 19:22:12 * Sparks will do the review on this package later tonight. 19:22:22 so we'll just have to setup a profile on the backup_restore module and run it with cron within the built-in cron module of backup_restore 19:22:36 stickster, yup, but we can't access them atm :) 19:22:56 either those or the ones available in db01 19:23:25 averi: Right, we'll add the package and cron file in puppet -- so it should get brought in either automatically, or we can get someone in core infra team to run puppet to bring them in. 19:23:46 #action Sparks do review on bug 693117 19:24:40 #action stickster Do puppet changes in staging, test, and then get infra help moving the changes to production. The production change will have to wait until after freeze. 19:25:49 agreed :) 19:25:52 #agreed We'll use backup_migrate to get us db snapshots when needed for development/testing on pt09 19:26:27 So that brings me to another piece of the same puzzle, which is how to manage our development going forward. We want to be able to tinker with a host without that host being the production one :-) 19:26:54 Both production and staging have back end databases we can't fool around with, which is a good thing... but we need one that we can fool around with for development 19:27:06 pt09 should be ok 19:27:12 I can ask smooge to keep it for us 19:27:50 averi: That would be great, thanks 19:27:59 stickster, when the rc for insight.fp.o will be up, I'll just import the final db to pt09 19:28:26 and that will happen as soon as we have the backup_restore module ready to go 19:29:32 averi: OK, note the backup_restore module won't be able to deploy on the main insight.fp.o until after F15 Beta and the freeze lifts 19:29:36 (Freeze starts tomorrow) 19:30:23 #action averi ask smooge to keep pt09 in play for our use 19:30:34 stickster, I'll ask for someone scping the current db into my home folder into pt09 19:30:35 :) 19:31:55 I think we should also agree that no one will *import* db's anywhere without checking with the team first, on the email list, and giving enough time for people to answer 19:32:08 (unless the import is done somewhere brand new and thus we don't care) :-) 19:32:55 sure 19:33:07 :) 19:33:16 don't worry, I won't hide while doing things like stickster did!! :P 19:33:24 Yeah, exactly averi !!! :-D 19:33:29 :D 19:33:36 #agreed No one will import db's anywhere without getting +1's 19:33:41 #undo 19:33:41 Removing item from minutes: 19:33:44 #agreed No one will import db's anywhere without getting +1's on list 19:34:19 OK, so far we have a game plan for getting db snapshots, and we have a plan for when not to use them 19:34:30 We still want a plan for when and where it's OK to use them 19:34:51 And I wrote this up over the weekend among other things: https://fedoraproject.org/wiki/How_to_develop_for_Insight 19:35:05 #link https://fedoraproject.org/wiki/How_to_develop_for_Insight <-- proposal for how to make changes 19:35:54 stickster: it's great, thanks 19:36:07 /win 3 19:36:20 rbergeron: I'm WINNING 19:36:44 TRI-WINNING according to my typo! 19:37:03 #info That link is missing some information on how to conduct content freezes on the main insight.fp.o site 19:38:21 Does someone have suggestions for how we should do that? 19:38:54 yep, I will help 19:40:23 * stickster suspects freezes will not be necessary often, because most of our changes will be module configuration, added views, filters, etc. 19:40:35 AGH 19:40:46 asrob-eee: Are you going to tell us your idea here, or do you want to write it to the list? 19:41:08 * rbergeron has to run, apparently daughter just threw up at school 19:41:30 ruh roh, see you rbergeron, good luck and hope she feels better 19:41:45 stickster: about how to moderate contents? 19:42:20 asrob-eee: No, about how to conduct a content freeze on the production site 19:42:45 In case we have to make sure no more content nodes are added while we are making a change 19:42:49 stickster: hm, I don't really understand it :( 19:42:53 I guess we could just use "maintenance mode" for that 19:44:11 stickster: when you are adding a new content, don't need to use "maintance mode" 19:44:29 stickster: if you are upgrading modules or core, then you have to use that 19:44:42 asrob-eee: Sorry, I'm not being clear enough. I mean, how do we stop new content while we are doing some sort of database change, like importing something from development 19:45:00 Maybe this is not necessary most of the time? 19:45:23 Ah, I think it would be less confusing if I explain the idea in that proposal above ^^ 19:46:27 My proposal is: To address issues on the main site, we must always file a ticket. The fix must be documented in the ticket. The steps have to be tested on our development server (we can use snapshots of the production data there). The change must be approved by the team, and then the steps that have been documented are made in production. 19:47:03 I'm just wondering... are there any kinds of changes that we *couldn't* handle in that process? 19:47:20 ah, yes, imho it's great 19:48:09 #idea What do we consider "approved" by the team? Can we call that two (2) "+1" votes? 19:48:13 if our changes is production ready then we should build that from scratch 19:50:28 ^^ 19:50:28 pcalarco: averi: Sparks: (anyone) ^^^ 19:50:28 Can we consider two "+1" votes to be an approval in a ticket for a change? 19:50:30 That way it's clear when something is approved and can move on 19:50:38 sure 19:50:41 +1 19:50:47 two +1 are usually enough :) 19:50:56 OK, that's two +1's there, so we're agreed on that agreement :-D 19:51:02 :) 19:51:08 #agreed Two +1 votes in a ticket constitute an approvall 19:51:15 OK 19:51:40 Should we also vote on that proposal today as well? Or do you guys need time to read it more carefully? 19:52:27 which proposal are you talking about? 19:52:40 averi: The proposal on how to make changes, documented at https://fedoraproject.org/wiki/How_to_develop_for_Insight 19:53:20 I have to read it carefully, I am not good in English today :( 19:53:38 stickster, let's vote it on the next meeting 19:54:11 averi: OK, should be no problem since we're going to need a little time to get past freeze anyway. 19:54:14 stickster, re: insight's pt09 19:54:32 #agreed We'll look at proposal and vote next week on it, or approve on list before that. 19:54:39 stickster, we can't keep the pt09 box for too long 19:54:55 we need an RFR for an insight01.dev box instead 19:55:09 averi: Can you pursue that then? 19:55:18 yeah! 19:55:20 :) 19:55:23 I am going to be SUPER busy the next week or two and won't be able to work on it :-( 19:55:36 stickster: could you give me a link about our phase 2? 19:55:37 i will write the required docs and ask it 19:55:51 stickster: sounds good 19:55:52 asrob-eee: It's the [[Insight project plan]] page on the wiki, linked from the main page 19:55:56 averi: Thank you! 19:56:00 stickster: okay, thanks 19:56:10 stickster, np :) please add an item so that i don't forget :) 19:56:15 #action averi Write RFR for insight.dev box, and get that up and running 19:56:23 stickster: could I work on that? 19:56:30 asrob-eee: On the .dev box? 19:56:44 stickster: on the phase 2 19:57:10 and yeah, on the .dev box or do I on my instance? 19:57:28 asrob-eee: Sure, but I think the idea is that anything you want to do for phase 2 should get a ticket, and follow the change process -- so we should approve that frist 19:57:29 *first 19:57:42 asrob-eee: You can work on things and document them in the meantime 19:57:56 stickster: OK 19:58:03 I would suggest filing the tickets and documenting now, and then we'll put those things on the .dev box, not pt09 19:59:13 stickster: I am trying to fix our issues in the next days 19:59:23 #action asrob-eee start filing tickets for phase 2 work, document and test privately in spare time as desired, and we'll deploy on .dev box when it's ready 19:59:38 asrob-eee: The challenge here is that we don't want to have too many copies of our db floating around with all different changes 19:59:52 So I would stick to tickets, documenting in them, and your own sandbox until we have .dev up 20:00:04 As opposed to doing work on pt09 which might be destroyed with an import of data from the production site 20:00:30 okay 20:01:15 I won't work on those, I am waiting for the green signal :) 20:01:44 I am fixing our tickets like RSS icons next to the beats 20:01:50 OK, I need to go for another meeting 20:02:04 stickster, NO, don't leave us :( 20:02:19 asrob-eee: thank you for that! 20:02:46 np :) 20:04:08 We need to make way for next group, let's end and go to #fedora-mktg for anything else 20:04:13 We have plenty to work on it sounds like :-) 20:04:18 Thanks to everyone for coming! 20:04:26 #endmeeting