Chat log from the meeting on 2007-10-23

From OpenSimulator

Jump to: navigation, search

Note that due to a crash mid-meeting, the first part of meeting log was captured from the IRC chat channel. The second part is taken from in-world, and has a different time zone.

Part One (IRC)

[10:57] --> danx0r has joined this channel (
[10:57] <WrightPla> <Tleiades Hax in Wright Plaza>: cfk .. the method of approach is different
[10:58] <WrightPla> <Nebadon Izumi in Wright Plaza>: lol paulie
[10:58] <WrightPla> <Nebadon Izumi in Wright Plaza>: nice
[10:58] <WrightPla> <Charles Krinkeb in Wright Plaza>: Yes, works much better without pointy-headed middle level managers with project plan spreadsheets.
[10:58] --> lbsa71 has joined this channel (
[10:59] <WrightPla> <Charles Krinkeb in Wright Plaza>: back in 3 minutes
[10:59] <WrightPla> <Sakai openlifegrid in Wright Plaza>: hehe writing with passion there
[10:59] <WrightPla> <Sakai openlifegrid in Wright Plaza>: so what would paulie femto do?
[10:59] <WrightPla> <paulie Femto in Wright Plaza>: lol
[11:00] <WrightPla> <paulie Femto in Wright Plaza>: an interesting thought, eh?
[11:00] <WrightPla> <Sakai openlifegrid in Wright Plaza>: well it hard for me to tell from just an AV!
[11:00] <WrightPla> <Stefan Andersson in Wright Plaza>: Haha, somebody REALLY need to get cracking at Avatar customization!
[11:00] <WrightPla> <paulie Femto in Wright Plaza>: :)
[11:00] <WrightPla> <paulie Femto in Wright Plaza>: WWPFD?
[11:00] <WrightPla> <Stefan Andersson in Wright Plaza>: We need to get shapes persisted
[11:00] <WrightPla> <Nebadon Izumi in Wright Plaza>: yea
[11:00] <WrightPla> <paulie Femto in Wright Plaza>: yah
[11:01] <WrightPla> <Tleiades Hax in Wright Plaza>: yeah yeah
[11:01] <WrightPla> <Stefan Andersson in Wright Plaza>: And more support for OPTIONS
[11:01] <WrightPla> <Stefan Andersson in Wright Plaza>: SKINS
[11:01] <WrightPla> <paulie Femto in Wright Plaza>: I need to get my Fur on.
[11:01] <WrightPla> <Tleiades Hax in Wright Plaza>: I'm working on it...
[11:01] <WrightPla> <Sakai openlifegrid in Wright Plaza>: ;)
[11:01] <WrightPla> <Sakai openlifegrid in Wright Plaza>: hehe
[11:01] <WrightPla> <Sakai openlifegrid in Wright Plaza>: i kinda figured u as a dragon bloke!
[11:01] <WrightPla> <paulie Femto in Wright Plaza>: me?
[11:01] <WrightPla> <Tleiades Hax in Wright Plaza>: I had hoped to be more complete
[11:01] <WrightPla> <paulie Femto in Wright Plaza>: Nah. I'm a Wolfie.
[11:01] <WrightPla> <Stefan Andersson in Wright Plaza>: Yeah; meybe it's time somebody went for a 'I can has skinz kthxbai' drive in the SL community
[11:02] <WrightPla> <Tleiades Hax in Wright Plaza>: but I decided to invest time in making a generic REST client
[11:02] --> sdague has joined this channel (
[11:02] <WrightPla> <Tleiades Hax in Wright Plaza>: I think once we're past 0.5 mile stone, we should start thinking about content as well
[11:02] <WrightPla> <Nebadon Izumi in Wright Plaza>: yea
[11:03] <WrightPla> <Stefan Andersson in Wright Plaza>: You mean, somewhere around november... 2009?
[11:03] <WrightPla> <Nebadon Izumi in Wright Plaza>: maybe that can be the .6 focus
[11:03] <sdague> heh
[11:03] <WrightPla> <Nebadon Izumi in Wright Plaza>: lol
[11:03] <sdague> will be in world soon
[11:03] <WrightPla> <Sakai openlifegrid in Wright Plaza>: inventory? or server included content?
[11:03] <WrightPla> <Tleiades Hax in Wright Plaza>: have you looked at the milestones for 0.5?
[11:03] <WrightPla> <Tleiades Hax in Wright Plaza>: we have two
[11:03] <WrightPla> <Tleiades Hax in Wright Plaza>:
[11:04] <WrightPla> <Tleiades Hax in Wright Plaza>: and
[11:04] <WrightPla> <Tleiades Hax in Wright Plaza>:
[11:04] <WrightPla> <Tleiades Hax in Wright Plaza>: if we go by the last link
[11:04] <WrightPla> <Charles Krinkeb in Wright Plaza>: Hi sean
[11:04] <WrightPla> <Neas Bade in Wright Plaza>: He folks
[11:04] <WrightPla> <Tleiades Hax in Wright Plaza>: we are very close to completing 0.5
[11:04] <WrightPla> <Tleiades Hax in Wright Plaza>: hi sean
[11:05] <WrightPla> <Neas Bade in Wright Plaza>: The roadmap hasn't really been organized much
[11:05] <WrightPla> <Nebadon Izumi in Wright Plaza>: nice
[11:05] <WrightPla> <Sakai openlifegrid in Wright Plaza>: ah yes I was talking to Nebadon earlier about creating a working/not working list
[11:05] <WrightPla> <Sakai openlifegrid in Wright Plaza>: for features
[11:05] <WrightPla> <Sakai openlifegrid in Wright Plaza>: I would be happy to provide on the wiki by next week for contrib
[11:05] <WrightPla> <Charles Krinkeb in Wright Plaza>: Neas: Should be meet here this week? In the fountain garden? On the 2nd floor? Your choice.
[11:05] <WrightPla> <Tleiades Hax in Wright Plaza>: a working/not working list would be great, I think
[11:05] <WrightPla> <Sakai openlifegrid in Wright Plaza>: perhaps it would be good for vision?
[11:06] <WrightPla> <Neas Bade in Wright Plaza>: Yes, I agree working / not working list would be good
[11:06] <WrightPla> <Sakai openlifegrid in Wright Plaza>: 2nd floor didn't work last time i was here... can u trust the physics?
[11:06] <WrightPla> <Sakai openlifegrid in Wright Plaza>: to hold all of us?
[11:06] <WrightPla> <Sakai openlifegrid in Wright Plaza>: hehe
[11:06] <WrightPla> <Tleiades Hax in Wright Plaza>: people using opensim would know what to expect
[11:06] <WrightPla> <Nebadon Izumi in Wright Plaza>: we had last meeting upstairs
[11:06] <WrightPla> <Tleiades Hax in Wright Plaza>: and we would have a check list
[11:06] <WrightPla> <Sakai openlifegrid in Wright Plaza>: yes i agree...
[11:07] <WrightPla> <Sakai openlifegrid in Wright Plaza>: can i ask
[11:07] <WrightPla> <Sakai openlifegrid in Wright Plaza>: at the pace u have been moving so far
[11:07] <WrightPla> <Charles Krinkeb in Wright Plaza>: I suggest a different part of our sim each week. Perhaps the fountain garden today? Or the "welcome park"?
[11:07] <WrightPla> <Neas Bade in Wright Plaza>: is physics back on?
[11:07] <WrightPla> <Sakai openlifegrid in Wright Plaza>: how far away do u expect 0.6?
[11:07] <WrightPla> <Charles Krinkeb in Wright Plaza>: ODE is on
[11:07] <WrightPla> <Nebadon Izumi in Wright Plaza>: .6
[11:07] <WrightPla> <Sakai openlifegrid in Wright Plaza>: ur moving though .1 every 2 months?
[11:07] <WrightPla> <Neas Bade in Wright Plaza>: cool
[11:07] <WrightPla> <Nebadon Izumi in Wright Plaza>: hmm
[11:07] <WrightPla> <Neas Bade in Wright Plaza>: upstairs is good then
[11:07] <WrightPla> <Nebadon Izumi in Wright Plaza>: it could be a while
[11:08] <WrightPla> <Nebadon Izumi in Wright Plaza>: few months
[11:08] <WrightPla> <Neas Bade in Wright Plaza>: though I'm getting a lot of missing textures
[11:08] <WrightPla> <Nebadon Izumi in Wright Plaza>: maybe early next year
[11:08] <WrightPla> <Nebadon Izumi in Wright Plaza>: its hard to say
[11:08] <WrightPla> <Sakai openlifegrid in Wright Plaza>: what ppl do you really need to speed things along?
[11:08] <WrightPla> <Tleiades Hax in Wright Plaza>: something like that
[11:08] <WrightPla> <Nebadon Izumi in Wright Plaza>: yea theres a texture bug
[11:08] <WrightPla> <Neas Bade in Wright Plaza>: hey folks come up stairs :)
[11:08] <WrightPla> <Sakai openlifegrid in Wright Plaza>: ah air conditioning ... nice
[11:08] <WrightPla> <Stefan Andersson in Wright Plaza>: We definitively need more people not afraid to get their hands dirty with core functions
[11:08] <WrightPla> <Nebadon Izumi in Wright Plaza>: lol
[11:08] <WrightPla> <Charles Krinkeb in Wright Plaza>: Lets meet on the 2nd floor and declare this room the "OpenSim Room"
[11:08] <WrightPla> <Neas Bade in Wright Plaza>: what is the texture bug?
[11:08] <WrightPla> <Tleiades Hax in Wright Plaza>: true
[11:08] <WrightPla> <Nebadon Izumi in Wright Plaza>: it only showed up yesterday
[11:08] <WrightPla> <Tleiades Hax in Wright Plaza>: more hands, more time
[11:09] <WrightPla> <Nebadon Izumi in Wright Plaza>: massive textures missing in grid mode now
[11:09] <WrightPla> <Nebadon Izumi in Wright Plaza>: i had to retexture this whole thing last night
[11:09] <WrightPla> <Sakai openlifegrid in Wright Plaza>: well if you knew what persons u wanted I may be able to source
[11:09] <WrightPla> <Nebadon Izumi in Wright Plaza>: i did as much as i could
[11:09] <WrightPla> <Neas Bade in Wright Plaza>: ok, that would be good to track down
[11:09] <WrightPla> <Charles Krinkeb in Wright Plaza>: For some, a force-update helps, but this tends to crash the sim now.
[11:09] <WrightPla> <Neas Bade in Wright Plaza>: perhaps we can look into it later on on IRC
[11:09] <WrightPla> <Nebadon Izumi in Wright Plaza>: hola
[11:09] <WrightPla> <Charles Krinkeb in Wright Plaza>: I put it in the "Top 10 bugs" list this morning.
[11:10] <WrightPla> <Sakai openlifegrid in Wright Plaza>: sure
[11:10] <WrightPla> <Nebadon Izumi in Wright Plaza>: i filed a mantis last night
[11:10] <WrightPla> <Tleiades Hax in Wright Plaza>: cfk .. expect gridmode assets this week
[11:10] <WrightPla> <Neas Bade in Wright Plaza>: great
[11:10] <WrightPla> <Neas Bade in Wright Plaza>: nice!
[11:10] <WrightPla> <paulie Femto in Wright Plaza>: sweet!
[11:10] <WrightPla> <Neas Bade in Wright Plaza>: /me cheers on tleiades
[11:10] <WrightPla> <Charles Krinkeb in Wright Plaza>: 44% CPU usage, 200Mbytes Virtual memory on this sim right now.
[11:10] <WrightPla> <Neas Bade in Wright Plaza>: perhaps we should wait until Tleiades code some in for that
[11:11] <WrightPla> <Neas Bade in Wright Plaza>: as I think it will change a lot, and make things much better in that regard
[11:11] <WrightPla> <Nebadon Izumi in Wright Plaza>: yea Neas anything else is just a bandaid
[11:11] <WrightPla> <Sakai openlifegrid in Wright Plaza>: what is this hardware?
[11:11] <WrightPla> <Nahona Nakamori in Wright Plaza>: hi all
[11:11] <WrightPla> <Nebadon Izumi in Wright Plaza>: its an Amazon Cloud
[11:11] <WrightPla> <Wright Juran in Wright Plaza>: hi, seems I missed the start, but caught a bit in the channel from the irc bridge, and ref 0.5 I don't really think we have started on a lot of things that we planned for 0.5
[11:11] <WrightPla> <Sakai openlifegrid in Wright Plaza>: ah 1 unit?
[11:11] <danx0r> where are you guys?
[11:11] <danx0r> I just logged in but I see no one
[11:11] <WrightPla> <Charles Krinkeb in Wright Plaza>: Its an AMI image in EC2.
[11:11] <WrightPla> <Charles Krinkeb in Wright Plaza>: 2nd floor Dan
[11:11] <WrightPla> <Charles Krinkeb in Wright Plaza>: Its an AMI image in EC2.
[11:11] <WrightPla> <Nebadon Izumi in Wright Plaza>:
[11:11] <WrightPla> <Neas Bade in Wright Plaza>: danx0r go upstairs
[11:11] <WrightPla> <Sakai openlifegrid in Wright Plaza>: yes just 1 processor worth?
[11:11] <WrightPla> <Tleiades Hax in Wright Plaza>: some of the top 10 bugs are asset related, so I suggest we hold on to those for a little while
[11:12] <WrightPla> <Nebadon Izumi in Wright Plaza>: yes Sakai
[11:12] <WrightPla> <Nebadon Izumi in Wright Plaza>: 1 virtual cpu
[11:12] --> Tleiades has joined this channel (
[11:12] <WrightPla> <Sakai openlifegrid in Wright Plaza>: yeah i was curious...
[11:12] <WrightPla> <Neas Bade in Wright Plaza>: MW: good point, want to start bringing up the list of things?
[11:12] <WrightPla> <Charles Krinkeb in Wright Plaza>: modest CPU, modest ram, 250mbps network pipe.
[11:12] <WrightPla> <Sakai openlifegrid in Wright Plaza>: I've had a bit of debate about EC2 lately
[11:13] <WrightPla> <Sakai openlifegrid in Wright Plaza>: mixed results but back to ur meeting
[11:13] <WrightPla> <Wright Juran in Wright Plaza>: yeah, well rewriting the backend servers (or at least cleaning them up), creating a new protocol for them , one based on REST.
[11:13] <WrightPla> <danx danx0r in Wright Plaza>: howdie
[11:14] <WrightPla> <Nebadon Izumi in Wright Plaza>: hi dan
[11:14] <WrightPla> <paulie Femto in Wright Plaza>: Hi!
[11:14] <WrightPla> <Neas Bade in Wright Plaza>: hey dan
[11:14] <WrightPla> <Wright Juran in Wright Plaza>: the sending of the asset to the client (the part of the asset system inside the region server) needs rewriting
[11:14] <WrightPla> <Tleiades Hax in Wright Plaza>: I think that should go into a module
[11:14] <-- Tleiades has left this channel.
[11:14] <WrightPla> <Sakai openlifegrid in Wright Plaza>: the assets on our grid have really been splurting out...
[11:15] <WrightPla> <Wright Juran in Wright Plaza>: yeah agreed, but it still needs doing and should be part of 0.5 , I would be against 0.5 being released before that was done
[11:15] <WrightPla> <Neas Bade in Wright Plaza>: I agree with wright juran on that front
[11:15] <WrightPla> <Sakai openlifegrid in Wright Plaza>: 1 noob vote from me
[11:15] <WrightPla> <Tleiades Hax in Wright Plaza>: yes, we need stable assets and inventory in grid mode for 0.5
[11:15] <WrightPla> <Charles Krinkeb in Wright Plaza>: So, is it fair to say the tone of our meeting should be focused on 0.5 until that is done?
[11:15] <WrightPla> <Tleiades Hax in Wright Plaza>: in fact, I think that those features in it self could and should be 0.5
[11:16] <WrightPla> <Tleiades Hax in Wright Plaza>: and physics improvements
[11:16] <WrightPla> <Sakai openlifegrid in Wright Plaza>: does this include persistent inventory in grid mode?
[11:16] --> mcLurk has joined this channel (~mcortez@
[11:16] <WrightPla> <Neas Bade in Wright Plaza>: I think that if 0.5 goes out without physics supported in grid mode, it wouldn't be good
[11:16] <WrightPla> <Nebadon Izumi in Wright Plaza>: yes sakai that is the goal
[11:16] <WrightPla> <Neas Bade in Wright Plaza>: it would also be nice to get a bit more of scripting put into place
[11:16] <WrightPla> <Sakai openlifegrid in Wright Plaza>: kewl 'sorry if i lag behind a little on the context'
[11:16] <WrightPla> <paulie Femto in Wright Plaza>: ODE seems pretty stable at this point.
[11:16] <WrightPla> <Wright Juran in Wright Plaza>: yeah, I think 0.5 is quite a way of still, lots to be done before its ready, but then a lot of people have been busy the last month or so, september and october have been quite months really for opensim
[11:16] <WrightPla> <danx danx0r in Wright Plaza>: can we agree that ODE will be primary focus for 0.5?
[11:16] <WrightPla> <Nebadon Izumi in Wright Plaza>: i think Assets / Inventory should preceed scripting
[11:16] <WrightPla> <danx danx0r in Wright Plaza>: I don't think we have enough experience with Bullet yet
[11:17] <WrightPla> <Sakai openlifegrid in Wright Plaza>: i would agree nebadon
[11:17] <WrightPla> <Neas Bade in Wright Plaza>: danx0r I think that makes sense
[11:17] <WrightPla> <danx danx0r in Wright Plaza>: and my research indicates that it will not solve all our problems
[11:17] <WrightPla> <Charles Krinkeb in Wright Plaza>: Danxor, I agree, and stability without crashing is now the key with ode.
[11:17] <WrightPla> <Wright Juran in Wright Plaza>: I think we also said we wanted to make a start on the new physics interfaces, and get at least one physics engine in a usable state
[11:17] <WrightPla> <danx danx0r in Wright Plaza>: took the words from my mouth charles
[11:17] <WrightPla> <Neas Bade in Wright Plaza>: yes
[11:17] <WrightPla> <Charles Krinkeb in Wright Plaza>: yes
[11:17] <WrightPla> <paulie Femto in Wright Plaza>: LL themselves is betwwen physics engine st this point, with the transition to H4.
[11:18] <WrightPla> <Sakai openlifegrid in Wright Plaza>: ie. before your sim crashed... i was bouncing...
[11:18] <WrightPla> <Sakai openlifegrid in Wright Plaza>: here
[11:18] <WrightPla> <Sakai openlifegrid in Wright Plaza>: then crash
[11:18] <WrightPla> <danx danx0r in Wright Plaza>: when did the sim crash?
[11:18] <WrightPla> <Nebadon Izumi in Wright Plaza>: about an hour before meeting
[11:18] <WrightPla> <Sakai openlifegrid in Wright Plaza>: yeah
[11:18] <WrightPla> <Tleiades Hax in Wright Plaza>: I think we need to lock the feature set for 0.5
[11:18] <WrightPla> <Neas Bade in Wright Plaza>: I actually think for 0.5 we should look at the changes to physics that danx0r wanted to make physics a bit easier to integrate
[11:18] <WrightPla> <Tleiades Hax in Wright Plaza>: and that it should be kept small
[11:18] <WrightPla> <Charles Krinkeb in Wright Plaza>: Sakai: Try to recreate that later and send an irc to dan, myself or others. We need to figure that one out, but not until a little later.
[11:18] <WrightPla> <Tleiades Hax in Wright Plaza>: so we have an early release date
[11:19] <WrightPla> <Wright Juran in Wright Plaza>: I'm for getting things done that need doing, not just cutting things to get a release out quickly
[11:19] <WrightPla> <Charles Krinkeb in Wright Plaza>: Release date is defined as "when Mw, Sdague, Lbsa, Adam" are comfortable.
[11:19] <WrightPla> <Neas Bade in Wright Plaza>: tleiades, I'm more with MW on this front that we should let this release go for a bit and get the right bits into it
[11:19] <WrightPla> <Wright Juran in Wright Plaza>: if its december before we do a release is fine with me
[11:19] <WrightPla> <Tleiades Hax in Wright Plaza>: I disagree
[11:19] <WrightPla> <Neas Bade in Wright Plaza>: yeh, I'd like another release this year, but we definitely want to have grid in a much better state
[11:19] <WrightPla> <danx danx0r in Wright Plaza>: the most critical thing about physics for a release is stability
[11:19] --> antont has joined this channel (
[11:20] <WrightPla> <Tleiades Hax in Wright Plaza>: the current level of issues we have with supporting gridmode
[11:20] <WrightPla> <danx danx0r in Wright Plaza>: ie not crashing -- as opposed to features or improving bouncing etc
[11:20] <WrightPla> <Tleiades Hax in Wright Plaza>: drains resources from moving forward
[11:20] <WrightPla> <Nebadon Izumi in Wright Plaza>: yea one of the positives of not having to answer to a board of directors
[11:20] <WrightPla> <Nebadon Izumi in Wright Plaza>: hehe
[11:20] <WrightPla> <Nebadon Izumi in Wright Plaza>: we can take our time
[11:20] <WrightPla> <Nebadon Izumi in Wright Plaza>: and do it right
[11:20] <WrightPla> <paulie Femto in Wright Plaza>: Are IBM and 3Di planning to contribute to the code, also?
[11:20] <WrightPla> <Sakai openlifegrid in Wright Plaza>: where is the main focus here... GRID correct ? over standalone?
[11:20] <WrightPla> <Neas Bade in Wright Plaza>: I'm IBM :)
[11:20] <WrightPla> <Neas Bade in Wright Plaza>: I contribute code
[11:20] <WrightPla> <paulie Femto in Wright Plaza>: nice
[11:21] <WrightPla> <Tleiades Hax in Wright Plaza>: at the moment people are using gridmode code all over the place, but the servers aren't ready, and we are getting hit by it
[11:21] <WrightPla> <Wright Juran in Wright Plaza>: but we don't support grid mode, thats is the whole point of 0.5 to get grid mode to a level that we can say it works, and I'm all for doing that and not rushing it. I really would like to see the new protocol for backend servers done as part of 0.5
[11:21] <WrightPla> <Charles Krinkeb in Wright Plaza>: Sakai: There is a list on the wiki for 0.5, which generally says a)inventory, b)physics stability c)gridmode functionality d)fix bugs
[11:21] <WrightPla> <Tleiades Hax in Wright Plaza>: tell people on #opensim that we don't support gridmode
[11:21] <WrightPla> <Neas Bade in Wright Plaza>: ++ to wright juran's comments
[11:21] <WrightPla> <Charles Krinkeb in Wright Plaza>: Mw. As far as I am concerned, you should take your time and I will support any decision you make.
[11:22] <WrightPla> <Wright Juran in Wright Plaza>: we do, we had ( I believe) a notice in 0.4 that grid mode isn't supported
[11:22] <WrightPla> <Sakai openlifegrid in Wright Plaza>: u do
[11:22] <WrightPla> <Neas Bade in Wright Plaza>: yes, it was very specifically a standalone release
[11:22] <WrightPla> <Tleiades Hax in Wright Plaza>: have you looked at mantis ... or the top 10 bugs?
[11:22] <WrightPla> <Nebadon Izumi in Wright Plaza>: well now that we are into Grid mode development
[11:23] <WrightPla> <Charles Krinkeb in Wright Plaza>: I'm the guy that pushed OSGrid to a 1000,1000 community. And that is solely to support grid mode testing to help mw, lbsa and others. It should not be considered done, merely setup for testing.
[11:23] <-- WrightPla has left this server (Remote host closed the connection).
[11:23] <antont> eek
[11:23] <nebadon> damn
[11:23] <nebadon> server crashed
[11:23] <sdague> doh
[11:23] <lmmz> did we lose it?
[11:24] <sdague> yes
[11:24] <nebadon> yea someone was flying around
[11:24] <nebadon> damn it
[11:24] <lmmz> dayung
[11:24] <sdague> is there a stack trace at least?
[11:24] <sdague> to figure out where physics crashed it :)
[11:24] <nebadon> i have no dounbt that was a ODE crash
[11:24] --> WrightPla has joined this channel (~OpenSimBo@

Part Two (in-world)

[10:25] cfk say, ODE INTERNAL ERROR 1: assertion "bNormalizationResult" failed in _dNormalize4() [../../include/ode/odemath.h]
[10:25] nebadon say, yea
[10:25] nebadon say, somone was flying around
[10:25] nebadon say, smashing into every prim on the server
[10:25] Neas Bade: ok, back now
[10:25] Tleiades Hax: back
[10:25] Nebadon Izumi: nice quick recovery
[10:26] Charles Krinkeb: Sorry about that, had a little ODE INTERNAL ERROR 1: assertion "bNormalizationResult" failed in _dNormalize4() [../../include/ode/odemath.h]
[10:26] Tleiades Hax: back
[10:26] Sakai openlifegrid: ah everyone died...
[10:26] Tleiades Hax: where were we?
[10:26] Nebadon Izumi: ya server crashed
[10:26] Tleiades Hax: have we lost the chat log?
[10:26] Charles Krinkeb: 0.5 features, I think.
[10:26] Nebadon Izumi: yes
[10:26] Nebadon Izumi: probably Tleides
[10:27] Nebadon Izumi: unless someone has chat log enabled
[10:27] Neas Bade: we were discussing release. I think that at this point we should start building the roadmap
[10:27] Sakai openlifegrid: last i heard was.. hsitory should be in the client
[10:27] Nebadon Izumi: only if you turn it on Sakai
[10:27] Charles Krinkeb: Who should be point on the roadmap, Neas?
[10:27] Sakai openlifegrid: yes
[10:27] Nebadon Izumi: and i dont have it on
[10:27] Tleiades Hax: maybe we can pull it of IRC?
[10:27] Nebadon Izumi: yea
[10:27] Wright Juran: that will teach me to write long messages, wrote a long reply and the server was gone when I pressed send
[10:27] Nebadon Izumi: irc has it
[10:27] Neas Bade: there is some stuff I put in there after the last meeting, but there is clearly a lot of other things we need
[10:28] Tleiades Hax: ok, the reason why I am for a small feature set in 0.5 is a goal of releasing frequently
[10:28] Charles Krinkeb: I'll take care of the chat log after the meeting from the irc backup.
[10:28] danx danx0r: did everyone crash or just me?
[10:28] Nahona Nakamori: excuse me, completly out of the subject but can i give you two entry to remove from sim db ?
[10:28] Tleiades Hax: but in a way you could say we release 4-5-6 times a day
[10:28] Nahona Nakamori: excuse me, completly out of the subject but can i give you two entry to remove from sim db ?
[10:29] Tleiades Hax: the region server crashed
[10:29] Sakai openlifegrid: hehe yes and i build them everyday!
[10:29] Wright Juran: yeah but with 0.5 I think we always knew and said it would be a big release with a lot of work done, so we can get the foundations of grid mode done
[10:29] Neas Bade: I think the problem with that is that there is a bunch of interconnected issues around grid that don't lend themselves to small incremental right now
[10:29] Wright Juran: and I'm 100% for that
[10:29] Charles Krinkeb: I think feature requests are appropriate as Mantis entries. This is more of a strategic meeting.
[10:30] Wright Juran: ++ to Neas Bades comments,
[10:30] Neas Bade: he, btw IM is "funny" right now
[10:30] Charles Krinkeb: Mw. If gridmode needs to break for weeks or months, Please do what you need to do and we will support you.
[10:30] Sakai openlifegrid: yes IM is crossing the names
[10:30] Sakai openlifegrid: in the display
[10:30] Wright Juran: Charles, err grid mode is broke :)
[10:30] Charles Krinkeb: Lets not use IM
[10:31] Nebadon Izumi: hehe yea
[10:31] Charles Krinkeb: Understood.
[10:31] Tleiades Hax: I think most of the server backends can be done incrementally
[10:31] Wright Juran: so are we saying that Adam's IM module doesn't work?
[10:31] danx danx0r: my issue is the reports of sporadic ODE crashes
[10:31] Neas Bade: it doesn't display names correctly
[10:32] danx danx0r: I can't fix that unless I get crash reports
[10:32] Neas Bade: I'll look into it later
[10:32] Tleiades Hax: why not build on top of jabber?
[10:32] danx danx0r: and then I'll probably have to add some debugging and get another crash to really nail it down
[10:32] Blue Mouse: yes, please jabber
[10:32] Nebadon Izumi: one problem danx is the ode exceptions dont say much
[10:32] Charles Krinkeb: Mw: If you need me to change my strategy on inviting new sims and new users onto OSGrid, just tell me what you need that to be like and I will accomodate your.
[10:32] Nebadon Izumi: its always the same error
[10:32] Charles Krinkeb: desires.
[10:32] Wright Juran: we have talked about using jabber before
[10:33] Neas Bade: well, Tleiades, I think that the way to resolve your point of view with some of the other points of view is to get lots of code in the tree to mature it faster :)
[10:33] Wright Juran: and for IM's that has been the plan, just hard finding a c# jabber server that we could modify
[10:33] Neas Bade: we did a core group vote of confidence as we got close to the release last time, which happened a month after the original date was set
[10:33] Blue Mouse: could we write a quick shim that connects to the server?
[10:33] Tleiades Hax: sean .. I do try, but I have a daytime job, and a family as well :)
[10:33] Neas Bade: yep, I understand :)
[10:33] danx danx0r: neb, I haven't gotten a crash from you or charles in over a week, since 0.9 ODE fix
[10:34] Blue Mouse: that was actually a question more intended to question license & distro issues
[10:34] danx danx0r: if I get a report, I will add debugging info around that part of the code
[10:34] Wright Juran: if we want releases often, then we can do 0.4.X releases and even introduce some grid improvement features into them, just think 0.5 should wait
[10:34] danx danx0r: so next crash will be more verbose
[10:34] Nebadon Izumi: i havent crashe dDan
[10:34] Nebadon Izumi: ODE crashing has virtually stopped for me
[10:34] Charles Krinkeb: WP just crashed with ODE INTERNAL ERROR 1: assertion "bNormalizationResult" failed in _dNormalize4() [../../include/ode/odemath.h] , Dan
[10:34] Sakai openlifegrid: we saw a fair bit of it last week...
[10:34] Nebadon Izumi: i know this server is running Mono 1.3.2?
[10:35] Nebadon Izumi: im wondering if mono is contributing to problems here
[10:35] Nebadon Izumi: yea thats the standard ODE crash
[10:35] Nebadon Izumi: pretty much
[10:35] Nebadon Izumi: rarely do you get much more than that
[10:35] Neas Bade: so, lets try to turn this around to things that need attention in the next week
[10:35] Charles Krinkeb: no. mono-
[10:35] Nebadon Izumi: ah yea
[10:35] Tleiades Hax: my reason for wanting a quick release, is based on "release frequently"
[10:36] Neas Bade: 1) IM is funny, I'll sign up to try to fix that by next week
[10:36] danx danx0r: thx charles
[10:36] Tleiades Hax: but since we - in a way - release 4-5-6 times a day, in svn, I have come to agree with the longer target for 0.5
[10:36] lmmz say, I just upgraded my regions to mono 1.2.5. After some trouble upgrading, it seems to work fine.
[10:36] Neas Bade: 2) Physics, obviously needs some love
[10:36] Wright Juran: I'll sign up to try to get time to make a start on the asset module (that sends the data to the client) but still a busy time for me so can't promise it by next week
[10:37] Charles Krinkeb: Mw, Neas? I will need some guidance on when you will feel comfortable moving beyond mono- Perhaps a list of recommended versions we are dependent on would be helpful?
[10:37] Sakai openlifegrid: well if a longer target date means a more stable envorinment I think it's worth it
[10:37] Neas Bade: is there something that can be done to help debug that
[10:37] lmmz say, Adam says that mono 1.2.3 has known issues.
[10:37] Tleiades Hax: by next week, I plan to have a transfer of assets from the asset server to the region server
[10:37] Neas Bade: I've gone to 1.2.4 on everything as that's what's in gutsy
[10:37] Nebadon Izumi: im using on all of my servers
[10:37] Tleiades Hax is on gutsy too
[10:37] Neas Bade: Wright Juran: yeh, not so much asking for people to say "this will be done by next week"
[10:38] Charles Krinkeb: Should I plan on updating the UGAS for OSGrid to mono-1.2.4?
[10:38] Neas Bade: but more just "here are some things people will look at"
[10:38] Neas Bade: progress is made as best it can be
[10:38] Nebadon Izumi: charles i thik that would be very good
[10:38] lmmz say, My regions are on FF with forced 1.2.5.
[10:38] Wright Juran: making 0.5 a target release of sometime this year, is really in opensim terms sticking to release often, as our first release (0.4) took what 8 months?
[10:38] Charles Krinkeb: I need mw's opinion, I know everyone elses.
[10:38] Tleiades Hax: ok .. I plan to introduce a generic REST client, which can be reused to query rest servers
[10:38] Neas Bade: :)
[10:38] Neas Bade: great tleiades
[10:39] Neas Bade: danx0r what kind of help do you need on the physics front?
[10:39] Wright Juran: Charles, opinion on mono? I think the others are in a better position to say, as they use mono more than me
[10:40] Tleiades Hax: I think it is safe to move mono requirements up to 1.2.4, now gutsy has been released
[10:40] Neas Bade: also, some of the other folks here on IBM are looking at helping to fill out the LSL implementation. No promisses on speed, as it is all free time stuff, but hopefuly more patches from folks like Illumious coming
[10:40] Tleiades Hax: I remember we discussed the fact that ubuntu was stuck on 1.2.3
[10:40] Charles Krinkeb: If no one objects, I will begin heading in the direction of updating OSGrid from mono- to mono-1.2.4 over the next week or so.
[10:40] Neas Bade: yeh, 1.2.4 is probably recommended new version
[10:40] Charles Krinkeb: If no one objects, I will begin heading in the direction of updating OSGrid from mono- to mono-1.2.4 over the next week or so.
[10:40] Nebadon Izumi: very good
[10:40] Neas Bade: sounds good cfk
[10:40] Wright Juran: sounds good
[10:40] Nebadon Izumi: i think thats great charles
[10:41] lmmz say, sounds good!
[10:41] Neas Bade: danx0r you still in world?
[10:41] Nebadon Izumi: also since Rookiie is here we should acknowledge his really amazing Grid Web Interface
[10:41] Neas Bade: oh, another thing, MW posted a great glossary explanation on the mailing list
[10:41] Nebadon Izumi: he really did a great job
[10:42] Charles Krinkeb: Does the top 10 bug list on the wiki make sense to everyone? Add to it as appropriate. But, only 10 on the list max.
[10:42] Nebadon Izumi:
[10:42] lmmz say, Great job, Rookiie!
[10:42] Neas Bade: is there a volunteer to build a glossary in the wiki based on that post?
[10:42] Neas Bade: yes, great job on opensimwi
[10:42] Tleiades Hax: I love the top 10 bug list
[10:42] Charles Krinkeb: sdague, mw. I would like to adopt this, but have some issues with modifying the users table. I dont want to make it incompatible with OpenSim on OSGrid.
[10:43] Wright Juran: of course though I am for 0.5 being a big release, the problem with big releases in a open source project are that when there are busy months for the developers (on non project releated things) it does effect the release more than if it was a small feature release
[10:43] Neas Bade: I think the top 10 bug list is definitely a good thing
[10:43] Sakai openlifegrid: perhaps an intermediate release is more appropriate?
[10:44] Sakai openlifegrid: drawing on ur 0.4.x idea
[10:44] Nebadon Izumi: Does anyone think that adding fields to the user table have any adverse effects on grid mode functionality?
[10:44] Neas Bade: Charles, I think perhaps it would be good to email out the top 10 bug list to the mailing list o na weekly basis
[10:44] danx danx0r: are we agreed that ODE goal is no more ugly crashes?
[10:44] Tleiades Hax: cfk... if you can send me the table defs, I can have a look at updating the table layout
[10:44] Neas Bade: danx0r I agreed
[10:44] Nebadon Izumi: i personally dont see how it could effect it but would like others opinions
[10:44] danx danx0r: as opposed to focusing on niceties like not bouncing 500 meters
[10:44] Tleiades Hax: yes
[10:44] paulie Femto: yep
[10:44] Sakai openlifegrid: :)
[10:44] danx danx0r: ok I may put in hax to basically reset physics if I get that exception
[10:44] Tleiades Hax: crashing is worse than things not working right
[10:44] Nebadon Izumi: Tleiades maybe you can just download the opensimwi
[10:44] Charles Krinkeb: done, Neas. Next subject, I will put my concerns about adopting opensimwi on the mailing list also. I need some technical guidance before I modify the users table.
[10:45] Nebadon Izumi: and have a look
[10:45] danx danx0r: so instead of crashing it will just zero velocities and make positions sane
[10:45] Sakai openlifegrid: def
[10:45] Neas Bade: I think the problem with 0.4.x releases is "what have we done that provides incremental benefit to 0.4 that's as reliable as the features in 0.4"
[10:45] Tleiades Hax: ok
[10:45] danx danx0r: I remember why I didn't do it before: this is a C++ hack
[10:45] Neas Bade: 0.4 was very solid for what it supported
[10:45] Sakai openlifegrid: well what would be your targets for a 0.4.x?
[10:45] Sakai openlifegrid: over a 0.5?
[10:46] Neas Bade: danx0r how can I help on the physics debug front?
[10:46] Wright Juran: yeah true, if we did 0.4.X releases they really would be peacemeal 0.5 releases rather than mantiance releases on 0,4
[10:46] Sakai openlifegrid: ie. stable ODE etc =0.4.x then 0.5 inv assets grid?>
[10:46] Neas Bade: let's not worry about releases per say over the next month and just push on hard on the grid and physics stability fronts
[10:46] Tleiades Hax: yes, I think we agreed not to invest too heavily in branching in svn
[10:46] Wright Juran: agreed
[10:47] Neas Bade: sakai, I don't think you could back port what we have really
[10:47] Sakai openlifegrid: ok
[10:47] Neas Bade: face, it, I'm the one that beat everyone up a lot to get 0.4 out the door :)
[10:47] danx danx0r: neas - issue is this means we are forking ODE
[10:47] Neas Bade: so if I see everyone getting complacient, I'll start beating up again :)
[10:48] Sakai openlifegrid: ;)
[10:48] Nebadon Izumi: hehe
[10:48] Wright Juran: I think most people still run from svn version anyway so releases aren't so much a issue just yet, and we have the nightly builds
[10:48] danx danx0r: since we need to change ODE's exception handling logic
[10:48] Neas Bade: ok
[10:48] Sakai openlifegrid: true we only use ur svn;s
[10:48] danx danx0r: I'm OK with that, I think it's enevitable whichever engine is used
[10:48] Neas Bade: well, do you think that is more or less sensible than digging on bullet?
[10:48] danx danx0r: just means have to merge if we want new ODE versions
[10:49] Wright Juran: how far is Bullet from being up to ODE level ?
[10:49] danx danx0r: neas -- I think it's sensible to get ODE stable, then move to bullet after 0.5
[10:49] Wright Juran: ah ok
[10:49] danx danx0r: Wright -- it needs quite a bit of work
[10:49] Nebadon Izumi: i dont think its even close
[10:49] Nebadon Izumi: bullet is very unstable
[10:49] danx danx0r: and we need to detangle some things from the ODE plugin
[10:49] Neas Bade: ok, so probably we'll want to create a sepereate opensim-ode repo
[10:49] danx danx0r: I've also seen bullet eat up ALOT of cpu
[10:49] Sakai openlifegrid shudders
[10:49] danx danx0r: and ODE so far has seemed surprisingly light on CPU from what I've heard
[10:49] Neas Bade: ok, fair enough
[10:50] Sakai openlifegrid: I could do some comparisons if you like
[10:50] Neas Bade considers danx0r the physics master
[10:50] danx danx0r: I agree long-term bullet looks good, but it's new -- almost no docs
[10:50] danx danx0r: and despite our issues, I suspect ODE is more stable due to maturity
[10:50] Sakai openlifegrid: (physical)
[10:50] Wright Juran: are we still going with c# bullet or as I saw danx suggest before, a wrapper on c/c++ Bullet?
[10:50] danx danx0r: and BTW there is still active ODE developers -- note they moved from 0.8 to 0.9 in a few months
[10:50] Neas Bade: ok, good to knwo
[10:51] danx danx0r: and finally, it's simply the case that I'm very familiar with ODE and not with Bullet
[10:51] Neas Bade: so presumably we'd start with 0.9, and modify the exception handling?
[10:51] danx danx0r: and so far new physics coders have not stepped up to fulltime involvement
[10:51] danx danx0r: tho gerard is doing excellent work on meshing prims
[10:51] Wright Juran: yeah so sticking with ODE seems the best (as you are doing most of the work, think we should stick with whatever you think)
[10:52] danx danx0r: neas - yes, since ODE is now in opensim-libs, I feel comfy hacking on it
[10:52] Neas Bade: ok, sounds good
[10:52] Tleiades Hax has confidence in danx0r's work
[10:52] danx danx0r: only thing is when it gets hacked, we have to update binaries in opensim/bin
[10:52] danx danx0r: agreed then. I may be quiet for a bit, stressful workday
[10:52] Neas Bade: I'll probably bug you a bit more on IRC about getting up to speed on physics so I can help there
[10:52] danx danx0r: neas -- great, later this aft will be better
[10:53] danx danx0r: boss is right here, wondering why I'm complaining he blocks UDP ports
[10:53] Nebadon Izumi: lol
[10:53] danx danx0r: btw corporate firewalls -- opensim shuld be better than LL
[10:53] Neas Bade: yep, probably tomorrow actually, as I have municipal wireless meeting in RL after this
[10:53] danx danx0r: we should have TCP connect, check for UDP/ports
[10:53] danx danx0r: like video streamers do
[10:53] Wright Juran: tell him that opensim is a great robot simulator enviorment (or will be)
[10:53] danx danx0r: maybe a TCP backstop?
[10:53] Neas Bade: 4 SL meetings and 1 RL meeting in one day makes for little real work :)
[10:53] danx danx0r: well it does help me with physics, which I use on the job
[10:53] danx danx0r: but it's a tentative argument at best
[10:54] danx danx0r: any comments from you net wizards on TCP/firewalls?
[10:54] Tleiades Hax: I think we are limited by the viewer
[10:54] Neas Bade: danx0r I think that we'll get a bunch of that as the Linden environment evolves
[10:54] Sakai openlifegrid: we haven't run into any issues with the opensim
[10:54] Neas Bade: yeh, it's view issues right now
[10:54] Tleiades Hax: I think all opensim code uses tcp
[10:54] danx danx0r: d'oh of course it's a client-side issue
[10:55] danx danx0r: 'nother reason for our own client...
[10:55] Neas Bade: from all the Linden talk that I've heard, the viewer will be able to opperate in TCP mode in a years time
[10:55] Tleiades Hax: though I have been thinking that the current inter region protocol is in efficient
[10:56] Wright Juran: yeah, custom client ++. Think sooner or later someone will start work on one (even if we don't)
[10:56] Sakai openlifegrid: I've opnly seen small hacks on the LL Client
[10:56] Neas Bade: I've always been -- on custom client, as I think we gain a lot from compatibility :)
[10:56] Tleiades Hax: ++ on sean's comment
[10:57] Tleiades Hax: we live on the ll viewer
[10:57] Neas Bade: at least until we're a bit further on the back end implementation
[10:57] Wright Juran: Tleiades, I think all our inter-X protocols are inefficient, thats what I mean by thinking we need to do major work on the protocols
[10:57] Neas Bade: that would be a good ML discussion
[10:58] Wright Juran: yeah but there are a lot of things that the LL viewer is no right for, a lot of things don't need all the bloat in it for example
[10:58] Neas Bade: silly flying people
[10:58] Nebadon Izumi: hey tedd
[10:58] Neas Bade: ah, it's tedd
[10:58] Neas Bade: hey tedd
[10:58] Sakai openlifegrid: is hipihi based on the LL client?
[10:58] Nebadon Izumi: ted
[10:58] Nebadon Izumi: carefull man
[10:58] Neas Bade: hwo is the script engine coming?
[10:59] Nebadon Izumi: your gonna crash the server
[10:59] Wright Juran: so while yes I don't think we should stop being compatiable with the SL viewer, I do think having a custom client that uses the same protocol would be good
[10:59] Nebadon Izumi: just leave it tedd
[10:59] Tedd Maa: just checking ;)
[10:59] Nebadon Izumi: not during meetings please
[10:59] Neas Bade: yeh, we had one crash earlier, so trying to not upset things too much :)
[11:00] Tedd Maa: server crashes when you move object?
[11:00] Tedd Maa: hmm... I didn't know that :)
[11:00] Charles Krinkeb: Tedd, sometimes.
[11:00] Nebadon Izumi: ode collisons
[11:00] Wright Juran: yeah Tedd, just get on with your excersises, if you come to gym class, you have to work
[11:00] Neas Bade: hehehe
[11:00] Tedd Maa: ok, so I admit it, I'm the master SL griefer
[11:00] Neas Bade: so, Tedd, how goes the script engine work?
[11:00] Charles Krinkeb: Ref: 333Mbyte, 67% CPU, 13 avatars
[11:01] Sakai openlifegrid: ouch
[11:01] Nebadon Izumi: nice charles
[11:01] Neas Bade: sakai, remember, there is like 0 optimization yet
[11:01] Nebadon Izumi: 67% seems high
[11:01] Charles Krinkeb: I suspect the 67% has more to do with locks then anything else.
[11:01] Sakai openlifegrid: yes it dows
[11:01] Sakai openlifegrid: does
[11:01] Tedd Maa: well, it kinda stopped last week again ... temporarily. The good news is that I'm able to participate on IRC and write some code now and then
[11:01] Nahona Nakamori: mmm... about scripting... somebody heavy in lsl scripting already thinked to attempt to make a prims rezzer for LL grid using xml export from opensim? could be fun to can use opensim in sandbox for offline building...
[11:02] Tedd Maa: as compared to a few weeks/a month ago when I only had time to do some scetch-book planning
[11:02] Sakai openlifegrid: true
[11:02] Charles Krinkeb: Nahona: Mantis feature request would be best for this, I believe.
[11:02] Neas Bade: cool
[11:02] Sakai openlifegrid: I know someone I can ask
[11:02] Neas Bade: does anyone know how I can get mantis to send me email on changes to anything, like it says it is doing?
[11:02] Neas Bade: but isn't
[11:02] Tedd Maa: Current status is: I have implemented TCP server/client. I am designing a binary protocol and have sort of started implementing what I call the "Packet factory" (the class that makes the binary packets)
[11:03] lmmz say, nice
[11:03] Tedd Maa: I have created a separate stand-alone for script engine called script server and moved (copied) ScriptEngine to it.
[11:03] Neas Bade: cool
[11:03] Wright Juran: Neas, it used to send updates if a issue was assigned to you, but don't think it has done that for months now
[11:03] Tedd Maa: But because ScriptEngine needs scene and the comm is not operational yet it will not compile
[11:03] Neas Bade: any best guess on when it might go into tree?
[11:04] Tedd Maa: in fact there are a lot of things that will not compile
[11:04] Tedd Maa: its at least 2-3 weeks depending on my spare time
[11:04] Neas Bade: Wright: that's sort of problematic
[11:04] Tedd Maa: OpenSim has first priority on my spare time activites
[11:04] Neas Bade: cfk, any chance you can beat up openmv folks on that front?
[11:05] Neas Bade: cool :)
[11:05] Charles Krinkeb: Huh? What front, sorry
[11:05] Neas Bade: mantis not sending email
[11:05] Tedd Maa: I have started talking to Babbage, he seems interested in the new Script Engine approach
[11:05] Charles Krinkeb: Sure. CPrior is my contact, I will see what I can do
[11:05] Neas Bade: nifty
[11:05] Tedd Maa: he also says we should not attempt implementing microthreading
[11:06] Tedd Maa: and I have been thinking a lot about it and I agree ... there are so many problems that we should not start it, it is just dead wrong from a design perspecitve
[11:06] Tleiades Hax: Tedd.. I have a question, are you using interpreted code or CIL?
[11:06] danx0r say, is my av still there? battery died
[11:06] Neas Bade: that's definitely progress
[11:06] Wright Juran: haven't they implemented microthreading in their mono implementation?
[11:06] Charles Krinkeb: Cprior-gram sent re Mantis-non-mail.
[11:07] Tedd Maa: right now I am using C# for everything, I was using CIL on the LSL ByteCode
[11:07] Tleiades Hax: well... two things
[11:07] Tedd Maa: If I can speak on a purely personal level.. I think we'll find that LL will not implement C# ...
[11:07] Tleiades Hax: 1) won't injecting thread.sleep and threadpools be just as good as microthreading?
[11:07] Neas Bade: right, I think we'll still need the LSL implementation
[11:08] Tleiades Hax: and .. what about security, CAS doesn't work on mono
[11:08] Neas Bade: I think there was confusion over them adding Mono
[11:08] Neas Bade: vs. C#
[11:08] Charles Krinkeb: I might have to boogie, but will do the chat log onto the wiki later.
[11:09] Sakai openlifegrid: Ciao Charles
[11:09] Tleiades Hax: bye cfk
[11:09] Neas Bade: Tedd, presumably the new script engine doesn't preclude using LSL like the current model?
[11:09] lmmz say, cya
[11:09] Wright Juran: yeah I'm going to have to go too, will stay logged in , but not really here
[11:09] Neas Bade: later cfk
[11:09] Tedd Maa: Answers: 1) Then we can not move running scripts between servers or pack them into inventory. BUT, with new ScriptServer we can at least have script moved between regions... then next problem is that you can only have a few hundred threads per operating system
[11:09] Tedd Maa: or, per computer
[11:09] Charles Krinkeb: 14 avs, 68% CPU, 340Mbyte
[11:10] Tedd Maa: Security is a big problem... it is THE reason why I think we will not see C# and Mono in SL for a long time
[11:10] danx0r say, why is it so hard to sandbox mono code?
[11:10] danx0r say, isn't that the whole point of a managed bytecode?
[11:11] Tedd Maa: The technical side with microthreading can be solved with a lot of work, although its one of those "its possible in theory but nobody would ever be so mad as to actually ytry it" implementations
[11:11] Tleiades Hax: danx0r it gets jitted
[11:11] Tleiades Hax: but what about mint?
[11:11] Tedd Maa: It would be easier to implement a virtual machine with a minimal OS that can run Mono and run scripts inside it instead with 1 thread per OS
[11:11] danx0r say, so tedd -- you have a thread for every script now? Doesn't LL do some sort of smart sleep() injection
[11:11] Tedd Maa: *1 thread per script
[11:11] danx0r say, ahh, frakkin JIT
[11:12] danx0r say, well it must be hard, because Guido punted on it in Python, and he doesn't even use JIT
[11:12] danx0r say, he just pulled the module and said you're all on your own, I absolve myself of any and all liability for security problems
[11:12] Tedd Maa: one can in theory microthread Mono, and it might be that LL already has done that ... but the security aspect of it is just impossible
[11:12] danx0r say, 1 thread per script is not scalable, ne?
[11:13] danx0r say, there's microthreads for python sorta, but I'm talking about trusted execution
[11:13] Tedd Maa: no, 1 script per thread won't work... operating systems have a big overhead for each thread
[11:13] danx0r say, I guess these issues intersect
[11:13] Sakai openlifegrid: it's kill a bit of hardware
[11:13] danx0r say, I remember something from LL about smart yield() injection
[11:13] Tedd Maa: I'm thinking of looking into JavaScript
[11:13] Neas Bade: I wonder how many mono threads you can have on linux before things get wonky
[11:14] danx0r say, which is a form of microthreading, morally speaking
[11:14] Neas Bade: tedd, do you have a good test case to test practical limits?
[11:14] Tedd Maa: Babbage tested that, a few hundred on Linux and close to a hundred on Win
[11:15] Tedd Maa: but Windows NT has something called "fibres", but I think maybe the app has to support it somehow
[11:15] Tleiades Hax: threads have almost the same overhead as processes
[11:15] Neas Bade: not on linux
[11:15] Tedd Maa: I've been looking at yield, but I'm not sure if we should go down that path at all
[11:15] danx0r say, yield() seems like the right thing
[11:16] danx0r say, I did something on Python where I just inserted a yield after every line of code
[11:16] danx0r say, wasn't scaled up, but it could have been I think
[11:16] danx0r say, the idea is to insert a yield anywhere you have a CPU capture
[11:16] Neas Bade: yield actually causes some interesting issues with the os schedulars from my previous experience
[11:16] danx0r say, it's part of the theory of continuations
[11:17] danx0r say, neas -- it doesn't have to be an OS yield
[11:17] Neas Bade: anyway, I've got to run to this wireless meeting
[11:17] Neas Bade: see you all later
[11:17] Neas Bade: thanks for so many people showing u
[11:17] Neas Bade: up
[11:17] danx0r say, sorry I need to be more specific. Yield() in python is a python thing, it returns control to the VM
[11:17] Sakai openlifegrid: Ciao Neas thanx
[11:17] lmmz say, cya!
[11:17] Tedd Maa: well, IF Linux can support say 500 threads ... this means we can have 500 scripts with loops in them. or we could have 499 scripts with loops and 10.000 scripts without loops
[11:17] danx0r say, antont: that sucks -- wonder why
[11:17] Tedd Maa: if you see my point
[11:18] Neas Bade: well, that might be a fine place to start
[11:18] danx0r say, so mono doesn't have a microthreading capability or python-like yield() next() ??
[11:18] Neas Bade: its 500x better than where we are now :)
[11:18] Tedd Maa: and with remote script server we can cluster multiple script servers to serve one region, meaning we can without any big problem run 10k's of scripts
[11:18] danx0r say, if so that's too bad. I guess python is strictly runtime interpreted so it's easier
[11:18] Tedd Maa: mono has yield(), but there are problems ...
[11:18] Neas Bade: and 20x slower
[11:19] sdague say, �ACTION goes poof�
[11:19] Tedd Maa: 01 41 43 54 49 4F 4E 20 73 61 79 73 20 73 6F 6D .ACTION says som
65 74 68 69 6E 67 20 6F 6E 20 49 52 43 01 00 ething on IRC..
[11:19] Tedd Maa: wow
[11:19] Tedd Maa: what happened there? :P
[11:19] Nebadon Izumi: lol
[11:20] Sakai openlifegrid: Mono microthreading only works with the subset of CIL > assembler opcodes that the LSL to CIL compiler emits
[11:20] Tleiades Hax: tedd.. wouldn't threadpooling work?
[11:20] Tedd Maa: point is that there are a lot of small obstacles to overcome to implement Mono microthreading, some are of those that can be overcome, while others are not
[11:21] Blue Mouse: couple questions about other topics???
[11:21] Tedd Maa: "open up everything, allow anyone to run any .Net app on my computer. Now try to restrict the application." <- its just the wrong way to go
[11:22] Nebadon Izumi: whats your questions blue?
[11:22] Blue Mouse: what needs to be done to make animations work?
[11:22] Tedd Maa: threadpooling can work to some degree now that we have script server as stand alone, but when its integrated into OpenSim its very dangerous
[11:22] Tleiades Hax: why not have it as a standalone server?
[11:23] Sakai openlifegrid: well that would def be a good point from a hardware pool side
[11:23] Tedd Maa: it will be, but threadpool works as "if you are kind enough to lend me back my thread so I can continue execution"
[11:23] Gareth say, ooh, Wright Plaza is back up?
[11:23] lmmz say, Blue: the last thing I heard was that we need someone to make opensource versions of the LL animations? Is that wrong?
[11:23] Tedd Maa: that is not so cool :)
[11:23] Nebadon Izumi: yes gareth it was only down for about 1 minute
[11:24] Gareth say, i picked the wrong minute
[11:24] Tleiades Hax: which is where emitting thread.slepp(0) comes into play
[11:24] Blue Mouse: there were a bunch of animations packaged with avimator
[11:24] Gareth say, heh
[11:24] Nebadon Izumi: ah thats not so hard
[11:24] Gareth say, i'll hop on
[11:24] Tleiades Hax: similar to the yield()
[11:24] lmmz say, Blue: someone was looking into the "sit" today.
[11:24] Blue Mouse: can't remember what the license was...
[11:24] Blue Mouse: sit would be a good starting point
[11:24] Sakai openlifegrid: yeah i've got afew bucket fulls of animations too
[11:24] Nebadon Izumi: chillken was working on sit
[11:25] Tleiades Hax: BSD license is important
[11:25] lmmz say, I recall reading in backscroll on #opensim-dev that sit was being looked into.
[11:25] Nebadon Izumi: yea lmmz it was chi11ken
[11:25] Sakai openlifegrid: hehe irc delat
[11:25] Sakai openlifegrid: delay
[11:25] lmmz say, I dont know if the animations are part of the client or are downloaded from LL.
[11:25] Tedd Maa: in initial implementation of script engine we will have thread based execution of scripts. It is not a 1:1 ratio between thread and script. If the script is not working then no thread is assigned to it.
[11:25] Nebadon Izumi: they are an asset
[11:25] Nebadon Izumi: i beleive
[11:25] Tedd Maa: so if you have 10.000 scripts waiting for an event then no threads are in use.
[11:25] Nebadon Izumi: not in client
[11:26] Blue Mouse: asset yes, but i thought they were executed on the client
[11:26] lmmz say, the client contains an xml file with keys to LL animations, but I imagine we dont want to use LL's animations. :)
[11:26] Blue Mouse: haven't looked into it too deeply thought
[11:27] Blue Mouse: are the animations on the client? can we just send the right keys?
[11:27] Blue Mouse: isn't that how walk works now?
[11:27] Nebadon Izumi: no
[11:27] Nebadon Izumi: its a animation
[11:27] Nebadon Izumi: an asset
[11:27] lmmz say, I dont think they're on the client unless youve downloaded em from LL grid.
[11:27] Nebadon Izumi: animations are not in the client
[11:27] Gareth Nelson shouts: where abouts are you all?
[11:28] Nebadon Izumi shouts: upstairs in the building Gareth
[11:28] lmmz say, I've seen some custom animations play locally in OpenSim, but they dont play inworld, yet.
[11:28] You shout: upstairs
[11:28] Gareth Nelson: this looks like a crazy cult meeting
[11:28] Tleiades Hax: one more thing to put on the list :)
[11:28] Gareth Nelson: it's like smith in the matrix, but ruth
[11:28] lmmz say, hopefully, chillken (?) will make som eprogress on it, today. :)
[11:28] Blue Mouse: correct... there are three animations in opensim right now... hard coded case statement for walk, fly and something else
[11:29] Blue Mouse: ok
[11:29] lmmz say, walk, fly and gym class?
[11:29] Blue Mouse: something like stop flying but i can't remember
[11:29] Nebadon Izumi: yea in the Data folder
[11:30] Nebadon Izumi: there is an xml file
[11:30] Nebadon Izumi: that defines the animations
[11:30] Nebadon Izumi: and their asset UUID
[11:30] lmmz say, Blue, chi11ken is probably the one to work with on animations.
[11:30] Blue Mouse: will do
[11:30] Gareth Nelson: are people seeing my shape changes?
[11:30] Tleiades Hax: great .. I'd love to see more animations
[11:30] Tleiades Hax: dsaf
[11:30] Tleiades Hax: great .. I'd love to see more animations
[11:30] Sakai openlifegrid: a busty woman?
[11:30] lmmz say, Gareth, yes. Nice headlights.
[11:31] Nebadon Izumi: rofl
[11:31] Nebadon Izumi: i got a screenshot
[11:31] Nebadon Izumi: thats going on the wiki
[11:31] Gareth Nelson: my sexy av?
[11:31] Nebadon Izumi: lol
[11:31] Sakai openlifegrid: u can currently accept animations direct from avimator?
[11:31] Gareth Nelson: amongst you mere mortal ruths
[11:32] Gareth Nelson: why are animations hardcoded?
[11:32] Nebadon Izumi: yea one problem is animations in your inventory
[11:32] Nebadon Izumi: only you can see them
[11:32] Nebadon Izumi: it doesnt animate to world
[11:32] Blue Mouse: i can put animations in my library (from avimator)
[11:32] Blue Mouse: i can even play them locally
[11:32] Blue Mouse: can't play them in world though
[11:32] Nebadon Izumi: yea only works locally
[11:32] lmmz say, Sakai, I think so, yes. But without an asset system, they would not stay in inventory. And they only play locally.
[11:32] Nebadon Izumi: yea
[11:32] Tleiades Hax: assets isn't implemented fully and completely
[11:32] Sakai openlifegrid: lol - so true
[11:32] Nebadon Izumi: yea that should be done 1st
[11:33] Nebadon Izumi: before doing to much with animations
[11:33] Sakai openlifegrid: I think I'll contact ch11ken then I have a ton he can have straight up
[11:33] Tleiades Hax: first the infrastructure for assets and inventory needs to be set up
[11:33] lmmz say, Sakai, nice.
[11:33] Sakai openlifegrid: my borther has made 100's for SL
[11:33] Nebadon Izumi: but you should talk with him
[11:33] Nebadon Izumi: as assets is not far off
[11:33] Nebadon Izumi: few weeks
[11:33] Sakai openlifegrid: well that's exciting
[11:34] lmmz say, I suppose we get to decide how assets are persisted between grids, after that. :)
[11:34] Blue Mouse: speaking of assets... any idea when i can put textures in a prim? (looking to build a projector for biz meetings)
[11:34] Gareth Nelson: the viewer fetches assets over HTTP now - does anyone know how to provide them?
[11:34] Tedd Maa: ok, I'll be on IRC .. need to do some more work :)
[11:34] lmmz say, Cya, tedd!
[11:35] Tedd Maa: you all have a nice workout
[11:35] Sakai openlifegrid: yes persistent between grids would be impressive but could really dig the bandwidth
[11:35] Sakai openlifegrid: Gareth going for hot nurse?
[11:36] Tleiades Hax: well, I have been thinking about writing a client side asset and inventory storage engine
[11:36] Tleiades Hax: that way, the inventory and assets could follow the user between grids
[11:36] Sakai openlifegrid: but
[11:36] lmmz say, I Gotta run! Great meeting! The IRC bridge is the shiz!
[11:36] Sakai openlifegrid: how would you get around duplicate asset entries?
[11:37] Tleiades Hax: I wouldn't and I wouldn't care, as long as they have the same I'd :-)
[11:37] Sakai openlifegrid: hehe
[11:37] Stefan Andersson: I'd suggest we look into URI instead of LLUUID for resources
[11:37] Gareth Nelson: i now pwn all you ruths!
[11:38] Nebadon Izumi: lol
[11:38] Gareth Nelson: so..... HTTP textures at the very least works direct to viewer
[11:38] Gareth Nelson: anyone know the details on that?
[11:38] Gareth Nelson: and can the sim FORCE the viewer to take them?
[11:38] Sakai openlifegrid: well that would be aboon
[11:38] Tleiades Hax: Stefan .. that is the obvious choice.. but it won't fit with the viewer
[11:38] Tleiades Hax: but ...
[11:38] Tleiades Hax: Stefan .. that is the obvious choice.. but it won't fit with the viewer
[11:38] Tleiades Hax: I have been thinking
[11:39] Tleiades Hax: since the asset server will be rest
[11:39] Stefan Andersson: No, but rather than rewriting a whole client-side asset system, I'd say the effort would be better spent trying to hax URI
[11:39] Tleiades Hax: and lsl supports http
[11:39] Tleiades Hax: we could implement some extensions
[11:39] Sakai openlifegrid: this may be easier
[11:39] Tleiades Hax: which could be accessed using lsl
[11:40] Tleiades Hax: url's for assets really is the obvious choice
[11:40] Tleiades Hax: we know the internet is a scalable storage device :)
[11:41] Sakai openlifegrid: most certainly...
[11:42] Sakai openlifegrid: could you possiblly translate a uuid to a url and pass it through
[11:42] Sakai openlifegrid: ?
[11:42] Stefan Andersson: I'm pretty sure it would be possible to create a asset guid-to-uri conversion scheme.
[11:42] Tleiades Hax: now if only we could get some people who understood grid computing to look at simulator code
[11:42] Tleiades Hax: yes
[11:42] Tleiades Hax: and the mapping could be tweaked by lsl using a rest interface
[11:42] Testc User: there are existing uuid uri schemes (well i know one)
[11:43] Stefan Andersson: Also, you have this thing with the assets going thru the simulator, which is authenticated
[11:43] Tleiades Hax: I'm not too hot on the concept of "authenticated users" for the final release
[11:43] Stefan Andersson: If every object had a 'namespace' uri attached to it, you'd just attech the asset guid to that
[11:44] Sakai openlifegrid: rfc4122
[11:44] Sakai openlifegrid: (uuid to uri)
[11:45] Gareth Nelson: The concept of authenticated users is a must Tleiades: i am hot on the idea of authenticating users or allowing guests
[11:45] Gareth Nelson: i'm VERY hot on guests
[11:45] Tleiades Hax: I think the HTTP approach is better
[11:45] Gareth Nelson: i'm also hotter than all of you!
[11:45] Tleiades Hax: lols
[11:46] Gareth Nelson: Tleiades: were you referring to authenticating users for asset downloading?
[11:46] Gareth Nelson: or for login and authentication against a DB for standalone mode?
[11:46] Tleiades Hax: yes, and accessing regions
[11:46] Blue Mouse: if the client grabs the asset using a URL and HTTP then authentication could bypass the simulator altogether
[11:46] Tleiades Hax: anonymous access is important I think
[11:46] Gareth say, heh, you can't see it but my avatar there is the sexiest one
[11:46] Blue Mouse: that could be good (simulator doesn't have to proxy client credentials)
[11:47] lbsa71 say, Well, if we wanted distributed assets, we could do them quite easy today, I guess;
[11:47] Blue Mouse: and bad (what if you aren't allowed to get an asset you need)
[11:47] Gareth Nelson: authentication for assets should be done using either CAPs direct to viewer or proxied via the sim
[11:47] Tleiades Hax: I worry about the asset server
[11:47] Tleiades Hax: I don't think a single central asset server is going to cut it
[11:47] Nahona Nakamori: are you sure Gareth?
[11:47] Nahona Nakamori: lol
[11:47] Gareth Nelson: question - why not do it the way it's being proposed on the SL wiki for the AW Groupies?
[11:48] lbsa71 say, If all users had an 'home root url' then all assets could be funneled to that.
[11:48] Gareth Nelson: in fact, are any other groupies here?
[11:48] Stefan Andersson: Ok, gotta go.
[11:48] Tleiades Hax: I gave up on the AWG
[11:48] Stefan Andersson: Cheers
[11:48] Gareth Nelson: ok, Nahona has a mildly better face....
[11:48] Gareth Nelson: Tleiades: the AWG is getting too beuracratic for my liking
[11:48] Sakai openlifegrid: i would agree on the single asset server
[11:49] Nahona Nakamori: Nahona uploaded her personal realistic skin *lol*
[11:49] Tleiades Hax: yeah .. should get coding on the rest client
[11:49] Gareth Nelson: but some good ideas have been generated
[11:49] Gareth Nelson: i'll discuss the details on IRC rather than here (laggy as a laggy lagfest)
[11:49] Tleiades Hax: yes.. I just think that most of the talk was too high level, and of very little practical use
[11:49] Sakai openlifegrid: I have to say thank you to everyone for your warm welcome
[11:49] Sakai openlifegrid: I must sleep
[11:50] Tleiades Hax: and opensim is very much about pratical approaches
[11:50] Gareth Nelson: but basically the agent domain stores all an agent's belongings, region domain stores all the rez'ed objects
[11:50] Gareth Nelson: Tleiades: agile :)
[11:50] Gareth Nelson: and inventory can come from an aggreator
[11:50] Nahona Nakamori: night Sakai
[11:50] Tleiades Hax: nite
[11:50] Sakai openlifegrid: nite
[11:50] Gareth Nelson: at login the user gets a big list of inventory sources, every asset is a link to where the asset can be downloaded
[11:51] Tleiades Hax: Gareth .. we have to live with the viewer .. as it is today
[11:51] Tleiades Hax: but I think cap's can be used to distribute load
[11:51] Gareth Nelson: hmm yeah - not an option to alter anything viewer side in opensim
[11:51] Gareth Nelson: the sim can still act as a proxy and do most of the new architecture though
[11:52] Tleiades Hax: yes.. that is my thinking
[11:52] Tleiades Hax: my thinking is like this
[11:52] Gareth Nelson: brb - keep talking
[11:52] Gareth Nelson: and stop staring at my breasts Nahona ;)
[11:52] Tleiades Hax: the viewer is directed to the url of the assets
[11:52] Rookiie Roux: lol
[11:52] Nahona Nakamori: arf
[11:52] Rookiie Roux: gareth
[11:52] Tleiades Hax: and is basically told to look at
[11:53] Tleiades Hax: where we have a client side component, transfer the asset
[11:53] Blue Mouse: umm... how about just running a sim on every client that represents "home" territory
[11:53] Blue Mouse: then proxy other requests through that sim
[11:53] Tleiades Hax: if the asset isn't found at the clientside asset server, the client side asset server goes to the network at dl it
[11:54] Nahona Nakamori: not my fault Gareth if all ruth breasts are not so much hot *lol*
[11:54] Nebadon Izumi: lol
[11:57] Tedd say, I'm kinda glad animations haven't been implemented yet or you'd be having an orgie right about now
[11:57] Tedd say, but hey, words can be just as exciting, right? ;)
[11:57] Tleiades Hax: does anybody have the full log of the meeting?
[11:58] Nebadon Izumi: IRC does
[11:58] Tedd say, I came late, but I do log
[11:58] Nebadon Izumi: we can remove all the nonsense
[11:58] Nebadon Izumi: hang on
[11:58] Nebadon Izumi: i'll hook it up
[11:58] Tleiades Hax: I lost mine at the crash
[11:59] Tleiades Hax: Neb... will you post the log on the wiki?
[11:59] Nahona Nakamori: rofl tedd, yeah sure and in my viewer i read (Mature) at the Menu bar, so NO PROBLEM lol

Personal tools
About This Wiki