fedora-mktg
LOGS
18:00:52 <stickster> #startmeeting Fedora Insight
18:00:52 <zodbot> Meeting started Thu Jun 17 18:00:52 2010 UTC.  The chair is stickster. Information about MeetBot at http://wiki.debian.org/MeetBot.
18:00:52 <zodbot> Useful Commands: #action #agreed #halp #info #idea #link #topic.
18:01:45 <stickster> #topic Agenda
18:01:48 <stickster> #link https://fedoraproject.org/wiki/Fedora_Insight#Meeting_agenda
18:01:51 <stickster> #topic Roll call
18:01:52 * stickster 
18:02:00 * rbergeron 
18:02:01 <pcalarco> pcalarco
18:02:04 * Sparks_too .
18:02:14 <stickster> Wow, we have a Sparks_too here, cool!
18:02:20 <stickster> I saw smooge around earlier as well.
18:02:41 <rbergeron> smooge just joined like... 3 minutes ago
18:02:53 <smooge> here
18:03:04 <smooge> sorry distracted
18:03:05 <rbergeron> sparks_too: you finally figured out the mchua_clone process?
18:03:06 * rbergeron is jealous
18:03:29 <Sparks_too> rbergeron: Yeah... this is my right side
18:03:44 <stickster> :-)
18:03:51 <stickster> OK, let's review last week's action items:
18:03:57 <stickster> #topic Last week's action items
18:04:00 <stickster> #link http://meetbot.fedoraproject.org/fedora-mktg/2010-06-09/fedora_insight.2010-06-09-18.00.html
18:04:21 <stickster> I was supposed to finish up the EZComments upgrade, and email the logistics list when that happened.
18:04:24 <stickster> Done and done.
18:04:31 <stickster> #info stickster finished his individual stuff.
18:05:00 <stickster> rbergeron and I were supposed to talk at SELF, which we did.
18:05:04 <rbergeron> check!
18:05:10 <stickster> #info stickster and rbergeron finished their immediate joint AI's too
18:05:16 <pcalarco> Folks, I want to apologize for borking our milestone by opening new tickets kinda at the last moment before that; I didn't expect to see the interface changed to that degree
18:05:28 <stickster> pcalarco: I don't think you're altogether at fault there.
18:05:31 <rbergeron> I tested out EZcomments and it seemed to work, although I think the formatting was a little funky
18:05:51 <rbergeron> but - the actual commenting functionality with moderation now works correctly.
18:06:07 <stickster> #topic What next?
18:06:18 <stickster> #info EZComments seems to have made moderation work
18:06:23 <stickster> #undo
18:06:23 <zodbot> Removing item from minutes: <MeetBot.items.Info object at 0x841f050>
18:06:29 <stickster> #chair pcalarco rbergeron Sparks_too smooge
18:06:29 <zodbot> Current chairs: Sparks_too pcalarco rbergeron smooge stickster
18:06:36 <stickster> #info EZComments 2.0.0 upgrade seems to have made moderation work
18:06:57 * smooge almost has most of things dealt with
18:08:05 <rbergeron> I have some formatting / html (or whatever it is) things I need to submit on for the comments
18:08:09 <rbergeron> but - not functional
18:08:12 <rbergeron> just... look and feel
18:08:13 <stickster> smooge: How much help are you getting from mateo?
18:08:38 <smooge> pretty good when our times sync up
18:09:26 <smooge> but the time sync up is usually the issue. I think gwerra made some new updated rpms for me that i need to put into the infrastructure repo for stg
18:09:34 <smooge> Here are the issues I don't know yet.
18:09:48 <smooge> 1) How does zikula work with multiple front ends talking to a single DB.
18:10:21 <smooge> 2) how many more little things have to be changed to make it work
18:10:44 <smooge> currently as far as I can tell only app01.stg is talking to the backend db. app02.stg is not..
18:11:11 <stickster> smooge: Could that be because of the local configuration in /etc/zikula/zikula.conf on apps?
18:11:15 <stickster> s/apps/app2/?
18:11:23 <smooge> we need to see if this will scale to 7 app servers
18:11:28 <smooge> possibly
18:12:06 <smooge> I have had to deal with a turbogears issue the last 48 hours so haven't tracked it down. I was going to look at it today stickster
18:12:44 <smooge> hmmm app01 and app02 should be configured exactly the same. If they aren't then something is foo'd
18:13:16 <stickster> smooge: So here's the thing
18:13:42 <stickster> We set up a milestone for June 15th, and I'm worried about whether that was unreasonable for you, given your other commitments
18:14:20 <stickster> I don't want you to feel like this whole project hinges on you, but we have little in the way of other infrastructure resources.
18:14:28 <stickster> What can some of us do to help?
18:14:42 * stickster has access, but probably less knowledge than he needs
18:15:30 <smooge> To be honest I am not sure. I had been hoping actually to get help from ricky and ian as they know much more php than me but both have had other issues come up
18:16:07 <smooge> And this week I am filling in for mmcgrath as he is in training.
18:16:18 <stickster> smooge: Ah, good point -- I had forgotten that mmcgrath is out
18:16:20 <smooge> so our depth of bench has shrunk more than I expected
18:16:29 <smooge> s/more/much more/
18:17:15 <stickster> Anyone else have comments?
18:17:28 <smooge> And while some people have been really helpful on the stg environment they have done it by hand and I need it done by puppet which makes it hard
18:18:00 <stickster> smooge: Right, it seems like we're still trying to impress upon people that they need to follow a procedure for puppet stuff.
18:18:12 <stickster> smooge: Is there a simple document for making puppet-based changes on the iwki?
18:18:15 <stickster> *wiki
18:18:44 <smooge> Not that I know of. I think its the usual thing about documentation
18:19:03 <stickster> smooge: Seems like something we ought to remedy -- that's a fairly broad need across Infra-related projects I'd think
18:19:08 <smooge> for us to document things we need to stop doing other things...
18:19:28 <stickster> smooge: Maybe we can get ianweller or a Docs person from Sparks_too's team to help with that
18:19:54 <stickster> Ah!
18:19:56 <stickster> smooge: https://fedoraproject.org/wiki/Puppet_Infrastructure_SOP
18:20:05 <smooge> I would like help on it. mmcgrath will probably say I missed some large document that I should know about
18:20:12 <smooge> like https://fedoraproject.org/wiki/Puppet_Infrastructure_SOP
18:20:27 <stickster> heh, *jinx
18:21:09 <stickster> smooge: When I tuned in before SELF, there were people helping, but making "temporary" changes on stg.fp.o to see if they were properly resolving problems.
18:21:15 <Sparks_too> stickster: If we need to document Puppet within Infra more than the SOP I can probably round up some folks to help look over shoulders and take notes
18:21:45 <smooge> It really needs a lot more in it... we don't allow the puppet repository outside of PHX2 systems (eg don't checkout to your local machine). etc etc.
18:21:59 <stickster> smooge: Were those folks -- gwerra, mateo, whoever -- then getting things into puppet properly? Or sending diffs somewhere, or otherwise making sure you didn't have to run around with a broom and mop after everyone?
18:22:02 * rbergeron just opened up 2 tickets - https://fedorahosted.org/fedora-infrastructure/ticket/2232 and https://fedorahosted.org/fedora-infrastructure/ticket/2231 - both minor relating to fonts / css stuff
18:22:10 * rbergeron will add them to the FI ticket list on the wiki
18:22:19 <smooge> stickster, they were doing so.. I just didn't get a copy of those so I am not sure what/where they were documented (beyond a coyuple of symlinks you said
18:22:58 <stickster> smooge: Sorry, I'm slow on the uptake today -- you didn't get a copy of... ?
18:23:01 <smooge> rbergeron, send me a link to that list.
18:23:55 <rbergeron> smooge: http://fedoraproject.org/wiki/Fedora_Insight#Meeting_agenda - there are tickets in a list there, although listed under old items
18:23:59 <smooge> stickster, my fault.. I am saying words in my head but not typing them :). I know that they made various small changes, but I don't know all of them, which ones worked, which ones didn't and where there were.,
18:24:11 <stickster> smooge: :-(
18:24:32 <rbergeron> stickster: do we want to go through that list - and see what is valid / still open and not - and come up with a more consise list?
18:24:35 <rbergeron> concise?
18:24:40 <stickster> smooge: Does that mean there are changes on stg.fp.o now, that aren't captured in puppet or in the git repo backing up the theme and/or modules?
18:25:06 <smooge> in the end it is a communication issue. I did not specify that they needed to put what they did in email or a ticket
18:25:07 <stickster> rbergeron: Absolutely, great idea. I do want to finish figuring out the state of our staging instance first
18:25:14 <rbergeron> okay.
18:25:25 * rbergeron just looks for ways to help that she can actually ... do :)
18:25:34 <smooge> stickster, I am trying to find that out. its on my list to do after meeting.
18:25:47 <stickster> rbergeron: One thing that would be useful is to make sure all those open tickets have "Insight" in the keywords
18:25:53 * smooge is trying to remain focused on channel versus adhd onto other tasks :)
18:25:56 <stickster> rbergeron: So we can just have a query instead of another list on the wiki to keep up
18:26:05 <stickster> smooge: I sympathize! :-D
18:26:32 <stickster> #action smooge to figure out (again) if we have uncaptured changes on stg.fp.o
18:27:01 <rbergeron> stickster: that is exactly what i was just thinking
18:27:03 <smooge> the second thing I have to figure out is what configuration where on proxy.stg sends stuff to the app servers for insight so I can make sure its hitting both boxes and then we can see if we are going to be able to make that part wrok
18:27:44 <stickster> #action smooge Figure out what config on proxy.stg sends to the app servers for Insight, so we know both boxes will work properly
18:28:18 <stickster> #action rbergeron Check tickets for Insight in f-infra trac to ensure each has the "insight" keyword, so we can track with a query instead of a separate list
18:28:47 <stickster> smooge: I think it's fair to point out that the work we're doing now would be the same no matter what platform we were using.
18:29:10 <stickster> smooge: So with Insight 2.0, 3.0, and beyond... a change would require us to revisit all this stuff, including scale.
18:29:18 <smooge> correct
18:29:32 <stickster> Although I suspect that other popular CMS platforms likely have a ton of documentation on load balancing the app
18:30:12 <smooge> yes. from what I understand drupal is meant to work in farm mode (or whatever the term is these days)
18:30:22 <smooge> others do it othter ways
18:31:30 <stickster> One of the fellows at our FAD @ SELF '10 this past weekend had some CMS experience
18:31:31 <smooge> i don't have much more to say at the moment
18:31:39 <stickster> smooge: Thanks for the update
18:31:56 <stickster> smooge: For now, I guess the best we can do is to pursue answers to the questions you raised above
18:32:33 <stickster> Anyway, as I was saying
18:32:35 <stickster> One of the fellows at our FAD @ SELF '10 this past weekend had some CMS experience
18:33:08 <stickster> We talked to him about our difficulties in getting a team up to speed on a CMS, and he mentioned how Drupal solved a lot of problems in one of his recent gigs
18:33:21 <rbergeron> stickster, smooge:when adding keywords to a ticket - does one need to put a comment between, not put a comment between, or does it not matter either way
18:33:40 <stickster> rbergeron: comma? yes, a comma is the right way I believe
18:33:50 <smooge> rbergeron, comma I believe
18:33:53 <rbergeron> okay, that's what i've been doing - just making sure
18:34:01 * rbergeron didn't want to go through twice :)
18:34:04 <stickster> They had started on Joomla I believe, and one of the things he pointed out to us at the conference...
18:34:22 <stickster> ...was that "lock in" comes in many different forms, and committing to a content model in one CMS can make it difficult to move data later.
18:34:49 <rbergeron> stickster: i don't have permissions in that trac to make a custom report for keywords of zikula and insight
18:35:02 <stickster> rbergeron: Yeah, that's OK, we can just use a tinyurl for it
18:35:03 <rbergeron> if someone else wants to take that on - or i can request one... via trac
18:35:06 <rbergeron> ok
18:35:27 <stickster> rbergeron: You can just use the long one, note it on the wiki with [way-too-long-url  nice easy text]
18:35:27 <ianweller> you can just hit 'custom query' at the top of the reports page
18:36:33 <stickster> ianweller: I think rbergeron was talking about saving it -- or maybe I'm just confused.
18:36:51 <stickster> Does anyone have thoughts about the subject of content lock-in?
18:37:05 <Sparks_too> I think lock-in is dangerous
18:37:14 <stickster> Is it worth worrying about at this point?
18:37:16 <rbergeron> ianweller: i meant one more permanent - added to the list of reports
18:37:29 <rbergeron> although - i'm querying for keyword insight
18:37:29 <ianweller> ah
18:37:29 <Sparks_too> Although I don't know that we wouldn't have that problem with any solution.
18:37:31 <rbergeron> or zikula
18:37:37 * mchua reads up
18:37:46 <rbergeron> custom query isn't returning a thing, which is odd
18:37:48 <stickster> rbergeron: Yeah, between those two, we should be in good shape to catch all tickets.
18:38:01 <mchua> (for the record, we have some writing profs here at RIT who *really* want to get their students writing stuff for a FOSS project, so we have content minions if we want them... platform needed, though.)
18:38:09 <Sparks_too> changing CMS solutions would mean data transfers.  The longer down the road the more data
18:38:19 <smooge> correct
18:38:22 <stickster> https://fedorahosted.org/fedora-infrastructure/query?status=new&status=assigned&status=reopened&keywords=~zikula&keywords=~insight&order=priority
18:38:38 <Sparks_too> mchua: I could abuse some in Docs...
18:38:56 <smooge> ending up with a CMS that can't be transferred has been the death of many projects
18:39:03 <rbergeron> ah - i needed to remove the owner line
18:39:15 <smooge> or a very looooong week of rewriting
18:39:22 <Sparks_too> Yeah
18:39:40 <Sparks_too> I don't know if it would be a simple as relabeling tables in the db or worse
18:39:52 <Sparks_too> and it's impossible to know the answer to now.
18:40:00 <stickster> It's probably more like a complicated query and then sending the info into the new schema somehow
18:40:07 <mchua> Sparks_too: Excellent, Dave_S and Andrea_H are in #teachingopensource right now, I can get them into #fedora-docs to say hello if you like, too
18:40:21 * rbergeron suddenly feels stupid for tweaking the actual query by hand rather than using the dropdown button when making reports for the marketing trac
18:40:24 <rbergeron> lol
18:40:27 <stickster> I'll be honest, I don't know the nature of the Zikula db schema vs. Drupal db schema.
18:40:34 <stickster> Are they even comparable?
18:40:37 <ianweller> stickster: no
18:40:56 <Sparks_too> mchua: or I could step over to their room if it's not busy
18:41:04 <stickster> ianweller: expound! :-)
18:41:12 <ianweller> stickster: they're just way different.
18:41:26 <mchua> Sparks_too: #teachingopensource is fairly quite, yeah - come on over
18:41:46 <mchua> Sparks_too: or, actually - will you be around tomorrow morning? The day is almost over for us now
18:41:56 <stickster> ianweller: In a way that would make porting content... way hard? Or just medium hard?
18:42:06 <Sparks_too> mchua: I will
18:42:24 * stickster has a pretty good idea that this sort of data migration never gets easier than "pretty hard"
18:42:47 <smooge> I would probably say dump and retype
18:43:09 <ianweller> smooge++
18:43:20 <stickster> Yikes
18:43:22 <Sparks_too> That would really be bad in a year or two
18:43:31 <smooge> at best, one window content A and in another editor B
18:43:37 <ianweller> think of the moinmoin -> mediawiki transfer, and then make it worse... :)
18:43:43 <stickster> smooge: That worries me, because essentially it means "Choose wisely the first time."
18:44:02 <smooge> yeah.. its the big downside of CMS tools
18:45:11 <smooge> in fact in many ways most CMS"s want you to really be locked in because it means you are more likely to go for commerical support at some point
18:45:20 <smooge> its the heroin
18:45:37 <Sparks_too> sounds fairly anti-opensource
18:45:55 <Sparks_too> protocol-wise
18:46:00 <stickster> Sparks_too: Well, only in the sense that "I'd rather pay you to do the work than figure it out myself"
18:46:23 <Sparks_too> yeah
18:46:27 <stickster> Which is very much in keeping with open source principles
18:46:37 <stickster> As long as you don't *stop* me from learning how :-)'
18:46:38 <Sparks_too> Standardization of backend would be a big plus
18:47:39 <smooge> yeah.. but thats like getting art people to decide which color is the best
18:47:57 <Sparks_too> true
18:48:28 <stickster> OK, I'm going to put some time this weekend into figuring out a Drupal plugin for AuthFAS
18:48:30 <Sparks_too> well, we know that's not the case so...
18:48:31 <smooge> about the only way it happens is when someone comes out with an RFC and says you want our money you have to store your stuff like this
18:48:46 <stickster> #action stickster to research and maybe try a hand at Drupal plugin like AuthFAS
18:48:53 <stickster> So that we have options moving forward
18:49:06 <Sparks_too> stickster: I can probably do some research on clustering if that would be helpful
18:50:02 <stickster> Sparks_too: Probably your time is best spent cobbling on an instance on your own host
18:50:25 <Sparks_too> stickster: Well, I was going to setup a bunch of virtualized servers this weekend...
18:50:36 <Sparks_too> I was going to cobble Drupal on all of them..  :)
18:50:53 <stickster> I think the question of making either Drupal or Zikula work over multiple app servers has basically the same answer
18:51:15 <stickster> so if you can figure one out, you've probably got the other figured as well
18:51:34 <smooge> actually no
18:52:19 <smooge> scalability is usually a deep down issue... with locking issues and such. One might have been written that way and the other not
18:52:35 * stickster definitely defers to more experience
18:52:50 * stickster gives up second career in web app consulting
18:53:10 <stickster> Sparks_too: Shall I action you on that then?
18:53:44 <Sparks_too> stickster: I'll do my best!
18:53:56 <stickster> smooge: Are we concerned about multiple db servers too?
18:54:05 <stickster> Or just multiple app servers and front end proxies?
18:54:56 <smooge> at the moment just 1 db and multiple app/proxy servers
18:55:02 <stickster> #action Sparks_too to research procedure for distributing Drupal over multiple app/proxy servers
18:55:09 <stickster> smooge is doing this for the Zikula case.
18:55:30 <stickster> OK, I don't want to belabor this, but we're running out of time so I want to be candid
18:55:42 <smooge> I want to make sure that if you edit on app7 you aren't locking up everything until you are done OR that someone on app6 will be able to edit stuff
18:55:42 <Sparks_too> smooge: So no db replication
18:55:52 <drak> greetings
18:55:57 <smooge> I don't think we are set up currently for db replication
18:55:59 <drak> finally my internet works
18:56:36 <Sparks_too> smooge: Cool.
18:57:14 <stickster> I'm going to be spending some time on the Insight 2.0 route myself, and I want to engage on that as quickly as possible.
18:57:16 <Sparks_too> stickster: There is also the capability to run several sites from a single instance of Drupal... of course that should work fairly easily if the single site works.
18:57:46 <drak> Zikula can do this
18:58:18 <stickster> Team: We missed our milestone, as set out here: https://fedoraproject.org/wiki/Insight#Goals
18:58:34 <stickster> drak: Yes, smooge is looking into this for Zikula as well
18:59:06 <stickster> We are at staging, but we're still in an uncertain state for production.
18:59:35 <stickster> If smooge is the only person who's going to be working on the infrastructure, that doesn't bode well for our ability to roll out to production and maintain over time.
18:59:59 <smooge> sorry dealing with a page
19:00:17 <drak> what is remaining for it to go into production?
19:00:37 <smooge> drak I need documentation on what is needed to do this and how
19:00:53 <stickster> drak: There's = a list of tickets we've been tracking for some time, which we refer to in our meetings, and on the wiki.
19:00:56 <stickster> s/=//
19:00:57 <smooge> stickster, I would like to get some more people into infrastructure on this.. but its a time/focus thing
19:01:01 <stickster> smooge: Right
19:01:23 <drak> i thought the idea was to push it live first, then focus on training and building the number of contributors
19:01:40 <drak> I can send you people after it goes live.  We've people itching to do stuff
19:01:58 <drak> Do you have a list of "what to document"
19:03:48 <stickster> drak: I thin our infrastructure guys want to feel confident that when we put a site out, it's backed already by at least a few people who are watching over it. I thought mateo was one of those people, but we haven't had him at meetings so we can plan effectively
19:04:25 <stickster> I'm very grateful we have help from Zikula folks to address some of the issues we've been running into
19:05:29 <stickster> But part of the process that's essential to any project in Fedora is open meetings where we can keep everyone up to date on current problems, progress, etc.
19:05:50 <stickster> Maybe we haven't communicated that well, and if not, that's my fault
19:07:03 <drak> well yes, you guys do seem to have a lot of meeting requirements and so on. not so easy to work async like this (you should really try Google Wave).
19:07:11 <stickster> Not free :-)
19:07:25 <drak> i guess that's a joke
19:07:30 <drak> heh
19:07:33 <stickster> :-D
19:07:41 <rbergeron> as in freedom....
19:07:50 <stickster> Yeah, I think drak was being ironic
19:08:06 <drak> seriously, Google wave really allows incredible async collaboration - but I guess this isnt the point... but maybe it is
19:08:16 * rbergeron still feels like she's been run over by a bus
19:08:41 <drak> at one point we tried to have regular meetings, but it is hard to maintain and keep a large number of participants (I found anyhow).
19:09:17 * stickster notes by clock we're :08 minutes overtime.
19:09:28 <stickster> Er, :09
19:09:44 <drak> so what can we do anyhow
19:09:56 <drak> I'd very much like to get this 'signed off'
19:10:20 <drak> but despite all the meetings etc, minutes and so on I am still not clean what is actually pending
19:11:17 <stickster> Current tickets: https://fedorahosted.org/fedora-infrastructure/query?status=new&status=assigned&status=reopened&keywords=~zikula&keywords=~insight&order=priority
19:11:26 <drak> and really, i would strongly suggest you find a way to allocate tasks without needing the volunteers to HAVE TO attend a meeting.
19:11:52 <drak> if you want to increase your number of volunteers, reduce that requirement... people hate meetings
19:11:52 <stickster> drak: Right, the ticket queue above is supposed to provide that
19:12:04 <drak> awesome :)
19:12:21 <stickster> drak: But we've been pointing to that list, or a variant, for some time
19:12:33 <drak> wow, there are old tickets there!
19:12:48 <smooge> drak I need a list of settings and documentation on how to deal with a zikula web farm. my google skills have failed me
19:13:05 <drak> would you mind mailing me some questions?
19:13:22 <stickster> smooge: You can cc: the logistics@ list on that too
19:13:38 <drak> in fact, if you dont mind using Google Wave, I can get a bunch of people to document everything
19:13:43 <smooge> drak, what is your emaill address you can pm me if you need
19:13:50 <drak> drak@zikula.org
19:14:21 <stickster> #action smooge and drak to talk by email about web farm requirements
19:14:23 <smooge> ok will email you after a couple more meetings
19:14:56 <drak> sweet
19:15:41 * stickster notes that we have the logistics@lists.fp.o list for async talk, as well as the tickets
19:15:43 <smooge> ok I have to go do something else. I will be back in a bit
19:15:46 <stickster> Thanks smooge
19:16:15 <drak> tc
19:16:27 <stickster> rbergeron: Did you have anything to add here?
19:16:37 <rbergeron> i do not.
19:16:58 <stickster> OK, I'm going to call it then.
19:17:01 <stickster> #endmeeting