Revolution test stacks

Wilhelm Sanke sanke at hrz.uni-kassel.de
Sun Sep 26 18:38:46 EDT 2004


Two test stacks (80 KB) to demonstrate the effects of  Bugzilla 2019 and 
2217 - and to provide the possibility to experiment and explore - are 
available on my website 
(<http://www.sanke.org/MetaMedia/SamplesTools.htm>). I tried also to 
upload the stacks the Revonline User Space, but the unlock key I got 
does not work.

I added a smaller 1600-fields stack to the larger stack with 3300 
fields, because the smaller stack does not slow down the Revolution IDE 
as much as the big one (causing almost a freeze of the Rev IDE on 
medium-fast computers), but demonstrates lesser but still noticeable 
effects of bug 2019 and a moderate build time for a standalone of only 3 
minutes on the average - bug 2217 - compared to the average 40 (forty) 
minutes build time for the bigger stack.

Both stacks contain the bug reports and the possibility to turn off 
Bugzilla 2019 - using a button to remove the offending frontscript of 
the Rev IDE and another to turn it on again - to be able to compare the 
two states.

Summary and additions (to the filed bug reports):

Both bugs are specific to the Rev IDE, i.e. they are not engine-related 
and do not occur in the Metacard IDE that uses the same engine as 
Revolution. Symptoms of Bugzilla 2019 disappear once a standalone has 
been built. They are however noticeable when the stacks are opened with 
the Dreamcard Player or any self-built player that includes the "table 
library". If a standalone should contain this "table library" then it 
displays the Bugzilla-2019 problems, too.

Bugzilla 2019 describes the effects of the faulty script of button 
"revtable" of stack "revlibrary" as a standard frontscript of the Rev 
IDE that influences any application built with Rev, although it may have 
nothing to do with table fields and cells. It also influences the 
functionality of the IDE itself.

Symptoms of Bugzilla 2019 are:

- a "button delay" of up to 20 seconds from when you first click on a 
button until it begins to execute its scripts - this also holds for the 
"readme" buttons of the 3300-fields stack - both for the stack and the 
IDE controls

- sudden "transparency" of Rev IDE elements when they are started 
(script editor, object inspector etc)

- immovable IDE windows (for some time)

etc.etc. = see the full bug description.

The "remove" button script in both stacks to make the bug effects 
disappear (for the Rev IDE and the Dreamcard Player) reads

"remove script of btn "revtable" of card 1002 of stack "revlibrary" from 
front".

If you use a self-built Revolution Player that includes the script 
library "table" - or if you have included this library in your 
standalone - then a corresponding button script for removal of 
Bugzilla-2019 effects is

"remove script of button id 1044 of group id 1037 of card id 1002 of 
stack....", followed by the name of the Player or standalone stack using 
an absolute path (which can be retreived by an appropriate script). -----

Bugzilla 2217 - extended standalone build times - is also Rev-IDE 
specific and applies not only to larger number of fields, but to 
controls in general. Fields, however, are most time-consuming. Bugzilla 
2217 is totally "unrelated" to Bugzilla 2019.
You can find out this by first removing the "revtable" script from front 
and only after that building the standalone.

The average build time of three minutes for the smaller stack and forty 
minutes for the 3300-fields stack is also independent of which option 
you choose in the "Standalone Application Settings".
Standalone build time for both stacks in the Metacard IDE is only one 
second.

Tested on Windows XP on a 2.5 GHz computer.--

-- Wilhelm Sanke
http://www.sanke.org




More information about the use-livecode mailing list