Re: Contrib structure

Denny Chambers <[email protected]>
Newsgroups gmane.comp.java.enhydra.barracuda.general
Message-ID <[email protected]>
This is good to know. I also have noticed that none of the tutorials are 
working. Is this something that still needs work?

Christian Cryder wrote:

>>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
>>    
>>
>
>_______________________________________________
>Barracuda mailing list
>[email protected]
>http://barracudamvc.org/lists/listinfo/barracuda
>
>
>  
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.