[sldev] MONO: region request.
Periapse Linden
periapse at lindenlab.com
Wed Apr 16 16:31:10 PDT 2008
As Josh observes there were multiple issues with the beta grid today. I
believe all are resolved now.
Some of the login woes were due to backbone / presence issues. But the
Teen issue was different. The beta viewer is based on 1.18.6 code, which
includes the now vilified web-based login form. For teens to log on to
the beta grid they had to specify a start location, one of two teen
regions on aditi. But that smelly old viewer has a bug which improperly
parses region specifications with spaces in the name.
Yeah, we need a new beta grid viewer -- waiting until 1.20 stabilizes
before we add the Mono UI to it for the beta grid. In the meantime Milo
Linden simply added a telehub to the teen region. It now pulls them in
automatically, without them having to use the broken specify region form.
--Per
Joshua Bell wrote:
> 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