RE: Contrib structure
"Christian Cryder" <[email protected]>
| Newsgroups | gmane.comp.java.enhydra.barracuda.general |
|---|---|
| Message-ID | <[email protected]> |
> module). I would also like to recommend making the barracudamvc.org web > pages a seperate module, since that would allow you to assign access to > folks, who want to work on the web site, documention, or demos. Just a > suggestion. Well, we will keep them as part of the Barracuda docs, but we can control cvs access to just this portion of the tree - Shawn and I discussed this already - basically we will be able to give people commit access to the docs portion without actually giving them commit privileges to the src trees... Christian ---------------------------------------------- Christian Cryder [[email protected]] Internet Architect, ATMReports.com Barracuda - http://barracuda.enhydra.org ---------------------------------------------- "Coffee? I could quit anytime, just not today" > -----Original Message----- > From: [email protected] > [mailto:[email protected]]On Behalf Of Denny Chambers > Sent: Thursday, January 16, 2003 1:17 PM > To: [email protected] > Subject: Re: [Barracuda] Contrib structure > > > I like this approach better. My first thought was to see if contributors > could get their own account on the server. Then we could setup > apache/tomcat to allow user directories (like > www.barracudamvc.org/~dennyc - i believe this possible with tomcat). > This way each contributor would be able to set up there own web space > (Web apps, docs, source, binaries) under there user directory. My > preference would be to keep contrib stuff seperate from the Barracuda > CVS module. So my vote is to keep the contrib stuff totally seperate, so > that users can download the contrib code totally seperate from the CVS > (from each contrib user personal directory as a zip file), or that the > contrib stuff becomes a seperate module in CVS. By atleast making it a > seperate module, it will allow you to do finer grain access control to > cvs (developer can have access to contrib module, but not the Barracuda > module). I would also like to recommend making the barracudamvc.org web > pages a seperate module, since that would allow you to assign access to > folks, who want to work on the web site, documention, or demos. Just a > suggestion. > > Denny > > Christian Cryder wrote: > > >Hi folks, > > > >I'd like to take this opportunity to start a conversation on how best to > >structure the contrib stuff on the new server. Basically, what > we have right > >now is something like this: > > > >/Barracuda > > /src > > /org/enhydra/barracuda... > > ... > > /core (core packages) > > /contrib > > /dbroggisch > > /display (source) > > /dtd > > /repopulation (source) > > /webapp > > /docs > > /src > > /src_mockups > > /web > > /WEB-INF > > ... (other contributors) > > /WEB-INF > > /lib-cvs (this is where the jars are kept) > > > >Right now, when you build the contrib package, the classes get > compiled into > >the main Barracuda /WEB-INF/classes directory, and are then eventually > >jarred into the main WEB-INF/lib-cvs/barracuda-contrib.jar. I'd > like to keep > >this working this way, since it keeps all the actual source > attached to the > >main Barracuda project. > > > >Now, where things get murky (IMO), is that the way things are currently > >structure, Diez's contrib structure also contains a sample webapps, with > >docs, etc. This is the part I find confusing, since its ultimately rooted > >under Barracuda's /src directory (and its really not source at all). > > > >SO...what I'd like to propose is that we structure our cvs tree > like this: > > > > /var/cvs... > > /Barracuda > > /BarracudaDiskRack > > /Contrib > > /dbroggisch (webapp) > > /docs > > /WEB-INF > > /christianc (webapp) > > /docs > > /WEB-INF > > /hoju > > /Sample1 (webapp) > > /docs > > /WEB-INF > > /Sample2 (webapp) > > /docs > > /WEB-INF > > > >The basic idea here is that > > > >a) anyone can get their own contrib directory under the > Barracuda tree...add > >your code there, and it'll get automatically included into the > >barracuda-contrib.jar > > > >b) anyone who wants to set up sample webapps that demonstrate > their code can > >then get their own contrib directory under the Contrib cvs > tree...they could > >have one webapp or many; its totally up to them. They could also use > >whatever build system or format they want. > > > >I think this would give us maximum flexiblity to experiement with various > >approaches, while keeping the overall Barracuda src tree > relatively clean. > > > >One of the keys to making this work would be to adopt Jakes > ccf.xml method > >for installing webapps into tomcat...then, every app (including > Barracuda) > >could register with Tomcat without us having to constantly edit the > >server.xml file. > > > >These are just my initial thoughts...comments and feedback welcome! > > > >Christian > >---------------------------------------------- > >Christian Cryder [[email protected]] > >Internet Architect, ATMReports.com > >Barracuda - http://barracuda.enhydra.org > >---------------------------------------------- > >"Coffee? I could quit anytime, just not today" > > > >_______________________________________________ > >Barracuda mailing list > >[email protected] > >http://barracudamvc.org/lists/listinfo/barracuda > > > > > > > > > > _______________________________________________ > Barracuda mailing list > [email protected] > http://barracudamvc.org/lists/listinfo/barracuda