Concatenating production and change libraries for a web site

Duane Morin dmorin at lear.morinfamily.com
Wed Apr 16 10:07:49 EDT 2003


On Wed, 16 Apr 2003 billhorne at attbi.com wrote:
> With that in mind, please tell me if the CVS floating tags will allow Apache to 
> retrieve a web page from the "development" directory, or to default to 
> the "production" directory if the page isn't in development.

Nope.  The solution I described would be independent on Apache,
and instead would depend on building a directory consisting of the
union of production and pending pages appropriately.

The only real issue I see with the way you're looking for is that you're
showing them a fundamental performance problem.  I assume
that you can assume the large majority of pages are in production, not
development.  Therefore to look for everything in development first,
you're going to generate a large majority of double requests and thus
effectively halve your performance.  That's why I thought it would
be better to somehow use production as the default and just overlay
the pending/dev content on top of that.

Another post described 404 trapping.  I'm not sure that you can put
that much logic in Apache config, though.  I thought you could only
really redirect 404 to another static url.

Duane

> 
> TIA.
> 
> Bill Horne
> > Have you considered CVS and some floating tags?  You could
> > automate the whole process. All pages get one of the three
> > tags you mentioned.  Start by checking out production (with 
> > cvs update -rPRODUCTION -dPA to always prune old stuff), then 
> > update the pending tag on top of that.  Once something is
> > promoted out of pending, tag it as production.
> > 
> > IF something is tagged as retired, then it won't show up in 
> > either phase, and thus effectively not exist unless you do a
> >  retired-only build.
> > 
> > Duane
> > 
> > On Tue, 15 Apr 2003, Bill Horne wrote:T
> > 
> > > Thanks for reading this. 
> > > 
> > > I run a small web site for my son's Boy Scout troop, and I'd like to 
> > > set up a change control process that includes different directories for 
> > > "production", "pending", and "retired" web pages. 
> > > 
> > > Of course, the actual site won't have this: I'm setting it up on the 
> > > testbed platform, which is my home server.
> > > 
> > > Here's what I'd like to do: I want Apache to look in the "pending" 
> > > directory for pages, and then in the "production" directory, so that 
> > > only web pages that are actually being worked on need to be in the 
> > > "pending" directory. Other than a whole bunch of symlinks, how can 
> > > I accomplish this?
> > > 
> > > Thanks in advance for your help.
> > > 
> > > Bill Horne
> > > _______________________________________________
> > > Discuss mailing list
> > > Discuss at blu.org
> > > http://www.blu.org/mailman/listinfo/discuss
> > > 
> > 
> > _______________________________________________
> > Discuss mailing list
> > Discuss at blu.org
> > http://www.blu.org/mailman/listinfo/discuss
> _______________________________________________
> Discuss mailing list
> Discuss at blu.org
> http://www.blu.org/mailman/listinfo/discuss
> 




More information about the Discuss mailing list