|
From: Dima K. <no...@di...> - 2014-07-05 07:07:19
|
Arnout Engelen <ar...@bz...> writes:
> I think a good out-of-the-box experience (i.e. good default settings)
> is hugely important. On the other hand, a stable, hassle-free upgrade
> path for existing users is equally essential.
>
> As an example, Dima recently contributed an option to only update the
> focuslist when a window has had the focus for some time
> ('focuslist_insert_delay'). We've left this feature 'off' by default in
> order not to affect existing users, but in fact this seems like something
> most users would benefit from.
>
> Is anyone aware of any applications that solve this tension gracefully?
> I.e. by prompting users on upgrade, perhaps telling them what changed and
> asking them whether they want to accept that change in their configuration?
I don't know of any ways to handle this on a distro-independent basis.
Since each distro handles installation and management of configuration
files differently, there likely isn't anything that "just works" for
everybody. This is a bit unsatisfying, but I think each distro
maintainer has to handle the announcement of potentially-breaking
changes themselves.
Debian has NEWS.Debian files to do this:
https://www.debian.org/doc/manuals/developers-reference/best-pkging-practices.html#bpp-news-debian
We haven't yet released the new Debian packages with the changed
defaults, but we'll use this when we do.
For from-source installs, we should probably have a very loud
announcement in the CHANGELOG. We currently do mention the change in
that file, but it should probably be highlighted.
Anybody got better ideas?
dima
|