On 04/02/2012 12:18 PM, Regina Henschel wrote:
I have pulled the source on Friday, so that's included. Is it possible,
that it fails because the old one was a normal build and the new one is
a debug build?
So you have a "LO3.5dev" and a master build sharing a user installation
(what are the respective UserInstallation values in the two
bootstrap.ini?).
No, I only have "LOdev 3.6". "LOdev 3.5" was removed during installation
of "LOdev 3.6". Therefore I have expected that the settings were migrated.
Note the following difference:
If the UserInstallation settings of two installations point to the same 
directory (after expanding macros like $SYSUSERCONFIG), no user data 
should be migrated, but the two installations should actually share a 
single user data instance.  registrymodifications.xcu should not shrink 
in this case.  Everything else looks like a bug (and debugging into the 
desktop/source/app/ code would be necessary to find out more).
IIUC, only if the UserInstallation settings of the two installations 
point to different directories should migration kick in.  And in that 
case, it is normal and expected that the migrated 
registrymodifications.xcu in the new installation is substantially 
smaller than the original one in the old installation (as not all the 
configuration changes are intended to be migrated).
Stephan
In bootstap.ini is
ProductKey=LOdev 3.6
UserInstallation=$SYSUSERCONFIG/LOdev/3
I cannot look in LOdev 3.5 because it was uninstalled. But LOdev 3.6
uses the same "user"-folder. Other things like Basic macros are retained.
Debug vs. non-debug should not matter. Would be
interesting to know what branch your master build takes in
UserInstall::finalize (desktop/source/app/userinstall.cxx), what
UserInstallStatus it returns, and whether it indeed goes into the
conditional
if (inst_fin == UserInstall::Created)
{
Migration::migrateSettingsIfNecessary();
}
in Desktop::Main (desktop/source/app/app.cxx).
Context
   
 
  Privacy Policy |
  
Impressum (Legal Info) |
  
Copyright information: Unless otherwise specified, all text and images
  on this website are licensed under the
  
Creative Commons Attribution-Share Alike 3.0 License.
  This does not include the source code of LibreOffice, which is
  licensed under the Mozilla Public License (
MPLv2).
  "LibreOffice" and "The Document Foundation" are
  registered trademarks of their corresponding registered owners or are
  in actual use as trademarks in one or more countries. Their respective
  logos and icons are also subject to international copyright laws. Use
  thereof is explained in our 
trademark policy.