On Jul 20, 2005, at 3:01 PM, Niclas Hedhman wrote:

A simple request that the "logging-" prefix is dropped is no big deal, and
accommodated without any reflections.


The XML project dropped the xml- (http://xml.apache.org/svn.html#Web +Access+to+the+Repository) and I think that we should do likewise.

After the conversion, we'd have something like:

/logging
    /chainsaw
       /trunk
       /tags
       /branches
    /log4cxx
       /trunk
       /tags
       /branches
    /log4j
       /trunk
       /tags
       /branches
    /log4net
       /trunk
       /tags
       /branches
    /site
       /trunk
       /tags
       /branches

After the repo is established, then I'd suggest establishing a logging/sandbox and find a new home for logging-log4j/contribs (which could be the sandbox)


From the Subversion book (http://svnbook.red-bean.com/en/1.1/svn- book.html#svn-ch-5-sect-6.1)
There are benefits to using a single repository for multiple projects, most obviously the lack of duplicated maintenance. A single repository means that there is one set of hook scripts, one thing to routinely backup, one thing to dump and load if Subversion releases an incompatible new version, and so on. Also, you can move data between projects easily, and without losing any historical versioning information.

The downside of using a single repository is that different projects may have different commit mailing lists or different authentication and authorization requirements. Also, remember that Subversion uses repository-global revision numbers. Some folks don't like the fact that even though no changes have been made to their project lately, the youngest revision number for the repository keeps climbing because other projects are actively adding new revisions.
In our current CVS setup, each sub-project (chainsaw, log4cxx, log4j, log4net, site) have their own CVS module with distinct lists of committer and change notifications. The quote from the SVN book suggests that if we use a single repo for Logging Services may require or encourage that we unify the committer lists and change notification. That is have Logging Services committers who have write access to all products (instead of log4j committers, log4net committers, etc) and have all change notifications go to [EMAIL PROTECTED] (instead of going to log4j- [EMAIL PROTECTED], [email protected], etc). Is that a proper understanding of the consequences of having a single repo for LS? I think that might be a good change, but we need to discuss the implications.




Reply via email to