Thank you for your comments Adam,

we will look into it.

Regards,
Hans

On Thu, 2011-07-07 at 19:22 -0500, Adam Heath wrote:
> I have some comments in-line.
> 
> On 07/05/2011 03:15 AM, hans...@apache.org wrote:
>  > Author: hansbak
>  > Date: Tue Jul  5 08:15:32 2011
>  > New Revision: 1142915
>  >
>  > URL: http://svn.apache.org/viewvc?rev=1142915&view=rev
>  > Log:
>  > add support for the scrum framework donated by Antwebsystems 
> Co.Ltd. more info at: 
> http://www.antwebsystems.com/control/ViewBlogArticle?articleContentId=21140&blogContentId=AWS_BLOG
>  >
>  > Added: ofbiz/trunk/specialpurpose/scrum/README.txt
>  > URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/scrum/README.txt?rev=1142915&view=auto
>  > 
> ==============================================================================
>  > --- ofbiz/trunk/specialpurpose/scrum/README.txt (added)
>  > +++ ofbiz/trunk/specialpurpose/scrum/README.txt Tue Jul  5 08:15:32 
> 2011
>  > @@ -0,0 +1,42 @@
>  > +How to install the revision of task function.
>  > +=============================================
>  > +
>  > +Server requirements
>  > +1. subversion
>  > +2. libapache2-mod-python
> 
> It'd be nice if this component wasn't hard-coded to subversion.  It sucks.
> 
> There is a java library for dealing with subversion.  Why didn't you 
> use that, instead of calling svn using Process, then processing the 
> command output?
> 
> Processing command output will fail, if someone ever changes the 
> default locale for ofbiz startup.  In such cases, the output from svn 
> will change, and your parsing will break.  This can be fixed, if you 
> use ProcessBuilder, and set the correct environment settings. However, 
> that is not cross-platform.
> 
> Best to just use the subversion java library.
> 
>  > +
>  > +Installation (On server)
>  > +
>  > +1. Install subversion
>  > +2. Hook script setting
>  > +    2.1 post-commit file is hook script file that will work when 
> users commit source code to subversion repository.
>  > +          Copy post-commit file from 
> "scrum/data/hookscripts/post-commit" to hooks folder of repository and 
> then edit file following :
>  > +          Example : python 
> /usr/share/subversion/hook-scripts/commit.py "$REPOS" "$REV"
>  > +    2.2 commit.py file is python file which will send revision 
> information to Scrum web service.
>  > +          Copy commit.py from "scrum/data/hookscripts/commit.py" 
> to "/usr/share/subversion/hook-scripts/" and then edit file following :
>  > + 
> ---------------------------------------------------------------------------------
>  > +            CONFIG_PATH = ""    // the path of the 
> revision.properties should begin from home directory.
>  > +            Example : CONFIG_PATH = 
> "/home/ofbiz/ofbiz/hot-deploy/scrum/config/revision.properties"
>  > + 
> --------------------------------------------------------------------------------
>  > +3. Configure file setting : The original configure file is in 
> scrum component (/scrum/config/revision.properties) you can put it
>  > +          anywhere that you wish but should be set the path of the 
> file in commit.py file ("CONFIG_PATH=").
>  > +          Example:
>  > + 
> --------------------------------------------------------------------------------
>  > +            revision.url =https://www.antwebsystems.com/svn/
>  > +            ofbiz.webservice.url 
> =http://www.antwebsystems.com/webtools/control/SOAPService
>  > +            host.name =www.antwebsystems.com
>  > +            host.port =80
> 
> Do not include example links to your company.  Anonymize them to be 
> www.example.com, or example.ofbiz.org.
> 
>  > +
>  > +            #-- subversion admin and password
>  > +            svn.user=harry
>  > +            svn.password=harryssecret
> 
> I would personally use "user" and "password", but this is not a big 
> problem for me.
> 
>  > + 
> --------------------------------------------------------------------------------
>  > +4. Change the location path of the updateScrumRevision service in 
> .../scrum/servicedef/services.xml file.
>  > +          Example:
>  > + 
> --------------------------------------------------------------------------------
>  > +<service name="updateScrumRevision" engine="soap" export="true"
>  > + 
> location="http://www.antwebsystems.com/webtools/control/SOAPService"; 
> invoke="updateScrumRevisionChange">   // the same as ofbiz.webservice.url
>  > +<implements service="updateScrumRevisionChange"/>
>  > +</service>
>  > + 
> --------------------------------------------------------------------------------
>  > +5. Restart the server.
>  >
>  > Added: ofbiz/trunk/specialpurpose/scrum/config/revision.properties
>  > URL: 
> http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/scrum/config/revision.properties?rev=1142915&view=auto
>  > 
> ==============================================================================
>  > --- ofbiz/trunk/specialpurpose/scrum/config/revision.properties (added)
>  > +++ ofbiz/trunk/specialpurpose/scrum/config/revision.properties Tue 
> Jul  5 08:15:32 2011
>  > @@ -0,0 +1,34 @@
>  > 
> +###############################################################################
>  > +# Licensed to the Apache Software Foundation (ASF) under one
>  > +# or more contributor license agreements.  See the NOTICE file
>  > +# distributed with this work for additional information
>  > +# regarding copyright ownership.  The ASF licenses this file
>  > +# to you under the Apache License, Version 2.0 (the
>  > +# "License"); you may not use this file except in compliance
>  > +# with the License.  You may obtain a copy of the License at
>  > +#
>  > +# http://www.apache.org/licenses/LICENSE-2.0
>  > +#
>  > +# Unless required by applicable law or agreed to in writing,
>  > +# software distributed under the License is distributed on an
>  > +# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
>  > +# KIND, either express or implied.  See the License for the
>  > +# specific language governing permissions and limitations
>  > +# under the License.
>  > 
> +###############################################################################
>  > +
>  > +# -- The section
>  > +[config]
>  > +# -- revision url example : https://www.antwebsystems.com/svn/
>  > +revision.url=https://www.antwebsystems.com/svn/
> 
> This pattern is broken.  The java files are hard-coded to look for the 
> ending "svn/", which is a restriction that should not be.  The java 
> code is also broken, in that it'll match a string that is "-svn/", 
> which is not what I think you want.
> 
>  > +
>  > +# -- The  OFBiz Web Service url
>  > 
> +ofbiz.webservice.url=http://www.antwebsystems.com/webtools/control/SOAPService
>  > +
>  > +# -- the Host name should be the name of host or by default 
> "localhost"
>  > +host.name=www.antwebsystems.com
>  > +host.port=80
>  > +
>  > +# -- subversion user and password
>  > +svn.user=general
>  > +svn.password=general23
> 
> Do not include example links to your company.  Anonymize them to be 
> www.example.com, or example.ofbiz.org.
> 
> 

-- 
Ofbiz on twitter: http://twitter.com/apache_ofbiz
Myself on twitter: http://twitter.com/hansbak
Antwebsystems.com: Quality services for competitive rates.

Reply via email to