<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:old.nabble.com,2006:forum-28145</id>
	<title>Nabble - gatewiki - commits</title>
	<updated>2009-11-11T07:30:57Z</updated>
	<link rel="self" type="application/atom+xml" href="http://old.nabble.com/gatewiki---commits-f28145.xml" />
	<link rel="alternate" type="text/html" href="http://old.nabble.com/gatewiki---commits-f28145.html" />
	<subtitle type="html">This list is for SVN commit logs of the CoW controllable wiki system from the &lt;a href=&quot;http://gate.ac.uk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;GATE team&lt;/a&gt;. It is useful for developers, but not for users.</subtitle>
	
<entry>
	<id>tag:old.nabble.com,2006:post-26303261</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1807] trunk/cow</title>
	<published>2009-11-11T07:30:57Z</published>
	<updated>2009-11-11T07:30:57Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1807
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1807&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1807&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-11 15:30:49 +0000 (Wed, 11 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;move ~/.grails to cow/dot-grails to avoid server start conflicts
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/build.xml
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-done.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-done.yam
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/gatewiki.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/gatewiki.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/build.xml
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/build.xml	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;+++ trunk/cow/build.xml	2009-11-11 15:30:49 UTC (rev 1807)
&lt;br&gt;@@ -28,7 +28,8 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;!-- internal locations --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;src.dir&amp;quot; value=&amp;quot;src&amp;quot; /&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;property name=&amp;quot;grails.project.dir&amp;quot; value=&amp;quot;${user.home}/.grails/${app.grails.version}/projects/cow&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;property name=&amp;quot;grails.work.dir&amp;quot; value=&amp;quot;dot-grails&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;property name=&amp;quot;grails.project.dir&amp;quot; value=&amp;quot;${grails.work.dir}/${app.grails.version}/projects/cow&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;web.test.dir&amp;quot; value=&amp;quot;webtest&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;web.test.user.home&amp;quot; value=&amp;quot;${user.dir}/${web.test.dir}/user-home&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;web.test.cowrc.d&amp;quot; value=&amp;quot;${web.test.user.home}/.cowrc.d&amp;quot; /&amp;gt;
&lt;br&gt;@@ -74,7 +75,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;name=&amp;quot;grails-base&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;value='${java.opts} GRAILS_HOME=${grails.dir} ${grails.dir}/bin/grails'
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;value='${java.opts} GRAILS_HOME=${grails.dir} ${grails.dir}/bin/grails -Dgrails.work.dir=${grails.work.dir}'
&lt;br&gt;&amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;os.shell&amp;quot; value=&amp;quot;sh&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;os.shell.switches&amp;quot; value=&amp;quot;-c&amp;quot;/&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-11 15:30:49 UTC (rev 1807)
&lt;br&gt;@@ -137,7 +137,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;allow ordering of search results by recency [NA]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;some subset of misc bugs (below)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [MG]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-11 15:30:49 UTC (rev 1807)
&lt;br&gt;@@ -63,7 +63,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;sins [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;-- allow ordering of search results by recency [NA]
&lt;br&gt;&amp;nbsp;- some subset of misc bugs (below)
&lt;br&gt;&amp;nbsp;- analyse the security holes found by ratproxy [MG]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-done.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-done.html	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;+++ trunk/cow/doc/cow-done.html	2009-11-11 15:30:49 UTC (rev 1807)
&lt;br&gt;@@ -2359,5 +2359,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;creates)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;ref in the tex4ht css in the gau cowguest.gsp.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;allow ordering of search results by recency [NA]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;move .grails to cow/dot-grails to avoid conflicts on server start&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-done.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-done.yam	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;+++ trunk/cow/doc/cow-done.yam	2009-11-11 15:30:49 UTC (rev 1807)
&lt;br&gt;@@ -1627,3 +1627,5 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;creates)
&lt;br&gt;&amp;nbsp; &amp;nbsp;- ref in the tex4ht css in the gau cowguest.gsp.
&lt;br&gt;+- allow ordering of search results by recency [NA]
&lt;br&gt;+- move .grails to cow/dot-grails to avoid conflicts on server start
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/gatewiki.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/gatewiki.html	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;+++ trunk/cow/doc/gatewiki.html	2009-11-11 15:30:49 UTC (rev 1807)
&lt;br&gt;@@ -1048,6 +1048,8 @@
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;assumes that ../gwt and ../grails contain GWT and Grails (see the properties
&lt;br&gt;&amp;nbsp; &amp;nbsp;defined in build.xml and change as necessary, or override in a
&lt;br&gt;&amp;nbsp; &amp;nbsp;build.properties file in the build directory)&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;puts the Grails work directory in dot-grails (to avoid conflicts between
&lt;br&gt;+ &amp;nbsp;multiple servers at startup time)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;p&amp;gt;To build CoW from a clean checkout, assuming that grails is in the same
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/gatewiki.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/gatewiki.yam	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;+++ trunk/cow/doc/gatewiki.yam	2009-11-11 15:30:49 UTC (rev 1807)
&lt;br&gt;@@ -446,6 +446,8 @@
&lt;br&gt;&amp;nbsp;- assumes that ../gwt and ../grails contain GWT and Grails (see the properties
&lt;br&gt;&amp;nbsp; &amp;nbsp;defined in build.xml and change as necessary, or override in a
&lt;br&gt;&amp;nbsp; &amp;nbsp;build.properties file in the build directory)
&lt;br&gt;+- puts the Grails work directory in dot-grails (to avoid conflicts between
&lt;br&gt;+ &amp;nbsp;multiple servers at startup time)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;To build CoW from a clean checkout, assuming that grails is in the same
&lt;br&gt;&amp;nbsp;directory:
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26303261&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1807--trunk-cow-tp26303261p26303261.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26302376</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1806] trunk/cow/grails-app/views/page</title>
	<published>2009-11-11T06:42:36Z</published>
	<updated>2009-11-11T06:42:36Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1806
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1806&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1806&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-11 14:42:36 +0000 (Wed, 11 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;&amp;quot;Print&amp;quot; links now link directly to the print action rather than to show with
&lt;br&gt;?print=1. &amp;nbsp;This has exactly the same effect for yam-derived HTMLs but removes
&lt;br&gt;an un-necessary iframe from non-YAM ones.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/_htmlLinks.gsp
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/_plainTextLinks.gsp
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/_yamHtmlLinks.gsp
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/_htmlLinks.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/_htmlLinks.gsp	2009-11-11 14:41:07 UTC (rev 1805)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/_htmlLinks.gsp	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;@@ -10,5 +10,5 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/cow:hasPermission&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;cow:canRead wiki=&amp;quot;${thisPage.wiki.id}&amp;quot; pagePathDir=&amp;quot;${thisPage.pagePathDir}&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;g:pageLink action=&amp;quot;show&amp;quot; id=&amp;quot;${thisPage.id}&amp;quot; linkPath=&amp;quot;${thisPage.pagePath}&amp;quot; query=&amp;quot;print=1&amp;quot;&amp;gt;Print&amp;lt;/g:pageLink&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;g:pageLink action=&amp;quot;print&amp;quot; id=&amp;quot;${thisPage.id}&amp;quot; linkPath=&amp;quot;${thisPage.pagePath}&amp;quot;&amp;gt;Print&amp;lt;/g:pageLink&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/cow:canRead&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/_plainTextLinks.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/_plainTextLinks.gsp	2009-11-11 14:41:07 UTC (rev 1805)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/_plainTextLinks.gsp	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;@@ -8,5 +8,5 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/cow:hasPermission&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;cow:canRead wiki=&amp;quot;${thisPage.wiki.id}&amp;quot; pagePathDir=&amp;quot;${thisPage.pagePathDir}&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;g:pageLink action=&amp;quot;show&amp;quot; id=&amp;quot;${thisPage.id}&amp;quot; linkPath=&amp;quot;${thisPage.pagePath}&amp;quot; query=&amp;quot;print=1&amp;quot;&amp;gt;Print&amp;lt;/g:pageLink&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;g:pageLink action=&amp;quot;print&amp;quot; id=&amp;quot;${thisPage.id}&amp;quot; linkPath=&amp;quot;${thisPage.pagePath}&amp;quot;&amp;gt;Print&amp;lt;/g:pageLink&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/cow:canRead&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/_yamHtmlLinks.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/_yamHtmlLinks.gsp	2009-11-11 14:41:07 UTC (rev 1805)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/_yamHtmlLinks.gsp	2009-11-11 14:42:36 UTC (rev 1806)
&lt;br&gt;@@ -10,5 +10,5 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/cow:hasPermission&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;cow:canRead wiki=&amp;quot;${thisPage.wiki.id}&amp;quot; pagePathDir=&amp;quot;${thisPage.pagePathDir}&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;g:pageLink action=&amp;quot;show&amp;quot; id=&amp;quot;${thisPage.id}&amp;quot; linkPath=&amp;quot;${thisPage.pagePath}&amp;quot; query=&amp;quot;print=1&amp;quot;&amp;gt;Print&amp;lt;/g:pageLink&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;g:pageLink action=&amp;quot;print&amp;quot; id=&amp;quot;${thisPage.id}&amp;quot; linkPath=&amp;quot;${thisPage.pagePath}&amp;quot;&amp;gt;Print&amp;lt;/g:pageLink&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/cow:canRead&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26302376&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1806--trunk-cow-grails-app-views-page-tp26302376p26302376.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26302353</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1805] trunk/cow/grails-app/controllers/PageController .groovy</title>
	<published>2009-11-11T06:41:07Z</published>
	<updated>2009-11-11T06:41:07Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1805
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1805&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1805&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-11 14:41:07 +0000 (Wed, 11 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Fixed logic for print chaining to match what the comments say it's supposed to
&lt;br&gt;do. &amp;nbsp;Previously when calling print for non-YAM HTMLs the chained show action
&lt;br&gt;wrote the file content directly to the servlet response (correctly) but then
&lt;br&gt;the print action rendered another &amp;lt;html&amp;gt; of an empty borderless cow page below
&lt;br&gt;it. &amp;nbsp;This messed up the style information in the original HTML. &amp;nbsp;Now print
&lt;br&gt;checks properly whether the chained show has already rendered a response and if
&lt;br&gt;so it doesn't render another one as well.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/controllers/PageController.groovy	2009-11-11 13:11:38 UTC (rev 1804)
&lt;br&gt;+++ trunk/cow/grails-app/controllers/PageController.groovy	2009-11-11 14:41:07 UTC (rev 1805)
&lt;br&gt;@@ -71,6 +71,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if( params.m &amp;&amp; (thisPage.isHtml || (! pageFile.name.contains('.')) )) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;redirecting to newpageURI=${thisPage.newpageURI}&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;redirect(uri: thisPage.newpageURI)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return [:]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;non-existant, non-HTML/non-directory: 404&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;errMessage = renderError(
&lt;br&gt;@@ -83,6 +84,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} else if(thisPage.isDir &amp;&amp; !request.forwardURI.endsWith('/')) { //dir no /
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;redirecting to slashURI=${thisPage.slashURI}&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;redirect(uri: thisPage.slashURI)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;return [:]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} else if(thisPage.isDirNoIndex || params.type == &amp;quot;dir&amp;quot;) { // dir listing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(thisPage.wiki.directoryListingAllowed) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;thisPage.dirList = pageService.getDirList(pageFile, thisPage.wiki)
&lt;br&gt;@@ -108,9 +110,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;non-yam HTML: ${thisPage.pageFile}; allowed=${allowed}&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageLinks = renderTemplate(&amp;quot;htmlLinks&amp;quot;, [ thisPage : thisPage ])
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(allowed) { &amp;nbsp; // render the whole (html) text
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(params.chainFromPrint) // just dump the file to the response
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(params.chainFromPrint) { // just dump the file to the response
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;render(pageFile.text)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// render via an iframe (or as a body if asked)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return null
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { &amp;nbsp; &amp;nbsp; &amp;nbsp;// render via an iframe (or as a body if asked)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(new File(thisPage.pageFileDir, &amp;quot;.cow:no-iframe&amp;quot;).exists() ) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageBody = FileUtils.getBody(pageFile)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;@@ -155,8 +158,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;params.chainFromPrint = true
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Map showModel = show.call(params)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// reuse the show view
&lt;br&gt;- &amp;nbsp; &amp;nbsp;render(view: &amp;quot;/page/show&amp;quot;, model: showModel + [ printing: true ])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// reuse the show view, unless show has already rendered something
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(showModel) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;render(view: &amp;quot;/page/show&amp;quot;, model: showModel + [ printing: true ])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;} // print
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26302353&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1805--trunk-cow-grails-app-controllers-PageController-.groovy-tp26302353p26302353.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26300961</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1804] trunk</title>
	<published>2009-11-11T05:11:38Z</published>
	<updated>2009-11-11T05:11:38Z</updated>
	<author>
		<name>nirajaswani</name>
	</author>
	<content type="html">Revision: 1804
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1804&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1804&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; nirajaswani
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-11 13:11:38 +0000 (Wed, 11 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;sorting results by tstamp - most recently indexed document appears first
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/controllers/SearchController.groovy
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/nutch-solr/solr-app/multicore/conf/schema.xml
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/controllers/SearchController.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/controllers/SearchController.groovy	2009-11-11 12:36:13 UTC (rev 1803)
&lt;br&gt;+++ trunk/cow/grails-app/controllers/SearchController.groovy	2009-11-11 13:11:38 UTC (rev 1804)
&lt;br&gt;@@ -215,7 +215,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;queryString &amp;lt;&amp;lt; &amp;quot;rows=&amp;quot; + HITS_TO_RETRIEVE
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// searching in the content field
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;queryString &amp;lt;&amp;lt; &amp;quot;q=&amp;quot; + URLEncoder.encode(params.searchBox)
&lt;br&gt;-
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// sort results by tstamp
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// space between tstamp and desc is must
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;queryString &amp;lt;&amp;lt; &amp;quot;sort=&amp;quot; + URLEncoder.encode(&amp;quot;tstamp desc&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// address for the solr search
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def address = conf.gate.cow.solr.baseUrl + 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; conf.gate.cow.solr.context + &amp;quot;/core&amp;quot; + params.id + &amp;quot;/select&amp;quot;
&lt;br&gt;&lt;br&gt;Modified: trunk/nutch-solr/solr-app/multicore/conf/schema.xml
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/nutch-solr/solr-app/multicore/conf/schema.xml	2009-11-11 12:36:13 UTC (rev 1803)
&lt;br&gt;+++ trunk/nutch-solr/solr-app/multicore/conf/schema.xml	2009-11-11 13:11:38 UTC (rev 1804)
&lt;br&gt;@@ -61,7 +61,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;field name=&amp;quot;site&amp;quot; type=&amp;quot;string&amp;quot; indexed=&amp;quot;true&amp;quot; stored=&amp;quot;false&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;field name=&amp;quot;anchor&amp;quot; type=&amp;quot;string&amp;quot; indexed=&amp;quot;true&amp;quot; stored=&amp;quot;false&amp;quot; multiValued=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;field name=&amp;quot;title&amp;quot; type=&amp;quot;text&amp;quot; indexed=&amp;quot;true&amp;quot; stored=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;field name=&amp;quot;tstamp&amp;quot; type=&amp;quot;slong&amp;quot; indexed=&amp;quot;false&amp;quot; stored=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;field name=&amp;quot;tstamp&amp;quot; type=&amp;quot;slong&amp;quot; indexed=&amp;quot;true&amp;quot; stored=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;field name=&amp;quot;text&amp;quot; type=&amp;quot;text&amp;quot; indexed=&amp;quot;true&amp;quot; stored=&amp;quot;false&amp;quot; multiValued=&amp;quot;true&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;field name=&amp;quot;core0&amp;quot; &amp;nbsp; type=&amp;quot;string&amp;quot; &amp;nbsp; indexed=&amp;quot;true&amp;quot; &amp;nbsp;stored=&amp;quot;true&amp;quot; multiValued=&amp;quot;false&amp;quot; /&amp;gt; 
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/fields&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26300961&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1804--trunk-tp26300961p26300961.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26300559</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1803] trunk/cow/build.xml</title>
	<published>2009-11-11T04:36:13Z</published>
	<updated>2009-11-11T04:36:13Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1803
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1803&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1803&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-11 12:36:13 +0000 (Wed, 11 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;run-dev wasn't passing on gate.cow.server.port.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/build.xml
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/build.xml
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/build.xml	2009-11-11 11:49:50 UTC (rev 1802)
&lt;br&gt;+++ trunk/cow/build.xml	2009-11-11 12:36:13 UTC (rev 1803)
&lt;br&gt;@@ -564,7 +564,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;target name=&amp;quot;run-dev&amp;quot; depends=&amp;quot;set.user-home.dev, setup-grails, -prepare-run&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;description=&amp;quot;Run CoW in development mode&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;exec dir=&amp;quot;.&amp;quot; executable=&amp;quot;${os.shell}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;arg line='${grails} -Dgate.cow.user.home=${gate.cow.user.home} run-app&amp;quot;' /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;arg line='${grails} -Dserver.port=${gate.cow.server.port} -Dgate.cow.user.home=${gate.cow.user.home} run-app&amp;quot;' /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/exec&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -581,7 +581,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;target name=&amp;quot;run-test&amp;quot; depends=&amp;quot;set.user-home.webtest, setup-grails, -prepare-run&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;description=&amp;quot;Run CoW in test mode&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;exec dir=&amp;quot;.&amp;quot; executable=&amp;quot;${os.shell}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;arg line='${grails} -Dgate.cow.user.home=${gate.cow.user.home} test run-app&amp;quot;' /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;arg line='${grails} -Dserver.port=${gate.cow.server.port} -Dgate.cow.user.home=${gate.cow.user.home} test run-app&amp;quot;' /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/exec&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26300559&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1803--trunk-cow-build.xml-tp26300559p26300559.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26300043</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1802] trunk/site-plugins/gau/grails-app/views/layouts /cowguest.gsp</title>
	<published>2009-11-11T03:49:50Z</published>
	<updated>2009-11-11T03:49:50Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1802
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1802&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1802&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-11 11:49:50 +0000 (Wed, 11 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Relaxed the tao style sheet regex a bit, which should (a) make it work as it
&lt;br&gt;was supposed to and (b) make it work for per-release userguides as well as the
&lt;br&gt;top-level one.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;&lt;br&gt;Modified: trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-10 18:58:37 UTC (rev 1801)
&lt;br&gt;+++ trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-11 11:49:50 UTC (rev 1802)
&lt;br&gt;@@ -17,10 +17,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;HTML changes so we have to pull in the htlatex-generated CSS directly.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;--%&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${wiki?.id == 2 &amp;&amp; pagePath}&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${pagePath ==~ /\/sale\/tao\/split[^\/]*\.html/}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${pagePath =~ /\/tao\/split[^\/]*\.html$/}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;split.css&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${pagePath ==~ /\/sale\/tao\/index\.html/}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${pagePath =~ /\/tao\/index\.html$/}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;tao_main.css&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26300043&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1802--trunk-site-plugins-gau-grails-app-views-layouts--cowguest.gsp-tp26300043p26300043.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26289314</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1801] trunk/cow/doc</title>
	<published>2009-11-10T10:58:37Z</published>
	<updated>2009-11-10T10:58:37Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1801
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1801&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1801&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-10 18:58:37 +0000 (Tue, 10 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Pushing tao to ge1 is now done.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-done.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-done.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-10 18:54:43 UTC (rev 1800)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-10 18:58:37 UTC (rev 1801)
&lt;br&gt;@@ -66,12 +66,6 @@
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;- &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;- &amp;nbsp; &amp;nbsp;creates)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]&amp;lt;/li&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-10 18:54:43 UTC (rev 1800)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-10 18:58:37 UTC (rev 1801)
&lt;br&gt;@@ -11,12 +11,6 @@
&lt;br&gt;&amp;nbsp;%2 Beta 1 (RFC from GATE team, MXW, OT)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;- start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;- &amp;nbsp;- add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;- &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;- &amp;nbsp; &amp;nbsp;creates)
&lt;br&gt;- &amp;nbsp;- add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)
&lt;br&gt;&amp;nbsp; &amp;nbsp;- make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-done.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-done.html	2009-11-10 18:54:43 UTC (rev 1800)
&lt;br&gt;+++ trunk/cow/doc/cow-done.html	2009-11-10 18:58:37 UTC (rev 1801)
&lt;br&gt;@@ -2351,5 +2351,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;externals in gau-main-tree for sale, gate etc.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;browser compatibility testing [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;creates)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;ref in the tex4ht css in the gau cowguest.gsp.&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-done.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-done.yam	2009-11-10 18:54:43 UTC (rev 1800)
&lt;br&gt;+++ trunk/cow/doc/cow-done.yam	2009-11-10 18:58:37 UTC (rev 1801)
&lt;br&gt;@@ -1621,3 +1621,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- stop running on 8080
&lt;br&gt;&amp;nbsp;- externals in gau-main-tree for sale, gate etc.
&lt;br&gt;&amp;nbsp;- browser compatibility testing [IR]
&lt;br&gt;+- start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;+ &amp;nbsp;- add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;creates)
&lt;br&gt;+ &amp;nbsp;- ref in the tex4ht css in the gau cowguest.gsp.
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26289314&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1801--trunk-cow-doc-tp26289314p26289314.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26289248</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1800] trunk/site-plugins/gau/grails-app/views/layouts /cowguest.gsp</title>
	<published>2009-11-10T10:54:44Z</published>
	<updated>2009-11-10T10:54:44Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1800
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1800&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1800&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-10 18:54:43 +0000 (Tue, 10 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Horrible kludge to include the right tex4ht css file if we're looking at a user
&lt;br&gt;guide page. &amp;nbsp;I'd like to just be able to copy in the relevant bits of the user
&lt;br&gt;guide css into cowguest.gsp directly but the CSS includes various ID selectors
&lt;br&gt;generated by tex4ht that may not be stable from one build to the next, so I've
&lt;br&gt;had to reference the style sheet with a &amp;lt;link&amp;gt; tag wrapped in a &amp;lt;g:if&amp;gt;.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;&lt;br&gt;Modified: trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;+++ trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-10 18:54:43 UTC (rev 1800)
&lt;br&gt;@@ -10,6 +10,20 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;href=&amp;quot;${createLinkTo(dir:'css',file:'prototip/prototip.css')}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;%--
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Yes, this is horrible - special case to add an extra style sheet if we are
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;looking at a user guide page. &amp;nbsp;I would just copy the user guide CSS into
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;this layout but it contains various ID selectors that will change as the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;HTML changes so we have to pull in the htlatex-generated CSS directly.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;--%&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${wiki?.id == 2 &amp;&amp; pagePath}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${pagePath ==~ /\/sale\/tao\/split[^\/]*\.html/}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;split.css&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${pagePath ==~ /\/sale\/tao\/index\.html/}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; href=&amp;quot;tao_main.css&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${leftBar}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- shift the top bar over to miss the left bar --&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;style type=&amp;quot;text/css&amp;quot; media=&amp;quot;screen&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26289248&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1800--trunk-site-plugins-gau-grails-app-views-layouts--cowguest.gsp-tp26289248p26289248.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26281973</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1799] trunk/cow</title>
	<published>2009-11-10T03:36:42Z</published>
	<updated>2009-11-10T03:36:42Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1799
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1799&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1799&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-10 11:36:41 +0000 (Tue, 10 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Use real redirections rather than meta refresh at the end of the edit flow.
&lt;br&gt;Selenium test modifications are simply that this means one fewer page refresh
&lt;br&gt;at the end of a flow, so I've removed a waitForPageToLoad.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/edit/errorExit.gsp
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/edit/normalExit.gsp
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/selenium/tests/basic-show-edit.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/selenium/tests/link-regeneration.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/selenium/tests/newpage.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/selenium/tests/user-writing.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/selenium/workstation-suite.html
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/edit/errorExit.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/edit/errorExit.gsp	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/edit/errorExit.gsp	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;@@ -1,26 +1,16 @@
&lt;br&gt;-&amp;lt;html&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;head&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;title&amp;gt;CoW: Controllable Wiki&amp;lt;/title&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${id &amp;&amp; pageExists}&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;content=&amp;quot;0;url=${pageURI(action:'show', id:id, linkPath:pagePath)}&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;g:else&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;content=&amp;quot;0;url=${pageURI(action:'show', id:id, linkPath:'help/')}&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/g:else&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;% flash.message = message %&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;% flash.errMessage = errMessage %&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;g:handleWebFlowException exception=&amp;quot;${rootCauseException}&amp;quot; /&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/head&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;body&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${id &amp;&amp; pageExists}&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;You should be automatically redirected but if not click &amp;lt;a href=&amp;quot;${pageURI(action:'show', id:id, linkPath:pagePath)}&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;g:else&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;You should be automatically redirected but if not click &amp;lt;a href=&amp;quot;${pageURI(action:'show', id:id, linkPath:'help/')}&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/g:else&amp;gt;	
&lt;br&gt;- &amp;nbsp;&amp;lt;/body&amp;gt;
&lt;br&gt;-&amp;lt;/html&amp;gt;
&lt;br&gt;+&amp;lt;%
&lt;br&gt;+ &amp;nbsp;flash.message = message
&lt;br&gt;+ &amp;nbsp;flash.errMessage = errMessage
&lt;br&gt;+ &amp;nbsp;g.handleWebFlowException(exception:rootCauseException)
&lt;br&gt;+ &amp;nbsp;def theID
&lt;br&gt;+ &amp;nbsp;def thePath
&lt;br&gt;+ &amp;nbsp;if(id &amp;&amp; pageExists) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;theID = id
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;thePath = pagePath
&lt;br&gt;+ &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;theID = 2
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;thePath = '/'
&lt;br&gt;+ &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp;response.sendRedirect(pageURI(action:'show', id:theID, linkPath:thePath))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+%&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/edit/normalExit.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/edit/normalExit.gsp	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/edit/normalExit.gsp	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;@@ -1,14 +1,6 @@
&lt;br&gt;-&amp;lt;html&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;head&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;title&amp;gt;CoW: Controllable Wiki&amp;lt;/title&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;meta http-equiv=&amp;quot;refresh&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;content=&amp;quot;0;url=${pageURI(action:(action?:'show'), id:id, linkPath:pagePath)}&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;% flash.message = message %&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;% flash.errMessage = errMessage %&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/head&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;body&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;p style=&amp;quot;text-align: center;&amp;quot;&amp;gt;You should be automatically redirected but if not click &amp;lt;a href=&amp;quot;${pageURI(action:(action?:'show'), id:id, linkPath:pagePath)}&amp;quot;&amp;gt;here&amp;lt;/a&amp;gt;.
&lt;br&gt;- &amp;nbsp;&amp;lt;/body&amp;gt;
&lt;br&gt;-&amp;lt;/html&amp;gt;
&lt;br&gt;-
&lt;br&gt;+&amp;lt;% 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;flash.message = message
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;flash.errMessage = errMessage
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;response.sendRedirect(pageURI(action:(action?:'show'), id:id,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;linkPath:pagePath))
&lt;br&gt;+%&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/selenium/tests/basic-show-edit.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/selenium/tests/basic-show-edit.html	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;+++ trunk/cow/selenium/tests/basic-show-edit.html	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;@@ -57,11 +57,6 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;waitForPageToLoad&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;10000&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;-&amp;lt;/tr&amp;gt;
&lt;br&gt;-&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;clickAndWait&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;link=Help&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/selenium/tests/link-regeneration.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/selenium/tests/link-regeneration.html	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;+++ trunk/cow/selenium/tests/link-regeneration.html	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;@@ -122,7 +122,7 @@
&lt;br&gt;&amp;nbsp;&amp;lt;!--Check link for non existent page is in red--&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;verifyHtmlSource&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;*&amp;lt;a class=&amp;quot;cow-non-existant-url&amp;quot; href=&amp;quot;new-page.html&amp;quot;&amp;gt;new-page.html&amp;lt;/a&amp;gt;*&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;*&amp;lt;a class=&amp;quot;cow-non-existant-url&amp;quot; href=&amp;quot;new-page.html?m=1&amp;quot;&amp;gt;new-page.html&amp;lt;/a&amp;gt;*&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;!--Create page for non existent link--&amp;gt;
&lt;br&gt;@@ -165,24 +165,29 @@
&lt;br&gt;&amp;nbsp;&amp;lt;!--Delete test Wiki--&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;open&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;/admin/&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;/wiki/show/${id}&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;clickAndWait&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;link=Wiki areas&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;click&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;_action_Delete&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;clickAndWait&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;link=${id}&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;assertConfirmation&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;Are you sure?&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;clickAndWait&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;_action_Delete&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;waitForPageToLoad&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;10000&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;+&amp;lt;tr&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;assertText&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;//div[@class='body']/div[@class='message']&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;Wiki ${id} deleted&amp;lt;/td&amp;gt;
&lt;br&gt;+&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/body&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/selenium/tests/newpage.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/selenium/tests/newpage.html	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;+++ trunk/cow/selenium/tests/newpage.html	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;@@ -107,11 +107,6 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;waitForPageToLoad&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;10000&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;-&amp;lt;/tr&amp;gt;
&lt;br&gt;-&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;verifyTextPresent&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;Edit on page index.html saved&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/selenium/tests/user-writing.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/selenium/tests/user-writing.html	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;+++ trunk/cow/selenium/tests/user-writing.html	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;@@ -312,11 +312,6 @@
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;waitForPageToLoad&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;10000&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;-&amp;lt;/tr&amp;gt;
&lt;br&gt;-&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;verifyTextPresent&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;Edit on page index.html saved&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/selenium/workstation-suite.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/selenium/workstation-suite.html	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;+++ trunk/cow/selenium/workstation-suite.html	2009-11-10 11:36:41 UTC (rev 1799)
&lt;br&gt;@@ -9,7 +9,7 @@
&lt;br&gt;&amp;nbsp;&amp;lt;table id=&amp;quot;suiteTable&amp;quot; cellpadding=&amp;quot;1&amp;quot; cellspacing=&amp;quot;1&amp;quot; border=&amp;quot;1&amp;quot; class=&amp;quot;selenium&amp;quot;&amp;gt;&amp;lt;tbody&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;b&amp;gt;Test Suite&amp;lt;/b&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;tests/basic-show-edit.html&amp;quot;&amp;gt;basic-show-edit&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;tests/basic-show-edit.html&amp;quot;&amp;gt;link-regeneration&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;tests/link-regeneration.html&amp;quot;&amp;gt;link-regeneration&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;tests/newpage.html&amp;quot;&amp;gt;newpage&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;tests/upload.html&amp;quot;&amp;gt;upload&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tbody&amp;gt;&amp;lt;/table&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281973&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1799--trunk-cow-tp26281973p26281973.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26281678</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1798] trunk/cow/grails-app/views/page/show.gsp</title>
	<published>2009-11-10T03:08:28Z</published>
	<updated>2009-11-10T03:08:28Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1798
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1798&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1798&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-10 11:08:27 +0000 (Tue, 10 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Use null-safe-dereference on the javascript variable assignments.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/show.gsp
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/show.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/show.gsp	2009-11-10 11:04:56 UTC (rev 1797)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/show.gsp	2009-11-10 11:08:27 UTC (rev 1798)
&lt;br&gt;@@ -9,9 +9,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:else&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:cowTitle pageName=&amp;quot;${pagePath}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:javascript&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;var id = '${id.encodeAsJavaScript()}';
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;var pathDir = '${pagePathDir.encodeAsJavaScript()}';
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;var uploadLink = '${uploadLink?.encodeAsJavaScript()}'
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;var id = '${id?.encodeAsJavaScript()}';
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;var pathDir = '${pagePathDir?.encodeAsJavaScript()}';
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;var uploadLink = '${uploadLink?.encodeAsJavaScript()}';
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:javascript&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/head&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;body&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281678&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1798--trunk-cow-grails-app-views-page-show.gsp-tp26281678p26281678.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26281644</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1797] trunk/cow/doc</title>
	<published>2009-11-10T03:04:56Z</published>
	<updated>2009-11-10T03:04:56Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1797
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1797&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1797&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-10 11:04:56 +0000 (Tue, 10 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;full list of restricted dirs in gau-main-tree
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-10 10:50:50 UTC (rev 1796)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-10 11:04:56 UTC (rev 1797)
&lt;br&gt;@@ -138,7 +138,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;g8rs.net [HC, IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc. [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for: gate-extras safe safe-patents sale/internal sam
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;sins [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-10 10:50:50 UTC (rev 1796)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-10 11:04:56 UTC (rev 1797)
&lt;br&gt;@@ -65,7 +65,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- uploads go directly into the sandbox - they should go via staging, at
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;least in server mode.
&lt;br&gt;&amp;nbsp;- g8rs.net [HC, IR]
&lt;br&gt;- &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc. [HC]
&lt;br&gt;+ &amp;nbsp;- need roles and perms for: gate-extras safe safe-patents sale/internal sam
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;sins [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;&amp;nbsp;- allow ordering of search results by recency [NA]
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281644&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1797--trunk-cow-doc-tp26281644p26281644.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26281487</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1796] trunk/cow/doc</title>
	<published>2009-11-10T02:50:50Z</published>
	<updated>2009-11-10T02:50:50Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1796
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1796&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1796&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-10 10:50:50 +0000 (Tue, 10 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;updated for beta1/2 schedule
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-09 16:26:35 UTC (rev 1795)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-10 10:50:50 UTC (rev 1796)
&lt;br&gt;@@ -50,6 +50,8 @@
&lt;br&gt;&amp;nbsp;&amp;lt;div class=&amp;quot;cow-contents&amp;quot;&amp;gt;&amp;lt;h2 class=&amp;quot;cow-heading&amp;quot;&amp;gt;Contents&amp;lt;/h2&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#section-1.&amp;quot;&amp;gt;1. Roadmap (version 1.0)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;a href=&amp;quot;#section-1.1.&amp;quot;&amp;gt;1.1. Beta 1 (RFC from GATE team, MXW, OT)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;a href=&amp;quot;#section-1.2.&amp;quot;&amp;gt;1.2. Beta 2 (RFC from gate-users)&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#section-2.&amp;quot;&amp;gt;2. Future Tasks&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#section-3.&amp;quot;&amp;gt;3. Completed Tasks&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;#section-4.&amp;quot;&amp;gt;4. About this Document&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -58,30 +60,73 @@
&lt;br&gt;&amp;nbsp;&amp;lt;!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-1.&amp;quot;/&amp;gt;&amp;lt;h1 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;1. &amp;lt;/span&amp;gt;Roadmap (version 1.0)&amp;lt;/h1&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+&amp;lt;!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--&amp;gt;
&lt;br&gt;+&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-1.1.&amp;quot;/&amp;gt;&amp;lt;h2 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;1.1. &amp;lt;/span&amp;gt;Beta 1 (RFC from GATE team, MXW, OT)&amp;lt;/h2&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;jape yamalyser [HC, NA]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;fix tests for YamPrettyTranslator&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;switch on the old yam-html-yam test again&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;allow ordering of search results by recency [NA] [&amp;lt;b&amp;gt;note&amp;lt;/b&amp;gt; possibly should be
&lt;br&gt;- &amp;nbsp;in future work?]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;creates)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;load testing [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;svn throttling on ge1/2 will break the repository management as soon as
&lt;br&gt;+ &amp;nbsp;someone checks in a really big file :-( - we need to find out why this is
&lt;br&gt;+ &amp;nbsp;happenning and fix [HC, IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;would it be possible to allow the ordering of search results by the last
&lt;br&gt;- &amp;nbsp; &amp;nbsp;modification date? (preferably the last date from SVN, but possibly just
&lt;br&gt;- &amp;nbsp; &amp;nbsp;the last modification date of the file)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;it is intermittent, e.g. sometimes we can pull in 100s of MBs without a
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;problem&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;it can happen on all sorts of repositories, e.g. from sf.net or gs2&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;+ &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;dependencies issue [IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;the serialised dependencies files should include the run mode in the name
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;g8rs.net [HC, IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;finish off first draft of the content [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;user guide to logging in, editing etc., revise &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;gatewiki.html&amp;quot;&amp;gt;gatewiki.html&amp;lt;/a&amp;gt; [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;layout [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;possible issues to check up on [HC, IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;directory-level actions, where to put the links, how to select?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;webflows [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;will it manage to serve GB movies?! otherwise some cludge with apache
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;serving gate-big?&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;am I right to remember that when checking out to staging it first does a
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;depth 0 co then an up on the edited file? if not we may end up with very
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;big staging areas?&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;/ul&amp;gt;
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;+&amp;lt;!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--&amp;gt;
&lt;br&gt;+&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-1.2.&amp;quot;/&amp;gt;&amp;lt;h2 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;1.2. &amp;lt;/span&amp;gt;Beta 2 (RFC from gate-users)&amp;lt;/h2&amp;gt;
&lt;br&gt;+
&lt;br&gt;+&amp;lt;ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;jape yamalyser [HC, NA]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;fix tests for YamPrettyTranslator&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;switch on the old yam-html-yam test again&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;webflows [IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;note: when a missing page is linked to and the page with the link then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;edited with FckEdit, the ?m=1 parameter is duplicated&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;directory-level actions, where to put the links, how to select?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;add copy and delete flows&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;upload&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;upload
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of .tgz fails without message&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of .zip of a directory claims to work but creates a zero-length
&lt;br&gt;@@ -89,67 +134,41 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of an empty file fails without a message&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;uploads go directly into the sandbox - they should go via staging, at
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;least in server mode.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;g8rs.net&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;g8rs.net [HC, IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc. [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;change hudson rsync to push into gau-data on ge1 instead of g8rs-data
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;[IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;- &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [IR, MG]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;- &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;dependencies issue [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;the serialised dependencies files should include the run mode in the name
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;start pushing TAO into the g8rs main wiki area [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;- &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;- &amp;nbsp; &amp;nbsp;creates)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;- &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;- &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;misc bugs (below)&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;load testing&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;allow ordering of search results by recency [NA]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;some subset of misc bugs (below)&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [MG]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;misc bugs / minor features [all]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;misc bugs / minor features [all]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make a page containing a table with two rows, one of which is empty. Save
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;or preview results in the entire page content being dropped without
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;warning. (i.e. the error reporting seems broken; faults in table syntax
&lt;br&gt;- &amp;nbsp; &amp;nbsp;generate yam errors; need to look into this)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;generate yam errors; need to look into this)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;The underlying parser error for this has now been fixed but the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;principle still stands that we should handle yam parsing errors more
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cleanly. [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;if the last thing in a table is a verbatim (&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;&amp;lt;&amp;lt;/span&amp;gt;...&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;) item, that thing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;will not be verbatimised [need to check if this is in the list of known
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;yam bugs below nad if not add it]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;security stuff [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;security stuff [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the g:paginate call in jsecUserRoleMappings/listByRole.gsp needs an id
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;param adding ant -Dgate.cow.grails.command=&amp;quot;install-plugin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/data/herd/gate-top/externals/gatewiki/site-plugins/grails-gate2-0.1.zip&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;grails&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;images in links don't work, e.g.: &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;(tmp/summer.html,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;image(tmp/Screenshot.png) ), and predicate arguments are also not parsed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[HC]&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -190,7 +209,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;now has the includes not processed). [AR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;edit of /credits.html (which is a raw HTML file) doesn't work (some markup
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;problem seems to prevent the execution of the FCK javascript) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -199,11 +218,11 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;what happens to footnotes (or twitters) in included files? [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;g8rs.net&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;g8rs.net
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;get cron to publish security-related log reports somewhere (in the wiki
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;space?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;at bootstrap allow raw html in all of the help area (which must be readonly
&lt;br&gt;&amp;nbsp; &amp;nbsp;for non-administrators)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;restrict file uploads so users can't upload raw HTML in a location they
&lt;br&gt;@@ -214,10 +233,10 @@
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;email confirmation plugin&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;double-hyphen is not legal in an XML comment. &amp;nbsp;If we want the xhtml
&lt;br&gt;&amp;nbsp; &amp;nbsp;generated from YAM to be well-formed we need to massage comment strings
&lt;br&gt;- &amp;nbsp;appropriately.&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;appropriately.
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;Noticed this when testing the JDOM HTML-to-yam code.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add tooltips, e.g.: &amp;lt;g:javascript&amp;gt; new Tip( 'newpageName', '&amp;lt;g:message
&lt;br&gt;&amp;nbsp; &amp;nbsp;code=&amp;quot;cow.new.page.title&amp;quot;/&amp;gt;', {title : '${message(code:
&lt;br&gt;&amp;nbsp; &amp;nbsp;'cow.new.page.tooltip').encodeAsJavaScript()}'}); &amp;lt;/g:javascript&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -227,31 +246,31 @@
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add exclusions for / and /help to HtmlTranslator so that links to these
&lt;br&gt;&amp;nbsp; &amp;nbsp;areas are not considered to be missing pages [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;center(...) to YAM&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;remaining layout issues: [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;remaining layout issues: [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;give an id to tables so that we can easily control the default border
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;setting from the CSS, and verify that plugins / layouts can override the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;default border created by yam2html&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;team wiki ... [MG, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;move &amp;lt;tt&amp;gt;cowrc.groovy&amp;lt;/tt&amp;gt; inside &amp;lt;tt&amp;gt;cowrc.d&amp;lt;/tt&amp;gt;? &amp;nbsp;One less thing to reconfigure when
&lt;br&gt;&amp;nbsp; &amp;nbsp;you want to run more than one CoW on the same machine.&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;fix conflict between Quartz versions [has been done during 1.1.1 upgrade?]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;fix conflict between Quartz versions [has been done during 1.1.1 upgrade?]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;Grails provides Quartz 1.6.x&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the Quartz plugin uses 1.5.2&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;these are incompatiable&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;these are incompatiable
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;currently fixed by placing 1.6.1 in the quartz plugin directory&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;THIS IS A NASTY HACK!&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;Set the session timeout. See
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&lt;/a&gt;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;and any changes to plugin since it was written&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add ability to do syntax highlighting on code listings, with something like
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;code(...) using &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://code.google.com/p/google-code-prettify/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/google-code-prettify/&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://code.google.com/p/google-code-prettify/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/google-code-prettify/&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;regeneration&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;regeneration
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;setContext on the YamFile&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;use the PageService edit-related methods for regeneration (have a fake
&lt;br&gt;@@ -261,43 +280,43 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;change PS to delete dependent HTML files before doing update; this will
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;solve potential conflicts in HTML when YAM changes, for example&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;turn quartz job back on and check for conflicts problems&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;grails 1.2&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;grails 1.2
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;figure out how to get e.g. the gau site plugin to reference plugin files
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;from the layout without the full path? (cf. the images links in cowguest)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] dependencies&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] dependencies
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;at the moment, dependencies regeneration runs in the foreground. But
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;should it be a background job? background would be good e.g. overnight,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;but foreground might be better usually, as it is always run by an admin,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;who perhaps wants to know when it goes wrong? &amp;nbsp;think about it.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] paths&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] paths
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;create a new install, login as admin:&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;create a new install, login as admin:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;gives: &amp;quot;About to create a new page (or directory) named cow... ok?&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;but going in via admin browse wikis works ok&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;or, it sometimes gives a directory listing instead of the existing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;index.html&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] wiki functions&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] wiki functions
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;PS refactoring, and gate.util.Yammer&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;PS refactoring, and gate.util.Yammer
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;PageService could be more concise and clearer if it had an object model
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for the various types of page and the files on disk (gate.cow.Page,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;YamPage/TxtPage/BareHtmlPage/Directory extends Page, with
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;overwrite/toStaging/fromStaging methods). PS.analyse would then put the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;appropriate type into the page model&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;@@ -306,7 +325,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;just go on adding more and more plugins to do small jobs like this, or could
&lt;br&gt;&amp;nbsp; &amp;nbsp;we allow CoW administrators to create snippets somewhere and then have a
&lt;br&gt;&amp;nbsp; &amp;nbsp;general plugin (like the Grails blurb plugin)? disadvantage: ties YAM to
&lt;br&gt;- &amp;nbsp;CoW, which is not currently the case...&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;CoW, which is not currently the case...
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;FORM method=&amp;quot;GET&amp;quot; action=&amp;quot;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://sourceforge.net/search/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/search/&lt;/a&gt;&amp;quot;&amp;gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://sourceforge.net/search/&amp;quot;&amp;gt;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/search/&amp;quot;&amp;gt;&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;Search &amp;lt;a href=&amp;quot;mail/index.html&amp;quot;&amp;gt;the mailing list&amp;lt;/a&amp;gt;:&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -316,11 +335,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; cols=&amp;quot;30&amp;quot; name=&amp;quot;words&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;Submit&amp;quot; value=&amp;quot;Submit&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;/FORM&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] misc&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] misc
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;autosuggest LinkedOpenData references during authoring?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;using cow:pageLink etc.: &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;g-page-to-cow-page.patch&amp;quot;&amp;gt;this patch&amp;lt;/a&amp;gt; makes the
&lt;br&gt;@@ -332,15 +351,15 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.spectrum.ieee.org/print/1699&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spectrum.ieee.org/print/1699&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.spectrum.ieee.org/print/1699&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spectrum.ieee.org/print/1699&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;RSS: try the feeds plugin&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;add latex import and support lyx&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;exploit gant latex build for cow latex output&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;exploit gant latex build for cow latex output
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;includeTool &amp;lt;&amp;lt; gate.tools.LaTeX&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;look at S5 for slides output&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;look at S5 for slides output
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.g2s5.com/presentation/s5express&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2s5.com/presentation/s5express&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.g2s5.com/presentation/s5express&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2s5.com/presentation/s5express&lt;/a&gt;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.odelia-technologies.com/g2s5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.odelia-technologies.com/g2s5&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.odelia-technologies.com/g2s5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.odelia-technologies.com/g2s5&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;try diff version of FCKEdit and try to get rid of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PageService.FckEscapesFix&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;bibtex support via &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://jabref.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jabref.sourceforge.net/&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://jabref.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jabref.sourceforge.net/&lt;/a&gt;&amp;lt;/a&amp;gt; ?&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -351,49 +370,49 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;round trip with freemind: &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://freemind.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://freemind.sourceforge.net/&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://freemind.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://freemind.sourceforge.net/&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;ability to link between areas, and link to help from
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;doc/main-index-template.yam, for example&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] semantics integration&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] semantics integration
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;clone/questio&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;clone/questio
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;start from olaf's grails-gate-plugin code&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make questio a grails plugin&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;(maybe) allow yam language to pull in configured predicates&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make url mappings accept plugin controllers&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;%questio and %sparql (or %owl-nl and %owl-sparql?) in YAM; translation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;puts AJAX code that pings OWLService &amp;lt;HC, AR&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;JS code to embed in cow (gatewiki.sf.net) pages that&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;JS code to embed in cow (gatewiki.sf.net) pages that
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;contains a SERQL (or other) query&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;registers an on-load event&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;when the page is viewed in a browser, send the query to the Grails
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;service and renders the result (inserts it into the DOM)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] PageController &amp;lt;HC&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] PageController &amp;lt;HC&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;possible optimisations of the PageService check-out-to-staging code:&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;possible optimisations of the PageService check-out-to-staging code:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;use the SVNRep API, see:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] pre-publication area&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] pre-publication area
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;/trunk/ and /branches/ and pre-publication edits and so on&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;/trunk/ and /branches/ and pre-publication edits and so on
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;create a single &amp;quot;editing&amp;quot; branch. or a new branch for every edit? every
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;a new branch can just be a new Wiki&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;new roles: production-editor vs. branch-editor? (former can edit live
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;site)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] security, authorisation and authentication&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] security, authorisation and authentication
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;should the user's edit profile form require a password entry?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;when user details are edited via the edit profile form they do not change
&lt;br&gt;@@ -423,8 +442,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; directories). This could be changed to (a) allow a list of regular
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; expressions on each permission and (b) use the easier ant syntax, rather
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; than java regexp syntax.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[GATE.ac.uk] &amp;quot;what we do page&amp;quot; &amp;lt;DD,VT&amp;gt; (or: MIMIR search):&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[GATE.ac.uk] &amp;quot;what we do page&amp;quot; &amp;lt;DD,VT&amp;gt; (or: MIMIR search):
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;A JSP that displays Di/Wim's taxonomy and allows users to select one or
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;more concepts&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -432,14 +451,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;publications.dcs and the results are displayed (list of publications
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;relevant to the set of concepts)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.google.com/coop/cse/overview&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/coop/cse/overview&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.google.com/coop/cse/overview&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/coop/cse/overview&lt;/a&gt;&amp;lt;/a&amp;gt; for site search?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[YAM] Yammering &amp;lt;HC&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[YAM] Yammering &amp;lt;HC&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;yam lists in table cells bug (or maybe just an irritant that needs
&lt;br&gt;- &amp;nbsp; &amp;nbsp;documenting)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;documenting)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;as for example in sam/doc/sheffield-visit-10-08/future.yam if the first
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item in a table cell is a list, it has to be preceded by a linebreak,
&lt;br&gt;@@ -449,31 +468,31 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to the list (though they go away if you fix the list)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;it would seem possible to get pushBackListStart to put add a sep token
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;into the stream before the token being pushed back, or similar...?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;finish fixing latex generation&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;finish fixing latex generation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;uncomment tex extension in YamTranslatorTest.testHtmlToYamNoIncludes and
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fix remaining errors&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;%clone&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;slidy (sale/talks/gslidy)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;slidy (sale/talks/gslidy)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;should be done like PDF and PDF dropped&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;yam layer&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;doc for team&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;Version 5 bugs:&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;Version 5 bugs:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the verbatim mode for HTML doesn't deal properly with angle brackets
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(which need to be escaped). this is due to html &amp;lt;tt&amp;gt;pre&amp;lt;/tt&amp;gt; not being like
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;latex &amp;lt;tt&amp;gt;verbatim&amp;lt;/tt&amp;gt;. perhaps add another verbatim mode (&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;&amp;lt;&amp;lt; ?) or make
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;chevrons TargetControls in the lexer?&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;chevrons TargetControls in the lexer?
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;is this now fixed with the html escaping code?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;commas and citations within footnotes will prematurely end the footnote,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and any markup within footnotes will not be interpreted (see also next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;point), though &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;\&amp;lt;/span&amp;gt;, is a valid workaround&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;point), though &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;\&amp;lt;/span&amp;gt;, is a valid workaround
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;one option is to have a member predParser and a JAVACODE production
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;that reads it in, counting brackets, then parses it and merges into
&lt;br&gt;@@ -483,7 +502,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;also, converter xsl written on the assumption that there is no markup
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in the footnote. may need to be rewritten if this changes (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;footnotes in html generation above)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;(related to previous) left round brackets in URLs cause truncation of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the url; we need to allow escaping or quoting (perhaps the same
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mechanism for all predicates?)&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -494,7 +513,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;generated tag puts the attribute quotes in the wrong place&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;spaces at the end of table rows (after the final &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;) gets discarded&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;if &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;contents is used multiple times, only the last one works&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;profiling: (yourkit profiler?)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;profiling: (yourkit profiler?)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;check if 1MB docs and above work (double yam-huge)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;check if parse errors in documents above around 500k (e.g.
&lt;br&gt;@@ -503,7 +522,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;conversion of the site takes a few seconds. With context set, it takes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nearly 3 minutes. (not such a problem for conversion, but an issue
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elsewhere?) &amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;because blockquotes (and things like bold, italic) are just treated as
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;words, they can cause overlap problems (see yam-wierd line 89 and after
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for example); this would be hard to fix - the workaround is to e.g. make
&lt;br&gt;@@ -519,15 +538,15 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;title)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;nested lists are incorrect XHTML (though they are acceptable to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;browsers)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;Version 5 wishlist:&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;Version 5 wishlist:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;something like latex's ref command&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;definition lists&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;appendices&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;captions for figures and tables&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;@@ -536,7 +555,7 @@
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] security on searching&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] security on searching
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;At the moment, the search controller is a special case in the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SecurityFilters. If someone is trying to access it, then the
&lt;br&gt;@@ -546,7 +565,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;defined over sets of controllers, in the same way we do for actions:&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;CowPermission(Wiki 1, directory &amp;quot;&amp;quot;, controller [page, search], actions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[Read])&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -592,4 +611,4 @@
&lt;br&gt;&amp;nbsp;user and design documentation.&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;/p&amp;gt;
&lt;br&gt;-&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;br&gt;\ No newline at end of file
&lt;br&gt;+&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-09 16:26:35 UTC (rev 1795)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-10 10:50:50 UTC (rev 1796)
&lt;br&gt;@@ -7,20 +7,55 @@
&lt;br&gt;&amp;nbsp;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&amp;nbsp;%1 Roadmap (version 1.0)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;+%2 Beta 1 (RFC from GATE team, MXW, OT)
&lt;br&gt;+
&lt;br&gt;+- start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;+ &amp;nbsp;- add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;creates)
&lt;br&gt;+ &amp;nbsp;- add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)
&lt;br&gt;+ &amp;nbsp;- make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]
&lt;br&gt;+- load testing [IR, HC]
&lt;br&gt;+- svn throttling on ge1/2 will break the repository management as soon as
&lt;br&gt;+ &amp;nbsp;someone checks in a really big file :-( - we need to find out why this is
&lt;br&gt;+ &amp;nbsp;happenning and fix [HC, IR]
&lt;br&gt;+ &amp;nbsp;- it is intermittent, e.g. sometimes we can pull in 100s of MBs without a
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;problem
&lt;br&gt;+ &amp;nbsp;- it can happen on all sorts of repositories, e.g. from sf.net or gs2
&lt;br&gt;+- could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;+ &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]
&lt;br&gt;+- dependencies issue [IR]
&lt;br&gt;+ &amp;nbsp;- the serialised dependencies files should include the run mode in the name
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?
&lt;br&gt;+- g8rs.net [HC, IR]
&lt;br&gt;+ &amp;nbsp;- CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]
&lt;br&gt;+ &amp;nbsp;- finish off first draft of the content [HC]
&lt;br&gt;+- user guide to logging in, editing etc., revise %(gatewiki.html) [HC]
&lt;br&gt;+- possible issues to check up on [HC, IR]
&lt;br&gt;+ &amp;nbsp;- will it manage to serve GB movies?! otherwise some cludge with apache
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;serving gate-big?
&lt;br&gt;+ &amp;nbsp;- am I right to remember that when checking out to staging it first does a
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;depth 0 co then an up on the edited file? if not we may end up with very
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;big staging areas?
&lt;br&gt;+
&lt;br&gt;+
&lt;br&gt;+%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;+%2 Beta 2 (RFC from gate-users)
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;- jape yamalyser [HC, NA]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- fix tests for YamPrettyTranslator
&lt;br&gt;&amp;nbsp; &amp;nbsp;- switch on the old yam-html-yam test again
&lt;br&gt;-- allow ordering of search results by recency [NA] [*note* possibly should be
&lt;br&gt;- &amp;nbsp;in future work?]
&lt;br&gt;- &amp;nbsp;- would it be possible to allow the ordering of search results by the last
&lt;br&gt;- &amp;nbsp; &amp;nbsp;modification date? (preferably the last date from SVN, but possibly just
&lt;br&gt;- &amp;nbsp; &amp;nbsp;the last modification date of the file)
&lt;br&gt;-- user guide to logging in, editing etc., revise %(gatewiki.html) [HC]
&lt;br&gt;-- layout [IR]
&lt;br&gt;- &amp;nbsp;- directory-level actions, where to put the links, how to select?
&lt;br&gt;&amp;nbsp;- webflows [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- note: when a missing page is linked to and the page with the link then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;edited with FckEdit, the ?m=1 parameter is duplicated
&lt;br&gt;+ &amp;nbsp;- directory-level actions, where to put the links, how to select?
&lt;br&gt;&amp;nbsp; &amp;nbsp;- add copy and delete flows
&lt;br&gt;&amp;nbsp; &amp;nbsp;- upload
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- upload of .tgz fails without message
&lt;br&gt;@@ -29,33 +64,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- upload of an empty file fails without a message
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- uploads go directly into the sandbox - they should go via staging, at
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;least in server mode.
&lt;br&gt;-- g8rs.net
&lt;br&gt;+- g8rs.net [HC, IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc. [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;- &amp;nbsp; &amp;nbsp;- change hudson rsync to push into gau-data on ge1 instead of g8rs-data
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;[IR]
&lt;br&gt;- &amp;nbsp;- CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;- &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]
&lt;br&gt;-- analyse the security holes found by ratproxy [IR, MG]
&lt;br&gt;-- could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;- &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]
&lt;br&gt;-- dependencies issue [IR]
&lt;br&gt;- &amp;nbsp;- the serialised dependencies files should include the run mode in the name
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?
&lt;br&gt;-- start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;- &amp;nbsp;- add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;- &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;- &amp;nbsp; &amp;nbsp;creates)
&lt;br&gt;- &amp;nbsp;- add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)
&lt;br&gt;- &amp;nbsp;- make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;- &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;- &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]
&lt;br&gt;-- misc bugs (below)
&lt;br&gt;-- load testing
&lt;br&gt;+- allow ordering of search results by recency [NA]
&lt;br&gt;+- some subset of misc bugs (below)
&lt;br&gt;+- analyse the security holes found by ratproxy [MG]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;- misc bugs / minor features [all]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- make a page containing a table with two rows, one of which is empty. Save
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26281487&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1796--trunk-cow-doc-tp26281487p26281487.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26269258</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1795] trunk/site-plugins/gau/grails-app/views/layouts /cowguest.gsp</title>
	<published>2009-11-09T08:26:35Z</published>
	<updated>2009-11-09T08:26:35Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1795
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1795&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1795&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-09 16:26:35 +0000 (Mon, 09 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;CSS the key partners link
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;&lt;br&gt;Modified: trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-09 14:39:57 UTC (rev 1794)
&lt;br&gt;+++ trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-09 16:26:35 UTC (rev 1795)
&lt;br&gt;@@ -152,8 +152,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;table align=&amp;quot;center&amp;quot;&amp;gt;&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;/&amp;quot;&amp;gt;&amp;lt;image
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;src=&amp;quot;/plugins/gau-0.1/images/logo-for-footer.png&amp;quot;/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;a
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;href=&amp;quot;partners.html&amp;quot;&amp;gt;Key partners&amp;lt;/a&amp;gt;:&amp;lt;/b&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;b&amp;gt;&amp;lt;span class=&amp;quot;menu&amp;quot;&amp;gt;&amp;lt;a
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;href=&amp;quot;/partners.html&amp;quot;&amp;gt;Key partners:&amp;lt;/a&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;/b&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.ontotext.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ontotext.com/&lt;/a&gt;&amp;quot;&amp;gt;&amp;lt;image
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;src=&amp;quot;/plugins/gau-0.1/images/ontotext-logo.jpg&amp;quot;/&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;td&amp;gt;&amp;nbsp;&amp;nbsp;&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://www.matrixware.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.matrixware.com/&lt;/a&gt;&amp;quot;&amp;gt;&amp;lt;image
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26269258&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1795--trunk-site-plugins-gau-grails-app-views-layouts--cowguest.gsp-tp26269258p26269258.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26267517</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1794] trunk/site-plugins/gau/grails-app/views/layouts /cowguest.gsp</title>
	<published>2009-11-09T06:39:57Z</published>
	<updated>2009-11-09T06:39:57Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1794
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1794&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1794&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-09 14:39:57 +0000 (Mon, 09 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;added training/certif link
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;&lt;br&gt;Modified: trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-06 12:51:52 UTC (rev 1793)
&lt;br&gt;+++ trunk/site-plugins/gau/grails-app/views/layouts/cowguest.gsp	2009-11-09 14:39:57 UTC (rev 1794)
&lt;br&gt;@@ -117,6 +117,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/family/process.html&amp;quot;&amp;gt;The GATE Process&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://gatecloud.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatecloud.net/&lt;/a&gt;&amp;quot;&amp;gt;GATE Cloud&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;&lt;a href=&quot;http://gatewiki.sf.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.sf.net/&lt;/a&gt;&amp;quot;&amp;gt;GATE Wiki&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/family/training.html&amp;quot;&amp;gt;Training/Certification&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a href=&amp;quot;/customisation/&amp;quot;&amp;gt;Services&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26267517&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1794--trunk-site-plugins-gau-grails-app-views-layouts--cowguest.gsp-tp26267517p26267517.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26231496</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1793] trunk/cow/doc</title>
	<published>2009-11-06T04:51:53Z</published>
	<updated>2009-11-06T04:51:53Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1793
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1793&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1793&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-06 12:51:52 +0000 (Fri, 06 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;backlogged possible task re. solr search
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-06 10:52:36 UTC (rev 1792)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-06 12:51:52 UTC (rev 1793)
&lt;br&gt;@@ -59,22 +59,29 @@
&lt;br&gt;&amp;nbsp;&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-1.&amp;quot;/&amp;gt;&amp;lt;h1 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;1. &amp;lt;/span&amp;gt;Roadmap (version 1.0)&amp;lt;/h1&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;jape yamalyser [HC, NA]
&lt;br&gt;+&amp;lt;li&amp;gt;jape yamalyser [HC, NA]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;fix tests for YamPrettyTranslator&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;switch on the old yam-html-yam test again&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;allow ordering of search results by recency [NA] [&amp;lt;b&amp;gt;note&amp;lt;/b&amp;gt; possibly should be
&lt;br&gt;+ &amp;nbsp;in future work?]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;would it be possible to allow the ordering of search results by the last
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;modification date? (preferably the last date from SVN, but possibly just
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;the last modification date of the file)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;user guide to logging in, editing etc., revise &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;gatewiki.html&amp;quot;&amp;gt;gatewiki.html&amp;lt;/a&amp;gt; [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;layout [IR]
&lt;br&gt;+&amp;lt;li&amp;gt;layout [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;directory-level actions, where to put the links, how to select?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;webflows [IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;webflows [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;note: when a missing page is linked to and the page with the link then
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;edited with FckEdit, the ?m=1 parameter is duplicated&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;add copy and delete flows&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;upload
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;upload&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of .tgz fails without message&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of .zip of a directory claims to work but creates a zero-length
&lt;br&gt;@@ -82,30 +89,30 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of an empty file fails without a message&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;uploads go directly into the sandbox - they should go via staging, at
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;least in server mode.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;g8rs.net
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;g8rs.net&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc. [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;- &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;swap [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;change hudson rsync to push into gau-data on ge1 instead of g8rs-data
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;[IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [IR, MG]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;dependencies issue [IR]
&lt;br&gt;+&amp;lt;li&amp;gt;dependencies issue [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the serialised dependencies files should include the run mode in the name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;start pushing TAO into the g8rs main wiki area [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;@@ -116,33 +123,33 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;misc bugs (below)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;load testing&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;misc bugs / minor features [all]
&lt;br&gt;+&amp;lt;li&amp;gt;misc bugs / minor features [all]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make a page containing a table with two rows, one of which is empty. Save
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;or preview results in the entire page content being dropped without
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;warning. (i.e. the error reporting seems broken; faults in table syntax
&lt;br&gt;- &amp;nbsp; &amp;nbsp;generate yam errors; need to look into this)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;generate yam errors; need to look into this)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;The underlying parser error for this has now been fixed but the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;principle still stands that we should handle yam parsing errors more
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;cleanly. [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;if the last thing in a table is a verbatim (&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;&amp;lt;&amp;lt;/span&amp;gt;...&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;) item, that thing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;will not be verbatimised [need to check if this is in the list of known
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;yam bugs below nad if not add it]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;security stuff [IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;security stuff [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the g:paginate call in jsecUserRoleMappings/listByRole.gsp needs an id
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;param adding ant -Dgate.cow.grails.command=&amp;quot;install-plugin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/data/herd/gate-top/externals/gatewiki/site-plugins/grails-gate2-0.1.zip&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;grails&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;images in links don't work, e.g.: &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;(tmp/summer.html,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;image(tmp/Screenshot.png) ), and predicate arguments are also not parsed
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[HC]&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -183,7 +190,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;now has the includes not processed). [AR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;edit of /credits.html (which is a raw HTML file) doesn't work (some markup
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;problem seems to prevent the execution of the FCK javascript) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -192,11 +199,11 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;what happens to footnotes (or twitters) in included files? [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;g8rs.net
&lt;br&gt;+&amp;lt;li&amp;gt;g8rs.net&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;get cron to publish security-related log reports somewhere (in the wiki
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;space?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;at bootstrap allow raw html in all of the help area (which must be readonly
&lt;br&gt;&amp;nbsp; &amp;nbsp;for non-administrators)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;restrict file uploads so users can't upload raw HTML in a location they
&lt;br&gt;@@ -207,10 +214,10 @@
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;email confirmation plugin&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;double-hyphen is not legal in an XML comment. &amp;nbsp;If we want the xhtml
&lt;br&gt;&amp;nbsp; &amp;nbsp;generated from YAM to be well-formed we need to massage comment strings
&lt;br&gt;- &amp;nbsp;appropriately.
&lt;br&gt;+ &amp;nbsp;appropriately.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;Noticed this when testing the JDOM HTML-to-yam code.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add tooltips, e.g.: &amp;lt;g:javascript&amp;gt; new Tip( 'newpageName', '&amp;lt;g:message
&lt;br&gt;&amp;nbsp; &amp;nbsp;code=&amp;quot;cow.new.page.title&amp;quot;/&amp;gt;', {title : '${message(code:
&lt;br&gt;&amp;nbsp; &amp;nbsp;'cow.new.page.tooltip').encodeAsJavaScript()}'}); &amp;lt;/g:javascript&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -220,31 +227,31 @@
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add exclusions for / and /help to HtmlTranslator so that links to these
&lt;br&gt;&amp;nbsp; &amp;nbsp;areas are not considered to be missing pages [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;center(...) to YAM&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;remaining layout issues: [HC]
&lt;br&gt;+&amp;lt;li&amp;gt;remaining layout issues: [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;give an id to tables so that we can easily control the default border
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;setting from the CSS, and verify that plugins / layouts can override the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;default border created by yam2html&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;team wiki ... [MG, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;move &amp;lt;tt&amp;gt;cowrc.groovy&amp;lt;/tt&amp;gt; inside &amp;lt;tt&amp;gt;cowrc.d&amp;lt;/tt&amp;gt;? &amp;nbsp;One less thing to reconfigure when
&lt;br&gt;&amp;nbsp; &amp;nbsp;you want to run more than one CoW on the same machine.&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;fix conflict between Quartz versions [has been done during 1.1.1 upgrade?]
&lt;br&gt;+&amp;lt;li&amp;gt;fix conflict between Quartz versions [has been done during 1.1.1 upgrade?]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;Grails provides Quartz 1.6.x&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the Quartz plugin uses 1.5.2&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;these are incompatiable
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;these are incompatiable&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;currently fixed by placing 1.6.1 in the quartz plugin directory&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;b&amp;gt;THIS IS A NASTY HACK!&amp;lt;/b&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;Set the session timeout. See
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Jsecurity-setting-the-session-time-out-td20521251.html&lt;/a&gt;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;and any changes to plugin since it was written&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;add ability to do syntax highlighting on code listings, with something like
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;code(...) using &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://code.google.com/p/google-code-prettify/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/google-code-prettify/&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://code.google.com/p/google-code-prettify/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.google.com/p/google-code-prettify/&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;regeneration
&lt;br&gt;+&amp;lt;li&amp;gt;regeneration&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;setContext on the YamFile&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;use the PageService edit-related methods for regeneration (have a fake
&lt;br&gt;@@ -254,43 +261,43 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;change PS to delete dependent HTML files before doing update; this will
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;solve potential conflicts in HTML when YAM changes, for example&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;turn quartz job back on and check for conflicts problems&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;grails 1.2
&lt;br&gt;+&amp;lt;li&amp;gt;grails 1.2&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;figure out how to get e.g. the gau site plugin to reference plugin files
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;from the layout without the full path? (cf. the images links in cowguest)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] dependencies
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] dependencies&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;at the moment, dependencies regeneration runs in the foreground. But
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;should it be a background job? background would be good e.g. overnight,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;but foreground might be better usually, as it is always run by an admin,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;who perhaps wants to know when it goes wrong? &amp;nbsp;think about it.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] paths
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] paths&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;create a new install, login as admin:
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;create a new install, login as admin:&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;gives: &amp;quot;About to create a new page (or directory) named cow... ok?&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;but going in via admin browse wikis works ok&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;or, it sometimes gives a directory listing instead of the existing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;index.html&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] wiki functions
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] wiki functions&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;PS refactoring, and gate.util.Yammer
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;PS refactoring, and gate.util.Yammer&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;PageService could be more concise and clearer if it had an object model
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for the various types of page and the files on disk (gate.cow.Page,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;YamPage/TxtPage/BareHtmlPage/Directory extends Page, with
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;overwrite/toStaging/fromStaging methods). PS.analyse would then put the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;appropriate type into the page model&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;@@ -299,7 +306,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;just go on adding more and more plugins to do small jobs like this, or could
&lt;br&gt;&amp;nbsp; &amp;nbsp;we allow CoW administrators to create snippets somewhere and then have a
&lt;br&gt;&amp;nbsp; &amp;nbsp;general plugin (like the Grails blurb plugin)? disadvantage: ties YAM to
&lt;br&gt;- &amp;nbsp;CoW, which is not currently the case...
&lt;br&gt;+ &amp;nbsp;CoW, which is not currently the case...&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;FORM method=&amp;quot;GET&amp;quot; action=&amp;quot;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://sourceforge.net/search/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/search/&lt;/a&gt;&amp;quot;&amp;gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://sourceforge.net/search/&amp;quot;&amp;gt;&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sourceforge.net/search/&amp;quot;&amp;gt;&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;Search &amp;lt;a href=&amp;quot;mail/index.html&amp;quot;&amp;gt;the mailing list&amp;lt;/a&amp;gt;:&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -309,11 +316,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;input type=&amp;quot;text&amp;quot; cols=&amp;quot;30&amp;quot; name=&amp;quot;words&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;input type=&amp;quot;submit&amp;quot; name=&amp;quot;Submit&amp;quot; value=&amp;quot;Submit&amp;quot;&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;/FORM&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] misc
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] misc&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;autosuggest LinkedOpenData references during authoring?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;using cow:pageLink etc.: &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;g-page-to-cow-page.patch&amp;quot;&amp;gt;this patch&amp;lt;/a&amp;gt; makes the
&lt;br&gt;@@ -325,15 +332,15 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.spectrum.ieee.org/print/1699&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spectrum.ieee.org/print/1699&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.spectrum.ieee.org/print/1699&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.spectrum.ieee.org/print/1699&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;RSS: try the feeds plugin&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;add latex import and support lyx&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;exploit gant latex build for cow latex output
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;exploit gant latex build for cow latex output&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;includeTool &amp;lt;&amp;lt; gate.tools.LaTeX&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;look at S5 for slides output
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;look at S5 for slides output&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.g2s5.com/presentation/s5express&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2s5.com/presentation/s5express&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.g2s5.com/presentation/s5express&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.g2s5.com/presentation/s5express&lt;/a&gt;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.odelia-technologies.com/g2s5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.odelia-technologies.com/g2s5&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.odelia-technologies.com/g2s5&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.odelia-technologies.com/g2s5&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;try diff version of FCKEdit and try to get rid of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;PageService.FckEscapesFix&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;bibtex support via &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://jabref.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jabref.sourceforge.net/&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://jabref.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jabref.sourceforge.net/&lt;/a&gt;&amp;lt;/a&amp;gt; ?&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -344,49 +351,49 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;round trip with freemind: &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://freemind.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://freemind.sourceforge.net/&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://freemind.sourceforge.net/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://freemind.sourceforge.net/&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;ability to link between areas, and link to help from
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;doc/main-index-template.yam, for example&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] semantics integration
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] semantics integration&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;clone/questio
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;clone/questio&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;start from olaf's grails-gate-plugin code&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make questio a grails plugin&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;(maybe) allow yam language to pull in configured predicates&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make url mappings accept plugin controllers&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;%questio and %sparql (or %owl-nl and %owl-sparql?) in YAM; translation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;puts AJAX code that pings OWLService &amp;lt;HC, AR&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;JS code to embed in cow (gatewiki.sf.net) pages that
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;JS code to embed in cow (gatewiki.sf.net) pages that&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;contains a SERQL (or other) query&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;registers an on-load event&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;when the page is viewed in a browser, send the query to the Grails
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;service and renders the result (inserts it into the DOM)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] PageController &amp;lt;HC&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] PageController &amp;lt;HC&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;possible optimisations of the PageService check-out-to-staging code:
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;possible optimisations of the PageService check-out-to-staging code:&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;use the SVNRep API, see:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&quot; target=&quot;_top&quot;&gt;http://www.nabble.com/Re%3A-check-out-a-single-file--p15719277.html&lt;/a&gt;&amp;lt;/a&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] pre-publication area
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] pre-publication area&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;/trunk/ and /branches/ and pre-publication edits and so on
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;/trunk/ and /branches/ and pre-publication edits and so on&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;create a single &amp;quot;editing&amp;quot; branch. or a new branch for every edit? every
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;user?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;a new branch can just be a new Wiki&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;new roles: production-editor vs. branch-editor? (former can edit live
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;site)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] security, authorisation and authentication
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] security, authorisation and authentication&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;should the user's edit profile form require a password entry?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;when user details are edited via the edit profile form they do not change
&lt;br&gt;@@ -416,8 +423,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; directories). This could be changed to (a) allow a list of regular
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; expressions on each permission and (b) use the easier ant syntax, rather
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; than java regexp syntax.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[GATE.ac.uk] &amp;quot;what we do page&amp;quot; &amp;lt;DD,VT&amp;gt; (or: MIMIR search):
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[GATE.ac.uk] &amp;quot;what we do page&amp;quot; &amp;lt;DD,VT&amp;gt; (or: MIMIR search):&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;A JSP that displays Di/Wim's taxonomy and allows users to select one or
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;more concepts&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -425,14 +432,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;publications.dcs and the results are displayed (list of publications
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;relevant to the set of concepts)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://www.google.com/coop/cse/overview&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/coop/cse/overview&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://www.google.com/coop/cse/overview&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.google.com/coop/cse/overview&lt;/a&gt;&amp;lt;/a&amp;gt; for site search?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[YAM] Yammering &amp;lt;HC&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;[YAM] Yammering &amp;lt;HC&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;yam lists in table cells bug (or maybe just an irritant that needs
&lt;br&gt;- &amp;nbsp; &amp;nbsp;documenting)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;documenting)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;as for example in sam/doc/sheffield-visit-10-08/future.yam if the first
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;item in a table cell is a list, it has to be preceded by a linebreak,
&lt;br&gt;@@ -442,31 +449,31 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to the list (though they go away if you fix the list)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;it would seem possible to get pushBackListStart to put add a sep token
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;into the stream before the token being pushed back, or similar...?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;finish fixing latex generation
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;finish fixing latex generation&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;uncomment tex extension in YamTranslatorTest.testHtmlToYamNoIncludes and
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fix remaining errors&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;%clone&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;slidy (sale/talks/gslidy)
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;slidy (sale/talks/gslidy)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;should be done like PDF and PDF dropped&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;yam layer&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;doc for team&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;Version 5 bugs:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;Version 5 bugs:&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the verbatim mode for HTML doesn't deal properly with angle brackets
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(which need to be escaped). this is due to html &amp;lt;tt&amp;gt;pre&amp;lt;/tt&amp;gt; not being like
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;latex &amp;lt;tt&amp;gt;verbatim&amp;lt;/tt&amp;gt;. perhaps add another verbatim mode (&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;&amp;lt;&amp;lt; ?) or make
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;chevrons TargetControls in the lexer?
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;chevrons TargetControls in the lexer?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;is this now fixed with the html escaping code?&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;commas and citations within footnotes will prematurely end the footnote,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;and any markup within footnotes will not be interpreted (see also next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;point), though &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;\&amp;lt;/span&amp;gt;, is a valid workaround
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;point), though &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;\&amp;lt;/span&amp;gt;, is a valid workaround&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;one option is to have a member predParser and a JAVACODE production
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;that reads it in, counting brackets, then parses it and merges into
&lt;br&gt;@@ -476,7 +483,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;also, converter xsl written on the assumption that there is no markup
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;in the footnote. may need to be rewritten if this changes (see
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;footnotes in html generation above)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;(related to previous) left round brackets in URLs cause truncation of
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;the url; we need to allow escaping or quoting (perhaps the same
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;mechanism for all predicates?)&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -487,7 +494,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;generated tag puts the attribute quotes in the wrong place&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;spaces at the end of table rows (after the final &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;|&amp;lt;/span&amp;gt;) gets discarded&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;if &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;contents is used multiple times, only the last one works&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;profiling: (yourkit profiler?)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;profiling: (yourkit profiler?)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;check if 1MB docs and above work (double yam-huge)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;check if parse errors in documents above around 500k (e.g.
&lt;br&gt;@@ -496,7 +503,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;conversion of the site takes a few seconds. With context set, it takes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;nearly 3 minutes. (not such a problem for conversion, but an issue
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;elsewhere?) &amp;nbsp; &amp;nbsp;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;because blockquotes (and things like bold, italic) are just treated as
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;words, they can cause overlap problems (see yam-wierd line 89 and after
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;for example); this would be hard to fix - the workaround is to e.g. make
&lt;br&gt;@@ -512,15 +519,15 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;title)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;nested lists are incorrect XHTML (though they are acceptable to
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;browsers)&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;Version 5 wishlist:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;Version 5 wishlist:&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;something like latex's ref command&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;definition lists&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;appendices&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;captions for figures and tables&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;@@ -529,7 +536,7 @@
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;[CoW] security on searching
&lt;br&gt;+&amp;lt;li&amp;gt;[CoW] security on searching&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;At the moment, the search controller is a special case in the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;SecurityFilters. If someone is trying to access it, then the
&lt;br&gt;@@ -539,7 +546,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;defined over sets of controllers, in the same way we do for actions:&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;CowPermission(Wiki 1, directory &amp;quot;&amp;quot;, controller [page, search], actions
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;[Read])&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;@@ -585,4 +592,4 @@
&lt;br&gt;&amp;nbsp;user and design documentation.&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;/p&amp;gt;
&lt;br&gt;-&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;br&gt;+&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;br&gt;\ No newline at end of file
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-06 10:52:36 UTC (rev 1792)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-06 12:51:52 UTC (rev 1793)
&lt;br&gt;@@ -10,6 +10,11 @@
&lt;br&gt;&amp;nbsp;- jape yamalyser [HC, NA]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- fix tests for YamPrettyTranslator
&lt;br&gt;&amp;nbsp; &amp;nbsp;- switch on the old yam-html-yam test again
&lt;br&gt;+- allow ordering of search results by recency [NA] [*note* possibly should be
&lt;br&gt;+ &amp;nbsp;in future work?]
&lt;br&gt;+ &amp;nbsp;- would it be possible to allow the ordering of search results by the last
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;modification date? (preferably the last date from SVN, but possibly just
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;the last modification date of the file)
&lt;br&gt;&amp;nbsp;- user guide to logging in, editing etc., revise %(gatewiki.html) [HC]
&lt;br&gt;&amp;nbsp;- layout [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- directory-level actions, where to put the links, how to select?
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26231496&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1793--trunk-cow-doc-tp26231496p26231496.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26230017</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1792] trunk/cow/build.xml</title>
	<published>2009-11-06T02:52:36Z</published>
	<updated>2009-11-06T02:52:36Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1792
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1792&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1792&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-06 10:52:36 +0000 (Fri, 06 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Changed grails-compile target to do &amp;quot;grails package&amp;quot; instead of &amp;quot;grails
&lt;br&gt;compile&amp;quot;, and made grails-test depend on grails-compile. &amp;nbsp;This allows ant test
&lt;br&gt;to succeed when run from a clean ~/.grails/1.1.1/projects/cow.
&lt;br&gt;&lt;br&gt;Previously the tests would only pass if the application had been run at least
&lt;br&gt;once since the last clean, as the yam translator expects to find the preamble
&lt;br&gt;files on the classpath but they are only copied there in the grails &amp;quot;package&amp;quot;
&lt;br&gt;phase, not by &amp;quot;grails compile&amp;quot;.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/build.xml
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/build.xml
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/build.xml	2009-11-05 15:24:09 UTC (rev 1791)
&lt;br&gt;+++ trunk/cow/build.xml	2009-11-06 10:52:36 UTC (rev 1792)
&lt;br&gt;@@ -43,6 +43,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;doc.api.dir&amp;quot; value=&amp;quot;${doc.dir}/api&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;java.src.dir&amp;quot; value=&amp;quot;${src.dir}/java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;java.classes.dir&amp;quot; value=&amp;quot;${grails.project.dir}/classes&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;property name=&amp;quot;java.resources.dir&amp;quot; value=&amp;quot;${grails.project.dir}/resources&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;java.test.dir&amp;quot; value=&amp;quot;${test.dir}/unit&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;java.test.classes.dir&amp;quot; value=&amp;quot;${grails.project.dir}/test-classes&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;property name=&amp;quot;java.test.log4j.dir&amp;quot; value=&amp;quot;${grails.project.dir}/resources&amp;quot; /&amp;gt;
&lt;br&gt;@@ -93,12 +94,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset refid=&amp;quot;grailslibs&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset refid=&amp;quot;libs&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;pathelement location=&amp;quot;${java.classes.dir}&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;pathelement location=&amp;quot;${java.resources.dir}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/path&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;path id=&amp;quot;test.class.path&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;pathelement location=&amp;quot;${java.test.log4j.dir}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset refid=&amp;quot;grailslibs&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset refid=&amp;quot;libs&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;pathelement location=&amp;quot;${java.classes.dir}&amp;quot; /&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;pathelement location=&amp;quot;${java.resources.dir}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;pathelement location=&amp;quot;${java.test.classes.dir}&amp;quot; /&amp;gt; &amp;nbsp;	
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/path&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;path id=&amp;quot;java.sources&amp;quot;&amp;gt;
&lt;br&gt;@@ -239,7 +242,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;srcdir=&amp;quot;${java.src.dir}&amp;quot; destdir=&amp;quot;${java.classes.dir}&amp;quot; source=&amp;quot;1.5&amp;quot; target=&amp;quot;1.5&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;debug=&amp;quot;true&amp;quot; deprecation=&amp;quot;true&amp;quot; debuglevel=&amp;quot;lines,source&amp;quot; classpathref=&amp;quot;build.class.path&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;/&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;copy todir=&amp;quot;${java.classes.dir}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;copy todir=&amp;quot;${java.resources.dir}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset dir=&amp;quot;${java.src.dir}&amp;quot; defaultexcludes=&amp;quot;yes&amp;quot; excludes=&amp;quot;**/package.html,**/*.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;
&lt;br&gt;@@ -254,8 +257,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;fileset dir=&amp;quot;${java.test.dir}&amp;quot; defaultexcludes=&amp;quot;yes&amp;quot; excludes=&amp;quot;**/package.html,**/*.java&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/copy&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;target name=&amp;quot;grails-compile&amp;quot; description=&amp;quot;Does a Grails compile&amp;quot;&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;exec dir=&amp;quot;.&amp;quot; executable=&amp;quot;${os.shell}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;arg line='${os.shell.switches} &amp;quot;${grails-base} compile&amp;quot;' /&amp;gt; &amp;lt;/exec&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;target name=&amp;quot;grails-compile&amp;quot; description=&amp;quot;Does a Grails package&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;exec dir=&amp;quot;.&amp;quot; executable=&amp;quot;${os.shell}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;arg line='${os.shell.switches} &amp;quot;${grails-base} package&amp;quot;' /&amp;gt; &amp;lt;/exec&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/target&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;target name=&amp;quot;gwt-compile&amp;quot; description=&amp;quot;Does a GWT compile&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;exec dir=&amp;quot;.&amp;quot; executable=&amp;quot;${os.shell}&amp;quot; failonerror=&amp;quot;true&amp;quot;&amp;gt; &amp;lt;arg line='${os.shell.switches} &amp;quot;${grails-base} compile-gwt-modules&amp;quot;' /&amp;gt; &amp;lt;/exec&amp;gt;
&lt;br&gt;@@ -268,7 +271,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;Use the separate test-selenium target for functional tests.
&lt;br&gt;&amp;nbsp; &amp;nbsp;--&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;target name=&amp;quot;test&amp;quot; depends=&amp;quot;grails-test&amp;quot; description=&amp;quot;Does all grails and unit&amp;quot; /&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;target name=&amp;quot;grails-test&amp;quot; depends=&amp;quot;setup-grails&amp;quot; description=&amp;quot;Does a grails test-app&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;target name=&amp;quot;grails-test&amp;quot; depends=&amp;quot;setup-grails, grails-compile&amp;quot; description=&amp;quot;Does a grails test-app&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;delete dir=&amp;quot;${java.reports.dir}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;mkdir dir=&amp;quot;${java.reports.dir}&amp;quot;/&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;exec dir=&amp;quot;.&amp;quot; executable=&amp;quot;${os.shell}&amp;quot; failonerror=&amp;quot;${stop.build}&amp;quot;&amp;gt; &amp;lt;arg line='${grails} test-app&amp;quot;' /&amp;gt; &amp;lt;/exec&amp;gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26230017&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1792--trunk-cow-build.xml-tp26230017p26230017.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26216709</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1791] trunk/cow/doc</title>
	<published>2009-11-05T07:24:09Z</published>
	<updated>2009-11-05T07:24:09Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1791
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1791&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1791&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-05 15:24:09 +0000 (Thu, 05 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;note abotu security and raw htmls; note about TAO css
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-05 15:03:36 UTC (rev 1790)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-05 15:24:09 UTC (rev 1791)
&lt;br&gt;@@ -111,6 +111,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;creates)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]&amp;lt;/li&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-05 15:03:36 UTC (rev 1790)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-05 15:24:09 UTC (rev 1791)
&lt;br&gt;@@ -44,6 +44,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;creates)
&lt;br&gt;+ &amp;nbsp;- add some of the css from the tex4ht style to the gau site layout plugin
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(e.g. the centering stuff)
&lt;br&gt;&amp;nbsp; &amp;nbsp;- make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216709&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1791--trunk-cow-doc-tp26216709p26216709.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26216340</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1790] trunk/cow/doc</title>
	<published>2009-11-05T07:03:36Z</published>
	<updated>2009-11-05T07:03:36Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1790
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1790&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1790&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-05 15:03:36 +0000 (Thu, 05 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;note abotu security and raw htmls
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/gatewiki.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/gatewiki.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/gatewiki.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/gatewiki.html	2009-11-05 14:58:35 UTC (rev 1789)
&lt;br&gt;+++ trunk/cow/doc/gatewiki.html	2009-11-05 15:03:36 UTC (rev 1790)
&lt;br&gt;@@ -2503,6 +2503,9 @@
&lt;br&gt;&amp;nbsp;not excluded, the HTML pages are served raw; otherwise a permission denied
&lt;br&gt;&amp;nbsp;message is shown to the user.&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+&amp;lt;p&amp;gt;If you then make the directories where the raw HTMLs are served from read
&lt;br&gt;+only, then you're secure.&amp;lt;/p&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;&amp;lt;p&amp;gt;Both the options are available to the administrator. A user is given a
&lt;br&gt;&amp;nbsp;permission to see a non-native HTML file if the directory to which the
&lt;br&gt;&amp;nbsp;non-native file belongs is granted access by at least one of the two options.&amp;lt;/p&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/gatewiki.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/gatewiki.yam	2009-11-05 14:58:35 UTC (rev 1789)
&lt;br&gt;+++ trunk/cow/doc/gatewiki.yam	2009-11-05 15:03:36 UTC (rev 1790)
&lt;br&gt;@@ -1793,6 +1793,9 @@
&lt;br&gt;&amp;nbsp;not excluded, the HTML pages are served raw; otherwise a permission denied
&lt;br&gt;&amp;nbsp;message is shown to the user.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+If you then make the directories where the raw HTMLs are served from read
&lt;br&gt;+only, then you're secure.
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;Both the options are available to the administrator. A user is given a
&lt;br&gt;&amp;nbsp;permission to see a non-native HTML file if the directory to which the
&lt;br&gt;&amp;nbsp;non-native file belongs is granted access by at least one of the two options.
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216340&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1790--trunk-cow-doc-tp26216340p26216340.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26216255</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1789] trunk/cow</title>
	<published>2009-11-05T06:58:35Z</published>
	<updated>2009-11-05T06:58:35Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1789
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1789&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1789&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-05 14:58:35 +0000 (Thu, 05 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;added a facility for switching off the iframe in 
&lt;br&gt;rraw html views (use case: GATE user guide); documented it in the manual; backlogged task 
&lt;br&gt;to push the GATE user guide into the g8rs.net server from the Hudson build
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/gatewiki.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/gatewiki.yam
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-05 13:43:32 UTC (rev 1788)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-05 14:58:35 UTC (rev 1789)
&lt;br&gt;@@ -88,7 +88,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc. [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;- &amp;nbsp; &amp;nbsp;swap [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;change hudson rsync to push into gau-data on ge1 instead of g8rs-data
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;[IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -101,6 +105,16 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;creates)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;misc bugs (below)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;load testing&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-05 13:43:32 UTC (rev 1788)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-05 14:58:35 UTC (rev 1789)
&lt;br&gt;@@ -28,6 +28,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc. [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;- change hudson rsync to push into gau-data on ge1 instead of g8rs-data
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;[IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]
&lt;br&gt;&amp;nbsp;- analyse the security holes found by ratproxy [IR, MG]
&lt;br&gt;@@ -37,6 +39,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;- the serialised dependencies files should include the run mode in the name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?
&lt;br&gt;+- start pushing TAO into the g8rs main wiki area [IR]
&lt;br&gt;+ &amp;nbsp;- add a secure rsync from hudson to push the TAO build (minus .svns) into
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;ge1:/data/herd/g8rs-data/gau-main-tree/sale/tao
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(make sure that there's a .cow:no-iframe file in the directory that Tex4HT
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;creates)
&lt;br&gt;+ &amp;nbsp;- make sale/tao on g8rs non-writeable (so people don't try and edit the user
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;guide there) [note: I've added a topdoc/systems-admin section under GE1
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;stuff for rules like this that we need to remember for the migration]
&lt;br&gt;&amp;nbsp;- misc bugs (below)
&lt;br&gt;&amp;nbsp;- load testing
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/gatewiki.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/gatewiki.html	2009-11-05 13:43:32 UTC (rev 1788)
&lt;br&gt;+++ trunk/cow/doc/gatewiki.html	2009-11-05 14:58:35 UTC (rev 1789)
&lt;br&gt;@@ -2507,7 +2507,14 @@
&lt;br&gt;&amp;nbsp;permission to see a non-native HTML file if the directory to which the
&lt;br&gt;&amp;nbsp;non-native file belongs is granted access by at least one of the two options.&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To iframe or not to iframe?&amp;lt;/b&amp;gt; &amp;lt;br/&amp;gt; In general the resultant page contains an
&lt;br&gt;+iframe that pulls in the raw HTML page. This is good for things like Javadocs
&lt;br&gt;+etcc., but in some cases you may want to just serve the body of the page
&lt;br&gt;+instead (e.g. the GATE user guide). If a file called &amp;lt;tt&amp;gt;.cow:no-iframe&amp;lt;/tt&amp;gt; is
&lt;br&gt;+present in the directory containing the HTML page then the iframe will be
&lt;br&gt;+omitted.&amp;lt;/p&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;&amp;lt;!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;p&amp;gt;&amp;lt;a name=&amp;quot;regen&amp;quot;&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-4.11.&amp;quot;/&amp;gt;&amp;lt;h2 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;4.11. &amp;lt;/span&amp;gt;Referencing and regeneration&amp;lt;/h2&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/gatewiki.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/gatewiki.yam	2009-11-05 13:43:32 UTC (rev 1788)
&lt;br&gt;+++ trunk/cow/doc/gatewiki.yam	2009-11-05 14:58:35 UTC (rev 1789)
&lt;br&gt;@@ -1797,7 +1797,14 @@
&lt;br&gt;&amp;nbsp;permission to see a non-native HTML file if the directory to which the
&lt;br&gt;&amp;nbsp;non-native file belongs is granted access by at least one of the two options.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+*To iframe or not to iframe?* %br In general the resultant page contains an
&lt;br&gt;+iframe that pulls in the raw HTML page. This is good for things like Javadocs
&lt;br&gt;+etcc., but in some cases you may want to just serve the body of the page
&lt;br&gt;+instead (e.g. the GATE user guide). If a file called ^.cow:no-iframe^ is
&lt;br&gt;+present in the directory containing the HTML page then the iframe will be
&lt;br&gt;+omitted.
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&amp;nbsp;%#regen
&lt;br&gt;&amp;nbsp;%2 Referencing and regeneration
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/controllers/PageController.groovy	2009-11-05 13:43:32 UTC (rev 1788)
&lt;br&gt;+++ trunk/cow/grails-app/controllers/PageController.groovy	2009-11-05 14:58:35 UTC (rev 1789)
&lt;br&gt;@@ -110,8 +110,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(allowed) { &amp;nbsp; // render the whole (html) text
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(params.chainFromPrint) // just dump the file to the response
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;render(pageFile.text)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// render via an iframe
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageBody = renderTemplate(&amp;quot;iframeBody&amp;quot;, [ thisPage : thisPage ])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// render via an iframe (or as a body if asked)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(new File(thisPage.pageFileDir, &amp;quot;.cow:no-iframe&amp;quot;).exists() ) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageBody = FileUtils.getBody(pageFile)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageBody = renderTemplate(&amp;quot;iframeBody&amp;quot;, [ thisPage : thisPage ])
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// disallowed: will be blank
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flash.message = message(code: 'cow.raw.html.disallowed')
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26216255&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1789--trunk-cow-tp26216255p26216255.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26214785</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1788] trunk/cow/doc</title>
	<published>2009-11-05T05:43:32Z</published>
	<updated>2009-11-05T05:43:32Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1788
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1788&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1788&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-05 13:43:32 +0000 (Thu, 05 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;backlogged a css change for the twitter div
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-05 13:43:32 UTC (rev 1788)
&lt;br&gt;@@ -89,6 +89,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc. [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [IR, MG]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-05 13:43:32 UTC (rev 1788)
&lt;br&gt;@@ -28,6 +28,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc. [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;+ &amp;nbsp;- CSS the twitter div a little to make it different (diff colour? make the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;URLs within it smaller to hide their ugliness?) [IR]
&lt;br&gt;&amp;nbsp;- analyse the security holes found by ratproxy [IR, MG]
&lt;br&gt;&amp;nbsp;- could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26214785&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1788--trunk-cow-doc-tp26214785p26214785.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26199910</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1787] trunk/cow</title>
	<published>2009-11-04T08:42:41Z</published>
	<updated>2009-11-04T08:42:41Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1787
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1787&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1787&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-04 16:42:41 +0000 (Wed, 04 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Working on upload. &amp;nbsp;Now handles zip files with directory entries correctly,
&lt;br&gt;also handles tar(.gz|.bz2) archives. &amp;nbsp;Need to add more tests for this, but the
&lt;br&gt;next task is to move the uploads to use the staging area rather than uploading
&lt;br&gt;directly into the sandbox.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/services/PageService.groovy
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/selenium/tests/upload-server.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/selenium/tests/upload.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/src/java/gate/cow/gwt/client/Upload.java
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/controllers/PageController.groovy	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;+++ trunk/cow/grails-app/controllers/PageController.groovy	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;@@ -12,6 +12,7 @@
&lt;br&gt;&amp;nbsp;import org.springframework.util.StringUtils
&lt;br&gt;&amp;nbsp;import org.springframework.web.multipart.MultipartHttpServletRequest
&lt;br&gt;&amp;nbsp;import org.springframework.web.multipart.commons.CommonsMultipartFile
&lt;br&gt;+import org.tmatesoft.svn.core.wc.SVNStatusType
&lt;br&gt;&amp;nbsp;import gate.cow.CowUtils
&lt;br&gt;&amp;nbsp;import gate.util.FileUtils
&lt;br&gt;&amp;nbsp;import gate.versioning.svnkit.Sandbox
&lt;br&gt;@@ -189,151 +190,94 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;upload, params = ${params},\n &amp;nbsp;thisPage=${thisPage}&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Wiki wiki = thisPage.wiki
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// get the uploaded file from &amp;lt;input type='file' name='fileUpload'&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;assert request instanceof MultipartHttpServletRequest
&lt;br&gt;- &amp;nbsp; &amp;nbsp;def file = request.getFile('fileUpload') as CommonsMultipartFile
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;def multipartRequest
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(request instanceof MultipartHttpServletRequest) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;multipartRequest = request
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else if(request.respondsTo('getRequest') &amp;&amp; request.getRequest() instanceof MultipartHttpServletRequest) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;multipartRequest = request.getRequest()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new IllegalStateException(&amp;quot;Request is a ${request.getClass()} and does not wrap a MultipartHttpServletRequest&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;//assert request instanceof MultipartHttpServletRequest
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;def file = multipartRequest.getFile('fileUpload') as CommonsMultipartFile
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;File: ${file.originalFilename}, Type: ${file.contentType}&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def files = [] as List&amp;lt;File&amp;gt;;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;def directories = [] as List&amp;lt;File&amp;gt;;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;def messages = &amp;quot;&amp;quot; as String
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;def messages = [] as List&amp;lt;String&amp;gt;;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Sandbox sandbox = sandboxManager.getSandbox(wiki.path)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// no SVN
&lt;br&gt;- &amp;nbsp; &amp;nbsp;if(! sandbox) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(!sandbox) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.error(&amp;quot;No sandbox found for wiki path=${wiki.path}&amp;quot;)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;SVN not accessible.\n&amp;quot;
&lt;br&gt;-
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;SVN not accessible.&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// file empty
&lt;br&gt;- &amp;nbsp; &amp;nbsp;} else if(file.empty) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;The file ${file.originalFilename} is empty or the file &amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;path or name is incorrect.\n&amp;quot;
&lt;br&gt;-
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else if(file.empty) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;The file ${file.originalFilename} is empty or the file &amp;quot; +
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;path or name is incorrect.&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// &amp;nbsp;file too big
&lt;br&gt;- &amp;nbsp; &amp;nbsp;} else if (file.size &amp;gt; (50*1024*1024)) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;The file ${file.originalFilename} is bigger than 50MB.\n&amp;quot;
&lt;br&gt;-
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else if (file.size &amp;gt; (50*1024*1024)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;The file ${file.originalFilename} is bigger than 50MB.&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// ZIP file
&lt;br&gt;- &amp;nbsp; &amp;nbsp;} else if (params.unzip == &amp;quot;on&amp;quot;) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;// open the zip file stream
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;InputStream theFile = file.getInputStream();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;ZipInputStream stream = new ZipInputStream(theFile);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;Processing ZIP file:\n&amp;quot;
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// now iterate through each item in the stream. The get next
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// entry call will return a ZipEntry for each file in the
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// stream
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;byte[] buffer = new byte[2048];
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ZipEntry entry;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while((entry = stream.getNextEntry()) != null) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;String s = String.format(&amp;quot;Read ZIP Entry: %s, length %d, date %TD&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;entry.getName(), entry.getSize(),
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;new Date(entry.getTime()));
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(System.out.println(s));
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += s + &amp;quot;\n&amp;quot;
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File pageFile = new File(thisPage.pageFileDir, entry.getName());
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (pageFile.exists() &amp;&amp; params.overwrite != &amp;quot;on&amp;quot;) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;File: ${pageFile} already exists.\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File pageFileNewDir = pageFile.getParentFile();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (!pageFileNewDir.exists()) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// create missing directories
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageFileNewDir.mkdirs();
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;Created directory: ${pageFileNewDir}.\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;directories.add pageFileNewDir
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// Once we get the entry from the stream, the stream is
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// positioned read to read the raw data, and we keep
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// reading until read returns 0 or less.
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FileOutputStream output = null;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;output = new FileOutputStream(pageFile);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;int len = 0;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;while ((len = stream.read(buffer)) &amp;gt; 0) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;output.write(buffer, 0, len);
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;Written file: ${pageFile}.\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;files.add pageFile
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(e)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += e.getMessage() + &amp;quot;\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;files.remove pageFile
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} finally {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// we must always close the output file
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(output!=null) output.close()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(e)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += e.getMessage() + &amp;quot;\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;directories.clear()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;files.clear()
&lt;br&gt;-
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;} finally {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// we must always close the zip file.
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;stream.close()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else if (params.unpack == &amp;quot;on&amp;quot;) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;file.getInputStream().withStream { stream -&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageService.unpackArchive(stream, file.originalFilename,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;thisPage.pageFileDir, files, messages,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(params.overwrite == 'on'))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;-
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// non Zip file
&lt;br&gt;- &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File newFile = new File(thisPage.pageFileDir, file.originalFilename)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if (newFile.exists() &amp;&amp; params.overwrite != &amp;quot;on&amp;quot;) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;File: ${newFile} already exists.\n&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;File: ${newFile} already exists.&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file.transferTo(newFile)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;Written file: ${newFile}\n&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;Written file: ${newFile}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;files.add newFile
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;messages += &amp;quot;\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// add directories to SVN
&lt;br&gt;- &amp;nbsp; &amp;nbsp;directories.each {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def params2 = [id: thisPage.id, path: it]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def thisPage2 = pageService.analyse(params2) ?: [ : ]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sandbox.addEntry(it)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Set&amp;lt;String&amp;gt; dirtyList = dependenciesService.created(wiki, it)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yamService.queueRegenerations(dirtyList, thisPage2)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;Added directory to SVN: ${it}.\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(e)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += e.getMessage() + &amp;quot;\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// sort the list of files. &amp;nbsp;As the path to a file's parent dir is always a
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// prefix of the path to the file itself, this nicely ensures that we will
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// add directories before trying to add the files they contain.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;Collections.sort(files.unique())
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;Files/directories to add: ${files}&amp;quot;)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// collecting urls for indexing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def urlsToIndex = [] as List&amp;lt;String&amp;gt;;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// add files to SVN
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// non-recursively add each file (or dir) to svn
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;files.each {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def params2 = [id: thisPage.id, path: it]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def thisPage2 = pageService.analyse(params2) ?: [ : ]
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sandbox.addEntry(it)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Set&amp;lt;String&amp;gt; dirtyList = dependenciesService.created(wiki, it)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yamService.queueRegenerations(dirtyList, thisPage2)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += &amp;quot;Added file to SVN: ${it}.\n&amp;quot;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// add it to the urlsToIndex
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;urlsToIndex.add it.toURL().toString()
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;} catch (Exception e) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(e)
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages += e.getMessage() + &amp;quot;\n&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;// don't try and add things that are already added
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if(sandbox.doStatus(it, false).contentsStatus?.is(
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;SVNStatusType.STATUS_UNVERSIONED)) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def params2 = [id: thisPage.id, path: it]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def thisPage2 = pageService.analyse(params2) ?: [ : ]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sandbox.addEntry(it, false) // non-recursive add
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Set&amp;lt;String&amp;gt; dirtyList = dependenciesService.created(wiki, it)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yamService.queueRegenerations(dirtyList, thisPage2)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;Added ${it.isDirectory() ? 'directory' : 'file'} to SVN: ${it}.&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(!it.isDirectory()) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// add it to the urlsToIndex
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;urlsToIndex.add it.toURL().toString()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch (Exception e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(e)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; e.getMessage()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// in server mode, do a commit
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(conf.mode == &amp;quot;server&amp;quot;) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;def itemsToCommit = directories + files
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;sandbox.commit(itemsToCommit as File[], false, &amp;quot;CoW upload&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;sandbox.commit(files as File[], false, &amp;quot;CoW upload&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// indexing should run only if user has set it to true
&lt;br&gt;@@ -344,16 +288,18 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;indexingService.index(request, urlsToIndex, params.id, true)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// shorten paths in the messages
&lt;br&gt;- &amp;nbsp; &amp;nbsp;messages = messages.replaceAll(&amp;quot;\\Q&amp;quot; + thisPage.pageFileDir + &amp;quot;\\E&amp;quot;,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(thisPage.pagePathDir - File.separator))
&lt;br&gt;- &amp;nbsp; &amp;nbsp;// encode as HTML to avoid malicious javascript?
&lt;br&gt;- &amp;nbsp; &amp;nbsp;messages = messages.encodeAsHTML()
&lt;br&gt;- &amp;nbsp; &amp;nbsp;messages = messages.replaceAll(&amp;quot;\n&amp;quot;, &amp;quot;\n&amp;lt;br&amp;gt;&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;def message = messages.collect {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;// shorten paths in the messages
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;'&amp;lt;li&amp;gt;' + it.replaceAll(&amp;quot;\\Q&amp;quot; + thisPage.pageFileDir + &amp;quot;\\E&amp;quot;,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(thisPage.pagePathDir - File.separator)).encodeAsHTML() + '&amp;lt;/li&amp;gt;\n'
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}.join('\n')
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(message) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;message = '&amp;lt;ul&amp;gt;' + message + '&amp;lt;/ul&amp;gt;'
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(! files.empty) {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;flash.message = &amp;quot;Upload successful.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot; + messages;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;flash.message = &amp;quot;Upload successful.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot; + message;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;flash.message = &amp;quot;Upload failed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot; + messages; 
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;flash.message = &amp;quot;Upload failed.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&amp;quot; + message; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp;} // upload (GWT)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/services/PageService.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/services/PageService.groovy	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;+++ trunk/cow/grails-app/services/PageService.groovy	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;@@ -22,6 +22,10 @@
&lt;br&gt;&amp;nbsp;import gate.yam.convert.HtmlToYamConverter
&lt;br&gt;&amp;nbsp;import gate.versioning.svnkit.SandboxManager
&lt;br&gt;&amp;nbsp;import gate.versioning.svnkit.Sandbox
&lt;br&gt;+import org.apache.tools.bzip2.CBZip2InputStream
&lt;br&gt;+import org.apache.tools.tar.TarInputStream
&lt;br&gt;+import java.util.zip.GZIPInputStream
&lt;br&gt;+import java.util.zip.ZipInputStream
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;/** Tasks related to page requests. */
&lt;br&gt;&amp;nbsp;class PageService {
&lt;br&gt;@@ -752,6 +756,103 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;return dirs
&lt;br&gt;&amp;nbsp; &amp;nbsp;} // getDirList(File, Wiki)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp;/**
&lt;br&gt;+ &amp;nbsp; * Unpack the given archive file into the given directory.
&lt;br&gt;+ &amp;nbsp; *
&lt;br&gt;+ &amp;nbsp; * @param stream the input stream from which to read the archive
&lt;br&gt;+ &amp;nbsp; * @param archiveFileName the original file name of the archive, used to
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; determine the archive type (.zip, .tar.gz, .tar.bz2)
&lt;br&gt;+ &amp;nbsp; * @param baseDir the directory into which the files are to be unpacked
&lt;br&gt;+ &amp;nbsp; * @param addedFiles a list to which the File objects corresponding to added
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; files and directories will be added
&lt;br&gt;+ &amp;nbsp; * @param messages a list to which messages generated during processing will
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; be added
&lt;br&gt;+ &amp;nbsp; * @param overwrite should we overwrite existing files?
&lt;br&gt;+ &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp;void unpackArchive(InputStream stream, String archiveFileName, File baseDir,
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; List addedFiles, List messages, boolean overwrite)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; throws IOException {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;def archiveStream
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;switch(archiveFileName) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;case ~/(?i).*\.zip$/:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;archiveStream = new ZipInputStream(stream)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;case ~/(?i).*\.tar$/:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;archiveStream = new TarInputStream(stream)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;case ~/(?i).*\.t(?:ar\.)?gz$/:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;archiveStream = new TarInputStream(new GZIPInputStream(stream))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;case ~/(?i).*\.t(?:ar\.)?bz2$/:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// consume the first two bytes and check they are 'BZ'
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(stream.read() != 66 || stream.read() != 90) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new IOException(&amp;quot;Invalid bzip2 archive&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;archiveStream = new TarInputStream(new CBZip2InputStream(stream))
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;default:
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;throw new IOException(&amp;quot;Unrecognised archive type&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// I like groovy loose typing - TarInputStream/TarEntry and
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// ZipInputStream/ZipEntry look like the same kind of duck...
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;Processing archive file:&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;def numFiles = 0
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;def entry
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;while((entry = archiveStream.getNextEntry()) != null) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def name = entry.name
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// paranoid check - strip any leading / from entry names
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(name.startsWith('/')) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;name -= '/'
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(!name) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def targetFile = new File(baseDir, name)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(entry.isDirectory()) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(targetFile.exists() &amp;&amp; !targetFile.isDirectory()) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;Cannot create directory ${name} as a file of the same name already exists&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;targetFile.mkdirs()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;else {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(!overwrite &amp;&amp; targetFile.exists()) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;File ${name} already exists.&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;File dir = targetFile.getParentFile()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(dir.exists() &amp;&amp; !dir.isDirectory()) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;Cannot create parent directory for ${name} as a file of the same name already exists&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;def parent = targetFile.getParentFile()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;parent.mkdirs()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addedFiles &amp;lt;&amp;lt; parent
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;try {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;targetFile.withOutputStream() { it &amp;lt;&amp;lt; archiveStream }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;numFiles += 1
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;catch(IOException e) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;messages &amp;lt;&amp;lt; &amp;quot;Error processing archive entry ${name}: ${e.message}&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continue
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;addedFiles &amp;lt;&amp;lt; targetFile
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;finally {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;archiveStream.close()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;+ &amp;nbsp;}
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp;/** Config */
&lt;br&gt;&amp;nbsp; &amp;nbsp;static Map conf = CowUtils.config.gate.cow
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/selenium/tests/upload-server.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/selenium/tests/upload-server.html	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;+++ trunk/cow/selenium/tests/upload-server.html	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;@@ -160,7 +160,7 @@
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;click&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;unzip&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;unpack&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/selenium/tests/upload.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/selenium/tests/upload.html	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;+++ trunk/cow/selenium/tests/upload.html	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;@@ -128,7 +128,7 @@
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;click&amp;lt;/td&amp;gt;
&lt;br&gt;-	&amp;lt;td&amp;gt;unzip&amp;lt;/td&amp;gt;
&lt;br&gt;+	&amp;lt;td&amp;gt;unpack&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;	&amp;lt;td&amp;gt;&amp;lt;/td&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/tr&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;tr&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/src/java/gate/cow/gwt/client/Upload.java
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/src/java/gate/cow/gwt/client/Upload.java	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;+++ trunk/cow/src/java/gate/cow/gwt/client/Upload.java	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;@@ -88,13 +88,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;final FileUpload fileUpload = new FileUpload();
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;fileUpload.setName(&amp;quot;fileUpload&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;fileUpload.setTitle(
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;Choose a file or ZIP archive to upload in the current directory.&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;Choose a file or archive to upload in the current directory. &amp;quot; +
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;quot;Supported archive formats are zip, tar, tar.gz or tar.bz2&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;hPanel.add(fileUpload);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;CheckBox unzipCheckBox = new CheckBox(&amp;quot;Unzip&amp;quot;);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;unzipCheckBox.setName(&amp;quot;unzip&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;CheckBox unzipCheckBox = new CheckBox(&amp;quot;Unpack&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unzipCheckBox.setName(&amp;quot;unpack&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unzipCheckBox.setChecked(false);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;unzipCheckBox.ensureDebugId(&amp;quot;unzipCheckBox&amp;quot;);
&lt;br&gt;- &amp;nbsp; &amp;nbsp;unzipCheckBox.setTitle(&amp;quot;Unzip the file in the current directory.&amp;quot;);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;unzipCheckBox.setTitle(&amp;quot;Unpack the archive file in the current directory.&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;hPanel.add(unzipCheckBox);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;CheckBox overwriteCheckBox = new CheckBox(&amp;quot;Overwrite&amp;quot;);
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;overwriteCheckBox.setName(&amp;quot;overwrite&amp;quot;);
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;+++ trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java	2009-11-04 16:42:41 UTC (rev 1787)
&lt;br&gt;@@ -521,11 +521,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; * @param recurse if true, and wcPath names a directory, recursively add all
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the directories contents. &amp;nbsp;If false, just add the directory itself
&lt;br&gt;&amp;nbsp; &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; but not its contents. &amp;nbsp;Has no effect if wcPath names a normal
&lt;br&gt;- &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file.
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file. &amp;nbsp;Note this is different from the recurse parameter to most
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; other methods in this class, where non-recursive includes files in
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the directory but not subdirectories.
&lt;br&gt;&amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp;synchronized public void addEntry(File wcPath, boolean recurse) throws SVNException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;clientManager.getWCClient().doAdd(wcPath, false, false, false,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;SVNDepth.fromRecurse(recurse), false, false);
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;(recurse ? SVNDepth.INFINITY : SVNDepth.EMPTY), false, false);
&lt;br&gt;&amp;nbsp; &amp;nbsp;} // addEntry
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
&lt;br&gt;trial. Simplify your report design, integration and deployment - and focus on 
&lt;br&gt;what you do best, core application coding. Discover what's new with
&lt;br&gt;Crystal Reports now. &amp;nbsp;&lt;a href=&quot;http://p.sf.net/sfu/bobj-july&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/bobj-july&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26199910&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1787--trunk-cow-tp26199910p26199910.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26181956</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1786] trunk/cow/doc</title>
	<published>2009-11-03T08:04:13Z</published>
	<updated>2009-11-03T08:04:13Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1786
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1786&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1786&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-03 16:04:13 +0000 (Tue, 03 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Backlogged the task of changing server mode upload to use staging dir.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-11-02 12:50:09 UTC (rev 1785)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;@@ -80,6 +80,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of .zip of a directory claims to work but creates a zero-length
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file for directories&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of an empty file fails without a message&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;uploads go directly into the sandbox - they should go via staging, at
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;least in server mode.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;g8rs.net
&lt;br&gt;@@ -179,6 +181,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;at bootstrap allow raw html in all of the help area (which must be readonly
&lt;br&gt;&amp;nbsp; &amp;nbsp;for non-administrators)&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;restrict file uploads so users can't upload raw HTML in a location they
&lt;br&gt;+ &amp;nbsp;wouldn't be allowed to view it.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;put some navigation in the help area&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;is &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;_&amp;lt;/span&amp;gt;pageBody.gsp actually in use?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;can we replace helpdocs.zip with a zip of the help svnrep?&amp;lt;/li&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-11-02 12:50:09 UTC (rev 1785)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-11-03 16:04:13 UTC (rev 1786)
&lt;br&gt;@@ -22,6 +22,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- upload of .zip of a directory claims to work but creates a zero-length
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file for directories
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- upload of an empty file fails without a message
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;- uploads go directly into the sandbox - they should go via staging, at
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;least in server mode.
&lt;br&gt;&amp;nbsp;- g8rs.net
&lt;br&gt;&amp;nbsp; &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc. [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;@@ -103,6 +105,8 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;space?) [IR]
&lt;br&gt;&amp;nbsp;- at bootstrap allow raw html in all of the help area (which must be readonly
&lt;br&gt;&amp;nbsp; &amp;nbsp;for non-administrators)
&lt;br&gt;+- restrict file uploads so users can't upload raw HTML in a location they
&lt;br&gt;+ &amp;nbsp;wouldn't be allowed to view it.
&lt;br&gt;&amp;nbsp;- put some navigation in the help area
&lt;br&gt;&amp;nbsp;- is \_pageBody.gsp actually in use?
&lt;br&gt;&amp;nbsp;- can we replace helpdocs.zip with a zip of the help svnrep?
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26181956&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1786--trunk-cow-doc-tp26181956p26181956.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26163249</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1785] trunk/cow/src/java/gate/versioning/svnkit/ Sandbox.java</title>
	<published>2009-11-02T04:50:09Z</published>
	<updated>2009-11-02T04:50:09Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1785
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1785&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1785&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-11-02 12:50:09 +0000 (Mon, 02 Nov 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Added a non-recursive version of Sandbox.addEntry.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java	2009-10-30 14:38:29 UTC (rev 1784)
&lt;br&gt;+++ trunk/cow/src/java/gate/versioning/svnkit/Sandbox.java	2009-11-02 12:50:09 UTC (rev 1785)
&lt;br&gt;@@ -508,9 +508,24 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; * schedules all its inner dir entries for addition as well.
&lt;br&gt;&amp;nbsp; &amp;nbsp; */
&lt;br&gt;&amp;nbsp; &amp;nbsp;synchronized public void addEntry(File wcPath) throws SVNException {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;addEntry(wcPath, true);
&lt;br&gt;+ &amp;nbsp;} // addEntry
&lt;br&gt;+
&lt;br&gt;+ &amp;nbsp;/**
&lt;br&gt;+ &amp;nbsp; * Puts directories and files under version control scheduling them for
&lt;br&gt;+ &amp;nbsp; * addition to a repository. They will be added in a next commit. Like 'svn
&lt;br&gt;+ &amp;nbsp; * add PATH' command.
&lt;br&gt;+ &amp;nbsp; *
&lt;br&gt;+ &amp;nbsp; * @param wcPath the file or directory to add. &amp;nbsp;Its parent must already be
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; known to subversion (though not necessarily committed).
&lt;br&gt;+ &amp;nbsp; * @param recurse if true, and wcPath names a directory, recursively add all
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; the directories contents. &amp;nbsp;If false, just add the directory itself
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; but not its contents. &amp;nbsp;Has no effect if wcPath names a normal
&lt;br&gt;+ &amp;nbsp; * &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; file.
&lt;br&gt;+ &amp;nbsp; */
&lt;br&gt;+ &amp;nbsp;synchronized public void addEntry(File wcPath, boolean recurse) throws SVNException {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;clientManager.getWCClient().doAdd(wcPath, false, false, false,
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;SVNDepth.fromRecurse(true), false, false);
&lt;br&gt;-
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;SVNDepth.fromRecurse(recurse), false, false);
&lt;br&gt;&amp;nbsp; &amp;nbsp;} // addEntry
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp;/**
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26163249&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1785--trunk-cow-src-java-gate-versioning-svnkit--Sandbox.java-tp26163249p26163249.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26131177</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1784] trunk/cow/application.properties</title>
	<published>2009-10-30T07:38:30Z</published>
	<updated>2009-10-30T07:38:30Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1784
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1784&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1784&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 14:38:29 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;going to 1.0 snapshots
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/application.properties
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/application.properties
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/application.properties	2009-10-30 13:48:43 UTC (rev 1783)
&lt;br&gt;+++ trunk/cow/application.properties	2009-10-30 14:38:29 UTC (rev 1784)
&lt;br&gt;@@ -1,6 +1,6 @@
&lt;br&gt;&amp;nbsp;#utf-8
&lt;br&gt;&amp;nbsp;#Wed Aug 26 21:30:26 EEST 2009
&lt;br&gt;-app.version=0.9
&lt;br&gt;+app.version=1.0-snapshot
&lt;br&gt;&amp;nbsp;plugins.jcaptcha=1.0
&lt;br&gt;&amp;nbsp;app.grails.version=1.1.1
&lt;br&gt;&amp;nbsp;plugins.hibernate=1.1.1
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26131177&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1784--trunk-cow-application.properties-tp26131177p26131177.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26130399</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1783] trunk/cow/grails-app/controllers/PageController .groovy</title>
	<published>2009-10-30T06:48:45Z</published>
	<updated>2009-10-30T06:48:45Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1783
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1783&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1783&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 13:48:43 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Store the commit message in the flow when going back from preview to edit.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/controllers/PageController.groovy	2009-10-30 13:45:47 UTC (rev 1782)
&lt;br&gt;+++ trunk/cow/grails-app/controllers/PageController.groovy	2009-10-30 13:48:43 UTC (rev 1783)
&lt;br&gt;@@ -500,6 +500,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;preview {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on(&amp;quot;back&amp;quot;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.editInput = flow.editOutput
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.commitMessage = params.commitMessage
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}.to &amp;quot;edit&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on(&amp;quot;save&amp;quot;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.commitMessage = params.commitMessage
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26130399&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1783--trunk-cow-grails-app-controllers-PageController-.groovy-tp26130399p26130399.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26130357</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1782] trunk/cow/grails-app</title>
	<published>2009-10-30T06:45:47Z</published>
	<updated>2009-10-30T06:45:47Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1782
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1782&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1782&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 13:45:47 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Report YAM parsing errors to the user when they try and preview or save a
&lt;br&gt;malformed YAM file. &amp;nbsp;We currently don't allow save when there are parse errors,
&lt;br&gt;maybe it would be better to add an &amp;quot;are you sure&amp;quot; state and let a user save the
&lt;br&gt;file anyway?
&lt;br&gt;&lt;br&gt;Parse errors are reported just as the message from the ParsingProblem object,
&lt;br&gt;which is ugly and full of JavaCC stuff (&amp;quot;expected one of &amp;lt;EOF&amp;gt; ... &amp;nbsp;&amp;lt;tableEnd&amp;gt;
&lt;br&gt;...&amp;quot;) but better than nothing. &amp;nbsp;Can be made prettier later.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/services/PageService.groovy
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/edit/edit.gsp
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/views/page/edit/preview.gsp
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/controllers/PageController.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/controllers/PageController.groovy	2009-10-30 13:43:12 UTC (rev 1781)
&lt;br&gt;+++ trunk/cow/grails-app/controllers/PageController.groovy	2009-10-30 13:45:47 UTC (rev 1782)
&lt;br&gt;@@ -518,9 +518,13 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;action {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;editFlow: doing save&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pageService.saveEdit(flow.asMap())
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(flow.editedFileUpdated)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(flow.editedFileUpdated) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return updates()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(flow.parseErrors) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return parseErrors()
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// only if user has set it to true
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;if(conf.thirdparty &amp;&amp; conf.solr.run) {
&lt;br&gt;@@ -546,6 +550,9 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on(&amp;quot;updates&amp;quot;) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;save -&amp;gt; edit&amp;quot;)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;}.to &amp;quot;edit&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;on(&amp;quot;parseErrors&amp;quot;) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.debug(&amp;quot;YAM parse errors: save -&amp;gt; edit&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}.to &amp;quot;edit&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;on(Exception).to &amp;quot;errorExit&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} // save
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/services/PageService.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/services/PageService.groovy	2009-10-30 13:43:12 UTC (rev 1781)
&lt;br&gt;+++ trunk/cow/grails-app/services/PageService.groovy	2009-10-30 13:45:47 UTC (rev 1782)
&lt;br&gt;@@ -348,6 +348,11 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;overwrite(flow.editYamFile, flow.editOutput, !(flow.rich))
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yamService.generate(flow.editYamFile, true, flow)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.pageBody = FileUtils.getBody(flow.editYamFile.htmlFile.text)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.parseErrors = flow.editYamFile.parseTree?.errors?.collect { it.message }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.parseWarnings = flow.editYamFile.parseTree?.warnings?.collect { it.message }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if(flow.parseErrors) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;log.error(&amp;quot;Parse errors detected: ${flow.parseErrors}&amp;quot;)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} else { &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// non-yam html or plain text
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;overwrite(flow, flow.editFile, flow.editOutput) // overwrite edit file
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.pageBody = flow.editOutput &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; // set up body for show
&lt;br&gt;@@ -364,6 +369,12 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;// overwrite the edit file and regenerate
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;overwrite(flow.editYamFile, flow.editOutput, (flow.rich) ? false : true)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;yamService.generate(flow.editYamFile, true, flow)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.parseErrors = flow.editYamFile.parseTree?.errors?.collect { it.message }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;flow.parseWarnings = flow.editYamFile.parseTree?.warnings?.collect { it.message }
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;// stop if parse errors
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;if(flow.parseErrors) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;return
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// non-yam html or plain text
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} else {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;overwrite(flow, flow.editFile, flow.editOutput) // overwrite edit file
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/edit/edit.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/edit/edit.gsp	2009-10-30 13:43:12 UTC (rev 1781)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/edit/edit.gsp	2009-10-30 13:45:47 UTC (rev 1782)
&lt;br&gt;@@ -13,6 +13,17 @@
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:render template=&amp;quot;/messages&amp;quot; model=&amp;quot;${pageScope.variables}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${parseErrors}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- YAM parse errors --&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;errors&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:each in=&amp;quot;${parseErrors}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;${it.encodeAsHTML()}&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:each&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${rich}&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;form action=&amp;quot;${pageURI(action:'edit', id:id, linkPath:pagePath, query:'rich=1')}&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;method=&amp;quot;post&amp;quot;&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/views/page/edit/preview.gsp
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/views/page/edit/preview.gsp	2009-10-30 13:43:12 UTC (rev 1781)
&lt;br&gt;+++ trunk/cow/grails-app/views/page/edit/preview.gsp	2009-10-30 13:45:47 UTC (rev 1782)
&lt;br&gt;@@ -7,6 +7,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;body&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:render template=&amp;quot;/messages&amp;quot; model=&amp;quot;${pageScope.variables}&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:if test=&amp;quot;${parseErrors}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;!-- YAM parse errors --&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;div class=&amp;quot;errors&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;g:each in=&amp;quot;${parseErrors}&amp;quot;&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;&amp;lt;pre&amp;gt;${it.encodeAsHTML()}&amp;lt;/pre&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:each&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/div&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/g:if&amp;gt;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;form action=&amp;quot;${pageURI(action:'edit', id:id, linkPath:pagePath)}&amp;quot; method=&amp;quot;post&amp;quot;&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;input type=&amp;quot;hidden&amp;quot; name=&amp;quot;execution&amp;quot; value=&amp;quot;${request['flowExecutionKey']}&amp;quot; id=&amp;quot;execution&amp;quot; /&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26130357&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1782--trunk-cow-grails-app-tp26130357p26130357.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26130328</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1781] trunk/cow/doc</title>
	<published>2009-10-30T06:43:12Z</published>
	<updated>2009-10-30T06:43:12Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1781
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1781&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1781&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 13:43:12 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;backlogged some minor bugs
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-10-30 13:41:43 UTC (rev 1780)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-10-30 13:43:12 UTC (rev 1781)
&lt;br&gt;@@ -155,6 +155,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;area of a submenu parent (i.e. the menu item that has a submenu) as
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;opposed to the link on the parent should open the submenu, not the parent
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(alternatively the arrow area should open the submenu) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;in the edit flow, the log message is not stored in the flow under some
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;circumstances (probably from preview to continue editing) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;when dependencies regeneration is triggered for a file containing
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;includes, the regeneration seems to be run with includes turned off (e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;edit the download page on g8rs.net, then look at /narrative.html - this
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;now has the includes not processed). [AR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;edit of /credits.html (which is a raw HTML file) doesn't work (some markup
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;problem seems to prevent the execution of the FCK javascript) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-10-30 13:41:43 UTC (rev 1780)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-10-30 13:43:12 UTC (rev 1781)
&lt;br&gt;@@ -84,6 +84,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;area of a submenu parent (i.e. the menu item that has a submenu) as
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;opposed to the link on the parent should open the submenu, not the parent
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(alternatively the arrow area should open the submenu) [IR]
&lt;br&gt;+ &amp;nbsp;- in the edit flow, the log message is not stored in the flow under some
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;circumstances (probably from preview to continue editing) [IR]
&lt;br&gt;+ &amp;nbsp;- when dependencies regeneration is triggered for a file containing
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;includes, the regeneration seems to be run with includes turned off (e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;edit the download page on g8rs.net, then look at /narrative.html - this
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;now has the includes not processed). [AR]
&lt;br&gt;+ &amp;nbsp;- edit of /credits.html (which is a raw HTML file) doesn't work (some markup
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;problem seems to prevent the execution of the FCK javascript) [IR]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26130328&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1781--trunk-cow-doc-tp26130328p26130328.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26130310</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1780] trunk/cow/web-app/css/page.css</title>
	<published>2009-10-30T06:41:46Z</published>
	<updated>2009-10-30T06:41:46Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1780
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1780&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1780&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 13:41:43 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Un-float the errors div, and set it to overflow: auto so it gets scrollbars if
&lt;br&gt;it is too wide. &amp;nbsp;The reason for this will become apparent with my next
&lt;br&gt;commit...
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/web-app/css/page.css
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/web-app/css/page.css
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/web-app/css/page.css	2009-10-30 12:54:41 UTC (rev 1779)
&lt;br&gt;+++ trunk/cow/web-app/css/page.css	2009-10-30 13:41:43 UTC (rev 1780)
&lt;br&gt;@@ -124,7 +124,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;padding: 6px;
&lt;br&gt;&amp;nbsp;}
&lt;br&gt;&amp;nbsp;div.errors {
&lt;br&gt;- &amp;nbsp;float: left;
&lt;br&gt;+ &amp;nbsp;overflow: auto;
&lt;br&gt;&amp;nbsp; &amp;nbsp;border: 2px solid red;
&lt;br&gt;&amp;nbsp; &amp;nbsp;padding: 5px;
&lt;br&gt;&amp;nbsp; &amp;nbsp;margin-top:10px;
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26130310&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1780--trunk-cow-web-app-css-page.css-tp26130310p26130310.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26129610</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1779] trunk/cow/doc</title>
	<published>2009-10-30T05:54:41Z</published>
	<updated>2009-10-30T05:54:41Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1779
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1779&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1779&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 12:54:41 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;removed item about permissions in search (works already :-) )
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-10-30 12:50:30 UTC (rev 1778)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-10-30 12:54:41 UTC (rev 1779)
&lt;br&gt;@@ -65,8 +65,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;switch on the old yam-html-yam test again&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;user guide to logging in, editing etc., revise &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;gatewiki.html&amp;quot;&amp;gt;gatewiki.html&amp;lt;/a&amp;gt; [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;search: can we filter our results from directories the user hasn't got
&lt;br&gt;- &amp;nbsp;permission for? (eg. sam or sale/internal on gate.ac.uk?) [NA]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;layout [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;directory-level actions, where to put the links, how to select?&amp;lt;/li&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-10-30 12:50:30 UTC (rev 1778)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-10-30 12:54:41 UTC (rev 1779)
&lt;br&gt;@@ -11,8 +11,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;- fix tests for YamPrettyTranslator
&lt;br&gt;&amp;nbsp; &amp;nbsp;- switch on the old yam-html-yam test again
&lt;br&gt;&amp;nbsp;- user guide to logging in, editing etc., revise %(gatewiki.html) [HC]
&lt;br&gt;-- search: can we filter our results from directories the user hasn't got
&lt;br&gt;- &amp;nbsp;permission for? (eg. sam or sale/internal on gate.ac.uk?) [NA]
&lt;br&gt;&amp;nbsp;- layout [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- directory-level actions, where to put the links, how to select?
&lt;br&gt;&amp;nbsp;- webflows [IR]
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26129610&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1779--trunk-cow-doc-tp26129610p26129610.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26129552</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1778] trunk/cow/doc</title>
	<published>2009-10-30T05:50:30Z</published>
	<updated>2009-10-30T05:50:30Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1778
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1778&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1778&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 12:50:30 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;backlogged support for tablets in the navigation menus
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-10-30 12:40:41 UTC (rev 1777)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-10-30 12:50:30 UTC (rev 1778)
&lt;br&gt;@@ -153,6 +153,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&lt;/a&gt;&amp;lt;/a&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;is there a way around this? or a better way to treat slidy stuff? perhaps
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;just document the workaround (&amp;quot;view only this frame&amp;quot;)&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;navigation menus: to support tablets (e.g. Valy's Nokia) a click on the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;area of a submenu parent (i.e. the menu item that has a submenu) as
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;opposed to the link on the parent should open the submenu, not the parent
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(alternatively the arrow area should open the submenu) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-10-30 12:40:41 UTC (rev 1777)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-10-30 12:50:30 UTC (rev 1778)
&lt;br&gt;@@ -82,6 +82,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;is there a way around this? or a better way to treat slidy stuff? perhaps
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;just document the workaround (&amp;quot;view only this frame&amp;quot;)
&lt;br&gt;+ &amp;nbsp;- navigation menus: to support tablets (e.g. Valy's Nokia) a click on the
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;area of a submenu parent (i.e. the menu item that has a submenu) as
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;opposed to the link on the parent should open the submenu, not the parent
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(alternatively the arrow area should open the submenu) [IR]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26129552&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1778--trunk-cow-doc-tp26129552p26129552.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26129410</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1777] trunk/cow/bin/scratch.groovy</title>
	<published>2009-10-30T05:40:42Z</published>
	<updated>2009-10-30T05:40:42Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1777
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1777&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1777&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 12:40:41 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;more scratch
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/bin/scratch.groovy
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/bin/scratch.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/bin/scratch.groovy	2009-10-30 12:40:12 UTC (rev 1776)
&lt;br&gt;+++ trunk/cow/bin/scratch.groovy	2009-10-30 12:40:41 UTC (rev 1777)
&lt;br&gt;@@ -1,5 +1,10 @@
&lt;br&gt;&amp;nbsp;// scratch.groovy
&lt;br&gt;&amp;nbsp;
&lt;br&gt;+System.out.printf(&amp;quot;Started at %tc&amp;quot;, System.currentTimeMillis())
&lt;br&gt;+println &amp;quot;&amp;quot;
&lt;br&gt;+println(&amp;quot;${new Date(System.currentTimeMillis())}&amp;quot;)
&lt;br&gt;+println &amp;quot;&amp;quot;
&lt;br&gt;+
&lt;br&gt;&amp;nbsp;Map m = [ a : 12, b : 13 ]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;for(String key in m.keySet()) {
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26129410&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1777--trunk-cow-bin-scratch.groovy-tp26129410p26129410.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26129405</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1776] trunk/cow/bin/search-code.sh</title>
	<published>2009-10-30T05:40:12Z</published>
	<updated>2009-10-30T05:40:12Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1776
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1776&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1776&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 12:40:12 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;quote the search term to allow multi-word search
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/bin/search-code.sh
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/bin/search-code.sh
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/bin/search-code.sh	2009-10-30 12:38:21 UTC (rev 1775)
&lt;br&gt;+++ trunk/cow/bin/search-code.sh	2009-10-30 12:40:12 UTC (rev 1776)
&lt;br&gt;@@ -8,4 +8,4 @@
&lt;br&gt;&amp;nbsp;# &amp;nbsp; DESCRIPTION: &amp;nbsp;Do a grep on all the java and groovy files
&lt;br&gt;&amp;nbsp;#===============================================================================
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-grep $* `find bin grails-app test webtest/tests src/java src/groovy scripts -type f | egrep -v '\.svn|\.swp$|CVS' |egrep 'groovy$|java$|gsp$|jjt$'`
&lt;br&gt;+grep &amp;quot;$*&amp;quot; `find bin grails-app test webtest/tests src/java src/groovy scripts -type f | egrep -v '\.svn|\.swp$|CVS' |egrep 'groovy$|java$|gsp$|jjt$'`
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26129405&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1776--trunk-cow-bin-search-code.sh-tp26129405p26129405.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26129382</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1775] trunk/cow/doc</title>
	<published>2009-10-30T05:38:21Z</published>
	<updated>2009-10-30T05:38:21Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1775
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1775&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1775&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-30 12:38:21 +0000 (Fri, 30 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;revised the 1.0 roadmap (it actually got smaller!)
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-10-29 14:34:42 UTC (rev 1774)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-10-30 12:38:21 UTC (rev 1775)
&lt;br&gt;@@ -59,12 +59,14 @@
&lt;br&gt;&amp;nbsp;&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-1.&amp;quot;/&amp;gt;&amp;lt;h1 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;1. &amp;lt;/span&amp;gt;Roadmap (version 1.0)&amp;lt;/h1&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;dependencies issue [IR]
&lt;br&gt;+&amp;lt;li&amp;gt;jape yamalyser [HC, NA]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;the serialised dependencies files should include the run mode in the name
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;fix tests for YamPrettyTranslator&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;switch on the old yam-html-yam test again&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;user guide to logging in, editing etc., revise &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;gatewiki.html&amp;quot;&amp;gt;gatewiki.html&amp;lt;/a&amp;gt; [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;search: can we filter our results from directories the user hasn't got
&lt;br&gt;+ &amp;nbsp;permission for? (eg. sam or sale/internal on gate.ac.uk?) [NA]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;layout [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;directory-level actions, where to put the links, how to select?&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -82,27 +84,23 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;upload of an empty file fails without a message&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;GAU
&lt;br&gt;+&amp;lt;li&amp;gt;g8rs.net
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;g8rs.net
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;get cron to publish security-related log reports somewhere (in the wiki
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;space?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc.&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;turn of the DB realm log messages&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc. [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;- &amp;nbsp; &amp;nbsp;swap&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;swap [IR, HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;jape yamalyser [HC, NA]
&lt;br&gt;+&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [IR, MG]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;+ &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;dependencies issue [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;fix tests for YamPrettyTranslator&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;switch on the old yam-html-yam test again&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;the serialised dependencies files should include the run mode in the name
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;what happens to footnotes (or twitters) in included files? [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;go to 1.0 snapshots&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;user guide to logging in, editing etc., revise &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;gatewiki.html&amp;quot;&amp;gt;gatewiki.html&amp;lt;/a&amp;gt; [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [IR, MG]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;misc bugs (below)&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;load testing&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;@@ -150,31 +148,40 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;svn up operations should trap the file names that are updated and push
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;them to the solr reindexing queue&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;change &amp;quot;switch to rich editor&amp;quot; to &amp;quot;switch to WSYWIG editor&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;when viewing a slidy presentation (using the &amp;quot;print&amp;quot; action) the iframe
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;restricts the size of the presentation (height-wise). see e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;&lt;a href=&quot;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&lt;/a&gt;&amp;quot;&amp;gt;&lt;a href=&quot;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&lt;/a&gt;&amp;lt;/a&amp;gt;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;is there a way around this? or a better way to treat slidy stuff? perhaps
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;just document the workaround (&amp;quot;view only this frame&amp;quot;)&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;search the code for TODOs&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;load testing&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;&amp;lt;!--%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%--&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-2.&amp;quot;/&amp;gt;&amp;lt;h1 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;2. &amp;lt;/span&amp;gt;Future Tasks&amp;lt;/h1&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;double-hyphen is not legal in an XML comment. &amp;nbsp;If we want the xhtml generated
&lt;br&gt;- &amp;nbsp;from YAM to be well-formed we need to massage comment strings appropriately.
&lt;br&gt;+&amp;lt;li&amp;gt;what happens to footnotes (or twitters) in included files? [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;g8rs.net
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;get cron to publish security-related log reports somewhere (in the wiki
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;space?) [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;at bootstrap allow raw html in all of the help area (which must be readonly
&lt;br&gt;+ &amp;nbsp;for non-administrators)&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;put some navigation in the help area&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;is &amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;_&amp;lt;/span&amp;gt;pageBody.gsp actually in use?&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;can we replace helpdocs.zip with a zip of the help svnrep?&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;email confirmation plugin&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;double-hyphen is not legal in an XML comment. &amp;nbsp;If we want the xhtml
&lt;br&gt;+ &amp;nbsp;generated from YAM to be well-formed we need to massage comment strings
&lt;br&gt;+ &amp;nbsp;appropriately.
&lt;br&gt;+ &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;Noticed this when testing the JDOM HTML-to-yam code.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;add tooltips, e.g.:
&lt;br&gt;- &amp;nbsp;&amp;lt;g:javascript&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;new Tip(
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;'newpageName', '&amp;lt;g:message code=&amp;quot;cow.new.page.title&amp;quot;/&amp;gt;',
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;{title : '${message(code: 'cow.new.page.tooltip').encodeAsJavaScript()}'}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;);
&lt;br&gt;- &amp;nbsp;&amp;lt;/g:javascript&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;add tooltips, e.g.: &amp;lt;g:javascript&amp;gt; new Tip( 'newpageName', '&amp;lt;g:message
&lt;br&gt;+ &amp;nbsp;code=&amp;quot;cow.new.page.title&amp;quot;/&amp;gt;', {title : '${message(code:
&lt;br&gt;+ &amp;nbsp;'cow.new.page.tooltip').encodeAsJavaScript()}'}); &amp;lt;/g:javascript&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-10-29 14:34:42 UTC (rev 1774)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-10-30 12:38:21 UTC (rev 1775)
&lt;br&gt;@@ -7,10 +7,12 @@
&lt;br&gt;&amp;nbsp;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&amp;nbsp;%1 Roadmap (version 1.0)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- dependencies issue [IR]
&lt;br&gt;- &amp;nbsp;- the serialised dependencies files should include the run mode in the name
&lt;br&gt;- &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;- &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?
&lt;br&gt;+- jape yamalyser [HC, NA]
&lt;br&gt;+ &amp;nbsp;- fix tests for YamPrettyTranslator
&lt;br&gt;+ &amp;nbsp;- switch on the old yam-html-yam test again
&lt;br&gt;+- user guide to logging in, editing etc., revise %(gatewiki.html) [HC]
&lt;br&gt;+- search: can we filter our results from directories the user hasn't got
&lt;br&gt;+ &amp;nbsp;permission for? (eg. sam or sale/internal on gate.ac.uk?) [NA]
&lt;br&gt;&amp;nbsp;- layout [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- directory-level actions, where to put the links, how to select?
&lt;br&gt;&amp;nbsp;- webflows [IR]
&lt;br&gt;@@ -22,21 +24,19 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- upload of .zip of a directory claims to work but creates a zero-length
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;file for directories
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- upload of an empty file fails without a message
&lt;br&gt;-- GAU
&lt;br&gt;- &amp;nbsp;- g8rs.net
&lt;br&gt;- &amp;nbsp; &amp;nbsp;- get cron to publish security-related log reports somewhere (in the wiki
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;space?) [IR]
&lt;br&gt;- &amp;nbsp; &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc.
&lt;br&gt;- &amp;nbsp;- turn of the DB realm log messages
&lt;br&gt;+- g8rs.net
&lt;br&gt;+ &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc. [HC]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;- &amp;nbsp; &amp;nbsp;swap
&lt;br&gt;-- jape yamalyser [HC, NA]
&lt;br&gt;- &amp;nbsp;- fix tests for YamPrettyTranslator
&lt;br&gt;- &amp;nbsp;- switch on the old yam-html-yam test again
&lt;br&gt;-- what happens to footnotes (or twitters) in included files? [HC]
&lt;br&gt;-- go to 1.0 snapshots
&lt;br&gt;-- user guide to logging in, editing etc., revise %(gatewiki.html) [HC]
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;swap [IR, HC]
&lt;br&gt;&amp;nbsp;- analyse the security holes found by ratproxy [IR, MG]
&lt;br&gt;+- could we do something like an XSLT on the sventon pages when viewed via the
&lt;br&gt;+ &amp;nbsp;&amp;quot;history&amp;quot; link and remove the disallowed links? [IR]
&lt;br&gt;+- dependencies issue [IR]
&lt;br&gt;+ &amp;nbsp;- the serialised dependencies files should include the run mode in the name
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?
&lt;br&gt;+- misc bugs (below)
&lt;br&gt;+- load testing
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;- misc bugs / minor features [all]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- make a page containing a table with two rows, one of which is empty. Save
&lt;br&gt;@@ -77,24 +77,33 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;- svn up operations should trap the file names that are updated and push
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;them to the solr reindexing queue
&lt;br&gt;&amp;nbsp; &amp;nbsp;- change &amp;quot;switch to rich editor&amp;quot; to &amp;quot;switch to WSYWIG editor&amp;quot;
&lt;br&gt;+ &amp;nbsp;- when viewing a slidy presentation (using the &amp;quot;print&amp;quot; action) the iframe
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;restricts the size of the presentation (height-wise). see e.g.
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://g8rs.net/conferences/fig09/GATE_Summersch/welcome-pack/fig-slidy.htm&lt;/a&gt;&lt;br&gt;+ &amp;nbsp; &amp;nbsp;is there a way around this? or a better way to treat slidy stuff? perhaps
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;just document the workaround (&amp;quot;view only this frame&amp;quot;)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- search the code for TODOs
&lt;br&gt;-- load testing
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-
&lt;br&gt;&amp;nbsp;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&amp;nbsp;%1 Future Tasks
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- double-hyphen is not legal in an XML comment. &amp;nbsp;If we want the xhtml generated
&lt;br&gt;- &amp;nbsp;from YAM to be well-formed we need to massage comment strings appropriately.
&lt;br&gt;+- what happens to footnotes (or twitters) in included files? [HC]
&lt;br&gt;+- g8rs.net
&lt;br&gt;+ &amp;nbsp;- get cron to publish security-related log reports somewhere (in the wiki
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;space?) [IR]
&lt;br&gt;+- at bootstrap allow raw html in all of the help area (which must be readonly
&lt;br&gt;+ &amp;nbsp;for non-administrators)
&lt;br&gt;+- put some navigation in the help area
&lt;br&gt;+- is \_pageBody.gsp actually in use?
&lt;br&gt;+- can we replace helpdocs.zip with a zip of the help svnrep?
&lt;br&gt;+- email confirmation plugin
&lt;br&gt;+- double-hyphen is not legal in an XML comment. &amp;nbsp;If we want the xhtml
&lt;br&gt;+ &amp;nbsp;generated from YAM to be well-formed we need to massage comment strings
&lt;br&gt;+ &amp;nbsp;appropriately.
&lt;br&gt;&amp;nbsp; &amp;nbsp;- Noticed this when testing the JDOM HTML-to-yam code.
&lt;br&gt;-- add tooltips, e.g.:
&lt;br&gt;- &amp;nbsp;&amp;lt;g:javascript&amp;gt;
&lt;br&gt;- &amp;nbsp; &amp;nbsp;new Tip(
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;'newpageName', '&amp;lt;g:message code=&amp;quot;cow.new.page.title&amp;quot;/&amp;gt;',
&lt;br&gt;- &amp;nbsp; &amp;nbsp; &amp;nbsp;{title : '${message(code: 'cow.new.page.tooltip').encodeAsJavaScript()}'}
&lt;br&gt;- &amp;nbsp; &amp;nbsp;);
&lt;br&gt;- &amp;nbsp;&amp;lt;/g:javascript&amp;gt;
&lt;br&gt;+- add tooltips, e.g.: &amp;lt;g:javascript&amp;gt; new Tip( 'newpageName', '&amp;lt;g:message
&lt;br&gt;+ &amp;nbsp;code=&amp;quot;cow.new.page.title&amp;quot;/&amp;gt;', {title : '${message(code:
&lt;br&gt;+ &amp;nbsp;'cow.new.page.tooltip').encodeAsJavaScript()}'}); &amp;lt;/g:javascript&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;- add exclusions for / and /help to HtmlTranslator so that links to these
&lt;br&gt;&amp;nbsp; &amp;nbsp;areas are not considered to be missing pages [HC]
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26129382&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1775--trunk-cow-doc-tp26129382p26129382.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26114277</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1774] trunk/cow/doc</title>
	<published>2009-10-29T07:34:42Z</published>
	<updated>2009-10-29T07:34:42Z</updated>
	<author>
		<name>hcunningham-2</name>
	</author>
	<content type="html">Revision: 1774
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1774&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1774&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; hcunningham
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-29 14:34:42 +0000 (Thu, 29 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;updated backlog
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-backlog.yam
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-done.html
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/doc/cow-done.yam
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.html	2009-10-28 18:17:49 UTC (rev 1773)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.html	2009-10-29 14:34:42 UTC (rev 1774)
&lt;br&gt;@@ -59,7 +59,7 @@
&lt;br&gt;&amp;nbsp;&amp;lt;a class=&amp;quot;cow-section-anchor&amp;quot; name=&amp;quot;section-1.&amp;quot;/&amp;gt;&amp;lt;h1 class=&amp;quot;cow-heading&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;cow-sec-number&amp;quot;&amp;gt;1. &amp;lt;/span&amp;gt;Roadmap (version 1.0)&amp;lt;/h1&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;dependencies issue [AR]
&lt;br&gt;+&amp;lt;li&amp;gt;dependencies issue [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the serialised dependencies files should include the run mode in the name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;@@ -91,7 +91,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;need roles and perms for /sam, /sale/internal, /sins etc.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;turn of the DB realm log messages&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;externals in gau-main-tree for sale, gate etc.&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;@@ -103,11 +102,11 @@
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;what happens to footnotes (or twitters) in included files? [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;go to 1.0 snapshots&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;user guide to logging in, editing etc., revise &amp;lt;a class=&amp;quot;cow-url&amp;quot; href=&amp;quot;gatewiki.html&amp;quot;&amp;gt;gatewiki.html&amp;lt;/a&amp;gt; [HC]&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [AR, IR]&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;analyse the security holes found by ratproxy [IR, MG]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;misc bugs [all]
&lt;br&gt;+&amp;lt;li&amp;gt;misc bugs / minor features [all]
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;make a page containing a table with two rows, one of which is empty. Save
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;or preview results in the entire page content being dropped without
&lt;br&gt;@@ -121,7 +120,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;if the last thing in a table is a verbatim (&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;&amp;lt;&amp;lt;/span&amp;gt;...&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;&amp;gt;&amp;lt;/span&amp;gt;&amp;lt;span class=&amp;quot;cow-escape&amp;quot;&amp;gt;%&amp;lt;/span&amp;gt;) item, that thing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;will not be verbatimised [need to check if this is in the list of known
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;yam bugs below nad if not add it]&amp;lt;/li&amp;gt;
&lt;br&gt;- &amp;nbsp;&amp;lt;li&amp;gt;security stuff [AR]
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;security stuff [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;the g:paginate call in jsecUserRoleMappings/listByRole.gsp needs an id
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;param adding ant -Dgate.cow.grails.command=&amp;quot;install-plugin
&lt;br&gt;@@ -145,12 +144,17 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;the exception, report it (and log it) and then abort the area creation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;this probably also kills bootstrap when the SbManager call is being made
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;during startup&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;when editing a page with no title the leading blank lines get removed&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;when previewing an edit the links are wrong (they point to &amp;quot;/page/edit...&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;locations); can we use a BASE directive to solve this?&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;svn up operations should trap the file names that are updated and push
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;them to the solr reindexing queue&amp;lt;/li&amp;gt;
&lt;br&gt;+ &amp;nbsp;&amp;lt;li&amp;gt;change &amp;quot;switch to rich editor&amp;quot; to &amp;quot;switch to WSYWIG editor&amp;quot;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;&amp;lt;ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;search the code for TODOs&amp;lt;/li&amp;gt;
&lt;br&gt;-&amp;lt;li&amp;gt;browser compatibility testing [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;li&amp;gt;load testing&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-backlog.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-backlog.yam	2009-10-28 18:17:49 UTC (rev 1773)
&lt;br&gt;+++ trunk/cow/doc/cow-backlog.yam	2009-10-29 14:34:42 UTC (rev 1774)
&lt;br&gt;@@ -7,7 +7,7 @@
&lt;br&gt;&amp;nbsp;%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
&lt;br&gt;&amp;nbsp;%1 Roadmap (version 1.0)
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- dependencies issue [AR]
&lt;br&gt;+- dependencies issue [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- the serialised dependencies files should include the run mode in the name
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;(dev, prod, test), or else they may be saved relative to one wiki in e.g.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;dev mode then restored relative to another in production mode?
&lt;br&gt;@@ -28,7 +28,6 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;space?) [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- need roles and perms for /sam, /sale/internal, /sins etc.
&lt;br&gt;&amp;nbsp; &amp;nbsp;- turn of the DB realm log messages
&lt;br&gt;- &amp;nbsp;- externals in gau-main-tree for sale, gate etc.
&lt;br&gt;&amp;nbsp; &amp;nbsp;- migration: set up duplicate of existing apache server first then do janet
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;swap
&lt;br&gt;&amp;nbsp;- jape yamalyser [HC, NA]
&lt;br&gt;@@ -37,9 +36,9 @@
&lt;br&gt;&amp;nbsp;- what happens to footnotes (or twitters) in included files? [HC]
&lt;br&gt;&amp;nbsp;- go to 1.0 snapshots
&lt;br&gt;&amp;nbsp;- user guide to logging in, editing etc., revise %(gatewiki.html) [HC]
&lt;br&gt;-- analyse the security holes found by ratproxy [AR, IR]
&lt;br&gt;+- analyse the security holes found by ratproxy [IR, MG]
&lt;br&gt;&amp;nbsp;
&lt;br&gt;-- misc bugs [all]
&lt;br&gt;+- misc bugs / minor features [all]
&lt;br&gt;&amp;nbsp; &amp;nbsp;- make a page containing a table with two rows, one of which is empty. Save
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;or preview results in the entire page content being dropped without
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;warning. (i.e. the error reporting seems broken; faults in table syntax
&lt;br&gt;@@ -50,7 +49,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp;- if the last thing in a table is a verbatim (\%\&amp;lt;...\&amp;gt;\%) item, that thing
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;will not be verbatimised [need to check if this is in the list of known
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;yam bugs below nad if not add it]
&lt;br&gt;- &amp;nbsp;- security stuff [AR]
&lt;br&gt;+ &amp;nbsp;- security stuff [IR]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- the g:paginate call in jsecUserRoleMappings/listByRole.gsp needs an id
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;param adding ant -Dgate.cow.grails.command=&amp;quot;install-plugin
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;/data/herd/gate-top/externals/gatewiki/site-plugins/grails-gate2-0.1.zip&amp;quot;
&lt;br&gt;@@ -72,9 +71,14 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;the exception, report it (and log it) and then abort the area creation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;this probably also kills bootstrap when the SbManager call is being made
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;during startup
&lt;br&gt;+ &amp;nbsp;- when editing a page with no title the leading blank lines get removed
&lt;br&gt;+ &amp;nbsp;- when previewing an edit the links are wrong (they point to &amp;quot;/page/edit...&amp;quot;
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;locations); can we use a BASE directive to solve this?
&lt;br&gt;+ &amp;nbsp;- svn up operations should trap the file names that are updated and push
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;them to the solr reindexing queue
&lt;br&gt;+ &amp;nbsp;- change &amp;quot;switch to rich editor&amp;quot; to &amp;quot;switch to WSYWIG editor&amp;quot;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;- search the code for TODOs
&lt;br&gt;-- browser compatibility testing [IR]
&lt;br&gt;&amp;nbsp;- load testing
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&amp;nbsp;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-done.html
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-done.html	2009-10-28 18:17:49 UTC (rev 1773)
&lt;br&gt;+++ trunk/cow/doc/cow-done.html	2009-10-29 14:34:42 UTC (rev 1774)
&lt;br&gt;@@ -2349,5 +2349,7 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;li&amp;gt;stop running on 8080&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;lt;/ul&amp;gt;&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;externals in gau-main-tree for sale, gate etc.&amp;lt;/li&amp;gt;
&lt;br&gt;+&amp;lt;li&amp;gt;browser compatibility testing [IR]&amp;lt;/li&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/ul&amp;gt;
&lt;br&gt;&amp;nbsp;&amp;lt;/body&amp;gt;&amp;lt;/html&amp;gt;
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/doc/cow-done.yam
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/doc/cow-done.yam	2009-10-28 18:17:49 UTC (rev 1773)
&lt;br&gt;+++ trunk/cow/doc/cow-done.yam	2009-10-29 14:34:42 UTC (rev 1774)
&lt;br&gt;@@ -1619,3 +1619,5 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- run fail2ban
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- ge1/2 cross-snapshots (inc. /etc and /home) into /home/backup
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;- stop running on 8080
&lt;br&gt;+- externals in gau-main-tree for sale, gate etc.
&lt;br&gt;+- browser compatibility testing [IR]
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26114277&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1774--trunk-cow-doc-tp26114277p26114277.html" />
</entry>

<entry>
	<id>tag:old.nabble.com,2006:post-26099543</id>
	<title>[gatewiki-commits] SF.net SVN: gatewiki:[1773] trunk/cow/grails-app/controllers/ SearchController.groovy</title>
	<published>2009-10-28T11:17:49Z</published>
	<updated>2009-10-28T11:17:49Z</updated>
	<author>
		<name>ian_roberts</name>
	</author>
	<content type="html">Revision: 1773
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1773&amp;view=rev&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://gatewiki.svn.sourceforge.net/gatewiki/?rev=1773&amp;view=rev&lt;/a&gt;&lt;br&gt;Author: &amp;nbsp; ian_roberts
&lt;br&gt;Date: &amp;nbsp; &amp;nbsp; 2009-10-28 18:17:49 +0000 (Wed, 28 Oct 2009)
&lt;br&gt;&lt;br&gt;Log Message:
&lt;br&gt;-----------
&lt;br&gt;Avoid doubling the slash if the grails.app.context path ends with a slash.
&lt;br&gt;&lt;br&gt;Modified Paths:
&lt;br&gt;--------------
&lt;br&gt;&amp;nbsp; &amp;nbsp; trunk/cow/grails-app/controllers/SearchController.groovy
&lt;br&gt;&lt;br&gt;Modified: trunk/cow/grails-app/controllers/SearchController.groovy
&lt;br&gt;===================================================================
&lt;br&gt;--- trunk/cow/grails-app/controllers/SearchController.groovy	2009-10-28 18:01:52 UTC (rev 1772)
&lt;br&gt;+++ trunk/cow/grails-app/controllers/SearchController.groovy	2009-10-28 18:17:49 UTC (rev 1773)
&lt;br&gt;@@ -247,6 +247,10 @@
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;// e.g. /help or /main
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def cutPoint = wikipath.length() + 1
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;def wikiAreaURI = conf.grails.app.context
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;// strip trailing slash from the context path
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;if(wikiAreaURI.endsWith('/')) {
&lt;br&gt;+ &amp;nbsp; &amp;nbsp; &amp;nbsp;wikiAreaURI = wikiAreaURI.substring(0, wikiAreaURI.length() - 1)
&lt;br&gt;+ &amp;nbsp; &amp;nbsp;}
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;if(params.id.equals(&amp;quot;1&amp;quot;)) {
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;wikiAreaURI += &amp;quot;/help&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;} else if(!params.id.equals(&amp;quot;2&amp;quot;)) {
&lt;br&gt;&lt;br&gt;&lt;br&gt;This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
&lt;br&gt;&lt;br&gt;------------------------------------------------------------------------------
&lt;br&gt;Come build with us! The BlackBerry(R) Developer Conference in SF, CA
&lt;br&gt;is the only developer event you need to attend this year. Jumpstart your
&lt;br&gt;developing skills, take BlackBerry mobile applications to market and stay 
&lt;br&gt;ahead of the curve. Join us from November 9 - 12, 2009. Register now!
&lt;br&gt;&lt;a href=&quot;http://p.sf.net/sfu/devconference&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://p.sf.net/sfu/devconference&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;gatewiki-commits mailing list
&lt;br&gt;&lt;a href=&quot;http://old.nabble.com/user/SendEmail.jtp?type=post&amp;post=26099543&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;gatewiki-commits@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;https://lists.sourceforge.net/lists/listinfo/gatewiki-commits&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://old.nabble.com/-gatewiki-commits--SF.net-SVN%3A-gatewiki%3A-1773--trunk-cow-grails-app-controllers--SearchController.groovy-tp26099543p26099543.html" />
</entry>

</feed>
