Viewer Evolution User Group/Archive/2011-04-15

From Second Life Wiki
Jump to navigation Jump to search
08:02  draconis.neurocam  hello oz
08:03  Oz Linden  Hi all
    Agenda is here: https://wiki.secondlife.com/wiki/Viewer_Evolution_User_Group
  Haravikk  So open development now equates to closing issues that shouldn't be?
  Oz Linden  Open development does not mean that Linden Lab does not get the final call
08:04  Haravikk  You haven't given a single reason why VWR-7830 should legitimately be closed other than you say so
  Oz Linden  it also means that if you want it done another way, you can build a TPV that does
    That issue isn't on the agenda....
    at least not at the start of it
08:05  Haravikk  Just because you're opting for a minor, only barely related "solution" in the mean time doesn't mean there is no future viability to VWR-7830
  Oz Linden  VWR-24731
    hmm... helper busted?
  Haravikk  I dunno, maybe I'm biased towards discussing it now because if it doesn't fit the meeting's time limit then I have no JIRA priviledges for a week because you'd rather resort to bully tactics than give clear reasoning
08:06  Oz Linden  well, wait
    GPU table updates
    I'm in the process of doing this now - I've merged the updates that the Phoenix project added, and have a couple of assorted others to plug in
08:07    There were lots of errors (ordering problems) in the table from Phoenix, and some in our copy
  Tonya Souther  What kind of ordering problems?
08:08  Oz Linden  I'd love to have someone develop a unit test for that recognition.... if someone is looking for a project that would be good for everyones graphics, this is a good one that doesn't require anything more than basic c++ skills
    The table is searched linearly and first match stops the search
    there were lines that could never be matched because an earlier expression would find them first
08:09    I don't think any actually had the wrong class as a result, but they would have gotten the wrong name
    things like matching "23..*" first, followed by "23M.*"
  draconis.neurocam  which would lead to improper statistical data?
08:10  Oz Linden  I'm not sure... possibly.... I have not figured out yet whether the stats are based on the real name or on the recognized name
    I'm looking into that, and trying to find a utility that someone allegedly once built that would run the stats data against the viewer table to figure out what is not recognized
08:11    if I can't find the old utility, it won't be hard to recreate
08:12    So ... if you know of any GPU recognition issues that are not currently linked to STORM-1100, now is a good time to link them
  JIRA-helper  http://jira.secondlife.com/browse/STORM-1100

STORM-1100 Add new and changes to GPU_Table.txt

  Oz Linden  ah.... the helper was fooled by the move... have to look into that....
    next update ... Windlight Estate....
08:14    we're still working on this ... been doing lots of QA, and have a UI review tomorrow. We're going to do some rework on the UI for this, I think, and the project will most likely extend into the next Snowstorm sprint.
    but we're making real progress
  draconis.neurocam  good to know
  Oz Linden  will get a project viewer out sometime in the next week or two (and then you'd see how gloomy it is here right now :-) )
08:15  Tomkin Euler  ? but...
    :)
  Oz Linden  VWR-24764
  JIRA-helper  http://jira.secondlife.com/browse/VWR-24764

VWR-24764 Make parcel_media_agent_command and similar request user permission

08:16  Oz Linden  not much news on that one...
    Tonya - it's failing a unit test, so we need to figure that out
    will get you details after we're done here
  Tonya Souther  is the media filter in there?
08:17  Oz Linden  I have it in a test repo, but it doesn't build cleanly
  Tonya Souther  I'll get wiht you about that, then.
08:19  Oz Linden  So... the parcel permissions thing.... I don't want to have a debate about process here & now (will be happy to have it another time). We concluded that modifying the active group has too many different unrelated effects to do it automatically. Arguably, that is a flaw in the 'active group' mechanism, but if so that's a much larger issue with lots of backward-compatibility ramifications.
08:20  Haravikk  That's still not a reason to close VWR-7830, just because some other solution is being considered in the short term has no effect on the future viability of VWR-7830 as it still ultimately the ideal solution since it actually fixes the problem
  Oz Linden  So we're going to come at the parcel permissions issues in other ways (possibly including some other than STORM-313)
  JIRA-helper  http://jira.secondlife.com/browse/STORM-313

