/[qa]/trunk/pts/www/xsl/pts.xsl
ViewVC logotype

Diff of /trunk/pts/www/xsl/pts.xsl

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1094 by djpig, Mon Sep 12 21:18:50 2005 UTC revision 1738 by luk, Thu Nov 29 13:00:42 2007 UTC
# Line 1  Line 1 
1  <?xml version="1.0" encoding="ISO-8859-1" ?>  <?xml version="1.0" encoding="utf-8" ?>
2    
3  <!--  <!--
4  # Copyright 2002-2003 Raphaël Hertzog  # Copyright 2002-2005 Raphaël Hertzog and others
5  # This file is distributed under the terms of the General Public License  # This file is distributed under the terms of the General Public License
6  # version 2 or (at your option) any later version.  # version 2 or (at your option) any later version.
7  -->  -->
# Line 33  Line 33 
33    
34  <!-- Those variables controls the todo and problem item concerning  <!-- Those variables controls the todo and problem item concerning
35       standards-version not being up to date -->       standards-version not being up to date -->
36  <xsl:variable name="lastsv" select="'3.6.2'"/>  <xsl:variable name="lastsv" select="'3.7.2'"/>
37  <xsl:variable name="lastmajorsv" select="'3.'"/>  <xsl:variable name="lastmajorsv" select="'3.'"/>
38    
39  <!-- Named templates aka functions -->  <!-- Named templates aka functions -->
# Line 64  Line 64 
64    </xsl:choose>    </xsl:choose>
65  </xsl:template>  </xsl:template>
66    
67  <!-- Convert + in %2b for URL escaping ... -->  <!-- Convert + in %2b for URL escaping. Should actually first also do
68    other-to-%xx, especially % to %25... Fortunately, that's rare -->
69  <xsl:template name="escape-name">  <xsl:template name="escape-name">
70    <xsl:param name="text"/>    <xsl:param name="text"/>
71    <xsl:if test="contains($text,'+')">    <xsl:if test="contains($text,'+')">
# Line 90  Line 91 
91    </xsl:if>    </xsl:if>
92  </xsl:template>  </xsl:template>
93    
94    <xsl:template name="add-vcs-info">
95      <xsl:if test="repository">
96        <tr>
97          <td class="labelcell">
98            <xsl:text>Version Control</xsl:text>
99          </td>
100          <td class="contentcell">
101            <xsl:if test="repository/vcs[@kind='browser']">
102              <a href="{repository/vcs[@kind='browser']/@url}">
103                <xsl:text>browser</xsl:text>
104              </a>
105              <br />
106            </xsl:if>
107            <xsl:if test="repository/vcs[@kind!='browser']">
108              <xsl:text>raw: </xsl:text>
109              <xsl:for-each select="repository/vcs[@kind!='browser']">
110                <xsl:sort select="@kind" />
111                <a href="{@url}">
112                  <xsl:value-of select="@kind" />
113                </a>
114                <xsl:if test="position()!=last()">
115                  <xsl:text>, </xsl:text>
116                </xsl:if>
117              </xsl:for-each>
118            </xsl:if>
119          </td>
120        </tr>
121      </xsl:if>
122    </xsl:template>
123    
124  <!-- All the work is done in a single template -->  <!-- All the work is done in a single template -->
125  <xsl:template match="source">  <xsl:template match="source">
# Line 101  Line 131 
131    <html>    <html>
132    <head>    <head>
133    <meta name="ROBOTS" content="NOFOLLOW"/>    <meta name="ROBOTS" content="NOFOLLOW"/>
134    <link title="Default" rel="stylesheet" href="../common/pts.css"/>    <link type="text/css" title="Default" rel="stylesheet" href="../common/pts.css"/>
135    <link title="Standard link rendering" rel="alternate stylesheet" href="../common/pts2.css"/>    <link type="text/css" title="Standard link rendering" rel="alternate stylesheet" href="../common/pts2.css"/>
136    <title>Overview of <xsl:value-of select="$package"/> source package</title>    <title>Overview of <xsl:value-of select="$package"/> source package</title>
137    </head>    </head>
138    <body>    <body>
# Line 122  Line 152 
152    </xsl:element>    </xsl:element>
153    source package</h1>    source package</h1>
154    
155      <xsl:choose>
156      <xsl:when test="$removed='yes'">
157      <!-- REMOVED PACKAGE -->
158      <p>This package is not part of any Debian distribution. Thus you won't
159      find much information here. The package is either very new and hasn't
160      appeared on mirrors yet, or it's an old package that eventually got removed.
161      The old news are kept for historic purpose only.</p>
162    
163      <table class="righttable">
164      <xsl:variable name="static">
165        <xsl:if test="$hasnews">
166          <xsl:for-each select="document(concat('../base/', $dir, '/news.xml'))/news/static/item">
167            <xsl:call-template name="outputitem"/>
168          </xsl:for-each>
169        </xsl:if>
170      </xsl:variable>
171      <xsl:if test="count($static)>0 and string($static)!=''">
172        <tr class="titlerow">
173        <td class="titlecell">
174        Static Information
175        </td></tr>
176        <tr class="normalrow">
177        <td class="contentcell2">
178        <ul><xsl:copy-of select="$static"/></ul>
179        </td>
180        </tr>
181      </xsl:if>
182    
183      <xsl:variable name="news">
184        <xsl:if test="$hasnews">
185          <xsl:for-each select="document(concat('../base/', $dir, '/news.xml'))/news/news/item">
186            <xsl:call-template name="outputitem"/>
187          </xsl:for-each>
188        </xsl:if>
189      </xsl:variable>
190      <xsl:if test="count($news)>0 and string($news)!=''">
191        <tr class="titlerow">
192        <td class="titlecell">
193        Latest News
194        </td></tr>
195        <tr class="normalrow">
196        <td class="contentcell2">
197        <ul><xsl:copy-of select="$news"/></ul>
198        </td>
199        </tr>
200      </xsl:if>
201      </table>
202    
203      <!-- END REMOVED PACKAGE -->
204      </xsl:when>
205      <xsl:otherwise>
206      <!-- NON REMOVED PACKAGE -->
207    
208    <table class="containertable">    <table class="containertable">
209    <tr class="containerrow" valign="top">    <tr class="containerrow" valign="top">
210    <td class="containercell">    <td class="containercell">
# Line 132  Line 215 
215    General Information    General Information
216    </td></tr>    </td></tr>
217    <tr class="normalrow">    <tr class="normalrow">
218    <td class="labelcell">Last version</td>    <td class="labelcell">Latest version</td>
219    <td class="contentcell"><xsl:value-of select="version"/></td>    <td class="contentcell"><xsl:value-of select="version"/></td>
220    </tr>    </tr>
221    <xsl:if test="@release!='unstable'">    <xsl:if test="@release!='unstable'">
# Line 161  Line 244 
244    <td class="contentcell">    <td class="contentcell">
245    <xsl:if test="uploaders">    <xsl:if test="uploaders">
246      <xsl:for-each select="uploaders/item">      <xsl:for-each select="uploaders/item">
247        <a class="email" href="http://qa.debian.org/developer.php?login={email}"><xsl:value-of select="name"/></a> [<a class="email" href="mailto:{email}">mail</a>]<br/>        <xsl:element name="a">
248            <xsl:attribute name="href">
249              <xsl:text>http://qa.debian.org/developer.php?login=</xsl:text>
250              <xsl:call-template name="escape-name">
251                <xsl:with-param name="text"><xsl:value-of select="email"/></xsl:with-param>
252              </xsl:call-template>
253            </xsl:attribute>
254            <xsl:value-of select="name"/>
255          </xsl:element>
256          [<a class="email" href="mailto:{email}">mail</a>]<br/>
257      </xsl:for-each>      </xsl:for-each>
258    </xsl:if>    </xsl:if>
259    <xsl:if test="not(uploaders)">    <xsl:if test="not(uploaders)">
# Line 176  Line 268 
268    <td class="labelcell">Priority &amp; Section</td>    <td class="labelcell">Priority &amp; Section</td>
269    <td class="contentcell"><xsl:value-of select="priority"/> - <xsl:value-of select="section"/></td>    <td class="contentcell"><xsl:value-of select="priority"/> - <xsl:value-of select="section"/></td>
270    </tr>    </tr>
271      <xsl:call-template name='add-vcs-info' />
272    <xsl:if test="architecture!='any' and architecture!='all'">    <xsl:if test="architecture!='any' and architecture!='all'">
273    <tr class="normalrow">    <tr class="normalrow">
274    <td class="labelcell">Architecture</td>    <td class="labelcell">Architecture</td>
# Line 374  Line 467 
467    <!-- oldstable -->    <!-- oldstable -->
468    <xsl:if test="$hasoldstable">    <xsl:if test="$hasoldstable">
469    <tr class="normalrow">    <tr class="normalrow">
470    <td class="labelcell"><a href="http://www.debian.org/releases/woody/">Oldstable</a></td>    <td class="labelcell"><a href="http://www.debian.org/releases/sarge/">Oldstable</a></td>
471    <td class="contentcell">    <td class="contentcell">
472    <xsl:value-of select="document(concat('../base/', $dir, '/oldstable.xml'))/source/version"/>    <xsl:value-of select="document(concat('../base/', $dir, '/oldstable.xml'))/source/version"/>
473    </td>    </td>
# Line 497  Line 590 
590      </xsl:for-each>      </xsl:for-each>
591      <xsl:if test="$other/bugs/@patch!='0'">      <xsl:if test="$other/bugs/@patch!='0'">
592        <li>        <li>
593          <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data={$package}&amp;include=patch&amp;exclude=pending">Patches from BTS (<xsl:value-of select="$other/bugs/@patch"/>)</a>          <xsl:element name="a">
594              <xsl:attribute name="href">
595                <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
596                <xsl:call-template name="escape-name">
597                  <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
598                </xsl:call-template>
599                <xsl:text>&amp;include=tags:patch&amp;exclude=tags:pending&amp;pend-exc=done</xsl:text>
600              </xsl:attribute>
601              Patches from BTS (<xsl:value-of select="$other/bugs/@patch"/>)
602            </xsl:element>
603        </li>        </li>
604      </xsl:if>      </xsl:if>
605      </ul>      </ul>
# Line 518  Line 620 
620        <xsl:attribute name="href">        <xsl:attribute name="href">
621          <xsl:text>http://packages.debian.org/changelogs/</xsl:text>          <xsl:text>http://packages.debian.org/changelogs/</xsl:text>
622          <xsl:value-of select="directory"/>          <xsl:value-of select="directory"/>
623          <xsl:text>/</xsl:text>          <xsl:text>/current/changelog</xsl:text>
         <xsl:call-template name="escape-name">  
           <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>  
         </xsl:call-template>  
         <xsl:text>_</xsl:text>  
         <xsl:call-template name="escape-name">  
           <xsl:with-param name="text">  
             <xsl:call-template name="strip-epoch">  
               <xsl:with-param name="version">  
                 <xsl:value-of select="version"/>  
               </xsl:with-param>  
             </xsl:call-template>  
           </xsl:with-param>  
         </xsl:call-template>  
         <xsl:text>/changelog</xsl:text>  
