You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@forrest.apache.org by Thorsten Scherler <th...@apache.org> on 2007/05/12 23:42:30 UTC

[Proposal] forrest clean removing build/

Hi all,

I would like to propose that "forrest clean" removes the whole build/
directory instead only some directories within.

I no concerns are issued within the next 72 hours I will change the
corresponding ant target to remove the whole build/.

salu2
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions


Re: [Proposal] forrest clean removing build/

Posted by Thorsten Scherler <th...@apache.org>.
On Sun, 2007-05-13 at 16:14 +0200, Ferdinand Soethe wrote:
> Thorsten Scherler wrote:
> 
> > I would like to propose that "forrest clean" removes the whole build/
> > directory instead only some directories within.
> > 
> > I no concerns are issued within the next 72 hours I will change the
> > corresponding ant target to remove the whole build/.
> 
> 
> What's your reason for that proposal?

http://marc.info/?t=117882857700004&r=1&w=2

Since forrest clean did not removed the whole build dir I had old files
in the build/forrest-docs dir. The forrestbot is always adding all files
that he can find so it added 0.6. 

If forrest clean would have removed build/ I would not added 0.6 docs
again.

salu2
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions


Re: [Proposal] forrest clean removing build/

Posted by Ferdinand Soethe <fe...@apache.org>.
Thorsten Scherler wrote:

> I would like to propose that "forrest clean" removes the whole build/
> directory instead only some directories within.
> 
> I no concerns are issued within the next 72 hours I will change the
> corresponding ant target to remove the whole build/.


What's your reason for that proposal?

I had a similar issue some time ago because to many ../ in a link would
create content below the site-dir but that would require some other fix
to make sense.

Best regards,
Ferdinand Soethe

Re: [Proposal] forrest clean removing build/

Posted by Ross Gardler <rg...@apache.org>.
On 13/05/07, Thorsten Scherler <th...@apache.org> wrote:
> On Sun, 2007-05-13 at 15:07 +0100, Ross Gardler wrote:
> > On 12/05/07, Thorsten Scherler <th...@apache.org> wrote:
> > > Hi all,
> > >
> > > I would like to propose that "forrest clean" removes the whole build/
> > > directory instead only some directories within.
> >
> > -1 that would require users to build forrest.
>
> I am talking about:
> cd site-author
> forrest clean
>
> That is not forcing user to build forrest. It is project specific and
> removes the build in site-author/build.

You're right - no objection from me then.

Ross

Re: [Proposal] forrest clean removing build/

Posted by David Crossley <cr...@apache.org>.
Thorsten Scherler wrote:
> Ross Gardler wrote:
> > Thorsten Scherler wrote:
> > >
> > > I would like to propose that "forrest clean" removes the whole build/
> > > directory instead only some directories within.
> > 
> > -1 that would require users to build forrest.
> 
> I am talking about:
> cd site-author
> forrest clean
> 
> That is not forcing user to build forrest. It is project specific and
> removes the build in site-author/build. 
> 
> It is not equal to 
> cd main
> ./build.sh clean
> 
> See "Re: svn commit: r536953 [1/14]" why I would like to change the
> behavior. 

I do have a concern.

Doing 'forrest clean' should only remove build/site/
directory because that was the process that created it,
i.e. doing 'forrest site'.

Doing 'forrest -f ...' is invoking the forrestbot, i.e
not the 'forrest site' style of build.

The forrestbot's own 'clean' workstage [1] should handle its
own spawn, e.g. site-author/build/forrest-docs/ which was the
result of 'forrest -f publish.xml' i.e. a forrestbot run on
site-author. I also have projects with separate forrestbot
runs, so have e.g. build/stage1/ and build/stage2/

[1]  Forrestbot doesn't yet have a 'clean' workstage. Should be easy.
Going by memory there is something in our Issue tracker perhaps
related.

In your origin email "Re: svn commit: r536953" you wrote:
> Is there any special reason why "forrest clean" is not just
> doing "rm -rf build" but "rm -rf build/webapp" "rm -rf build/tmp"? 

It also removes the "build/site" directory.

-David

Re: [Proposal] forrest clean removing build/

Posted by Ferdinand Soethe <fe...@apache.org>.
Thorsten Scherler wrote:

> See "Re: svn commit: r536953 [1/14]" why I would like to change the
> behavior. 

Sounds like a bug. Makes sense to fix it.
Not sure about side-effects of removing build completely, so +0

Ferdinand

Re: [Proposal] forrest clean removing build/

Posted by Thorsten Scherler <th...@apache.org>.
On Sun, 2007-05-13 at 15:07 +0100, Ross Gardler wrote:
> On 12/05/07, Thorsten Scherler <th...@apache.org> wrote:
> > Hi all,
> >
> > I would like to propose that "forrest clean" removes the whole build/
> > directory instead only some directories within.
> 
> -1 that would require users to build forrest.

I am talking about:
cd site-author
forrest clean

That is not forcing user to build forrest. It is project specific and
removes the build in site-author/build. 

It is not equal to 
cd main
./build.sh clean

See "Re: svn commit: r536953 [1/14]" why I would like to change the
behavior. 

salu2
-- 
Thorsten Scherler                                 thorsten.at.apache.org
Open Source Java                      consulting, training and solutions


Re: [Proposal] forrest clean removing build/

Posted by Ross Gardler <rg...@apache.org>.
On 12/05/07, Thorsten Scherler <th...@apache.org> wrote:
> Hi all,
>
> I would like to propose that "forrest clean" removes the whole build/
> directory instead only some directories within.

-1 that would require users to build forrest.

+0 to removing everything except the build artifacts.

Ross