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



Craig

On Jun 25, 2008, at 6:42 PM, Nathan Beyer wrote:

Personally, I think that would help to clarify the separation of the
projects. It would be nice to see 'weblogger' get rearranged a bit at the
same.

-Nathan

On Wed, Jun 25, 2008 at 3:32 PM, Allen Gilliland <[EMAIL PROTECTED]>
wrote:

I mentioned this to Dave a while back, but I have made a fairly significant
number of improvements to the Roller Planet code to work it into a
standalone application which we use on planets.sun.com.

I am happy to commit those changes back to the Roller SVN repository but
the changes I've made are not really compatible with the way Roller manages the Planet project right now, so it would be a major PITA to revert things. Instead I'd like to propose that the Roller Planet code be moved in the SVN repository so that it effectively stands as its own project. It would still
be a part of Roller, just instead of treating Roller like 1 project with
multiple modules it would actually be treated like multiple projects.

The svn command would basically be ...

svn copy <rollersvn>/trunk/apps/planet <rollersvn>/planet/trunk

... this makes "planet" a project within Roller and it would have its own trunk/branches/tags which allow it to be worked on completely independently
of the Roller Weblogger code.

The actual code changes I have to offer are numerous, but include ..

* cleanup and bug fixes to tighten up JPA backend.
* merging of static & runtime configs into a single class.
* config class is no longer static which promotes more DI.
* some class renaming to fix a naming clash problem.
* improvements to bootstrapping process to promote more DI.
* elimination of lots of unused code.
* cleanup of exception throwing/handling.
* lots more unit tests, including unit tests for most struts2 actions.
* simplification and streamlining for UI.

Anyone interested in this?  thoughts?  comments?

-- Allen






Craig Russell
Architect, Sun Java Enterprise System http://java.sun.com/products/jdo
408 276-5638 mailto:[EMAIL PROTECTED]
P.S. A good JDO? O, Gasp!

Reply via email to