+1 on addressing this issue. It doesn't bother me so much, but I'm very much an early-adopter user so I'm used to it. When I showed my non-computer-friendly partner she said "There's no way I would use that."

I've noticed that some release announcements claim compatibility but when I start the new release it still wants me to manually migrate. I definitely like the idea of it checking for a previous profile directory in this case.

--Paul

On Oct 19, 2007, at 10:40 AM, Heikki Toivonen wrote:

The manual migration really grates on me. It is an expectation in modern day software that migration happens automatically. So what could we do?

I noticed that when we released 0.7.1, it was actually compatible with
0.7.0.1 data, so there would have been no need for migration. This
probably won't happen often, but it is possible with short release
cycles. I think we should change the Chandler startup such that if
Chandler does not find a repository where it expects one to be (like no 0.7.2 profile dir), it could check for prior profile dirs first and try
to open the latest of those. If it opened fine, great. If it raised a
schema error, we'd need to do something else.

We could also make it an option to have Chandler automatically export a .chex file when quitting. This takes quite a bit of time, though, so we should ask the first time the user is quitting if they would like to do
this. At that point we could tell them that this would automate
upgrading; otherwise they would need to follow the manual migration
instructions. Assuming the user was automatically exporting a .chex file
(in their profile dir), chandler startup code could check for the
existence of the .chex file and load from there. If it could not find
the .chex file, the migration dialog could have an option for the user
to specify it manually.

Thoughts?

--
  Heikki Toivonen


_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _

Open Source Applications Foundation "chandler-dev" mailing list
http://lists.osafoundation.org/mailman/listinfo/chandler-dev

Reply via email to