[Red5devs] Fwd: Dev chat log for Jan 15 2007
Michael Klishin
flash at novemberain.com
Mon Jan 15 13:54:02 EST 2007
---------- Forwarded message ----------
From: Michael Klishin <michael at novemberain.com>
Date: 15-Jan-2007 18:37
Subject: Dev chat log for Jan 15 2007
To: red5devs at osflash.org
Hi,
Log attached.
Regards,
--
This was freedom. Losing all hope was freedom.
Flex wiki (russian): flexwiki.novemberain.com
Red5 bug track: jira.red5.org
Red5 wiki: wiki.red5.org [use JIRA account]
Chasing the beauty in programming:
www.ruby-lang.org | www.rubyonrails.org
-------------- next part --------------
[16:14] --> You have joined the channel #red5 (n=michael_ at host-*************************).
[16:14] [Channel] [freenode-info] help freenode weed out clonebots, please register your IRC nick and auto-identify: http://freenode.net/faq.shtml#nicksetup
[16:14] *** Channel modes: secret, topic protection, no messages from outside
[16:14] *** This channel was created on 26/11/06 09:43:11.
[16:15] <michael_klishin> hi there :)
[16:16] <stevengong> hi michael :)
[16:16] <stevengong> so it should be UTF 14:00 right?
[16:16] <stevengong> I mean 22:00 UTC+8
[16:17] <michael_klishin> I think so
[16:18] <michael_klishin> If not, I'll be sitting here and chatting with you till I drop :) or other folks come around :)
[16:18] <stevengong> hehe, sure
[16:18] <stevengong> I've just updated some libs
[16:19] <stevengong> per an issue on JIRA
[16:19] <stevengong> upgraded mina, spring and jetty
[16:19] <michael_klishin> I've been tracking MINA JIRA recently, looks like they got rid of bugs that may affect us
[16:20] <stevengong> cool
[16:20] <michael_klishin> btw, did you revise javadocs?
[16:20] <stevengong> hmm, not yet :)
[16:20] <stevengong> I have a critical bug at haand
[16:20] <stevengong> and need to fix it in the first place
[16:21] <stevengong> don't worry, I will take a look afterwards :)
[16:21] <michael_klishin> you are busy at work or you mean red5?
[16:21] <stevengong> I mean red5. Of course busy at work too, hehe
[16:21] <michael_klishin> sure. I'm pretty much sure docs are alright as I get more and more familiar with code.
[16:21] <stevengong> yep, I noticed that. Great job, Michael!
[16:22] <michael_klishin> I created new app structure branch and play with it, looks like it is shaping up and I'll commit my first changes to that branch
[16:22] <stevengong> great
[16:22] <stevengong> ok, back to work now
[16:22] <stevengong> see you at the time :)
[16:26] <stevengong> hi michael
[16:30] <michael_klishin> yes Steven?
[16:31] <michael_klishin> I'm sorry I have pretty urgent staff meeting right now. Talk to you later.
[16:31] <stevengong> ok
[16:34] <neoriley> lol
[16:34] <stevengong> hey, John
[16:34] <neoriley> ok, do its 14:00 UTC
[16:34] <neoriley> is that right?
[16:34] <stevengong> yep
[16:34] <neoriley> cool!
[16:34] <neoriley> hey Steven! nice to see your name again
[16:34] <stevengong> :)
[16:44] --> magog has joined this channel (n=magog at horizon.struktur.de).
[16:44] <magog> hey guys!
[16:47] <stevengong> hi Joachim
[16:47] <stevengong> nice to see you :)
[16:49] <magog> thanks, nice to read you as well :)
[16:49] <stevengong> I am reviewing issues on JIRA now
[16:51] <neoriley> Yey Joachim!
[16:51] <neoriley> \m/
[16:51] <michael_klishin> Hey Joachim
[16:52] <stevengong> waiting for Luke, Paul
[16:52] <stevengong> will Dom come too?
[16:52] <neoriley> I'm trying to raise both dom and luke
[16:52] <neoriley> right now
[16:53] <stevengong> And Chris?
[16:54] <neoriley> calling chris' cell right now
[16:54] <neoriley> waking him up I'm sure
[16:54] <magog> :)
[16:54] <neoriley> HAHA
[16:54] <neoriley> I did wake him up
[16:54] <neoriley> ;)
[16:55] <neoriley> he's gonna be fuzzy till he gets coffee
[16:55] <stevengong> :)
[16:55] <michael_klishin> :))
[16:55] <magog> hehe :)
[16:55] <michael_klishin> Sorry guys I need to step away for 10 more minutes
[16:56] <neoriley> sure
[16:56] <neoriley> we're stil waitin
[16:56] <neoriley> g
[17:05] --> dominick_red5 has joined this channel (n=daccatta at 69-165-137-207.miamfl.adelphia.net).
[17:05] <neoriley> Meeting agenda (please add to it)
[17:05] <neoriley> 1. RC2 v0.6 - remaining issues, ETA
[17:06] <neoriley> anyone know of a good IRC chat client for mac with a download link?
[17:07] <neoriley> Chris' can't get his to work
[17:08] <stevengong> http://www.mozilla.org/projects/rt-messaging/chatzilla/
[17:08] <stevengong> should work with firefox
[17:08] <stevengong> on all platforms
[17:08] <neoriley> ok cool
[17:09] --> luke_r5 has joined this channel (n=luke at p4076-adslbkkct1.C.csloxinfo.net).
[17:09] <stevengong> hey Luke :)
[17:09] <luke_r5> elloha
[17:09] <michael_klishin> Hi Luke
[17:09] <neoriley> hey luke!
[17:09] --> MichaelH has joined this channel (n=wfsadf at 81.214.249.63).
[17:09] <luke_r5> ugh what a day
[17:09] <luke_r5> :)
[17:09] <michael_klishin> John, let's add recent commits to agenda
[17:10] <michael_klishin> I'd like to tell you what I've done during xmas eve
[17:10] <luke_r5> sounds good
[17:10] <stevengong> go ahead
[17:10] <neoriley> yeah that'd be great
[17:10] <neoriley> why don't yo uopen then
[17:11] <michael_klishin> Now we have around 90% of Red5 code documented, at least that's what my IDE says
[17:11] <magog> hi luke
[17:11] <michael_klishin> I mean javadocs. I'm going to add the rest soon when I ask Steven on everything I wanted :)
[17:11] <luke_r5> ello
[17:11] <stevengong> I'd like to express my appreciation to you once again, Michael. :-)
[17:12] <magog> nice job michael!
[17:12] <michael_klishin> One more thing, I've created the long awaited "new app structure" branch
[17:12] <luke_r5> yeah, its not easy to work through all those javadocs
[17:12] <michael_klishin> and have some progress with it
[17:12] <stevengong> ok, so how about the rest of the agenda, John?
[17:12] <michael_klishin> Basically my working copy now has the code that recognizes applications from subfolders, not configuration, and uses conventions
[17:12] <neoriley> ok
[17:13] <neoriley> very very cool Michael - \m/
[17:13] <michael_klishin> What I need to add is scripting support and check up SharedObjects with this new structure
[17:13] <stevengong> yep :)
[17:13] <neoriley> sorry didn't mean to pop in on you...go on
[17:13] <michael_klishin> I'm very busy recently so I doubt this will go into RC2 but who knows
[17:13] <luke_r5> ok, i had some ideas on simplifying the scripting
[17:14] <michael_klishin> well, I'm mostly done, what I ask you guys for is to review javadocs in the code. Maybe I went wrong somewhere
[17:14] <stevengong> sure, I have looked into some of your docs
[17:14] <stevengong> seems all of them are ok
[17:14] <michael_klishin> Luke, does this have something with Ruby? :)
[17:14] <luke_r5> :)
[17:15] <luke_r5> probably
[17:15] <michael_klishin> I'm worried about streaming part Steven, that's what I told you
[17:15] <stevengong> ok, no problem, I have that issue at hand
[17:15] <michael_klishin> just because I'm still getting to know what's going on there in streaming
[17:15] <stevengong> I won't forget that, don't worry :)
[17:15] <michael_klishin> cool
[17:15] <michael_klishin> well I'm done by now
[17:15] <luke_r5> i get lost in the playlist :)
[17:15] --> moreno has joined this channel (n=neno76 at 85-18-45-50.ip.fastwebnet.it).
[17:16] <stevengong> hehe
[17:16] --> ChrisAllen has joined this channel (n=chatzill at c-65-96-220-251.hsd1.ma.comcast.net).
[17:16] <neoriley> ok, let's talk about RC2 and get reactions to:
[17:16] <michael_klishin> Hi Chris :)
[17:16] <-- ChrisAllen has left this server (Client Quit).
[17:16] <stevengong> hi, Chris
[17:16] <neoriley> 1. what's open
[17:16] <neoriley> 2. what's critical
[17:16] <neoriley> 3. what's nice to have
[17:16] --> ChrisAllen has joined this channel (n=chatzill at c-65-96-220-251.hsd1.ma.comcast.net).
[17:16] <neoriley> 4. Who's gonna do what
[17:16] <ChrisAllen> okay
[17:16] <neoriley> Hey Chris!
[17:16] <stevengong> ok, so let's do bug scrubbing first?
[17:16] <magog> hi chris
[17:17] <ChrisAllen> after a short tutorial on how to use IRC I
[17:17] <neoriley> sounds good
[17:17] <stevengong> Chris :)
[17:17] <ChrisAllen> 'm here
[17:17] <michael_klishin> I agree with Steven
[17:17] <michael_klishin> haha :) I happen to have IRC preinstalled on my Ubuntu. I don't know a single irc command but it works fine :)
[17:18] <ChrisAllen> yeah
[17:18] <ChrisAllen> the chatzilla plugin works
[17:18] <stevengong> cool :)
[17:18] <ChrisAllen> but it's all commands to get it to do anything
[17:18] <stevengong> I am using it too
[17:18] <neoriley> you want to open up with bug scrubbing Steven?>
[17:19] <stevengong> yep
[17:19] <stevengong> I am doing a search now
[17:19] --> hank777 has joined this channel (n=hank777 at cpe-66-65-121-255.nyc.res.rr.com).
[17:19] <stevengong> Everyone takes a look at the remaining issues on JIRA?
[17:19] <michael_klishin> Hi there Hank
[17:19] <neoriley> yeah
[17:19] <neoriley> Hey Hank!
[17:19] <ChrisAllen> welcome hank
[17:20] <neoriley> RTMP and Streaming have 10 together
[17:20] <hank777> hey guys. Just figuring out how to use this client lol
[17:20] <neoriley> app server has 16, but 3 are low priority
[17:21] <neoriley> for those of you logged in to jira:
[17:21] <neoriley> http://jira.red5.org/secure/IssueNavigator.jspa?mode=hide&requestId=10000
[17:22] <neoriley> should show all open issues
[17:22] <stevengong> http://jira.red5.org/secure/IssueNavigator.jspa?mode=hide&requestId=10000
[17:22] <stevengong> :)
[17:22] <stevengong> How do you find it John
[17:22] <neoriley> :)
[17:22] <stevengong> I've just created it
[17:22] <neoriley> it was at the top
[17:22] <stevengong> you are so quick
[17:22] <neoriley> when I was searching for it
[17:22] <neoriley> it all of the sudden showed up
[17:22] <neoriley> and clicky
[17:22] <neoriley> I was there
[17:22] <stevengong> :)
[17:22] <neoriley> LOL wow, that's weird
[17:23] <michael_klishin> Steven, what do you think of Appserver24 ?
[17:23] <stevengong> yep
[17:23] <michael_klishin> Is it our bad or dependencies?
[17:23] <stevengong> don't know
[17:23] <stevengong> just a notice
[17:24] <stevengong> I've just upgraded the jars
[17:24] <stevengong> including mina, spring and jetty
[17:24] <stevengong> don't know if they have any impact on currently opened bugs
[17:24] <michael_klishin> Looks like it's MINA bug... overflow in Socket acceptor processor
[17:25] <neoriley> maybe we should email everyone to try and test against bugs they may have reported?
[17:25] <stevengong> hey, Joachim, can you assign all recording related bugs to me?
[17:25] <michael_klishin> By the way, anyone seen Paul recently?
[17:25] <magog> sure
[17:25] <stevengong> I've met some issues with recording
[17:25] <michael_klishin> Paul... is it you? :))
[17:25] <stevengong> and I think it should be a blocker to RC2
[17:25] <michael_klishin> well anyway... Right now Red5 can't be compiled with JDK6
[17:26] <michael_klishin> because scripting support changed in Java 6 GA
[17:26] <ChrisAllen> it's 7 AM where Paul lives
[17:26] <ChrisAllen> so maybe he's asleep
[17:26] <ChrisAllen> ;-)
[17:26] <michael_klishin> Oh he is from Las Vegas, right? Ok, it's not urgent, but it's been a while I've seen him on GTalk
[17:27] <ChrisAllen> yep
[17:27] <luke_r5> appserver 24 might be fixed by a patch in sn-9
[17:27] <stevengong> Luke, some recording related issues are owned by you currently :)
[17:27] <stevengong> please assign them to me too
[17:27] <luke_r5> ok
[17:28] <stevengong> has SN-9 merged?
[17:28] <luke_r5> nope
[17:28] <stevengong> Have you reviewed the patch yet
[17:29] <luke_r5> just did
[17:29] <stevengong> ok, if it's ok. I will do it right now
[17:29] <luke_r5> sure
[17:29] <tahorg> hi
[17:29] <tahorg> I've created a debian package for a modified red5 projet
[17:30] <michael_klishin> ok, maybe we should move to "what is critical" topic now?
[17:30] <stevengong> cool
[17:30] <tahorg> it's kind of ugly because it has all the jars inside
[17:30] <tahorg> but I might be interesting for you
[17:30] <tahorg> it
[17:30] <tahorg> not I ;)
[17:30] <michael_klishin> Tahorg, sure thing, could you email us details to red5devs at osflash.org ?
[17:31] <tahorg> michael_klishin: first I plan on separating red5 and all the lib/*jar in 2 packages
[17:32] <tahorg> ho, and as I use svn version of red5 to create the package I've no clean patch atm
[17:32] <tahorg> so I think I'll wait 0.6
[17:32] <michael_klishin> yes we have a lot of stuff to do before 0.6
[17:33] <neoriley> ok
[17:33] <neoriley> coiuld you guys list which of those issues on Jira
[17:33] <neoriley> are the ones we need for RC2 release?
[17:33] <neoriley> I think that's what we need to identify
[17:34] <michael_klishin> John, we need to resolve all blockers and compilation with JDK6 anyway
[17:34] <neoriley> APPSERVER-2: MetaData event, NetStream.Play.StreamNotFound and vod content
[17:34] <neoriley> APPSERVER-7: Crash when playing a single from the beginning of the flv file.
[17:34] <neoriley> #180: Red5 console log displays exceptions
[17:34] <neoriley> #233: NetStream information objects broken
[17:34] <neoriley> APPSERVER-3: Custom record and playback paths can be set outside webapp directory
[17:35] <ChrisAllen> why do we need to support jdk 6 wil this release Michael?
[17:35] <neoriley> yes, that makes sense
[17:35] <stevengong> Michael, do you think it's easy to fix JDK6 issue quickly?
[17:35] <ChrisAllen> just curious
[17:35] <neoriley> btw - those were listed as 5 issues that needed to be taken care of before RC2
[17:35] <neoriley> on the wiki
[17:35] <michael_klishin> Chris, right now developers who use JDK6 can't compile Red5 at all
[17:35] <neoriley> http://jira.red5.org/confluence/display/6RC2/Home
[17:35] <ChrisAllen> right
[17:36] <ChrisAllen> but they could use the older version
[17:36] <michael_klishin> and Sun has JDK6 as 1 download option on their site. Thus all newcomers are possibly locked away
[17:36] <ChrisAllen> just not sure if it's critical
[17:36] <luke_r5> why doesnt jdk6 work ?
[17:36] <ChrisAllen> scripting support
[17:36] <michael_klishin> They could if they know that the reason is JDK6
[17:36] <ChrisAllen> right?
[17:36] <michael_klishin> Right
[17:36] <luke_r5> ok, so the answer is to be more modular
[17:36] <michael_klishin> they changed scripting API in general release
[17:36] <ChrisAllen> it's a good point
[17:37] <ChrisAllen> and you think that Paul would be the best person to fix it
[17:37] <ChrisAllen> ?
[17:37] <ChrisAllen> or could you do it Michael?
[17:37] <luke_r5> does anyone actually use scripting for apps yet ?
[17:38] <michael_klishin> Paul told me that it won't takes much effort to accomplish JDK6 compatibility for him but it's been a while I've seen him online
[17:38] <michael_klishin> assign it to me
[17:38] <ChrisAllen> ok
[17:38] <michael_klishin> Luke, it's a compilation blocker
[17:38] <ChrisAllen> and no, I don't use scripting
[17:38] <magog> still java here
[17:38] <michael_klishin> not just scripting support
[17:38] <luke_r5> ok
[17:38] <michael_klishin> I'd like to use Ruby when streaming becomes stable :)
[17:39] <stevengong> a notice, SN-9 fixed
[17:39] <luke_r5> :)
[17:39] <tahorg> anyone's working on 233 ?
[17:39] <luke_r5> in my head the important things are..
[17:39] <michael_klishin> I guess SN-9 and SN-8 are the same
[17:39] <tahorg> NetStream?.Play.Complete : missing, works in fms. <- this part especially
[17:39] <tahorg> -e
[17:39] <luke_r5> streaming, then app structure, then scripting etc
[17:40] <michael_klishin> tahorg, first we need to clean everything up, I mean to fix everything we have to fix
[17:40] <neoriley> Luke: that makes sense
[17:40] <michael_klishin> then Red5 will be a solid solutions for many types of applications
[17:40] <stevengong> when doing some preliminary test on notification, I found some mismatch between Red5 and FMS
[17:40] <michael_klishin> Steven, what are they?
[17:41] <-- hank777 has left this server ("The computer fell asleep").
[17:41] <michael_klishin> "Hank fell asleep and so did his laptop" :)
[17:41] <tahorg> michael_klishin: ok. I may have time to help you in the next months but first I've to dig a bit more in the code base
[17:41] <neoriley> can you put those out as an issue in Jira?
[17:41] <stevengong> like the appearance of NetStream.Play.Reset and the like
[17:41] <stevengong> sure
[17:41] <michael_klishin> tahorg, sure. Do you use google talk?
[17:41] <neoriley> cool, then we can assign and keep track
[17:42] <michael_klishin> if you do you can stay in touch with everyone of us
[17:42] <stevengong> Do you think it's critical? I mean the notification
[17:42] <tahorg> michael_klishin: yep, tahorg at gmail.com
[17:42] <michael_klishin> tahorg, got it, will hit you back
[17:43] <neoriley> well, my first thought is yes
[17:43] <michael_klishin> Steven, notification is an important part for apps that use playlists
[17:43] <stevengong> yep
[17:43] <neoriley> because
[17:43] <stevengong> I think so
[17:43] <neoriley> v0.6 is supposed to be the version where we invite people to play
[17:43] <michael_klishin> so it would become a kinda blocker for VOD functionality at client side
[17:43] <tahorg> michael_klishin: I'm going to work for a company that wishes to use red5 in production
[17:43] <michael_klishin> it _could_
[17:43] <stevengong> these are one of the important interfaces between client and server
[17:43] <neoriley> and most FMS guys are going to try and convert an existing app
[17:44] <neoriley> and we could use some good press on how easy/hard it is to go between Red5 and FMS
[17:44] <stevengong> I used my test framework to find these mismatches
[17:44] <ChrisAllen> cool steven
[17:44] <michael_klishin> John, I have a special ticket for you :) It will boost you charisma + 100 and refill your mana ;)) Could you rewrite sample apps with code in 1st frame, not classes>
[17:44] <neoriley> so yeah, if we can get those notifications correctly matched, I think that'd go along way
[17:44] <stevengong> Hope that more guys can participate in developing test cases to find more mismatches
[17:45] <neoriley> HAHA yeah that's already on my todo's
[17:45] <neoriley> ;)
[17:45] <michael_klishin> it would be easier to read for newcomers. Not all flashcoders use OOP as we see from requests at list
[17:45] <neoriley> I was just telling chris that I was going to get that slammed out
[17:45] <ChrisAllen> lol
[17:45] <neoriley> yep, cool, will do then
[17:45] <stevengong> hmm, I've written some easy classes with AS
[17:45] <ChrisAllen> first frame just seems evil
[17:45] <neoriley> yeah, sure does
[17:45] <ChrisAllen> but I agree it's needed
[17:45] <neoriley> but I see the merrit
[17:45] <neoriley> one file - and it works
[17:45] <ChrisAllen> anyway
[17:46] <ChrisAllen> so with this in mind: streaming, then app structure, then scripting etc
[17:46] <stevengong> the framework aims to test the server automatically
[17:46] <ChrisAllen> can we come up with a list of what needs to be done
[17:46] <michael_klishin> Chris, it does, but when you just try to find out what's the code (say you are Java dev) most likely you won't find classpath options in Flash IDE
[17:46] <ChrisAllen> oh I agree Michael
[17:46] <ChrisAllen> I just would never use it like that is all
[17:46] <ChrisAllen> :-)
[17:47] <stevengong> Anyone would like to work with me as a peer to develop this test framework for Red5 :)
[17:47] <stevengong> ?
[17:47] <michael_klishin> Steven, I do
[17:47] <stevengong> cool
[17:47] <ChrisAllen> well Thijs
[17:47] <ChrisAllen> he should help you Steven
[17:48] <ChrisAllen> he's already got something like that too
[17:48] <michael_klishin> because it will boost Ruby version in future
[17:48] <ChrisAllen> so would be good to join efforts
[17:48] <stevengong> ok, do I already have his mail address?
[17:48] <ChrisAllen> probably
[17:48] <michael_klishin> Chris is right. Thijs told me about it
[17:48] <ChrisAllen> but let me get it for you again
[17:48] <michael_klishin> Steven, I got it anyway
[17:48] <michael_klishin> I'll pass it over to you
[17:48] <stevengong> ok, I think we'd better have an offline chat with Thijs and you Michael about testing
[17:48] <stevengong> ok, thanks Michael
[17:48] <michael_klishin> agree <nods>
[17:49] <ChrisAllen> Thijs Triemstra <lists at collab.nl>
[17:49] <michael_klishin> So let's move closer to "What would be great to have in 0.6"
[17:49] <neoriley> yeah, Thijs is actually heading up that department
[17:49] <neoriley> so we need to coordinate with him
[17:49] <neoriley> ok, let's do that Michael
[17:49] <michael_klishin> I guess we already have the winner, "New app structure and clean streaming code"
[17:49] <ChrisAllen> agree - what John said
[17:50] <michael_klishin> As I mentioned, there's some progress with new structure
[17:50] <stevengong> hey, Chris, has Thijs started with the testing design for Red5?
[17:50] --> DarkStorm has joined this channel (n=DStorm at p54A7A827.dip0.t-ipconnect.de).
[17:50] <DarkStorm> Hello
[17:50] <ChrisAllen> not sure where he's at with it Steven
[17:50] <michael_klishin> oops seems that we have a storm coming over :)
[17:50] <michael_klishin> hi there
[17:50] <DarkStorm> Sorry. I idle in some game related channels ;-) That's why i have this stupid nickname.
[17:51] <michael_klishin> don't worry we are not scaried at all
[17:51] <neoriley> ha, that explains why I like it ;)
[17:51] <ChrisAllen> who are you DarkStorm?
[17:51] <ChrisAllen> lol
[17:51] <neoriley> he's the reaper
[17:51] <ChrisAllen> BTW, I like the name
[17:51] <michael_klishin> guys, let me ask you one thing...
[17:52] <DarkStorm> well my real name is Sebastian Hartte. I posted a patch on JIRA and I am generally interested in Red5
[17:52] <michael_klishin> so what do you like to see in 0.6 beyond new app structure?
[17:52] <stevengong> cool
[17:52] <ChrisAllen> stable streaming ;-)
[17:52] <michael_klishin> cool. Once again, Sebastian, do you use google talk? we would like to stay in touch :)
[17:52] <stevengong> thanks storm
[17:53] <michael_klishin> Chris, I think this is what we need to in 0.6, nothing more
[17:53] <michael_klishin> because we have features that actually are planned up to 0.8 :)
[17:53] <ChrisAllen> could be
[17:53] <michael_klishin> oh, one more. AMF3
[17:53] <michael_klishin> Joachim, are you still here?
[17:53] <ChrisAllen> but I thnk one of the goals is to have a stable API
[17:53] <DarkStorm> sebastian.hartte at googlemail.com
[17:54] <ChrisAllen> yeah
[17:54] <ChrisAllen> it's importnat to get the version out there too
[17:54] <ChrisAllen> quickly
[17:54] <ChrisAllen> so, I somewhat agree with Michael that the most important thing is stability
[17:54] <luke_r5> yup
[17:54] <ChrisAllen> and then add the features later
[17:54] <magog> yep, still here
[17:55] <magog> :)
[17:55] <DarkStorm> Personally I'd like some FLEX2 samples to be included in the package. If you don't have a Flash license that would be an easy point to start ;-)
[17:55] <michael_klishin> we need to make some changes to the API... at least refactor ApplicationAdapter and some parts of streaming API. Me and Luke recently found that some essential features are hidden really deep in streaming api
[17:55] <ChrisAllen> right
[17:55] <michael_klishin> Joachim. tell us what's up with AMF3
[17:55] <ChrisAllen> well that is good
[17:55] <michael_klishin> and clustering btw
[17:55] <neoriley> yeah the flex samples I have on my blog are the most hit overall
[17:55] <-- moreno has left this channel.
[17:56] <magog> well, i started implementing the AMF3 de- and encoding
[17:56] <michael_klishin> John, I remember we have Flex developer who joined us recently to help with samples?
[17:56] <magog> but it doesn't support complex types like lists or mappings
[17:56] <michael_klishin> What's his name, Sam?
[17:56] <ChrisAllen> Sam Rombbins
[17:56] <magog> ...yet ;)
[17:56] <ChrisAllen> Robbins
[17:56] <michael_klishin> Joachim, do you plan to finish it before 0.6?
[17:56] <magog> didn't have a lot of time to continue working on it, so nothing really new since my first mail
[17:56] <magog> yes
[17:57] <ChrisAllen> Sam's working on the admin console
[17:57] <stevengong> just sent a mail to Thijs and waiting for his reply :)
[17:57] <ChrisAllen> which should be a good flex example
[17:57] <michael_klishin> ok, and what source of reverse engineering of AMF3 do you use?
[17:57] <DarkStorm> I believe AMFPHP has AMF3 support
[17:57] <michael_klishin> As well as WebORB products
[17:57] <magog> i traced the rtmp connection between a fds sample and the server
[17:58] <magog> and used the amf3 docs on osflash.org
[17:58] <michael_klishin> I could use Ruby version that has AMF3 support to help Joachim...
[17:58] <magog> the fds server seems to be the only "official" server to support amf3
[17:58] <ChrisAllen> that would be excellent to get AFM3 done
[17:58] <stevengong> has AMF3 been totally reverse engineered?
[17:58] <magog> or does fms2 support it as well?
[17:58] <michael_klishin> Steven, it has
[17:58] <michael_klishin> Joachim, no it doesn't
[17:58] <stevengong> ok, so it just takes time to implement it
[17:58] <magog> steven: the docs on osflash.org look pretty complete
[17:59] <michael_klishin> you ahve to switch to AMF0 to use Flex 2 with FMS
[17:59] <magog> okay
[17:59] <DarkStorm> I am fluent in PHP so if you need help with AMF3 i could dig for information on it in AMFPHP
[17:59] <DarkStorm> Since their claim is: " * AMF3 support, including RemoteObject. You can finally use it in Flex 2. "
[17:59] <michael_klishin> So let me summarize it. It would be great to add AMF3 support, new app structure and clean streaming for 0.6
[17:59] <ChrisAllen> so we would be the first full featured streaming server to use AMF3
[18:00] <michael_klishin> it would be a good improvement for production use, actually
[18:00] <magog> :)
[18:00] <michael_klishin> clustering will be the only problem one faces in production
[18:00] <stevengong> ok, do we plan to add AMF3 for RC2?
[18:00] <DarkStorm> Actually documentation on the underlying app structure would be nice. It took me days to integrate Red5 into a running tomcat installation.
[18:00] <magog> that depends on when we want to release rc2 ;)
[18:01] <ChrisAllen> hey Sebatian
[18:01] <michael_klishin> John or Chris, could you pass link to new app structure discussion to Sebastian? I have no Confluence password on this laptop
[18:01] <ChrisAllen> WE are planning on changing the app struture to simplify things like that issue
[18:01] <DarkStorm> Ah that sounds very nice
[18:01] <michael_klishin> Yes, we agreed the structure back to fall
[18:01] <michael_klishin> and now have some progress with it
[18:02] <michael_klishin> I just can't find URL of discussion right now :(
[18:02] <DarkStorm> I saw that on JIRA I believe
[18:02] <DarkStorm> Or on the Wiki
[18:02] <michael_klishin> yes, at wiki
[18:04] <michael_klishin> Sebastian, if you could help us with AMF3 it would be great
[18:04] <stevengong> ok, do we have any conclusion for bug scrubbing for RC2?
[18:04] <DarkStorm> No problem at all.
[18:05] <michael_klishin> Steven, I guess we need to assign roles and that's it
[18:05] <magog> darkstorm: i'll contact you if i need help with understanding amfphp
[18:05] <michael_klishin> Joachim, could you update OSFlash wiki if you find something missing in AMF3 description?
[18:05] <DarkStorm> Should I just start filling in missing pieces in the AMF3 decoder and encoder or should i check in with you first?
[18:06] <DarkStorm> I have some experience with reverse engineered binary protocols, so i guess it wont be that hard if another application already implemented it.
[18:06] <michael_klishin> Sebastian, you can send diff to Joachim or devs list first
[18:06] <magog> michael: sure, i'll update the wiki
[18:06] <DarkStorm> Well I'll start as soon as I can then.
[18:06] <magog> sebastian: patches are always welcome ;) you can send them to me personally
[18:06] <michael_klishin> well then just send us the patch to devs at osflash dot org when you are done with AMF3
[18:07] <DarkStorm> Is magog your username on JIRA or where can I find your e-mail?
[18:07] <michael_klishin> thank you Sebastian, one more missing piece to world domination in 1.0 ;)
[18:08] <magog> darkstorm: you can add a ticket in jira and assign it to me (joachim)
[18:08] <neoriley> ok, at this point then
[18:08] <neoriley> we know what we want for RC2, right?
[18:08] <neoriley> would you all agree?
[18:09] <ChrisAllen> AM3, new app Structure, streaming code stable +1
[18:09] <michael_klishin> +1
[18:09] <neoriley> +1
[18:09] <stevengong> +1
[18:09] <magog> +1
[18:09] <stevengong> so how about the time frame?
[18:10] <-- MichaelH has left this server.
[18:10] <neoriley> let's start with AMF3
[18:10] <michael_klishin> by the way while we all are here... I have a question to Java developers around. Do we need Maven support for Red5? This will open up some new possibilities and easier distribution for those who use trunk
[18:10] <stevengong> I don't think so
[18:10] <ChrisAllen> not yet
[18:10] <ChrisAllen> we have enough to deal with
[18:10] <ChrisAllen> without adding the complexity of managing Maven
[18:10] <neoriley> let's start with amf3 - Joachim, Sebastian, what do you think in terms of time?
[18:11] <DarkStorm> Whew. I haven't looked at the code yet.
[18:11] <michael_klishin> I agree with Steven but have a friend of mine who would like to create Maven rep to use Red5 as Geronimo service (I don't know why and how it helps)
[18:11] <DarkStorm> So any timeframe i give you would be pure speculation.
[18:11] <michael_klishin> Chris, I agree but asked anyway
[18:11] <magog> hmm, it's been a few days since i worked on the code ;)
[18:11] <ChrisAllen> Michael, tell your friend that we aren't ready yet
[18:11] <DarkStorm> Basically If all goes well end of the week.
[18:11] <ChrisAllen> but soon
[18:11] <neoriley> :) I know how that goes
[18:11] <ChrisAllen> perhaps
[18:11] <michael_klishin> Chris, allright
[18:11] <neoriley> Joachim, are you looking at 2-3weeks?
[18:11] <DarkStorm> But I don't know about the streaming code (AMFPHP probably does not include this) which complicates things a little.
[18:11] <michael_klishin> John, you know what? :)
[18:12] <neoriley> Michael - what?
[18:12] <magog> 2-3 weeks sounds good
[18:12] <michael_klishin> Sebastian, all you have to understand is encoding logic. It has nothing to do with streaming in terms of implementation of protocol encoder
[18:12] <michael_klishin> John, nevermind ;)
[18:13] <magog> yes, the encoder has nothing to do with streaming, method calls, etc.
[18:13] <neoriley> alrighty
[18:13] <stevengong> ok, I will focus on bug fixing of streaming
[18:13] <stevengong> and testing design
[18:13] <DarkStorm> Doesn't the encoder wrap the streamed data in AMF3 packets?
[18:13] <michael_klishin> Steven, I'll try to help you and continue with new app structure
[18:13] <stevengong> thanks Michael
[18:13] <magog> i didn't start working on streaming in amf3, but i don't the streaming packets are specially encoded
[18:14] <michael_klishin> Sebastian, these parts are separated in Red5 implementation (thanks to MINA)
[18:14] <neoriley> ok, so let's say 3 weeks for amf3 for Joachim
[18:14] <DarkStorm> Well I will put high priority on the normal data communication.
[18:14] <neoriley> cool?
[18:14] <michael_klishin> one more question... what's up with Red5 site ? :)
[18:14] <DarkStorm> I'm using FLEX2 exclusively. That will simplify testing a little :-)
[18:14] <michael_klishin> John, 3 weeks for new app structure is enough with my current workload
[18:15] <magog> cool, however i'll try to have it ready as early as possible
[18:15] <neoriley> right
[18:15] <stevengong> ok, so 3 weeks for me to work out a test design
[18:15] <neoriley> Michael - ok, excellent
[18:15] <ChrisAllen> Red5 site is stalled at the moment
[18:15] <stevengong> and some bugs cleanup
[18:15] <ChrisAllen> due to too much work
[18:15] <ChrisAllen> but I will get back on that soon
[18:15] <neoriley> ok, so if we're all thinking 3 weeks is good, let's put it at nearly 4
[18:16] <ChrisAllen> we do have some preliminary designs done
[18:16] <michael_klishin> Chris, do you use Java for it? Just curious if you changed you mind about Rails ;)
[18:16] <neoriley> and get an update on February 2nd
[18:16] <neoriley> wich is a friday
[18:16] <ChrisAllen> not worried about implementation at this point
[18:16] <stevengong> hmm, ok
[18:16] <neoriley> then, the next week, we can finalize and and see if we can get RC2 out the door
[18:16] <michael_klishin> Chris, I see
[18:16] <ChrisAllen> still in design mode
[18:16] <stevengong> let's have a heads up then
[18:16] <magog> i won't be available on feb 2nd
[18:16] <ChrisAllen> ;-)
[18:16] <neoriley> ok, let's do it Feb5
[18:16] <neoriley> then
[18:16] <neoriley> is that cool?
[18:16] <michael_klishin> We can launch it on 1st specialy for Joachim :)
[18:16] <stevengong> feb 2nd is special for you Joachim? ;)
[18:17] <magog> no, but i'm away that whole day
[18:17] <magog> and already know that today ;)
[18:17] <michael_klishin> John, I think so
[18:17] <stevengong> ok Feb5, ok with me
[18:17] <magog> feb5 sounds better
[18:17] <neoriley> sounds good then
[18:17] <stevengong> same time
[18:17] <neoriley> 2/5/2007
[18:18] <neoriley> Now, just to be clear
[18:18] <magog> yeah, same time
[18:18] <neoriley> that's our checkin time / deadline for these todo's
[18:18] <neoriley> it's NOT the release date for RC2
[18:18] <stevengong> ok
[18:18] <stevengong> so that's all for today's meeting? :)
[18:19] <neoriley> if everything lines up well on Feb5th, then we'll set the date for releasing RC2
[18:19] <neoriley> yeah, I think so
[18:19] <luke_r5> let me know if you need help with the site chris
[18:19] <neoriley> unless anyone else has any issues
[18:19] <stevengong> cool
[18:19] <ChrisAllen> thanks Luke
[18:19] <magog> great
[18:19] <ChrisAllen> I'm sure I will
[18:19] <ChrisAllen> ;-)
[18:19] <neoriley> yeah thanks Luke
[18:19] <luke_r5> feb2, i go crash now.. too many hours of perpetual go live
[18:19] <luke_r5> doh feb 5
[18:19] <neoriley> LOL
[18:19] <neoriley> ok, night man
[18:20] <neoriley> thanks for staying up late guys!
[18:20] <luke_r5> i already crashed
[18:20] <stevengong> hehe
[18:20] <stevengong> I need some sleep
[18:20] <neoriley> I have to start my work day now ;)
[18:20] <DarkStorm> heh late
[18:20] <DarkStorm> good joke :-)
[18:20] <stevengong> good night all
[18:20] <stevengong> and happy 2007
[18:20] <DarkStorm> have a nice day
[18:20] <magog> good night
[18:20] <michael_klishin> Good night guys
[18:20] <ChrisAllen> haha
[18:20] <magog> gotta get back to work, too
[18:20] <neoriley> night Michael, thanks for all your help man
[18:20] <ChrisAllen> good morning
[18:20] <neoriley> haha good morgan
[18:20] <magog> good morning / day / night
[18:20] <michael_klishin> Chris :)
[18:21] <stevengong> anyone saves the log and send to the list?
[18:21] <magog> cya
[18:21] <ChrisAllen> cool
[18:21] <neoriley> I would except
[18:21] <neoriley> I can't seem to find a way to dump it
[18:21] <ChrisAllen> copy and paste?
[18:21] <michael_klishin> Ok, it's not night at my place but I have to go anyway. Talk to you all later on devs list
[18:21] <michael_klishin> I will do it, I saved it for myself
[18:21] <-- stevengong has left this server ("Chatzilla 0.9.77 [Firefox 2.0.0.1/2006120418]").
[18:21] <ChrisAllen> thanks Michael
[18:21] <neoriley> ok, if you could post it
[18:21] <neoriley> that'd be great
[18:22] <-- magog has left this server ("Chatzilla 0.9.77 [Firefox 2.0.0.1/2006120418]").
[18:22] <neoriley> thanks Michael
[18:22] <neoriley> l8r guys
[18:22] <ChrisAllen> bye
[18:22] <neoriley> PS
[18:22] <DarkStorm> cu
[18:22] <neoriley> Michael -I'll send you the FLA's for review when I get them done
[18:22] <neoriley> the simple demo's
[18:22] <michael_klishin> sure
More information about the Red5devs
mailing list