[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[p2-dev] Director creates metadata directory when not existing

Hi all,

As adviced in the bugzilla, I'll ask the question here first before filing an issue.
I recently mirrorred some public repos and started playing with director to install some things from those mirrors and made a typo in the command.

I just noticed a (seems to me) very weird behaviour, here the typical command I was running :
eclipsec.exe -nosplash -verbose -application org.eclipse.equinox.p2.director.app.application  \
 -metadataRepository file:c:/doesnotexist \
 -artifactRepository file:c:/neitherexist  \
 -installIU org.eclipse.platform.ide   -destination c:/install_dest   -profile PlatformSDKProfile   -profileProperties org.eclipse.update.install.features=true   -bundlepool c:/install_dest  -roaming   -vmargs   -Declipse.p2.data.area=c:/install_dest/p2

As named above, if you point to this kind of directory that doesn't preexist. Director will seem to run fine and will create the directory c:/doesnotexist and also create the following content.xml inside this dir :
<?xml version='1.0' encoding='UTF-8'?>
<?metadataRepository class='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1.0.0'?>
<repository name='file:c:/doesnotexist - metadata' type='org.eclipse.equinox.internal.p2.metadata.repository.LocalMetadataRepository' version='1'>
  <properties size='1'>
    <property name='p2.timestamp' value='1221767914837'/>

IMO, it should just crash with the clearest possible message when it realizes the metadata or artifact directory/repository is absent, isn't it?

Should I file an issue about this?

Baptiste <Batmat> MATHUS - http://batmat.net
Sauvez un arbre,
Mangez un castor !