<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.eiffelroom.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>eiffelroom - goanna - Comments</title>
 <link>http://www.eiffelroom.com/tag/goanna</link>
 <description>Comments for &quot;goanna&quot;</description>
 <language>en</language>
<item>
 <title>I know that Berend likes</title>
 <link>http://www.eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-379</link>
 <description>&lt;p&gt;I know that Berend likes Perforce, but as for CVS, there are good migration tools to SVN and client support for SVN is quite a convincing argument nowadays. And to give Origo a try it should be OK.&lt;/p&gt;

&lt;p&gt;I must have missed your question - we have written the issue tracker ourselves. As always on Origo we&#039;re also evaluating external solutions like Mantis, Bugzilla and also Jira, but for now we use our own solution.&lt;/p&gt;

</description>
 <pubDate>Wed, 07 Nov 2007 01:42:55 -0800</pubDate>
 <dc:creator>bayt</dc:creator>
 <guid isPermaLink="false">comment 379 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>Berend uses Perforce</title>
 <link>http://www.eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-378</link>
 <description>&lt;p&gt;I think he would be more convinced if you were using Perforce rather than Subversion.&lt;/p&gt;

&lt;p&gt;BTW, I still haven&#039;t seen an answer to my question as to what software is used on Origo for issue tracking.&lt;/p&gt;

&lt;p&gt;Colin Adams&lt;/p&gt;

</description>
 <pubDate>Tue, 06 Nov 2007 23:28:54 -0800</pubDate>
 <dc:creator>colin-adams</dc:creator>
 <guid isPermaLink="false">comment 378 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>Yes Patrick, I wrote to</title>
 <link>http://www.eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-377</link>
 <description>&lt;p&gt;Yes Patrick, I wrote to Berend explaining how much of Origo is written in Eiffel - lets hope that convinces him! :)&lt;/p&gt;

</description>
 <pubDate>Tue, 06 Nov 2007 12:29:24 -0800</pubDate>
 <dc:creator>bayt</dc:creator>
 <guid isPermaLink="false">comment 377 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>It&#039;s not that hard to</title>
 <link>http://www.eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-376</link>
 <description>&lt;p&gt;It&#039;s not that hard to integrate it with Apache, but I prefer using lighttpd for fastcgi, as it has much less overhead, performs faster and scales better. As an added bonus it also provides loadbalancing features already builtin.&lt;/p&gt;

&lt;p&gt;It&#039;s great that Goanna is now on Origo, so I can watch changes to it easily. It would be great if eposix would switch to Origo as well.&lt;/p&gt;

</description>
 <pubDate>Tue, 06 Nov 2007 08:29:25 -0800</pubDate>
 <dc:creator>patrickr</dc:creator>
 <guid isPermaLink="false">comment 376 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>I agree, I really like the</title>
 <link>http://www.eiffelroom.com/blog/bayt/goanna_moves_to_origo#comment-375</link>
 <description>&lt;p&gt;I agree, I really like the way origo does things: Emphasis on ease of use and still powerful. Every few weeks I find a cool new feature :-) keep up the good work!&lt;/p&gt;

&lt;p&gt;About goanna: I never used it so far, is it difficult to integrate goanna with Apache 2? Or what is the preferred way to run your application?&lt;/p&gt;

&lt;p&gt;-- mTn-_-|&lt;/p&gt;

</description>
 <pubDate>Mon, 05 Nov 2007 09:52:29 -0800</pubDate>
 <dc:creator>mtn</dc:creator>
 <guid isPermaLink="false">comment 375 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>Will update tutorial</title>
 <link>http://www.eiffelroom.com/article/creating_a_web_application_with_goanna#comment-374</link>
 <description>&lt;p&gt;Thanks Neal,&lt;/p&gt;

&lt;p&gt;I will integrate this info in the tutorial on Goanna&#039;s Origo page too.&lt;/p&gt;