624        </xsl:attribute>        </xsl:attribute>
625        <xsl:text>Changelog</xsl:text>        <xsl:text>Changelog</xsl:text>
626      </xsl:element>      </xsl:element>
# Line 541  Line 629 
629        <xsl:attribute name="href">        <xsl:attribute name="href">
630          <xsl:text>http://packages.debian.org/changelogs/</xsl:text>          <xsl:text>http://packages.debian.org/changelogs/</xsl:text>
631          <xsl:value-of select="directory"/>          <xsl:value-of select="directory"/>
632          <xsl:text>/</xsl:text>          <xsl:text>/current/copyright</xsl:text>
         <xsl:call-template name="escape-name">  
           <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>  
         </xsl:call-template>  
         <xsl:text>_</xsl:text>  
         <xsl:call-template name="escape-name">  
           <xsl:with-param name="text">  
             <xsl:call-template name="strip-epoch">  
               <xsl:with-param name="version">  
                 <xsl:value-of select="version"/>  
               </xsl:with-param>  
             </xsl:call-template>  
           </xsl:with-param>  
         </xsl:call-template>  
         <xsl:text>/copyright</xsl:text>  
633        </xsl:attribute>        </xsl:attribute>
634        <xsl:text>Copyright</xsl:text>        <xsl:text>Copyright</xsl:text>
635      </xsl:element>      </xsl:element>
# Line 564  Line 638 
638      <li>      <li>
639        <xsl:element name="a">        <xsl:element name="a">
640          <xsl:attribute name="href">          <xsl:attribute name="href">
641            <xsl:text>http://buildd.debian.org/build.php?pkg=</xsl:text>            <xsl:text>http://buildd.debian.org/pkg.cgi?pkg=</xsl:text>
642            <xsl:call-template name="escape-name">            <xsl:call-template name="escape-name">
643              <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>              <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
644            </xsl:call-template>            </xsl:call-template>
645          </xsl:attribute>          </xsl:attribute>
646          <xsl:text>Buildd logs</xsl:text>          <xsl:text>Buildd logs</xsl:text>
647        </xsl:element>        </xsl:element>
648          <xsl:text> (</xsl:text>
649          <xsl:element name="a">
650            <xsl:attribute name="href">
651              <xsl:text>http://experimental.debian.net/build.php?pkg=</xsl:text>
652              <xsl:call-template name="escape-name">
653                <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
654              </xsl:call-template>
655            </xsl:attribute>
656            <xsl:text>more</xsl:text>
657          </xsl:element>
658          <xsl:text>)</xsl:text>
659      </li>      </li>
660    </xsl:if>    </xsl:if>
661    <!-- DISABLED until ddtp.debian.org is back up    <!-- DISABLED until ddtp.debian.org is back up
# Line 640  Line 725 
725      </li>      </li>
726    </xsl:if>    </xsl:if>
727    <!-- convert maintainer/name to follow lintian.debian.org convention [FG] -->    <!-- convert maintainer/name to follow lintian.debian.org convention [FG] -->
728                                <xsl:variable name="pattern" select="concat('àáèéëêòöøîìùñ-/()&#34; ', &quot;'&quot;)"/>                                <xsl:variable name="pattern" select="concat('àáèéëêòöøîìùñ-~/()&#34; ', &quot;'&quot;)"/>
729    <xsl:variable name="_name" select="translate(maintainer/name, $pattern, '____________________')"/>    <xsl:variable name="_name" select="translate(maintainer/name, $pattern, '_____________________')"/>
730      <li><a href="http://lintian.debian.org/reports/m{$_name}.html#{$package}">Lintian report</a></li>      <li><a href="http://lintian.debian.org/reports/m{$_name}.html#{$package}">Lintian report</a></li>
731    <li>    <li>
732      <xsl:element name="a">      <xsl:element name="a">
# Line 654  Line 739 
739        <xsl:text>Popcon stats</xsl:text>        <xsl:text>Popcon stats</xsl:text>
740      </xsl:element>      </xsl:element>
741    </li>    </li>
742      <li>
743        <xsl:element name="a">
744          <xsl:attribute name="href">
745            <xsl:text>http://svnbuildstat.debian.net/packages/info/</xsl:text>
746            <xsl:call-template name="escape-name">
747              <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
748            </xsl:call-template>
749          </xsl:attribute>
750          <xsl:text>Svnbuildstat</xsl:text>
751        </xsl:element>
752      </li>
753    </ul>    </ul>
754    </td>    </td>
755    </tr>    </tr>
# Line 728  Line 824 
824             (<xsl:value-of select="$other/watch/@new"/>). <a href="{$other/watch/@url}"><xsl:value-of select="$other/watch/@url"/></a></li>             (<xsl:value-of select="$other/watch/@new"/>). <a href="{$other/watch/@url}"><xsl:value-of select="$other/watch/@url"/></a></li>
825        </xsl:if>        </xsl:if>
826        <xsl:if test="$other/bugs/@patch!='0'">        <xsl:if test="$other/bugs/@patch!='0'">
827          <li>The Bug Tracking System contains <a href="http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data={$package}&amp;include=patch&amp;exclude=pending"><xsl:value-of select="$other/bugs/@patch"/> patch(es)</a>, you should include it(them).</li>          <li>The Bug Tracking System contains
828            <xsl:element name="a">
829              <xsl:attribute name="href">
830                <xsl:text>http://bugs.debian.org/cgi-bin/pkgreport.cgi?which=src&amp;data=</xsl:text>
831                <xsl:call-template name="escape-name">
832                  <xsl:with-param name="text"><xsl:value-of select="$package"/></xsl:with-param>
833                </xsl:call-template>
834                <xsl:text>&amp;include=tags:patch&amp;exclude=tags:pending&amp;pend-exc=done</xsl:text>
835              </xsl:attribute>
836              <xsl:value-of select="$other/bugs/@patch"/> patch<xsl:if test="$other/bugs/@patch!='1'">es</xsl:if>
837            </xsl:element>, you should include
838            <xsl:if test="$other/bugs/@patch!='1'">them</xsl:if>
839            <xsl:if test="$other/bugs/@patch='1'">it</xsl:if>.
840            </li>
841        </xsl:if>        </xsl:if>
842      </xsl:if>      </xsl:if>
843    </xsl:variable>    </xsl:variable>
# Line 770  Line 879 
879        and your package only follows        and your package only follows
880        <xsl:value-of select="standards-version"/>...</li>        <xsl:value-of select="standards-version"/>...</li>
881      </xsl:if>      </xsl:if>
882        <xsl:if test="@release!='unstable' and @release!='experimental'">
883          <li>This package is neither part of unstable nor experimental. This
884          probably means that the package <a
885          href="http://ftp-master.debian.org/removals.txt">has been removed</a> (or
886          has been renamed). Thus the information here is of little interest ...
887          the package is going to disappear unless someone takes it over and
888          reintroduces it into unstable.</li>
889        </xsl:if>
890      <xsl:if test="$hasother">      <xsl:if test="$hasother">
891    
892        <!-- Override disparity handling. [JvW] -->        <!-- Override disparity handling. [JvW] -->
# Line 791  Line 908 
908        <li>        <li>
909          <xsl:choose>          <xsl:choose>
910            <xsl:when test="$other/wnpp/@type='O'">            <xsl:when test="$other/wnpp/@type='O'">
911              <xsl:choose>
912              <xsl:when test="@release!='unstable' and @release!='experimental'">
913              The WNPP database contains an O (Orphaned) entry for
914              this package. This is probably an error, as it is neither part of
915              unstable nor experimental.
916              </xsl:when>
917              <xsl:otherwise>
918            <span style="font-weight: bold">This package has been orphaned</span>.            <span style="font-weight: bold">This package has been orphaned</span>.
919            This means that it does not have a real maintainer at the            This means that it does not have a real maintainer at the
920            moment. Please consider adopting this package if you are interested in it.            moment. Please consider adopting this package if you are interested in it.
921              </xsl:otherwise>
922              </xsl:choose>
923            </xsl:when>            </xsl:when>
924            <xsl:when test="$other/wnpp/@type='ITA'">            <xsl:when test="$other/wnpp/@type='ITA'">
925              <xsl:choose>
926              <xsl:when test="@release!='unstable' and @release!='experimental'">
927              The WNPP database contains an ITA (Intent To Adopt) entry for
928              this package. This is probably an error, as it is neither part of
929              unstable nor experimental.
930              </xsl:when>
931              <xsl:otherwise>
932            This package has been orphaned, but someone intends to maintain it.            This package has been orphaned, but someone intends to maintain it.
933              </xsl:otherwise>
934              </xsl:choose>
935            </xsl:when>            </xsl:when>
936            <xsl:when test="$other/wnpp/@type='RFA'">            <xsl:when test="$other/wnpp/@type='RFA'">
937              <xsl:choose>
938              <xsl:when test="@release!='unstable' and @release!='experimental'">
939              The WNPP database contains an RFA (Request For Adoption) entry for
940              this package. This is probably an error, as it is neither part of
941              unstable nor experimental.
942              </xsl:when>
943              <xsl:otherwise>
944            The current maintainer is looking for someone who can take over            The current maintainer is looking for someone who can take over
945            maintenance of this package. If you are interested in this package,            maintenance of this package. If you are interested in this package,
946            please consider taking it over. Alternatively you may            please consider taking it over. Alternatively you may
947            want to be co-maintainer in order to help the actual maintainer.            want to be co-maintainer in order to help the actual maintainer.
948              </xsl:otherwise>
949              </xsl:choose>
950            </xsl:when>            </xsl:when>
951            <xsl:when test="$other/wnpp/@type='RFH'">            <xsl:when test="$other/wnpp/@type='RFH'">
952              <xsl:choose>
953              <xsl:when test="@release!='unstable' and @release!='experimental'">
954              The WNPP database contains an RFH (Request For Help) entry for
955              this package. This is probably an error, as it is neither part of
956              unstable nor experimental.
957              </xsl:when>
958              <xsl:otherwise>
959            The current maintainer is looking for someone who can help with the            The current maintainer is looking for someone who can help with the
960            maintenance of this package. If you are interested in this package,            maintenance of this package. If you are interested in this package,
961            please consider helping out. One way you can help is offer to be a            please consider helping out. One way you can help is offer to be a
962            co-maintainer or triage bugs in the bts.            co-maintainer or triage bugs in the bts.
963              </xsl:otherwise>
964              </xsl:choose>
965            </xsl:when>            </xsl:when>
966            <xsl:when test="$other/wnpp/@type='ITP'">            <xsl:when test="$other/wnpp/@type='ITP'">
967              <xsl:choose>
968              <xsl:when test="@release!='unstable' and @release!='experimental'">
969              The WNPP database contains an ITP (Intent To Package). This probably
970              means that somebody is going to reintroduce this package into unstable.
971              </xsl:when>
972              <xsl:otherwise>
973            The WNPP database contains an ITP (Intent To Package) entry for            The WNPP database contains an ITP (Intent To Package) entry for
974            this package. This is probably an error, as it has already been            this package. This is probably an error, as it has already been
975            packaged.            packaged.
976              </xsl:otherwise>
977              </xsl:choose>
978            </xsl:when>            </xsl:when>
979            <xsl:when test="$other/wnpp/@type='RFP'">            <xsl:when test="$other/wnpp/@type='RFP'">
980              <xsl:choose>
981              <xsl:when test="@release!='unstable' and @release!='experimental'">
982              The WNPP database contains an RFP (Request For Package). This probably
983              means that somebody would like to see this package reintroduced into
984              unstable by a volunteer.
985              </xsl:when>
986              <xsl:otherwise>
987            The WNPP database contains an RFP (Request For Package) entry            The WNPP database contains an RFP (Request For Package) entry
988            for this package.  This is probably an error, as it has already            for this package.  This is probably an error, as it has already
989            been packaged.            been packaged.
990              </xsl:otherwise>
991              </xsl:choose>
992            </xsl:when>            </xsl:when>
993            <xsl:when test="$other/wnpp/@type='RM'">            <xsl:when test="$other/wnpp/@type='RM'">
994            <span style="font-weight: bold">This package has been requested to be            <span style="font-weight: bold">This package has been requested to be
# Line 925  Line 1095 
1095    <!-- END RIGHT SIDE -->    <!-- END RIGHT SIDE -->
1096    </td></tr>    </td></tr>
1097    </table>    </table>
1098    
1099      <!-- END NON REMOVED PACKAGE -->
1100      </xsl:otherwise>
1101      </xsl:choose>
1102    
1103    <hr/>    <hr/>
1104    <p>    <p>
1105    Debian Package Tracking System - Copyright 2002-2005 Raphaël Hertzog<br/>    Debian Package Tracking System - Copyright 2002-2006 Raphaël Hertzog and
1106      others<br/>
1107    Report problems to the <a href="http://bugs.debian.org/qa.debian.org"    Report problems to the <a href="http://bugs.debian.org/qa.debian.org"
1108    >qa.debian.org pseudopackage</a><br/>    >qa.debian.org pseudopackage</a><br/>
1109    Last modified : <xsl:value-of select="$date"/>    Last modified : <xsl:value-of select="$date"/>

Legend:
Removed from v.1094  
changed lines
  Added in v.1738

  ViewVC Help
Powered by ViewVC 1.1.5