I see lots of benefits of deploying each version of the site to a different
location. However, when you say symlink, do do you mean file system symbolic
link? Wouldn't that mean that we need to keep the versioned site deployment
in different folder tree than the latest one? That could make some other web
server configuration more cumbersome (need to add aliases possibly).

I think it would great if
http://mojo.codehaus.org/awesome-maven-plugin/
would take me to the latest (official) site of this plugin. If I want to
view a specific version of the site, I'd just add the version (or similar)
number:
http://mojo.codehaus.org/buildnumber-maven-plugin/1.0/

An automatic solution would be good, but I don't see a problem with having a
manual step. Hey, there are lots of manual steps in the release process
already.

/Anders

On Wed, May 25, 2011 at 04:44, Paul Gier <pg...@redhat.com> wrote:

> On 05/21/2011 07:30 PM, Markus Mahlberg wrote:
> > For what it's worth, I  agree with you about versioned docs, but we
> surely have to talk about the technical details.
> >
> > You are assuming that .htaccess files are taken into consideration by the
> webserver, which isn't neccessarily so.
> > Most of the httpds out there don't, the Apache httpd being the only one
> as far as I know.
> > And even the Apache httpd does not necessarily obey the directives of the
> .htaccess files. As a result, relying on the .htaccess files would
> > "condemn" every mirror (if existing) and mojo.codehaus.org to use the
> Apache httpd from now on, not to mention a certain configuration of the
> apache which had to be obeyed (and documented, tested, maintained, *mumble*
> ...)
> >
> > That beeing said, we could think of creating a site with multiple
> versions of itself in case according tags are present in the used SCM
> system.
> > But to be honest with you, I have a strong feeling that this would easily
> lead to configuration monsters.
> >
> > Propably the easiest way to achieve what you want is to simply add a
> version number to every "release site" directory and link them manually.
> >
>
> I like the idea of adding a version number to each site deployment, and
> then just creating a symlink to point to the current release.  That
> would allow for easy staging, and when the release is finished, just
> update the link.  Anyone else open to this idea?
>
>
> > Another idea would be to have a directory structure like
> >
> > foo-plugin-site/
> > |-- 1.0
> > |-- 1.1
> > |-- 1.2
> > `-- 1.3
> >
> > on the server and have the site-plugin write an index.html according to
> the existing directories, probably with the help of a meta file in
> 'foo-plugin-site'.
> > But even the concept would have a major impact on the whole community
> (since it has an impact on a well introduced behavior) and therefor has to
> be _carefully_ planned and discussed.
> >
> >
> > Kind regards,
> >
> > Markus
> >
> > Am 22.05.2011 um 01:38 schrieb Benson Margulies:
> >
> >> Something tells me that you've all considered and rejected this before,
> but ...
> >>
> >> What if the site deployment URL was set to include a version number
> >> element, and then part of the release process was to update a
> >> .htaccess to point to the latest release?
> >>
> >> Then you could deploy a snapshot site, and people who really wanted to
> >> could look at old release sites, and a new release wouldn't occupy the
> >> main URL until after the vote passed.
> >>
> >> ---------------------------------------------------------------------
> >> To unsubscribe from this list, please visit:
> >>
> >>    http://xircles.codehaus.org/manage_email
> >>
> >>
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe from this list, please visit:
> >
> >     http://xircles.codehaus.org/manage_email
> >
> >
>
>
> ---------------------------------------------------------------------
> To unsubscribe from this list, please visit:
>
>    http://xircles.codehaus.org/manage_email
>
>
>

Reply via email to