[Marble-devel] feature freeze
Torsten Rahn
rahn at kde.org
Mon Apr 27 13:08:01 CEST 2009
On Monday 27 April 2009 10:54:55 Patrick Spendrin wrote:
> as feature freeze is coming near and we have once again two GSoC
> students working with us, there is once again the feature freeze of the
> KDE 4.3 release in our way.
Well I wouldn't say it's in our way ;-)
Official GSoC will start on May 23rd, so I feel that we still have about 2-3
weeks left to make up our minds about this.
Regarding the feature freeze: In general it's always very subjective to decide
what is a new feature and what is just "a fix" or an "optimization".
Therefore I'd like to clarify the timeline a bit for Marble:
May 4th, Beta 1:
==========
After this day:
- No new user-visible features should be started anymore. Those features which
have their basics working but need some fixing and polishing can still be
committed to (like e.g. the panoramio plugin and the planet filter).
- No new tr() and i18n() strings are allowed. Only if during the Beta 1 phase
there turns out to be some strings completely "wrong" then these changes may
be changed if kde-i18n agrees to it. However naturally this shouldn't be
necessary and should be avoided.
- Backend-Improvements like e.g. speed optimization and e.g. (new handlers
for) KML parsing can still be addressed. I consider these kinds of changes
"fixes" and "polishing" for the functionality. Bigger backend changes that
could break things shouldn't happen at this time anymore. So if you want to
make a bigger backend change you need to provide a patch that provides the
whole tested functionality that fully works.
- API might still be subject to change.
May23rd, 2009: Students officially start their work on their GSoC project
==========================================
Action items about these need to be discussed
May 26th, 2009: Documentation/Handbook Freeze
=============================
- We need to make sure that the User Docs are ready by this point of time
(Screenshots and Text).
June 2th, 2009: Tag KDE 4.3 Beta 2
====================
- Minor speed optimizations and fixes are allowed after this point of time only
- We'd like to have the final API for the 0.8 (and maybe 0.9 series) in place
and ideally not to change. All API Changes need peer review and need to get
communicated to the Python binding author.
- All buildsystem
June 23rd, 2009: Tag KDE 4.3 RC 1
====================
- Only urgent bugfixes are allowed
I wonder whether it would make sense to branch the Marble development branch
off on June 2nd
> So instead of adding multiple branches now and doing work there, I think
> we also could move the qt only marble code to kdesupport.
Interesting idea.
I'm not sure though whether this would help: what "version" of kdesupport is
supposed to be shipped with KDE 4.3 then? I also wonder that if we "move"
there prematurely whether this wouldn't confuse packagers so that maybe they
package the wrong thing? :)
> This would
> mean that we have a) a repository which is open for further development,
> b) we don't need to keep up the branches and c) we make marblewidget
> available for all applications in KDE (and of course also outside KDE).
>
> This will also remove the problems of the shared code between KDE and Qt
> version of marble and we can certainly cleanup the cmake code after it.
Sounds interesting. But I'd like to have a more detailed plan (ideally in the
wiki) about this. We also need some wiki page that has the planning for the
kdesupport move in general (what steps need to be taken, etc.).
If we go for this I'd say that June 2nd (Beta 2) could be a good point to do
this.
Regards,
Torsten
> What do you think?
>
> regards,
> Patrick
More information about the Marble-devel
mailing list