log4cxx:

I haven't completed my due diligence builds, but the layout looked okay.

logging-site (aka site):

The branches should be migrated. An attempt to rebuild a particular version of log4j requires the corresponding state of the site logging- site repository. There doesn't appear to have been a tag established for v1_2_12 in the CVS.

log4j and sandbox:

The log4j repository has several directories (contribs and log4jMini) that I expected to be shifted to the sandbox. I don't know if the intent was to rearrange these after the import was complete. I could not determine if all the Logging Services CVS were combined into one single SVN repo. If so, then it should be possible to move contribs and log4jMini from logging/log4j over to logging/sandbox after migration. However, if each CVS module was mapped to a distinct repo, then moving the files would be much more complicated. Since I could see that there might be some migration of things between the sandbox and the products, then a single SVN repo for LS may be preferred.

The directory structure in sandbox (branches, tags and root as immediate children of sandbox) would be appropriate if "sandbox" were a single project. I think it would be more appropriate to have a multi-project organization where each sandbox effort had its own trunk, tags and branches. I think after the initial load sandbox should look something like:

sandbox/
   log4j/
       contribs/      (from logging-log4j/contribs)
           branches/
           tags/
           trunk/
       mini             (from logging-log4j/log4jMini)
          branches/
          tags/
          trunk/
       sandbox/    (from logging-sandbox)
          branches/
          tags/
          trunk/

I don't care if that is accomplished by migrating everything in its current structure and then moving things around shortly after initial import. I also don't feel it is essential to preserve the tags and branches for contribs and mini if that is difficult.


Reply via email to