On Mon, May 25, 2009 at 6:48 AM, Eric MacAdie <e...@macadie.net> wrote: > Robert Burrell Donkin wrote: >> >> once i explain some background, it might make a little more sense to >> you... >> >> apache james is a project: a self-organising community with a single >> set of committers developing the source and a single PMC with votes >> that bind apache. >> >> apache james server is the flagship product but most development now >> goes on in the libraries that compose the server. (one of the current >> debates is how far this process of componentisation should go.) each >> library is separately versioned and has it's own directory structure >> in subversion and subsite on the web. >> >> as you spotted, the downside of this approach is that it's tough to >> checkout the latest versions of everything together. >> http://svn.apache.org/repos/asf/james/protocols/current/ uses >> externals to do this for IMAP and 3.x. so - if people think it would >> be useful - i could easily create a 'current' which would checkout >> trunk for all 3.x components. not sure whether this would be a good >> idea or not. opinions? >> >> this process of componentisation happened mostly in the 3.x >> codestream. the 2.x code is monolithic (ATM). to checkout the stable >> server source, use >> http://svn.apache.org/repos/asf/james/server/branches/v2.3/ >> >> - robert >> > > I ran "svn checkout http://svn.apache.org/repos/asf/james/protocols" and > that downloaded 207 MB in about 10 minutes. > > I also ran "svn checkout > http://svn.apache.org/repos/asf/james/server/branches/v2.3", which > downloaded 30 MB in 2 and a half minutes. > > So maybe in the future the docs/wiki could contain your explanation above > about the structure, and maybe a few svn commands. A lot of the Apache > projects seem to just give one svn command to download everything, which > seems to be bad for James. > > So for now, is it correct to say that in order to build James from current > source, people should run: > svn checkout http://svn.apache.org/repos/asf/james/server/branches/v2.3
yep > and that to build the new stuff they should run: > svn checkout http://svn.apache.org/repos/asf/james/protocols the 3.x stuff is spread out into a number of different locations and that'll only check out IMAP and server unless anyone jumps in with an objection, i'll delete that and create a http://svn.apache.org/repos/asf/james/current that'll check out the latest of everything - robert --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org