Hey Simon This is obsolete code and can be definitely removed. I have looked in removing the ContributionRepository completely, but maybe the approach I took was not so good and was causing too much side effects. If you want, I can take a look at this after Wednesday.
Here is another thread on the same subject [1] [1] http://markmail.org/message/mwebwj3wvkiwhzjn On Fri, Nov 28, 2008 at 2:02 PM, Simon Nash <[EMAIL PROTECTED]> wrote: > While running a test that launches the Tuscany runtime standalone > from a command line, I noticed that Tuscany always creates an empty > "target" subdirectory under the current directory. It isn't very > friendly to modify the user's environment in this way, and in some > cases (running from a read-only location) this would cause Tuscany > to fail. > > On investigation I found that this is caused by the lines > repository = new ContributionRepositoryImpl("target", inputFactory, > monitor); > in ReallySmallRuntimeBuilder and > FileHelper.forceMkdir(rootFile); > in ContributionRepositoryImpl. > > What is the purpose of this empty subdirectory? Does it need to be > placed under the current directory? I noticed that there is code in > ContributionServiceImpl to default the location of this subdirectory to > <user.home>/.tuscany/domains/local/ > which seems like a friendlier location for a directory owned by the > Tuscany runtime, but this default location is being overridden by the > hard-wired "target" subdirectory passed in by ReallySmallRuntimeBuilder. > > Is it possible to defer the creation of this subdirectory to when it's > really needed, rather than creating it all the time even when it's left > empty? Alternatively, can this subdirectory be created under <user.home> > so that it doesn't intrude so much on the user's runtime environment? > (Or perhaps both of the above.) > > Simon > > > -- Luciano Resende Apache Tuscany, Apache PhotArk http://people.apache.org/~lresende http://lresende.blogspot.com/