</description>
 <pubDate>Sun, 04 Nov 2007 09:26:40 -0800</pubDate>
 <dc:creator>bayt</dc:creator>
 <guid isPermaLink="false">comment 374 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>Great Tutorial</title>
 <link>http://www.eiffelroom.com/article/creating_a_web_application_with_goanna#comment-373</link>
 <description>&lt;p&gt;Thank you for doing this, Till. One thing I&#039;d like to add is that the parameter collections are for validating the semantics of a submitted form, not for validating user input.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Mandatory Parameter Collection&lt;/strong&gt; - These are mandatory at the form processing level, not required fields in the form the user sees.  Typically, these are a html hidden elements used to verify that some system state is the same at form processing time as it was at form generation time.  For example, it might contain the user name of a logged in user to prevent them from submitting a form, logging out, logging in as a new user, and then using the back button to resubmit the previously generated form for the previous user.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Required Parameter Collection&lt;/strong&gt; - These are html elements which must be present in the form for correct processing to occur or whose absence indicates a serious bug in the form generation routine or an attack on the web site. This doesn&#039;t necessarily mean that the user must provide a value for the element. &amp;quot;address_line_2&amp;quot; on a registration page might be an example of a required parameter for which no user input would be required.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Optional Parameter Collection&lt;/strong&gt; - These are elements whose absence from a submitted form is expected sometimes. No processing for this parameter will occur if they are not present in the form.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Add If Absent Parameter Collection&lt;/strong&gt; - These are elements whose absence from a form has meaning.  html checkbox elements provide a typical example. If they are not present in the form submittal, a PARAMETER_PROCESSING_RESULT for them is added so that the appropriate processing for their unchecked state will occur.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Validating User Input&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Each GOA_REQUEST_PARAMETER is responsible for validating the input it receives from the user.  Since receiving invalid input is expected, this does not interrupt request processing. Typically, invalid user input produces&lt;/p&gt;

&lt;p&gt;&amp;quot;not PARAMETER_PROCESSING_RESULT.is_value_valid&amp;quot;&lt;/p&gt;

&lt;p&gt;which in turn triggers the redisplay of the form with an error message.  Several GOA_REQUEST_PARAMETER descendents implement this behavior for common data types.&lt;/p&gt;

</description>
 <pubDate>Sun, 04 Nov 2007 09:19:52 -0800</pubDate>
 <dc:creator>neallester</dc:creator>
 <guid isPermaLink="false">comment 373 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>Project Automation Book</title>
 <link>http://www.eiffelroom.com/blog/patrickr/using_an_automatic_build_and_testing_system#comment-292</link>
 <description>&lt;p&gt;This book ( &lt;a href=&quot;http://www.pragmaticprogrammer.com/sk/auto/&quot;&gt;http://www.pragmaticprogrammer.com/sk/auto/&lt;/a&gt; ) talk about this topic and show good examples.&lt;/p&gt;

You can see Buildix ( &lt;a href=&quot;http://buildix.thoughtworks.com/&quot;&gt;http://buildix.thoughtworks.com/&lt;/a&gt; ) an Agile development platform with  &lt;p&gt;1) Subversion for Source Control&lt;/p&gt;

&lt;p&gt;2) Trac for a Wiki, Bug-Tracker and general Project Management&lt;/p&gt;

&lt;p&gt;3) Cruise Control for Continuous Integration&lt;/p&gt;

</description>
 <pubDate>Tue, 17 Jul 2007 09:54:00 -0700</pubDate>
 <dc:creator>jvelilla</dc:creator>
 <guid isPermaLink="false">comment 292 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>I basically just followed</title>
 <link>http://www.eiffelroom.com/blog/patrickr/using_an_automatic_build_and_testing_system#comment-291</link>
 <description>&lt;p&gt;I basically just followed the getting started page from cruisecontrol&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://cruisecontrol.sourceforge.net/gettingstartedsourcedist.html&quot;&gt;http://cruisecontrol.sourceforge.net/gettingstartedsourcedist.html&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Instead of ant files I simply used bash scripts, our configuration can be found under&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://svn.origo.ethz.ch/origo/core/trunk/examples/cruisecontrol/config.xml&quot;&gt;https://svn.origo.ethz.ch/origo/core/trunk/examples/cruisecontrol/config.xml&lt;/a&gt;&lt;/p&gt;

</description>
 <pubDate>Mon, 16 Jul 2007 07:44:20 -0700</pubDate>
 <dc:creator>patrickr</dc:creator>
 <guid isPermaLink="false">comment 291 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>More details</title>
 <link>http://www.eiffelroom.com/blog/patrickr/using_an_automatic_build_and_testing_system#comment-290</link>
 <description>&lt;p&gt;Do you have a page that goes more in the details of how one would setup such an environment?&lt;/p&gt;

