[Qgis-developer] Rethinking the testing and release procedure
a.neumann at carto.net
Thu Jul 7 04:54:28 EDT 2011
yes - I think it should be the goal that developers can work full time
on QGIS. And a policy should be introduced that all newly implemented
features should have tests.
I wouldn't only blame the paying customers for not wanting the unit
tests, it is just as much the duty of the developer to educate the
customer about the unit tests/testing infrastructure. We do some
substantial funding of QGIS, but we were not aware about the problem of
the lacking tests until just recently. I don't see a problem to pay an
extra amount dedicated to testing the new features.
Sandro Santilli (strk) is a Postgis developer who did some work for us.
He is always doing the testing and documentation as part of the
contract. I think this should also be the case for QGIS development.
But for the existing functionality of QGIS we need to find a different
solution. Strk said that he would be available to help in building a
test infrastructure if we can find funding. We from our part would be
willing to help funding such an effort (of course there would have to be
a couple other organizations to help as well).
Thank you for your thoughts,
On Thu, 7 Jul 2011 10:35:54 +0200, Tim Sutton wrote:
> Hi Andreas and others
> I wrote a bit of an essay on this a week or two back:
> Believe me we have tried just about every suggestion including having
> a policy of unit tests for new features and bug fixes. The truth is
> that until we have undirected funding sufficient for the project to
> employ some of us developers to work full time on QGIS, things will
> probably never improve - developers need to earn a living which means
> they do work on QGIS based on client requirements or do other work
> work on QGIS in their spare time. Most clients don't mandate tests be
> written to accompany the work they commission. With so many things
> that need working on, testing etc just doesnt attract the attention
> should. So the idea of creating some kind of fund that is aimed at
> having a group of developers working full time on stabilising and
> professionalising QGIS is where we need to head for. I have already
> been having some behind the scenes discussions with potential funding
> sources on this, but so far nothing has materialised. I believe in
> future it will come to pass that we can do this. From your side you
> can help too - when you contract developers to create new features,
> mandate unit tests to be part of the deliverables. If every
> organisation who was paying to add functionality to QGIS did this we
> would already be in a lot better shape!
> On Sat, Jul 2, 2011 at 10:51 AM, Sandro Santilli <strk at keybit.net>
>> On Sat, Jul 02, 2011 at 09:32:14AM +0200, Paolo Cavallini wrote:
>>> Il 30/06/2011 21:55, Andreas Neumann ha scritto:
>>> > Maybe the establishment of a testing infrastructure, as proposed
>>> by Strk
>>> > and others, would also help to maintain/raise the quality.
>>> Agreed: AFAICT this is a major task: any idea of how much work
>>> would be necessary for
>>> reasonable results? An order of magnitude would be enough for now.
>> I belive a 30k figure might get things going far enough that
>> could have a policy of no functional change and no bugfix w/out a
>> accompanying would be allowed.
>> () Free GIS & Flash consultant/developer
>> /\ http://strk.keybit.net/services.html
>> Qgis-developer mailing list
>> Qgis-developer at lists.osgeo.org
> Tim Sutton - QGIS Project Steering Committee Member (Release
> Please do not email me off-list with technical
> support questions. Using the lists will gain
> more exposure for your issues and the knowledge
> surrounding your issue will be shared with all.
> Visit http://linfiniti.com to find out about:
> * QGIS programming and support services
> * Mapserver and PostGIS based hosting plans
> * FOSS Consulting Services
> Skype: timlinux
> Irc: timlinux on #qgis at freenode.net
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org
8624 Grüt (Gossau ZH)
More information about the Qgis-developer