On Wednesday 12 December 2012 17:57:28,Takashi Iwai :
At Thu, 13 Dec 2012 01:42:25 +0900,
Fuminobu TAKEYAMA wrote:
Hi, all,
IBus 1.5 was released several days ago. It is major update.
Takeyama-san, thanks for heading up. I also wanted to ask about this now, too :)
How do we update packages related to ibus?
- ibus-* depending on ibus 1.5's typelib (developed in python) is
not compatible with 1.4. We must update "Requires" tag.
"not compatible" means it can't be built with 1.5, or it just needs a proper dependency?
- Compatibility of two versions of libibus is not clear.
ibus-mozc linked to 1.4's libibus could communicate with ibus 1.5 as far as I tested.
This is always a potential breakage in every shared library package, and I don't think we can do so much for it. All related packages in the project (thus later in FACTORY once when ibus-1.5 is checked in) will be rebuilt in anyway, so unless user does strange things, user will get consistent packages from the same project (in theory).
But if the backward compatibility isn't kept, basically the shared lib must increase its *.so version number. If they didn't, it's a clear bug of ibus.
- Do we need to clean up its package's change log while it was
in the M17N/Devel project?
The change log must be incremental. You must not remove the old changelog that have been already checked in FACTORY, at least.
So we need to merge the changelog, maybe with a bit of clean up.
- The released version still have something wrong.
For example, Ctrl+Space is the only key to toggle IM state but I can see other keys in its dconf profile. (bug or dead code?)
That's bad. But maybe fixable during the development?
AFAIK this is what it supposed to be. (Though I have nothing to do with IBus dev.. I'm just the one who also keeps an eye on ibus) The new behavior is changed to something like MAC, ctrl+space in ibus-1.5 now behave like alt+tab (kinds of stack based), most recent accessed is the next one being switched by ctrl+space.