[sldev] MONO: region request.

Joshua Bell josh at lindenlab.com
Wed Apr 16 13:36:36 PDT 2008


There was also a glitch where expired presence wasn't being cleared 
properly on the beta grid, which has been fixed. That may have been 
contributing to the troubles as well.

Periapse Linden wrote:
> I'll check this out. I also am getting reports by various adult and TG
> residents of login issues. This is complicated by the fact that the
> aditi backbone was down until Babbage discovered it before the morning
> Mono office hour and fixed it. However I've heard reports even since
> then of people still being unable to successfully log in with the beta
> viewer, however they *can* log in to the beta grid using a Release or RC
> viewer. In all cases so far these are people who recently downloaded the
> beta viewer (as in last couple of days). I've not heard of problems from
> people who downloaded the beta viewer more than a week ago.
>
> It's possible that something got wedged. On Friday the aging
> 1.18.6.77968 beta viewer was replaced with one built off of the 1.20
> codebase. Sadly, that new viewer lacked the Mono UI.  The beta viewer
> download has been reverted back to the 1.18.6.77968 one, but maybe some
> setting got missed. I will re-download and install the beta viewer and
> try to dupe the problems I've been hearing about.
>
> --Periapse
>
> Tateru Nino wrote:
>   
>> A lot of people tell me they're having login problems with certain
>> viewer versions. It's all anecdotal at the moment, though. Just under
>> a hundred or so reports, which isn't statistically huge.
>>
>> Brandon Husbands wrote:
>>     
>>> Trying to get on to the beta grid for office hours but not able to
>>> log in, anyone else having issues?
>>>
>>> On Wed, Apr 9, 2008 at 12:03 PM, Periapse Linden
>>> <periapse at lindenlab.com <mailto:periapse at lindenlab.com>> wrote:
>>>
>>>     Yes, Tateru, as you say there are two different runtimes, LSL2 and
>>>     Mono. At launch the Mono runtime will be completely "opt-in": any
>>>     LSL script that you created or have modify permission for may be
>>>     compiled to Mono. From then on the script will run only under Mono
>>>     (unless recompiled again back to LSL2). We need this opt-in
>>>     paradigm because although Mono is feature compatible with LSL2,
>>>     the same script will have different behaviors and characteristics
>>>     depending on which runtime it uses. The simple performance
>>>     differences between the two runtimes mean that scripts change
>>>     behavior, and may need modification to be useful when they switch
>>>     to Mono.
>>>
>>>     Thus in order to not break existing content, we want to ship with
>>>     both runtimes, and keep Mono opt-in. Eventually we may turn off
>>>     compilation to LSL2 bytecode. This will make Mono automatic for
>>>     all new script content, however we are unlikely to turn off the
>>>     LSL2 runtime on the entire grid. There are simply too many
>>>     scripts, actively running in the world, whose creators have left
>>>     SL or who don't want to QA and release a Mono version.
>>>
>>>     The idea which started this thread was a suggestion to allow
>>>     estate or parcel owners the ability to selectively turn off only
>>>     the LSL2 runtime.  This would mean that scripted attachments using
>>>     LSL2 would silently fail to run, much like the way the current "no
>>>     scripts" switch works, but only for LSL2. I see merit in the
>>>     suggestion, but I think it's simply too early to know if such a
>>>     feature would be truly useful. Mono definitely improves the
>>>     performance dramatically for scripts that do a lot of math, but
>>>     has much more humble returns for simple scripts like AOs or
>>>     attachment size/color modders. After Mono launches market pressure
>>>     will develop to encourage scripters to make Mono versions
>>>     available for those calculation intensive scripts that most
>>>     benefit from Mono. This process, a kind of natural selection, may
>>>     obviate the utility of a selective LSL2 disabler. Let's discuss
>>>     this feature again after we see how Mono is adopted post launch.
>>>
>>>     Any who want more details on our current thinking, plans, or who
>>>     want to discuss this feature request, or propose others, are
>>>     welcome to attend our Mono office hours. See the Mono beta
>>>     <https://wiki.secondlife.com/wiki/Mono_beta_FAQ> wiki page for the
>>>     schedule.
>>>
>>>
>>>
>>>     Tateru Nino wrote:
>>>       
>>>>     Robin Cornelius wrote:
>>>>         
>>>>>     On Wed, Apr 9, 2008 at 1:43 PM, Nik Radford
>>>>>     <nik at terminaldischarge.net> <mailto:nik at terminaldischarge.net>
>>>>>     wrote:
>>>>>
>>>>>     
>>>>>           
>>>>>>      I don't see why this is something that couldn't at least be
>>>>>>     considered.
>>>>>>      Something like an option in the region estate tools "Enable
>>>>>>     LSL2 Runtime
>>>>>>      for region" and "Enable Mono Runtime for region" with tick
>>>>>>     boxes and such.
>>>>>>
>>>>>>         
>>>>>>             
>>>>>     I though, but am probably wrong, that the mono runtime emulates
>>>>> the
>>>>>     lsl2 runtime for mono regions so that lsl2 on a mono region is
>>>>>     basically wrapped my mono and i recall (but again may have
>>>>>     imagined)
>>>>>     that even doing this was faster than the native lsl2 engine.
>>>>>
>>>>>     Please correct me if i have gone mad.
>>>>>       
>>>>>           
>>>>     Two different runtimes. One for LSL source compiled to Mono
>>>>     bytecode and one for LSL source compiled to LSL2 bytecode. That,
>>>>     as I understand it, is where we're headed in the near-term. Each
>>>>     sim having two script runtimes.
>>>>
>>>>         
>>>     _______________________________________________
>>>     Click here to unsubscribe or manage your list subscription:
>>>     /index.html
>>>
>>>
>>> ------------------------------------------------------------------------
>>>
>>> _______________________________________________
>>> Click here to unsubscribe or manage your list subscription:
>>> /index.html
>>>   
>>>       
> _______________________________________________
> Click here to unsubscribe or manage your list subscription:
> /index.html
>   



More information about the SLDev mailing list