On 6/5/13 2:57 PM, Oliver-Rainer Wittmann wrote:
> Hi,
> 
> here is what I know about some of the questions.
> 
> On 05.06.2013 13:36, Rob Weir wrote:
>> I'm a little confused by recent threads on the upgrade logic.  But I'd
>> like to ensure that this area is adequately tested and that we
>> understand how it behaves so we can better support users.  So here are
>> some questions to flesh out the way it will work with AOO 4.0.
>>
>> 1) When an AOO 3.4.1 user profile customizations configured, what
>> happens when they install AOO 4.0?
> 
> For AOO 4.0 a new user profile will be created.
> Currently (actual status of our code), nothing from an existing AOO
> 3.4.x (or OOo 3.x) user profile will be migrated to the new AOO 4.0 user
> profile.
> 
> If we decide to solve issue 122397 we can decide what part of an
> existing AOO 3.4.x resp. OOo 3.x user profile is migrated.
> 
>>
>> 2) If anything is not migrated are users given any warning, so this is
>> not a surprise?  (Maybe we need something in the Release Notes at
>> least?)
>>
> 
> No warning is given to the user.
> 
>> 3) Does this include custom spell checking word list?  Old Extensions?
> 
> I think the question is meant in context of question 1 and 2.
> Thus, again nothing is currently migrated.
> Via solving issue 122397 we can decide which extensions are migrated by
> using a white list and a black list.
> 
> Important note 1:
> I have found code to migrate extensions - service
> com.sun.star.migration.Extensions. But I currently do not know, if it
> works or not. But, I know that in the migration configuration data a
> white list and a black list for extensions can be specified.
> 
> Important note 2:
> Regarding word lists or word books we currently have for the migration
> from OOo 2.x user profile to AOO 3.4.x/OOo 3.x a service named
> com.sun.star.migration.Wordbooks. But I do not know, if it has something
> to do with word lists/word books.
> 
>>
>> 4) What happens to the old AOO 3.4.1 install directories?  Is it
>> removed?  Does that include extensions?  other files?  Is it totally
>> clean?
> 
> As far as I had experienced - I need to double-check it -, during
> installation the user is asked, if the installation directory of a
> former found version should be removed or not. The extensions which are
> located inside the installation directory would be removed, too.
> As far as I know the user profile of the former version will survive.
> This needs to be doubled-checked, too.
> 
>>
>> 5) If extensions are not migrated, is there anything that helps the
>> user to know what extensions they need to reinstall?  If not
>> automated, maybe we need something in the Release Notes to explain how
>> a user can make this list *before* they install AOO 4.0?
>>
> 
> As far as I know, there exist no code to support the user in such a
> scenario.
> 
>> 6) Does any of the above change if they are upgrading from AOO 3.4.0
>> or OOo 3.3.0 or earlier to AOO 4.0?
>>
> 
> Depending on what we decide for issue 122397.
> 
> 
> Best regards, Oliver.
> 
>> 7) Once AOO 4.0 is installed, what happens if a user tries to install
>> an extension that has not updated addons.xcu?  Is there an obvious
>> error message, directing the user to contact the extension developers?

well Ariel can explain in detail what is implemented but as far as I
know the user get no error message and the toolbar is simply not viewed.
That was the reason why we recommend to use a max-version dependency in
general. Even if API don't change, implementation changes can trigger a
different behaviour and can result in not working extensions.

I recommend to use a max-version dependency in general, do some QA for a
new version and release a new micro release if necessary with an
increased max-version. This is the only way to ensure that your
extension works.

>>
>> 8) Same for incompatible C++ extensions.  Is the user given a
>> meaningful message that directs them to the extension author?  Or will
>> they be confused and end up asking us for help?

I am sure but I assume an error message that won't really help. To
improve this a more complex rework and API changes would be necessary.
It can be seen as a further design issue.

>>
>> 9) Is there any easy way users can tell which extensions on the
>> Repository are compatible with AOO 4.0?

no, I don't think so. It could help to check the min and max versions
but I am not sure if this would be useful.

>>
>> 10) Are there any test extensions that QA can use to test the positive
>> and negative cases of  #7 and #8 above?

we have test for extension but I don't know the current state. We have
to check this and should include the tests in our automated tests

>>
>> 11) Are there any other edge cases we need to think about?  Maybe
>> future-proofing?  What happens to a future incompatible AOO 5.0
>> extension when installed on AOO 4.0?
>>

thinking about a new workflow and check of versions. Be more restrictive

Juergen

>> I'm happy to update the Release Notes if the developers can clarify
>> the expected behaviors here.
>>
>> Thanks!
>>
>> -Rob
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
>> For additional commands, e-mail: dev-h...@openoffice.apache.org
>>
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
> For additional commands, e-mail: dev-h...@openoffice.apache.org
> 


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@openoffice.apache.org
For additional commands, e-mail: dev-h...@openoffice.apache.org

Reply via email to