STORM-313 Build parcel property is displayed incorrectly

08:21  Haravikk  Closing an issue implies that it has no possibility of ever being considered, which is simply not true, however complex it may or may not be in practise
08:22  Oz Linden  Like I said, I don't want to have a process discussion, but I'll have just this much of it: the Jira is not a debating forum, it's a work tracking system. Once we've decided something is not a good description of work we would like to be done, we'll close the issue. VWR is a horrible almost unusable mess, and it's going to get cleaned up. Thats going to mean closing a _lot_ of issues.
  Haravikk  It should only be closed ONCE the problem is solved in some other way, or if the problem is reasonably deemed to be unsolvable
08:23  Oz Linden  No, it's closed when we decide the issue is no longer useful to us.
  Tonya Souther  Oz, is there another way Haravikk can keep the issue on LL's radar?
  Oz Linden  I am not asserting that there is not a problem
    Quite the opposite- there are a number of problems, but that issue is not the solution and is no longer useful
08:24  Haravikk  Until that problem is solved VWR-7830 is a viable solution that users should be able to vote on, comment about and show support for
  Oz Linden  We disagree about how Jira should be used, Haravikk - but it's our jira, so ....
08:25  Haravikk  Where is this "our"? The whole point of the public JIRA is for people to vote on issues to show support for them and hopefully get them prioritised, if it has public access then it's not just your JIRA
  Tomkin Euler  thre is not an uber issue it could fit in? yet?
08:26  Oz Linden  There are an almost infinite number of ways we could possibly address any given problem... if we allowed all related issues to remain open for every unsolved problem, we would have far too many to be able to find anythign
  Tomkin Euler  :0)
  draconis.neurocam  which is how it has been for a long time, and its good it is being cleaned >.>
  Oz Linden  I think I've made my position both on the issue and on Jira usage clear.... let's move on.
08:27    VWR-25506
  JIRA-helper  http://jira.secondlife.com/browse/VWR-25506

VWR-25506 Investigate restrictions on storing and exchanging inventory items within prims and notecards

  draconis.neurocam  yes i know i offered help oz, but i cant find the wiki page mentioned in the article to test it
  Haravikk  This is bollocks, I've been a resident for over 5 years, you've been a Linden for what, nearly one? The reisdents are supposed to have a say in how SL is improved and you seem content to spit on that and call it open development?
08:28  Oz Linden  Haravikk... if you'd like to discuss that with me further, I'll be glad to set up another time to do that
  Haravikk  improved parcel permissions display isn't a fix at all, and yet you want to close the only other altenrative currently available
08:29    What, so you can do it away from other people? You've already revoked my bloody ability to post on the JIRA, I have no respect for you in the slightest anymore
    I'll be taking this up with other Lindens instead if you're unwilling to discuss this in public
08:30  Oz Linden  I'll see if I can find the KB page that describes those asset moving restrictions and send them to you, draconis
  draconis.neurocam  alright,
  Tomkin Euler  no viewer specified.. any will be ok to use?
    development?
08:31  Oz Linden  I am pretty sure that at least most of the restrictions can be either eliminated or at least made unreasonably large (an order-of-magnitude or two larger)
  draconis.neurocam  i would agree
  Haravikk  To hell with it, more and more of these sessions are becoming breeding grounds for dismal of valid issues rather than places for solutions, you're making a mockery of what Esbee was doing, it's obvious there is no place for people who care about SL it seems, of which there are only going to be less and less as you continue to alienate everyone
  Oz Linden  I don't think those limits have been changed in years, so any reasonably recent version is relevant
08:32  oobscure  I plan to do testing on this issue
    during the weekend
