Thanks, Allen! I added this to the DeveloperGuide page on the Wiki:
http://rollerweblogger.org/wiki/Wiki.jsp?page=DeveloperGuide#ref-DeveloperGuide-6
Oh yeah, and I used it to deploy a customized test deployment of 2.1RC3.
-- Sean
Allen Gilliland wrote:
On Fri, 2006-02-10 at 14:46, Sean Gilligan wrote:
Besides this Wiki page:
http://rollerweblogger.org/wiki/Wiki.jsp?page=CustomizingRoller
Is there any documentation on how to maintain a custom version of Roller?
Some specific questions:
1) Is the "xmlf" technique mentioned in the Wiki page the best approach
for Roller 2.1?
2) Is there a good solution for keeping your local customizations under
your own source control system and integrating with Roller svn at either
the trunk, branch, or tag level?
Sean,
what we do for blogs.sun.com seems to work pretty well. all we do is maintain our own
version of the "custom" directory in the roller src tree and we just remove the
normal version and symlink in our own version. so to do a build we do something like ...
# svn co $ROLLERSVN roller-2.1
# cvs -d $YOURCVS co $YOURROLLERCUSTOM
# cd roller-2.1
# mv custom custom.orig
# ln -s ../$YOURROLLERCUSTOM custom
# ./build.sh rebuild
so essentially all we are doing is replacing the "custom" dir. then we keep
that dir managed in our own source control system and link it in before doing a build.
most of our changes are for jsps, some velocity macro changes, and images, etc.
we do have a few small bits of additional code as well.
-- Allen
I'll add any useful information I get to the wiki...
Thanks,
Sean