On Jun 27, 2008, at 1:42 AM, Allen Gilliland wrote:



Craig L Russell wrote:
Hi,
I agree that it would be good to separate Planet from roller so they can be released independently etc. One thing to consider is to make both Planet and roller sub- projects explicitly, as in
svn copy <rollersvn>/trunk/apps/planet <rollersvn>/planet/trunk
svn move <rollersvn>/trunk <rollersvn>/core/trunk
Whatever you call roller core, it might be cleaner. No strong opinion, just other projects seem to have this structure...

yeah, I like that idea too. the name we've been using is 'weblogger', which identifies the blog server part of the project.

i also like the idea of allowing people to commit plugins to the repository, which he haven't done so far. we tried using java.net for a plugin repository but i think that's been a failed experiment and it would be far more ideal to let people maintain their plugins in apache svn. i think that's easier for everyone and would help boost participation in the project.

i think we still want to keep the plugin development separate from the core codebase of the application though, so maybe a structure like this?

<rollersvn>/weblogger/core/trunk (blog server main codebase)
<rollersvn>/weblogger/plugins/* (where users contribute plugins)
<rollersvn>/planet/core/trunk (aggregation server main codebase)

-- Allen

Speaking as someone pretty new to this list, this gets my thumbs up. Anything that would make it easier for users to contribute plugins would be great.

Incubating, experimental plugins perhaps belong in their own repos (I've used git repos for mine), but once they "graduate", having them in the main Roller SVN repo would make sense.

Just browsing the CVS code on java.net is *extremely* sluggish!

Alex

Reply via email to