releasing inplications
Boudewijn Rempt
boud at valdyas.org
Sun Mar 13 14:54:44 CET 2005
On Sunday 13 March 2005 13:27, Casper Boemann wrote:
> Hi all
>
> I have been thinking about our upcoming release. Do we really want to
> release.
Yes.
> On the plus side we have:
> - user awareness
> - bug reports
> - attracting developers
Those are not what I see as the big advantage of a release: having a release
transforms an application from being a playground to something real. We need
that, or, more accurately, _I_ need that. Krita has to stop being a promise
and grow up. The only way is through exposure to the big bad world. We'll get
a lot flak for sure, because after all these years we still don't have a
16-bit/channel, cmm-enabled (okay, we've got that, but only rudimentary) Gimp
killer with a side-order of real media painting. But if we don't do a
release, we won't get there anyway.
> On the minus side we have:
> - half finished design that would undergo several changes in the next many
> releases, meaning fileformat and plugin changes. Backwards compatibillity
> would be an issue.
Not for me. It's silly to expect an application to retain it's 1.0 plugin API
when you need a release just to discover what people need in such an API. And
the file format should be pretty stable. I've got slight qualms about our
usage for user-readable identifier strings for color models, profiles etc.,
but I've already got some code to factor that out. That should be included in
the release. From that moment, we can just keep on extending the current file
format (which is pretty good).
> - releasing a bugfilled application - is that a reputation we want
So, what we need to do is make a concerted effort to get the bugs out of the
minimal featureset we want to support and forget everything else. We still
have some fall-out from the autolayers merge; that must be repaired first. We
haven't made the progress I had hoped, things appeared to be more broken than
I thought -- wise lesson, never have an opinion on code you haven't worked
with for a month, just eye-balling isn't enough -- and that has meant that
some cool features couldn't be worked on.
> - bug reports that would be outdated almost before releasing
I'm pretty good at keeping bugzilla in order. Leave that to me, it's the
application maintainer's job anyway.
> - having to spend time on bugfixes in a release version takes time away
> from developing.
We must get Krita more stable, even if it's only for our own developing
pleasure. The current situation is really bad and detracts from my own
development pleasure. A release will help with that.
> - attracting developers - the more we are the less consensus.
That's true... Maybe I should play the dictator more often :-). In any case,
having too many developers would be an embarrasment of riches -- I wouldn't
mind that, but I'm a natural born glutton. But once there's a release out,
people can work on plugins. Almost everything can be a plugin: our tools are
plugins, our color models are plugins, the filters are (of course) plugins
and lots of the UI is encapsulated in plugins, too. New scaling/transforming
code should be done as plugins, too, and most new UI inventions (palettes,
other resources), too. Plugins are great because they parallellize
development.
> So for me the deciding point is what the KOffice team says about us
> releasing a "preview" as part of 1.4 without all the obligations of a true
> release.
That would be an option, but in practice, users would have a hard time
perceiving the difference. A modest 1.0 release would be sufficient for me.
> Otherwise I would prefer a simultaneous release, but not a true part of KO.
>
> Another point is when the next ko release is scheduled.
David Faure has mailed a release schedule, and that's one I intend to follow.
We have until April 11 to add features, until May 23 to fix bugs and until
June 7 to fix critical bugs. We must release with KOffice 1.4. I for one
would find it hard to sustain interest myself if we didn't.
--
Boudewijn Rempt
http://www.valdyas.org/fading/index.cgi
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://mail.kde.org/pipermail/kimageshop/attachments/20050313/9306ce87/attachment.pgp
More information about the kimageshop
mailing list