1 Oct 2006 11:15
Re: [RFC] How to handle backends properly?
Simon Hausmann <hausmann <at> kde.org>
2006-10-01 09:15:57 GMT
2006-10-01 09:15:57 GMT
On Saturday 30. September 2006 17:08, Kevin Ottens wrote: > Hello list, > > As you probably know, Solid finally entered kdelibs yesterday. It's the > second library using a frontend/backend architecture[T]. And basically it > raises the question on how do we want to manage the development of those > backends. > > Basically we have two kinds of backends: > - Fake backends, stub providing simulated features > - Backends actually providing real features > > Of course the fake backends are already hosted in kdelibs with the > libraries to support the development and allow to unit test the libraries. > So the question is more about where to host the other ones? > > Currently backends for Phonon are hosted in kdemultimedia[M] which looks > like the right place to do this. For Solid the situation is less clear, > should it be in kdebase/runtime[R]? > > At first that looks like a sensible choice. The problem I have with hosting > those backends in kdebase or kdemultimedia is that we loose a property of > this splitting (at least in the way they'll be perceived by distributors): > decoupled release cycles. > > One of the point of those backends is to be able to make a release when a > subsystem see its behavior changing (like in the transition from HAL 0.4 to > 0.5 for instance). Hosting them in kdebase or kdemultimedia doesn't really > support this idea. >(Continue reading)
RSS Feed