Branch: Tag:

2002-08-13

2002-08-13 15:05:29 by Martin Stjernholm <mast@lysator.liu.se>

Introduced a new compatibility level called 2.5 and moved the activation of
the cache static tag optimization to that one. The reason is that they have
nonobvious compatibility issues with the released 2.4 (aka 3.2) which has
been out too long now.

Rev: server/base_server/configuration.pike:1.521
Rev: server/base_server/roxen.pike:1.799
Rev: server/etc/test/tests/rxml/RoxenTest_RXMLTags.xml:1.32
Rev: server/modules/tags/rxmltags.pike:1.389

6:   // Per Hedbor, Henrik Grubbström, Pontus Hagland, David Hedbor and others.   // ABS and suicide systems contributed freely by Francesco Chemolli    - constant cvs_version="$Id: roxen.pike,v 1.798 2002/06/27 21:16:08 mast Exp $"; + constant cvs_version="$Id: roxen.pike,v 1.799 2002/08/13 15:05:22 mast Exp $";      // The argument cache. Used by the image cache.   ArgCache argcache;
88:    return fname-(getcwd()+"/");   }    - array(string) compat_levels = ({"2.1", "2.2", "2.4"}); + // Note that 2.5 is an as yet nonexisting version. It's only used for + // the cache static optimization for tags such as <if> and <emit> + // inside <cache> since that optimization can give tricky + // incompatibilities with 2.4. + array(string) compat_levels = ({"2.1", "2.2", "2.4", "2.5"});      #ifdef THREADS   mapping(string:string) thread_names = ([]);