User:Andrew Linden/Office Hours/2010 07 27

From Second Life Wiki
Jump to navigation Jump to search

Transcript

[10:59] Stickman Ingmann: Hi Simon!
[10:59] Simon Linden: Hello
[10:59] Latif Khalifa: hello
[11:00] Lil Maximus: well that was an interesting drive over liisa lol
[11:00] Welcome to Linden office hours
[11:00] Simon Linden: oooh, nice VW
[11:01] Lil Maximus: liisas lol i was on the roof on the way over
[11:01] Lil Maximus: lmao
[11:01] Lil Maximus: av roofrack
[11:01] Moon Metty: music O_O
[11:01] Simon Linden: no safari windows ?
[11:01] Moon Metty: hey Simon :)
[11:01] Liisa Runo: we drove the van here from LL sandbox on the other end of the continent
[11:01] Opensource Obscure: hello everybody
[11:01] Lil Maximus: long drive ㋡
[11:01] Lil Maximus: hehe was fun though
[11:01] Rex Cronon: hello everybody
[11:02] Simon Linden: ok, annoucements ...
[11:03] Simon Linden: 1.40.4 is headed to roll out to the full grid tomorrow at 7am
[11:03] Simon Linden: There's a 1.42 version on Aditi already but it's not the full set of code we want yet
[11:03] Rex Cronon: busy day tomorrow:)
[11:03] Simon Linden: There are still some things to merge in
[11:04] Simon Linden: Which will probably wrap up today or tomorrow
[11:04] Stickman Ingmann: Do we have a list of changes for 1.42?
[11:04] Simon Linden: I don't have one, but I think it will come together after the code does
[11:04] Stickman Ingmann: Yeah, I'm not seeing anything on the wiki yet. That's the only place I know to look.
[11:05] Liisa Runo: http://wiki.secondlife.com/wiki/Release_Notes/Second_Life_Beta_Server/1.40
[11:05] Lil Maximus: lol figures you'd have it
[11:05] Simon Linden: I have my fingers crossed on crash fixes ... we have fixes for about half of the crashes we see daily, so I hope it makes a dent in the crash rate
[11:05] reddot99 Republic: simon, am i the only one who noticed that havok 7 broke llmovetotarget?
[11:05] Stickman Ingmann: That's 1.40. I was wondering about 1.42. But thank you. :)
[11:05] Lil Maximus: oh?
[11:06] Simon Linden: reddot - I haven't heard of that before. Is there a jira?
[11:06] Lil Maximus: it did?
[11:06] reddot99 Republic: i dont know, but i know it's gotten slower
[11:06] reddot99 Republic: and less accurate
[11:06] Lil Maximus: I haven't noticed
[11:06] Stickman Ingmann: Heh. I'm seeing reports for havok 4.
[11:07] reddot99 Republic: i'd show you, but this is havok 4 here
[11:07] Opensource Obscure: I can't find recent llmovetotarget pjira reports
[11:08] Simon Linden: hmm, well, since we did change the physics engine, I'm not surprised there might be changes but since there aren't lots of complaints it's probably working similair to h4
[11:08] Lil Maximus: i did notice some chagnes in npvs since the update
[11:08] Simon Linden: That command sets up a process where the sim pushes the object towards the goal each frame
[11:08] Lil Maximus: but that's just the new physics i'd assume
[11:08] Opensource Obscure: reddot99, try asking Jack Abraham - he commented at SVC-5381 mentioning that function.
[11:08] Create llCastRay for raycasting operations
[11:09] Simon Linden: The sequence of how some things move and are updated changed with Havok 7, so that's why it might be taking longer
[11:09] reddot99 Republic: normally it acts like this bird, but in havok 7, lookat and moveto happen one after the other, not at the same time anymore
[11:09] Simon Linden: fwiw that's what the bug in 1.40 with libomv was about
[11:09] Latif Khalifa: oh
[11:09] reddot99 Republic: libomv?
[11:09] Latif Khalifa: is that fixed?
[11:10] Simon Linden: I forget the jira, but there's a login problem with some clients built with libomv ... they end up at 0,0 in the region
[11:10] Latif Khalifa: http://jira.secondlife.com/browse/SVC-6027
[11:10] 4 breaks libomv clients (and possibly gets corrupted in the process)
[11:10] Latif Khalifa: so is that bug fixed?
[11:11] Simon Linden: It's fixed for 1.42. If we have another update for 1.40 (which I hope we dont) I'll try to get it in there
[11:12] Simon Linden: That was interesting ... Havok 7 handles updates a little differently, saving them in a queue to execute them all at the same time (which ends up being faster)
[11:12] Lil Maximus: wha? lol all at once is faster?
[11:12] Simon Linden: There was a tiny window of time where an AgentUpdate message would come from the viewer (libomv) during login
[11:13] Simon Linden: When we get that message, we move your AV to the position the physics engine says your AV is at
[11:13] Simon Linden: Unfortunately, due to the update queue, it thinks the AV is at 0,0,0
[11:13] Moon Metty: yeah
[11:13] Latif Khalifa: i see
[11:13] Simon Linden: ... because the first update hadn't been processed yet
[11:13] reddot99 Republic: isnt that also what allows somebody to offset their physbox?
[11:14] Rex Cronon: btw, how hard would it be to have llTeleportPrim(string SimName) or llTeleportPrim(vector gridCoordinates) ?
[11:14] Liisa Runo: not hard
[11:14] Simon Linden: So a little extra care about doing that on the server fixes it, or (as the regular viewer is likely doing) waiting a bit for login to complete before sending AgentUpdate
[11:14] Lil Maximus: oh great I can see people trying to tp their house lol
[11:14] Kitto Flora: With an Av sitting on it?
[11:15] Qie Niangao: /me makes note to turn off object entry first
[11:15] Rex Cronon: it shouldn't matter is ave sits on it or not
[11:15] reddot99 Republic: rex, for the love of god, no, that would make griefers able to reach islands by rezzing aprim on mainland
[11:16] Simon Linden: hmm, we don't TP objects now so that would be a medium-sized job. Since we can send them between regions it's not impossible, but would be new
[11:16] reddot99 Republic: can we get llGiveInventoryList to transmit across regions instead?
[11:16] Simon Linden: yeah, I can imagine a pandora's box of griefer problems with that function
[11:16] Rex Cronon: not really, reddot99. if u allow parcel owners to set true or valse a flag allowPrimTp :)
[11:16] reddot99 Republic: estate managers, not parcel,
[11:16] Lil Maximus: ah
[11:16] Rex Cronon: true or false*
[11:16] Liisa Runo: griefers never learn new tricks, they still play with self replicating phys cubes
[11:16] reddot99 Republic: default to false maybe
[11:16] Lil Maximus: couldn't be parcel?
[11:17] Simon Linden: How would you use it?
[11:17] Rex Cronon: and default to false
[11:17] reddot99 Republic: i can imagine somebody trying to move an entire sim build from one region to a nother
[11:17] Latif Khalifa: rex, adding extra params to parcels takes about 5 years :) look how long is taking for windilight estate settings which everybody agrees would make SL much more interesting place to roam around ;)
[11:17] Lil Maximus: oh geeze
[11:17] Rex Cronon: a first use would be to tp with avats sitting on them
[11:18] Lil Maximus: I can imagine that in the sandbox, entie sim builds tping in
[11:18] Lil Maximus: sigh
[11:18] Ardy Lay: Simon, can you tell me if there is any progress on DEV-51906?
[11:19] Rex Cronon: and allow parcel owners to specify max nr of prims that an object can have when trying to tp
[11:19] Lil Maximus: oh what of stalling vehciles by edit? thought that was going to be addressed in the update
[11:19] reddot99 Republic: meeting box needs to learn to identify dev numbers i think
[11:19] Lil Maximus: vehicles even
[11:19] Simon Linden: sorry, got pulled away, I'll check that...
[11:19] Ludo Merit: What is so useful about long distance prim tp?
[11:20] reddot99 Republic: oh god, what if those multipart ships try to enter a sim, and parts dont make it
[11:20] Liisa Runo: take over the grid, ofcourse
[11:20] Simon Linden: No progress on DEV-51906. That's about checking flags and permissions between regions
[11:20] Lil Maximus: lol oh no
[11:20] Rex Cronon: i want to send a prim to sim
[11:20] Lil Maximus: you know how big some of those are too red
[11:20] Lil Maximus: lol
[11:21] Qie Niangao: hmmm... maybe just physical vehicles only, could TP while being ridden, just as worn attachments come along with a TP
[11:21] reddot99 Republic: rex, you'd have no way to contact it after it left the region, since it's uuid would change
[11:21] Simon Linden: I've been in some discussions about it ... it's not really a basic bug fix, but something we need to do: the regions should exchange more info about their parcels so they can block movement earlier, before you leave the first region
[11:21] Ludo Merit: Do the legit uses outweight the problematic ones?
[11:21] Rex Cronon: there r other ways to contact it:)
[11:21] Lil Maximus: that's what i'm wondering Ludo
[11:21] Nexii Malthus: Key could be kept the same actually
[11:21] Moon Metty: i came across this jira VWR-20263
[11:21]
[11:22] reddot99 Republic: maybe with a dns style server and http responses
[11:22] Ardy Lay: Simon, it would stop the problem described in SEC-720 and SEC-431.
[11:22] Moon Metty: maybe it's silly, in part .. but maybe there's something in it
[11:22] Kitto Flora: TPing a physical object is a problem... intesections at arrival point lead to explosions
[11:22] Lil Maximus: /me eeps.
[11:22] reddot99 Republic: lol kitto
[11:22] Rex Cronon: kitto. is the same problem when u move prims in same sim:)
[11:23] Moon Metty: Get and Set use different coordinates, in some cases
[11:23] Moon Metty: but i'm sure you can't Get LINK_ALL_CHILDREN
[11:23] Stickman Ingmann: llGetLinkPrimtiveParams was designed to always use global coordinates, wasn't it?
[11:23] reddot99 Republic: and moon, yes that is an issue, but its also somewhat harder to quantify
[11:23] Moon Metty: mmmm
[11:23] Kitto Flora: REx = it would be if allowed. Thats why you can't llSetPos() on a physical
[11:24] Moon Metty: yes, according to the wiki, get is always region
[11:24] Rex Cronon: i move it, and then set it to physical. which is basically the same thing:0
[11:24] Rex Cronon: :)
[11:24] Stickman Ingmann: Explosions are too fun to disallow.
[11:24] reddot99 Republic: should be local, in theory, would make life easiser
[11:24] Moon Metty: before Andrew went on holiday, he asked us about svc-93
[11:24] ROTATION and llSetRot incorrectly implemented for child prims
[11:24] Stickman Ingmann: That point was argued, Red. Apparently we lost.
[11:24] Moon Metty: and if it should return local or regional
[11:25] reddot99 Republic: lol, well, theres ways around it still
[11:25] Moon Metty: so it's good to think about it
[11:25] Simon Linden: Good point Kitto ... I can imagine some interesting problems if you drop a new object into a region and it doesn't fit. We already have problems with rezzing and parts that are outside a parcel or region
[11:25] Stickman Ingmann: I love that bug, Moon.
[11:25] Moon Metty: :D we all do
[11:25] Moon Metty: especially Arawn
[11:25] reddot99 Republic: i wonder, would that actually break stuff when it was fixed?
[11:25] Liisa Runo: would
[11:26] Rex Cronon: how exactly do objects fit in a region?
[11:26] Nexii Malthus: Doesn't need to, could always switch constants, so only recompiled things need to be fixed
[11:26] Simon Linden: sorry, I have to be away for a minute...
[11:26] Moon Metty: what also has to be considered is floating point noise when converting from local to regional and back
[11:27] Liisa Runo: /me uses the minute pause to advertise here new jira: SVC-6038
[11:27] Having no AutoReturn should cost you.
[11:27] Liisa Runo: her*
[11:27] reddot99 Republic: no, liisa, please no,
[11:27] Liisa Runo: why not?
[11:27] Nexii Malthus: sounds expensive
[11:28] Lil Maximus: that'd go over well lol
[11:28] Liisa Runo: give me good reason to not have autoreturn?
[11:28] Qie Niangao: switching a huge build to a different group
[11:28] Liisa Runo: yes, and that is mentioned in the jira
[11:29] Stickman Ingmann: I'm against the concept of putting a price on certain parcel permissions.
[11:29] Liisa Runo: took me 2 hours to do it to one sim, i would gladly pay 120L for it
[11:29] Qie Niangao: two hours? I've been working on one for six months!
[11:29] Ludo Merit: It's a bleep inconvenience to have it, that's why
[11:29] Stickman Ingmann: If you want to limit it, I say find a different way.
[11:29] Simon Linden: ok, I"m back
[11:29] Liisa Runo: ok, how about you get perm banned for not cleaning your parcel every day, and your land dropped to governor, that better?
[11:29] Rex Cronon: wb
[11:30] Moon Metty: ok, i moved it to svc SVC-6039
[11:30] reddot99 Republic: allow multiple groups to have permsiion to rez on the same land instead
[11:30]
[11:30] Kitto Flora: I believe the main reason for no-autoreturn set on an estate is because that is the default when owner gets it, and new owners are to ignorant to fix it.
[11:30] Stickman Ingmann: Define "cleaning?" What if my parcel is a flytrap and it's designed to capture stray prims that float into it, and I consider myself an artist?
[11:30] Rex Cronon: that is a bit too extreme, liisa
[11:30] Ludo Merit: You're proposing solving a mainland problem with something that would affect private estates, who already handle it in covenants
[11:30] reddot99 Republic: lol, i think a flytrap would be awesome
[11:30] office hours is half over
[11:30] Stickman Ingmann: You want clean neighbors, establish a community with community standards.
[11:31] Lil Maximus: exactly
[11:31] Lil Maximus: speaking of cleaning up, red could you lose the bird please lol
[11:31] Liisa Runo: anyway, lets continue this discussion after the meeting
[11:31] Stickman Ingmann: *tweet tweet*
[11:31] Simon Linden: we need to fix the estate-return-objects functionality too
[11:31] Lil Maximus: lol thanks
[11:31] Ludo Merit: There's a problem with it?
[11:31] reddot99 Republic: also, simon, get top colliders is broken on havok 7 regions
[11:31] Lil Maximus: was driving me nuts
[11:32] Stickman Ingmann: Need to fix kicking/banning someone from a solitary island, too. It just shoves them into the corner.
[11:32] Simon Linden: yes, that's fixed for 1.42
[11:32] Simon Linden: (top colliders)
[11:32] reddot99 Republic: thank you,
[11:32] Simon Linden: The function to return objects over an entire estate is broken
[11:32] reddot99 Republic: simon, it was working for me actually
[11:32] Stickman Ingmann: I haven't used it -- didn't realize it was. Be useful to have it if I needed it.
[11:33] Simon Linden: There was an attempt to fix it for 1.42, but it didn't work, so I had to patch up the changes yesterday as we were puling the bits togetehr for 1.42
[11:33] Ludo Merit: Oh, I'd never dare return all the objects on an estate.
[11:33] Lil Maximus: shrug i'm no longer an estate manager so I wouldn't know
[11:33] Simon Linden: I wasn't aware of the bug until then
[11:33] Ludo Merit: My renters would kill me
[11:34] Simon Linden: It's kind of a scary function ... having one region contact all the other regions in an estate has a lot of steps that can fail
[11:34] Nexii Malthus: Ludo: You can return selected objects in the top lists, like say a top scripts object that lag at 10.0 ms, etc.
[11:34] Kitto Flora: All objects, or all objects owned by a specific Av?
[11:34] Ludo Merit: Yes, and I do, and that's not broken afaik
[11:34] reddot99 Republic: is it return everything, return by owner, or return via the top scripts window?
[11:34] Nexii Malthus: Returning selected objects by top scripts wasn't working for me
[11:34] Simon Linden: It's in the region/estate window, Debug tab
[11:35] reddot99 Republic: ok, but which of them?
[11:35] Simon Linden: Under Object Return ... checking the 'In every region of this estate' option
[11:35] Nexii Malthus: Mind you, it probably didn't have a prim, it was ghosted, only the physics hull and script running without a prim ~_~
[11:35] Simon Linden: You pick the resident and their objects are returned
[11:35] reddot99 Republic: ah, so its just the checkbox broken
[11:35] Simon Linden: Anyway, that's reportedly broken
[11:36] Kitto Flora: Nexii - that will fail... fix by restarting region.
[11:36] Simon Linden: A reminder that I have to go at 11:45 ... another meeting
[11:36] Simon Linden: can't be too late since I'll be running it :)
[11:36] reddot99 Republic: also SVC-868 would be nice, i designed a server to give out equipment in a folder only to discover that it wouldnt send outside region
[11:36] llGiveInventoryList should be able to work gridwide
[11:37] Rex Cronon: i wonder if is possibl for a prim to pay other prim?
[11:37] Moon Metty: what kind of meeting can possibly be more important than this one, Simon?
[11:37] Simon Linden: Sounds like we should look at the functions needed by vendor boxes and the like
[11:37] Lil Maximus: red: hippogroups? or regular groups posted to notices?
[11:37] Moon Metty: :)
[11:37] Stickman Ingmann: I had problems with that, Red. I just later redesigned my stuff to use a prim, so I don't have to do a list. But giving folders anywhere on the grid would be nice.
[11:37] Simon Linden: It's the 'what are you doing today' meeting with programmers :)
[11:37] Moon Metty: oh hehe
[11:37] Qie Niangao: actually, speaking of that: what about llRemoteLoadScriptPin() being able to work across sims? is that a griefing vector, or just difficult to implement?
[11:37] reddot99 Republic: can we come?
[11:38] reddot99 Republic: :p
[11:39] Simon Linden: I'm not sure Qie ... usually doing things over multiple regions adds a bunch of complexity when it has to figure out the list of regions, find them (locate the server it's on) and then send some data to each one
[11:39] Liisa Runo: and llGiveInventory to work grid wide between prims
[11:39] Qie Niangao: well, it has to find the prim on one sim somewhere, that might be tough without a hint
[11:39] Nexii Malthus: I found that llRemoteLoadScriptPin has some problems over long term
[11:39] Simon Linden: It's a job with a lot of parts and back-and-forth communication, so there are lots of steps that can fail
[11:39] reddot99 Republic: just with agents is nice enough,
[11:39] Nexii Malthus: Eventually my no-script doors had "Old Script"s in them
[11:39] Rex Cronon: if a prim could tp to a different sim then it could give its inventory to other prim:)
[11:40] reddot99 Republic: yeah, i've seen the old script bug before
[11:40] Moon Metty: me too
[11:40] reddot99 Republic: rex, i'd rather not teleport an entire server
[11:40] Rex Cronon: u tp one prim
[11:41] reddot99 Republic: why would i let the server delink part of it and risk it getting caught in a no script or autoreturned
[11:41] Nexii Malthus: Read what rex said: "give its inventory to other prim:)"
[11:42] Nexii Malthus: Rez a prim, give it product, teleport it to user, give list, ???, profit
[11:42] reddot99 Republic: thinking of something sorta like updaters. to update objects in a prim,
[11:42] Rex Cronon: i guess u also need llCanTp2(string simName) return boolean
[11:42] Kitto Flora: /me sees a fleet of automated Icecream trucks
[11:43] Rex Cronon: yes kitto:)
[11:43] reddot99 Republic: lol kitto, need raycasting first
[11:43] Ludo Merit: Ihave some builds that say they are full perm but when I give them to someone they aren't. And in the receiver's inventory and in world they still say they are full perm. What's going on?
[11:43] reddot99 Republic: so they cant learn to dive
[11:43] Simon Linden: That function couldn't be trusted all the time if you're hitting prim or AV limits on the parcel/region
[11:43] reddot99 Republic: drive
[11:43] Kitto Flora: I have vehicles that will drive miles of some LL roads, all on their own.
[11:44] Kitto Flora: But theres's rarely Avs on/near the roads.
[11:44] Simon Linden: Ludo - be sure to check all the prims, and all the next owner settings. I'm guessing something wasn't fully open
[11:44] Simon Linden: I have to run to my next meeting ... thanks everyone for coming
[11:44] Rex Cronon: the llCanTp2 function should also take into account the nr of prim in th parcel/sim:)
[11:44] Gooden Uggla: could have been the bulk permissions thing
[11:44] Moon Metty: thank you too Simon
[11:44] Qie Niangao: thanks, Simon
[11:44] Moon Metty: see you soon :)
[11:44] Rex Cronon: tc simon
[11:44] Ludo Merit: Did that, didn't help
[11:44] reddot99 Republic: simon, can we please come? :p
[11:44] Simon Linden: See you next time
[11:44] Nexii Malthus: Thanks simon, cya
[11:44] Gooden Uggla: have a good one simon
[11:44] Ludo Merit: Thanks Simon
[11:45] Simon Linden: bye

Generated with SLog Wikifier