08:34  Oz Linden  It's possible that we'll end up with one set of limits if the viewer is using HTTP and a different one if UDP, but in the long run we'll only use HTTP and the larger limits would always apply
  Tonya Souther  Not all HTTP limits are larger.
  Tomkin Euler  Haavikk cares about his issue.. :/
  Oz Linden  There's some additional instrumentation on that in the pipeline that should be integrated into viewer-development soon....
08:35    will reach out to Haravikk privately ... I care about the issue too
  Tomkin Euler  the jira does not refer to code sections?
  Oz Linden  code sections?
08:36  Tomkin Euler  where the operations are done, what the limits are..
    files in the tree..
  Oz Linden  oh... no, not yet
    I have not looked that far yet.
08:37    I want to get a handle first on 1) what the current and legacy viewers allow, and then 2) what should be allowed
    then we'll get to actually figuring out where the changes need to be made
  Tomkin Euler  k
08:38  Oz Linden  it's not unlikely that there are asset system implications
  draconis.neurocam  there should be some wiggle room despite that, i cant imagine the old limits are still valid, whatever they may be in the situations concerned
08:39  Oz Linden  once we've got the current limits properly characterized and tested, I'll get with the people working on the asset system (there's a lot going on there now) and figure out what if any changes are needed outside the viewer
  Techwolf Lupindo  I've been here 15 minutes and still havn't figure out what limit are being discussed now.
  draconis.neurocam  restrictions on storing and exchanging inventory items within prims and notecards
08:40    is the title of the jira
    anyway
  Oz Linden  How many objects can you move from your inventory at one time into something else (a prim, a notecard, .... )
  draconis.neurocam  i would imagine avatar to avatar should also be tested
  Oz Linden  yes, avatar to avatar should be looked at too, but...
    that has other implications
08:41    if you give something to another avatar, there are notices generated
  draconis.neurocam  right
  Oz Linden  I suspect that the real limit right now on that path is in the notice system
  oobscure  Techwolf: VWR-25506
  Oz Linden  which is another thing that the backend folks are spending some time on these days
  Techwolf Lupindo  Would love to dump everything I got years ago into a notecard and have an inventory that loads in seconds instead of hours.
08:42  Oz Linden  I got an interesting suggestion last night, actually, that I'd like your reaction to....
08:43  Tomkin Euler  calling cards will be restricted, no traansfer objects should be tested. how the container's permissions are changed slhold be tested..
  Oz Linden  The suggestion was that there be a web mechanism for accessing your full inventory, and that there be a distinction between your full inventory and what your avatar was 'carrying' at any one time.
08:44    The viewer inventory would show only what you were 'carrying'
  Dzonatas Sol  if by web we mean restful... =)
  Techwolf Lupindo  first level of folders or two would load in seconds.
  draconis.neurocam  would be interesting, but i dont even want to think about the effort needed to do, and the problems that would arise because of
  Oz Linden  The (presumably richer and more flexible) web UI to your full inventory would allow you to mark anything as either carried or not
08:45  draconis.neurocam  not to mention possible insecurities, if it allowed for better searching , by creator, description, etc im sure people would love it
08:46  Oz Linden  Re: RESTful, it's my personal positon that all services should have apis (and RESTful is a good api paradigm) and rich HTML versions.
  Techwolf Lupindo  If the web UI is done right, the number of support tickets of "missing inventory" should be less as one can verfiy that indeed the item is in there inventory.
  Tomkin Euler  I think the inworld inventory handles 9000 things very well.. and the web might not, realistically..
  Tonya Souther  If things not selected to be "carried" were simply not presented to your viewer aat login, it might not need any viewer changes at all.
  Dzonatas Sol  Thanks, Oz =)
08:47  Tomkin Euler  a carry-on bag for the basic viewer might be cool, tho..
  Techwolf Lupindo  The web restfull api should be configure to send only what the client needs, ie: don't send full details of 100K inventory items in one huge responce.
  Tomkin Euler  cloths, notes, landmarks.
