Noel J. Bergman wrote:
Ross Gardler wrote:
...

As I understood your recent comments, you (Forrest) are actively working to
make the workflow simpler, such than anyone should be able to download a
binary, grab our site from SVN, build and publish.  Correct?

Yes that is correct. As an example, see the simple instructions for building and deploying the Forrest site (very small file):
 http://svn.apache.org/repos/asf/forrest/trunk/etc/publishing_our_site.txt

We are also removing the need to have Forrest installed locally. In this instance just get Incubator SVN, make edits, commit, log in to a webapp and a click on a button to build the site for QA. OK, this is not a great idea for major edits or structural changes but, for very simple edits (spelling for example) this is great.

In other words you can get your community much more involved by removing the need to install/learn *any* software locally other than SVN and their chosen editor. Edit, commit, login, click.

Forrest does not enforce the same workflow on everyone (Cocoon, for example, use a CMS, thus removing the need to checkout SVN as well)

I find it strange that this thread claims the workflow is not supported, we support *many* workflows, including the one outlined in the very first mail of this thread.

Will it be timeley? I don't know we are all volunteers. It will take as
long as it takes.


Best guess?

The one line build and commit works now.

The webapp described above works now (not yet working on the Forrest Zone, but I use it in a production).

Improve the local edit/build workflow? I intend to have a prototype within a week, it is holidays after all. However, no promises, I am a volunteer ;-)

What will this do? It will implement a new "forrest run" feature that will allow you to save a file to the built site from within the browser, as suggested by Geir in this thread.

Of course, the above build and deploy options will also be available from within the browser as part of this prototype.

just run the ant build, optionally with a site target.  How
hard would that be?  That seems to be the level of ease-of-use that people
expect, and would welcome.

I don't think this is a problem, the "forrest" command is only a wrapper for Ant. We need a specific version of ANT but I don't think there are any remaining issues with using a version not supplied with Forrest itself. I'd need to confirm that with Forrest devs though.

what if we were to put the correct
version of Forrest as a binary in our site build structure, along with a
build script?  That would ensure that the correct version is being used, and
support better ease of use, no?

This is certainly possible. The problem is that Forrest is, as has been observed, a large download - too large (not 60Mb as someone claimed in this thread, more like around 20Mb, but still large).

I would actually recommend using a snapshot of SVN head instead. The reason being that we (Forrest) could add the incubator site to our integration tests on the Forrest zone. I like the idea of this because the Incubator use is not "typical" of Forrest users (for example, you use html sources).

Incubator wouldn't be using Forrest SVN head exactly, rather a "last known working version" packaged as a binary. We would store this in the Forrest SVN, and the incubator could include it in your checkout with an svn:external. Thus you would be protected from the occasional breaks in our codebase.

Downside? Periodic upgrades of this snapshot, which would be more frequent than Forrest releases would result in a large svn update.

NOTE: this would require the agreement of the Forrest community as someone would have to build this snapshot. I'm willing to volunteer to do that, but nevertheless, I don't represent the whole community and there may be objections. I will discuss on the Forrest list and report back here if there is interest.

I also volunteer to ensure the incubator site was kept up to date with changes in Forrest so that it will always build with the latest binary snapshot. Of course, there is always the risk that i disappear. We know the dangers of relying on a single person.

This could be avoided by sticking with a specific version of Forrest, again we could provide such a snapshot.

Ross

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to