&lt;p&gt;Thanks, Manu&lt;/p&gt;

</description>
 <pubDate>Sun, 15 Jul 2007 16:21:03 -0700</pubDate>
 <dc:creator>manus_eiffel</dc:creator>
 <guid isPermaLink="false">comment 290 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>This setup is a great advantage</title>
 <link>http://www.eiffelroom.com/blog/patrickr/using_an_automatic_build_and_testing_system#comment-288</link>
 <description>&lt;p&gt;I&#039;d just like to add here that this setup proves to be extremely useful in the development of Origo. We detect regressions almost instantly and getting an email after a successful build and test of Origo is always cool. The system even let&#039;s us know how long it took to do a clean build - at the moment a bit more than twenty minutes.&lt;/p&gt;

&lt;p&gt;A similar approach should in my opinion be used for every bigger project.&lt;/p&gt;

</description>
 <pubDate>Fri, 13 Jul 2007 04:54:29 -0700</pubDate>
 <dc:creator>bayt</dc:creator>
 <guid isPermaLink="false">comment 288 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>Goanna and webserver</title>
 <link>http://www.eiffelroom.com/blog/patrickr/origo_alpha_launched#comment-212</link>
 <description>&lt;p&gt;Goanna is used for the xmlrpc interface using fastcgi and apache. The website itself is based on Drupal and uses php. I also did some testing with lighttpd which also seems to work fine with goanna fastcgi and which is a lot faster and scales better &lt;a href=&quot;http://origo.ethz.ch/index.php/Performance&quot;&gt;http://origo.ethz.ch/index.php/Performance&lt;/a&gt;&lt;/p&gt;

</description>
 <pubDate>Fri, 20 Apr 2007 02:16:10 -0700</pubDate>
 <dc:creator>patrickr</dc:creator>
 <guid isPermaLink="false">comment 212 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>First thoughts</title>
 <link>http://www.eiffelroom.com/blog/patrickr/origo_alpha_launched#comment-211</link>
 <description>&lt;p&gt;Very interesting. Are you using Goanna as part of the software? There is no tag for it. What are you using to provide HTTPS communications?&lt;/p&gt;

&lt;p&gt;Colin Adams&lt;/p&gt;

</description>
 <pubDate>Fri, 20 Apr 2007 00:36:22 -0700</pubDate>
 <dc:creator>colin-adams</dc:creator>
 <guid isPermaLink="false">comment 211 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>External access will be available soon</title>
 <link>http://www.eiffelroom.com/blog/patrickr/origo_alpha_launched#comment-209</link>
 <description>&lt;p&gt;There will be access to the API very soon. The API is split in an internal and external part, the internal part is very small and almost everything is also available externally. For external applications, login will be done with a per user key to prevent brute force password hacking attempts.&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://origo.ethz.ch/index.php/API&quot;&gt;http://origo.ethz.ch/index.php/API&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Another student is already working on creating plugins for EiffelStudio, VisualStudio and Eclipse&lt;/p&gt;

</description>
 <pubDate>Thu, 19 Apr 2007 14:57:01 -0700</pubDate>
 <dc:creator>patrickr</dc:creator>
 <guid isPermaLink="false">comment 209 at http://www.eiffelroom.com</guid>
</item>
<item>
 <title>Client tools</title>
 <link>http://www.eiffelroom.com/blog/patrickr/origo_alpha_launched#comment-208</link>
 <description>&lt;p&gt;I&#039;ve already got my project page up!&lt;/p&gt;

&lt;p&gt;I forgot to ask till, and maybe you know. is the XMLRPC accessible to external clients? Just thinking about the client tools domain. Actually it would nice to have a Eiffel framework API we could use for the purpose of developing tools (We developers only want more, more, more!)&lt;/p&gt;

</description>
 <pubDate>Thu, 19 Apr 2007 09:51:55 -0700</pubDate>
 <dc:creator>paulbates</dc:creator>
 <guid isPermaLink="false">comment 208 at http://www.eiffelroom.com</guid>
</item>
</channel>
</rss>