08:48  Oz Linden  With respect to the effort... one of the motivators for moving some things to web interfaces is that it's _much_ easier to develop web UIs than to develop similarly powerful UIs within the viewer
    and it's far far easier to find developers with the requisite skills
  Techwolf Lupindo  Easer to hire cheap web devolopers then good c++ coders.
  Tomkin Euler  what performance difference do you sense, tho, Oz?
  Tonya Souther  Easier to *find* cheap web developers than even mediocre C++ coders.
08:49  Oz Linden  I make it a policy not to guess at performance, but if the viewer simply was never told about things that were not 'carried', then there is the potential (if the user were clever) for there to be far less data - it's unlikely that would be bad
08:50  draconis.neurocam  you have to assume the worst of people if you want to guess at performance, but yes, entirely possible
  Techwolf Lupindo  Might cause some annoyiouns. "I have to go to web page to carriy the outfit, then go back to the lcient to wear it"
08:51  Oz Linden  Well, even if the user just made everything 'carried', that just degenerates to exactly what we have now, right?
  draconis.neurocam  true
    so the benefits outweigh
    the real win is if it would offer better search capabilities
  Tonya Souther  Right. So make the default to carry everything...which suggests the metaphor would be more like closeets you put things in you don't need.
08:52  draconis.neurocam  that would make people who look for those search options in tpvs more likely to use the main client
08:53  Techwolf Lupindo  Thats hersity Draconis.
    :-)
  Tomkin Euler  these objects reside in the servers in the same way, tho?
  Oz Linden  Yes, that's essentially it... the person who sent it (Madeline BloodDoll - lovely name :-\ ) pointed out that it would eliminate the need to stash things in prims.
  draconis.neurocam  it would save tpv developers work to maintain there code relating to it as well tech
    their*
08:54  Tonya Souther  In fairness, I doubt that those who designed the system originally had any idea people would have inventories with 100K items and 50K in a single folder.
  Oz Linden  I wonder...
  draconis.neurocam  i have heard a linden or two say the most regretable thing about secondlife is not setting inventory limits
  Oz Linden  Not many have that much in single folders... we looked
  Techwolf Lupindo  Gridhunters have high inventory counts.
08:55  Tonya Souther  Unfortunately, two mf my RL friends do. :3
  Oz Linden  yes, well, there's always someone out on the long tails of the curve
  Tonya Souther  nods.
08:56  draconis.neurocam  imagines regexing every parameter of his inventory available
08:57  Techwolf Lupindo  Expecially finding that one megaprim size Drac
  draconis.neurocam  i use salt for that
  Oz Linden  the hardest part of that would probably be introducing the extra 'carried' meta-data :-(
  draconis.neurocam  hehe
    theres not already a good deal of that oz?
  Oz Linden  I don't know, really
08:58  Techwolf Lupindo  Oz, that can be rolled into the object metadata project. LL has said they wanted to add meta deata to objects to allow liciencesing.
  draconis.neurocam  ooh, better ip handling
    i bet that sounds good to a lot of lindens
08:59  Oz Linden  Well, I don't have any comment on that, except to say that the simplest way to kill any engineering effort is to keep adding requirements to it
  draconis.neurocam  we are just mentally expanding on the possibilities is all oz
09:00  Techwolf Lupindo  Not requirements. Sujest it to the team.
  Oz Linden  I read an article once about the development of the A-10 (a tank-killing airplane), in which the guy who managed it for the Air Force said that his main contribution was to file most of the suggestions that came from the various reviews and never tell the development team about them. :-)
09:01  Tomkin Euler  so, a first iteration of this idea is a prototype inventory interface from servers to the web.. through secondlife.com?
  Techwolf Lupindo  Just sujest to the team to make sure that its easer to add flags later down the road then to have to create a whole new project just to add that flag.
  Oz Linden  I've already passed that suggestion on to some other folks... I'll add this discussion to it...
    I've got to wrap up... much to do today.
09:02    Thank you all for coming, and I'll see you soon
  Tonya Souther  Enjoy yourself, Oz.
  Techwolf Lupindo  So, the proper way to go about it, ask if the object metadata can be used to add features down the road by LL.
  draconis.neurocam  take care oz
  oobscure  bye
    thanks oz