Time and Location
Thursday, 2007-05-03 in #adium-devl
| PDT | MDT | CDT | EDT | CEST |
| 6 PM | 7 PM | 8 PM | 9 PM | 3 AM |
Agenda
- Voice/Video status - Alan
- Brief overview of switch to smart crash reporter - Chris or David or Evan
- Summer of Code status - David
- 1.0.3 - David or Chris
- Schedule a training type session - Chris to lead off, need devs to see who is available when.
Log
20:00 < gbooker> alangh: nice of you to show 20:00 <+alangh> better never thanlate 20:00 <+alangh> I asked Chris if I could go first since I need to leave early, so I can jump in if everyone is ready 20:01 <@The_Tick> let's wait another 2 20:01 <+alangh> whatever you say boss man 20:01 <@The_Tick> gives you time to type it out :) 20:01 <@The_Tick> hello cfm 20:01 < Catfish_Man> yo 20:02 <@The_Tick> alangh: go ahead 20:02 <+alangh> Thank you Chris... 20:02 <+alangh> The Voice and Video work continues to make steady progress towards a solution. 20:03 <+alangh> We have met twice as a sub team (using Group Voice Chat of course) to coordinate efforts and assign tasks. 20:03 <+alangh> The Voice and Video Sub Group consists of the following Individuals: Justin Berka, Manung Han, Eitan Konigsburg, Paul Livesey, George Saj, Sam, and Chirag Shah 20:03 <+alangh> But it is not meant to be an "exclusive club" by any stretch of the imagination.. If there are other developers with interest in contributing, just let me know and I will add you to the group. 20:03 <+alangh> Our goal over the next few months is to develop a framework which allows us to establish Voice/Video communication with two vastly different Service Models. 20:03 <+alangh> The hope with this goal is that by connecting with these 2 different types of services, we will be able to create a design which will be capable of communication with all of the voice and video services over time. 20:03 <+alangh> Because of familiarity and interest, we have decided to connect to IAX (Asterisk PBX Server) and AIM (iChat). These have very different connection and control methodologies. 20:03 <+alangh> In order to accomplish this goal, we have divided the initial work as follows: 20:04 <+alangh> Justin Berka - IAX Integration and QuickTime Voice Capture 20:04 <+alangh> Chirag Shah - Investigation of existing support within libPurple (especially for SIP libraries) 20:04 <+alangh> Manung Han - Integration of SPEEX codecs into Perian (for QuickTime support), as well as SPEEX echo cancellation 20:04 <+alangh> Alan Humpherys - AIM library support for Voice and Video messaging (in LibPurple) as well as Architectural Oversight 20:04 <+alangh> Eitan Konigsburg - Investigation of GSTreamer to see how we can interface with it to use QuickTime as the data grabber, Codec, and output functions. 20:04 < Zorg> pasting..? 20:04 <+alangh> George Saj - QuickTime Frame Grabber for video support 20:04 <+alangh> :) 20:04 <+alangh> As we gather this information, we will be updating the Wiki with our findings, and then creating an overall design to make this go smoothly. 20:04 <+alangh> We intend to work closely with the pidgin team and extend libpurple to make sure that we can continue to use it. 20:05 <+alangh> By next week the wiki should have some good info on it 20:05 < Catfish_Man> sounds awesome :) 20:05 <+alangh> rooted at http://trac.adiumx.com/wiki/VoiceAndVideo 20:05 < Catfish_Man> btw, I know someone who wrote a frame grabber. Want me to ask them to ping you? 20:05 <+alangh> please 20:05 < Catfish_Man> will do 20:05 <+alangh> all I have messed with is the Apple sample QT code (which isn't too bad) 20:06 <+alangh> so in a nutshell, that is the report so far... All I can say is that it is great to have so many people helping... We might just pull this off :) 20:07 <+alangh> Any questions for me or the group? 20:07 < Catfish_Man> hm... not offhand. Sounds like you're a lot better organized than the rest of us :) 20:07 <@The_Tick> Catfish_Man: his day job :) 20:08 <@The_Tick> sorry, it's his day job, heh 20:08 <@The_Tick> that makes more sense 20:08 < manung> heh, we also had two meetings to prepare, :-) 20:08 <+alangh> yep... 15 years as a Director/VP of Software development 20:08 <+alangh> I just do open source so my head doesn't explode 20:08 <@The_Tick> alangh: did you guys come up with a list of things that aren't being implemented in the intitial bit? 20:09 < Catfish_Man> I unfortunately need to go have dinner, so please push my stuff to the end 20:09 <@The_Tick> Catfish_Man: will do 20:09 <@The_Tick> but I think this is going to be short 20:09 < Catfish_Man> ok 20:09 <+alangh> right now, there is one open area... Which is NAT traversal (ICE, SNATMAP, etc) I have some big time expertise in that, but was wondering if anyone knew of libraries. 20:09 < Catfish_Man> I'll do my best to get back fairly soon 20:09 <@The_Tick> cool 20:09 < Catfish_Man> someone's logging, I assume? 20:09 <@The_Tick> I will if nobody else does 20:09 <+alangh> I also need to run away... So if anyone has more for me... Please ping me offline 20:10 <@The_Tick> we'll wait for your return if nothing else :) 20:10 < gbooker> my irssi is always logging, so someone has it 20:10 <@The_Tick> alangh: sean egan might know those libraries 20:10 <+alangh> I'll try and lurk on this channel tomorrow US time 20:10 <+alangh> nite all 20:10 <@The_Tick> night 20:10 <@The_Tick> have fun! 20:11 <@The_Tick> ok, so the next topic 20:11 <@The_Tick> is smart crash reporter 20:11 <@The_Tick> as may of you may or may not have seen, we've switched crash reporters 20:11 <@The_Tick> long term we probably will not be sticking with scr 20:12 <@The_Tick> the general reason is that the crash reporter we were using was no longer viable 20:12 < gbooker> which part, the client or server side? 20:12 <@The_Tick> the server side hosting had been questoinable for a while 20:13 <@The_Tick> ya, the server side 20:13 <@The_Tick> we got involved in a dispute between 2 guys 20:13 <@The_Tick> basically, the guy hosting the box 20:13 <@The_Tick> thought the guy who had setup the crash reporter stole his girlfriend 20:13 <@The_Tick> or something like that 20:13 <@The_Tick> so sometimes css wouldn't work, sometimes the htaccess would be done 20:14 <@The_Tick> we had to move off of it 20:14 <@The_Tick> long term david wants to use something that mozilla is going to use for firefox 3 20:14 <@The_Tick> colin and david are both familiar with it, something about having symbols on the server and using google 20:14 <@The_Tick> anyhow, we don't get crash reports from those who do not have scr installed 20:15 <@The_Tick> but we're getting a decent representation of crash reports 20:16 <@The_Tick> so that's all I have 20:16 <@The_Tick> oh, ya 20:16 <@The_Tick> 1.3 is when I want us to switch off scr to this google thing 20:18 <@The_Tick> ok, 1.0.3 was added previous to the topic prior to the scr switch 20:18 <@The_Tick> I was going to explain us holding up 1.0.3 on the crash reporter 20:18 <@The_Tick> but that's resolved 20:18 <@The_Tick> ok, so the schedule topic 20:19 <@The_Tick> we had a very positive response to an idea I put out there last meeting 20:19 <@The_Tick> regarding a scheduled time devs would be on irc 20:19 <@The_Tick> to answer questions regarding programming topics 20:19 <@The_Tick> or project specific topics 20:20 <@The_Tick> so in general, just a time once every week or two that you'd be on irc 20:20 <@The_Tick> if all the devs could add that to the wiki page for the office hours, that'd be cool 20:20 <@The_Tick> I'm going to go ahead and ping devl 20:20 <@The_Tick> sound ok? 20:20 < Newtylicious> I've been confused if office hours was when they were at work, or when they were available to help? 20:20 <@The_Tick> Newtylicious: ya, that's what I want clarified 20:21 < Newtylicious> I assumed the latter. 20:21 * The_Tick had as well 20:22 <@The_Tick> I'll ping devl with an email asking everyone to fill it out in a way that's more beneficial to the project 20:22 <@The_Tick> alright, any other topics besides the SoC topic from david? 20:23 < edr1084> 1.0.3 20:24 < Newtylicious> covered that in scr, I thought 20:24 <@The_Tick> 20:18 <@The_Tick> ok, 1.0.3 was added previous to the topic prior to the scr switch 20:24 <@The_Tick> 20:18 <@The_Tick> I was going to explain us holding up 1.0.3 on the crash reporter 20:24 <@The_Tick> 20:18 <@The_Tick> but that's resolved 20:24 <@The_Tick> I typed a lot, could have been missed easily 20:24 < edr1084> eh, saw it, just didn't make the connection 20:24 < edr1084> never mind 20:24 <@The_Tick> no worries :) 20:25 < gbooker> I didn't realize that is all you had to say about 1.0.3 20:25 <@The_Tick> ya, that's all I had 20:25 <@The_Tick> if anyone has anything else, go ahead 20:25 < Newtylicious> agenda says "training type session: 20:25 < Newtylicious> which I assume was the office hours discussion 20:25 <@The_Tick> yea 20:25 <@The_Tick> one of the types of sessions I think would be beneficial would be some sort of training sessions 20:26 <@The_Tick> I'm not really sure how to organize them though 20:26 <@The_Tick> or what topics would be good 20:26 < Newtylicious> what kind of training? 20:26 < Newtylicious> what kind of audience are they aimed toward? 20:26 <@The_Tick> due to the response last time 20:26 < Newtylicious> people who want to make xtras? people who want to contribute code? 20:26 <@The_Tick> it seemed everyone just wasn't sure where to begin with the adium code base 20:26 <@The_Tick> oh, that's a good idea 20:27 <@The_Tick> I meant the latter, but the former might be beneficial too 20:27 < sirg3> a nice page on the general arch. of Adium would be pretty nice 20:27 < Newtylicious> The Webkit Writing guide could probably use some updating, since Perez's is from .6 or so 20:27 <@The_Tick> we have a partial one of those sirg3 20:27 <@The_Tick> but adium is pretty big 20:27 <@The_Tick> Newtylicious: is that something you could head up? 20:28 <@The_Tick> cfm has a nice wiki page on what's needed 20:28 <@The_Tick> but a more howto style doc like that would still be useful 20:28 < Newtylicious> eh, not sure how much time I can give to that in the next month or so. 20:28 < Newtylicious> AP tests, 30 page paper. 20:29 <@The_Tick> hrmm 20:29 <@The_Tick> alright, we'll find someone 20:29 <@The_Tick> see if you can make a forum post about it 20:29 <@The_Tick> to get the community involved 20:29 < edr1084> The_Tick: I actually had a guy contact me looking to help, I had him talk to colin the other night 20:29 <@The_Tick> with dev or what? 20:29 < edr1084> he was willing to work on docs 20:30 < edr1084> colin was thinking maybe get him to help with the map 20:30 <@The_Tick> oh right, one other thing 20:30 <@The_Tick> we lost the unit testing project 20:30 <@The_Tick> from summer of code 20:30 <@The_Tick> it may go along with documentation 20:30 <@The_Tick> we really need to implement some kind of unit testing though 20:31 <@The_Tick> ofri is working on his stuff, does anyone know where that is? 20:33 <@The_Tick> we'll wait for david for five more minutes 20:37 < rgov> (just woke up: what about doxygen / some sort of automated document generation) 20:37 <@The_Tick> we do have some doxygen already 20:37 < Catfish_Man> ok, back 20:37 <@The_Tick> woo 20:37 < proton> automated document generation is such a myth, it's just automated document *formatting* 20:37 < rgov> maybe it could be added to the coding standards to use it? 20:37 < Catfish_Man> rgov: I think it is 20:38 < Catfish_Man> already 20:38 <@The_Tick> pretty sure it is 20:38 < rgov> Oh, it is, at the bottom. 20:38 < proton> the thing to remember with doxygen and the like is that they only work well if there is actually well defined APIs that you're documenting 20:38 <@The_Tick> perhaps it could move to the top 20:39 < proton> that's not the case in most code... 20:40 <@The_Tick> alright 20:40 <@The_Tick> Catfish_Man: your topic, what's the status on the SoC stuff? 20:41 <+Catfish_Man> pretty much quiet until everything starts; the only thing that needs doing is getting the new student integrated 20:41 <+Catfish_Man> so he and bgannin need to be talking, he'll need trac/commit access, and someone (probably bgannin for obvious reasons) should do a blog post 20:42 <@The_Tick> alright, can you relay that all to bgannin? I think I got the student all setup, but just in case we can double check 20:42 <+Catfish_Man> I haven't been in touch with him, actually. I'll write a note to myself to email him 20:44 <+Catfish_Man> move on to 1.0.3? 20:45 <@The_Tick> all covered 20:45 <@The_Tick> unless you have something to add 20:45 <+Catfish_Man> hm, dang, alan's gone 20:45 <+Catfish_Man> anyone here familiar with oscar/ 20:45 <+Catfish_Man> *? 20:45 * The_Tick points at gbooker 20:46 < edr1084> that oscar is such a grouch... 20:46 <@The_Tick> I think we're done with all topics 20:46 <+Catfish_Man> http://developer.pidgin.im/changeset/cbc6c1d87d869287c65bf9b2340a73f904fa885f <-- oscar folks, does this make any sense? 20:46 <+Catfish_Man> (this is 1.0.3 related) 20:48 < gbooker> that is odd, does it work though? 20:49 <+Catfish_Man> apparently so 20:50 < gbooker> even if it were wrong, the worst thing it would do is upload the user's icon on every login, whether it needed to or not 20:50 <+Catfish_Man> oh, I should mention that I've been working with the smooth operator folks to add some features they need 20:50 <+Catfish_Man> it's coming along fairly nicely I think; going to send off a test build shortly 20:51 < jas8522> Catfish_Man: is it redone or an update? 20:51 <+Catfish_Man> jas8522: this is finishing the beta that was posted ages ago, afaik 20:51 <+Catfish_Man> but I could be wrong 20:52 < jas8522> if it's just an update, there's a ticket open regarding an issue with the currently packaged version... should have an easy fix, but thought I'd mention it so it doesn't carry through into a new version 20:53 < jas8522> guess we'll know when it's again a beta 20:54 <+Catfish_Man> however, it looks like we may need to allow localization for message styles 20:54 <+Catfish_Man> since smooth op 2 uses custom messages in a few places 20:55 < jas8522> hmm hopefully that won't create too many issues in itself 21:00 < andrec> just a status, the "student" and bgannin are talking 21:01 < Newtylicious> the eagle has landed 21:01 <@The_Tick> the crab cakes are cooking 21:01 < Catfish_Man> andrec: ah, excellent 21:01 < andrec> The_tick: I don't have any access to anything yet (blog/cvs...) 21:01 < The_Tick> I'm headed out, someone -q cia and tc when done 21:02 < The_Tick> andrec: oh, easy enough then 21:02 < The_Tick> send me a user/pass for svn 21:02 < The_Tick> and then register on trac and tell me the id 21:02 < The_Tick> chris@growl.info is my email 21:02 < The_Tick> also, need an email to invite to blogger 21:02 < The_Tick> if you have gmail, that's preferred there 21:03 < The_Tick> anyhow, must acquire sustenance 21:03 < The_Tick> later