[Kde-imaging] [RFC] kipi & co. release plan proposal
Gilles Caulier
caulier.gilles at gmail.com
Wed Mar 19 20:05:20 CET 2008
2008/3/19, Achim Bohnet <ach at mpe.mpg.de>:
> On Tuesday, 18. March 2008, Angelo Naselli wrote:
> > libkipi
> > 21-24/3 libkipi 0.2.0 (*kde4*) beta
> > libkipi 0.1.6 (kde3) need to verify if we can avoid breaking abi first
>
>
> I would suggest release and break API with 0.1.6 only when there are
> kde3 kipi-plugins available that make use of the interface to implement
> new enduser functionality (runtime versus buildtime lib version does
> not count as enduser functionality).
>
> Angelo, scheduled 0.1.6 as bug fix release. And to be honest when
> I consider free time constraints: Better implement new features in
> KDE4 (first) if there time left for backports ... we'll see ;)
>
> >
> > libkexiv2
> > 21-24/3 libkexiv2 0.1.7 (kde3) need to verify if we can avoid breaking abi first
>
>
> Again only break API if there's a real win for the user of the applications.
> For new we have KDE4 were we can break every API we want.
>
>
> > kipi-plugins
> > 12-13/4 kipi-plugins 0.1.6 (kde3) beta1 (it should be only a bug fixing release)
> > 19-20/4 kipi-plugins 0.1.6 (kde3) beta2 or rc1
> > 19-20/4 kipi-plugins 0.2.0 (*kde4*) beta1
> > 16-27/4 kipi-plugins 0.1.6 (kde3) rc1 or final (can be postponned by a week)
> > 3-4/5 kipi-plugins 0.1.6 (kde3) final if not yet done
>
>
> 0.1.6 looks fine.
>
> 0.2.0 I'm not sure. Will gwenview support kipi-plugins in 0.4.1 if we release
> now?
>
> If not, better wait with a release until the digikam/kphotoalbum for KDE4
> reach a releaseable state. Until then use svn builds
>
> If gwenview does, do we implizitly promixe not to break API compatibility
> during KDE4 life cyle for libkipi?
I have already working hard to implement all major libkipi features to
KDE4. It's sound fine to 90% for me. It still a little feature to add:
to able to use a progress bar from kipi host with batch plugins.
Aurélien, Jasper,
In libkipi, i have removed all widget, dialog. It's a pure C++
interface without internationalization now. It's a pure QT4
implementation also.
All widgets must be re-implemented in kipi host, especially about
collection model/view witch can be different (for ex. KPhotoalbum and
digiKam)
I have already implemented all in digiKam core, if you want to get inspiration.
For ex, collection selection support folder tree view. It really
better than a flat list :
http://digikam3rdparty.free.fr/Screenshots/newkipiimagecollectionselectorwidgetKDE4.png
I have also cleaned API and moved common dialog (like batch process)
into internal libkipiplugins, because kipi will never use it.
I have also re-implemented the image dialog with use now a thumbnail
generator from kipi host (if you re-implement it in your interface),
and provide metadata informations for image using libkexiv2. The
dialog is a simple extension of KDE open fiel dialog. No need to
re-invent the wheel.
About plugins, all my one are ported to KDE4 are pure Qt4 :
JPEGLossLess
Raw converter (witch now support 16 bits color depth conversion with
auto gamma!)
SimpleViewerExport
SendImages
MetadataEdit (which support XMP as editor:
http://digikam3rdparty.free.fr/Screenshots/MetadataEditor)
AcquireImages
GPSSync (which can edit GPS track list:
http://digikam3rdparty.free.fr/Screenshots/gpstracklisteditor.png)
TimeAdjust.
Note : all Plugins support XMP everywhere. I have improved very well
libkexiv2 for that.
I know that Valerio must continue the SlideShow plugin port. I have
started the job, but he must complete it...
Aurélien, do you will port HTMLExport plugin ?
Gilles Caulier
More information about the Kde-imaging
mailing list