Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-23 Thread Lene Fischer
I´ve now been using-, bug reporting- and making tutorials for QGIS since 1.7 
and I still find it difficult to make stable contributions in several ways: In 
this tread everyone write ‘more money’ or ‘Work together’

I want to donate time – but find it difficult to find a limited project. As 
everyone else I have a time consuming job, but find it both exiting and needed 
to be a part of this ‘movement’
What if we under Support on the front page make it easy to support in several 
ways:

-We make a matrix for testing for users. Having a set of standard data. A 
platform (windows/linux/MAC) and then a list of functions to test. I´m sure we 
are several users who would gladly take a job like this if it is limited and 
organized – because we can see the job being done and developers taking over. 
In one of my courses I introduced this to my students – they also found it 
brilliant to be able to participate.

- We make an addition to tutorials: Case based tutorials, where we can write a 
small summary/intro – incl. platform and version. Upload data and tutorial in 
our own form.( I don´t have time to re-write into a standard format)

- We make more exposure about the donation page. It is set on the front page – 
Good – but also mention it for our students, users of all kind - to donate. 
Micro donations  in the students beer-hut will be my next battle ☺

I love being a part of  QGIS!!!

Regards
Lene Fischer
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-23 Thread Paolo Cavallini
Il 23/07/2014 08:58, Lene Fischer ha scritto:
 I´ve now been using-, bug reporting- and making tutorials for QGIS since 1.7 
 and I
 still find it difficult to make stable contributions in several ways: In this 
 tread
 everyone write ‘more money’ or ‘Work together’
 
  
 
 I want to donate time – but find it difficult to find a limited project. As 
 everyone
 else I have a time consuming job, but find it both exiting and needed to be a 
 part of
 this ‘movement’
 
 What if we under Support on the front page make it easy to support in several 
 ways:

Agreed fully: once we devise a way to make it easy, people respond quite 
positively.
E.g. the new donate while downloading stuff is attracting an unprecedented 
number
of small donations.
Please help setting this up.

 I love being a part of  QGIS!!!

We all do, isn't it? ;)

Thanks for your suggestions.
-- 
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-23 Thread Otto Dassau
Hi Simon,

this sounds like a very good idea to me.

At the moment documenters look at the commit logs for a [FEATURE] comment
and add it to a wiki list. Then search through all mls, wikis and blogs, if
there is some howto available or at a least a short discussion or
description about that feature. If not we have to ask for help - all this
takes time...

If we have a simple skeleton about the feature automatically provided by
developers, we would be happy and it would be much easier to write a better
documentation.

Regards,
Otto

Am Wed, 23 Jul 2014 13:41:08 +1000
schrieb Simon Cropper simoncrop...@fossworkflowguides.com:

 Hi All,
 
 It is hard to figure out where in the conversation to interject but 
 Victors counter-suggestion appears appropriate to me.
 
 Being involved in several open source projects, creating tutorials for 
 these and having in the past been involved with trying to contribute to 
 the main documentation for these packages it is obvious to me that 
 developers need to be involved in documentation.
 
 Users rarely are able to decipher code and trying to figure out when and 
 how to use a particular feature can be quite daunting even for the most 
 experienced person.
 
 Developers must provide at least basic information on what each new 
 feature does and what each feature (drop down box, radio button, etc) is 
 for. Without this users need to ferret through hundreds of emails and 
 forum posts, and pester the developers anyway. It is easier for devs to 
 provide a simple skeleton -- this does this, that does that, here is a 
 link, check out this bug etc. All this information is available at the 
 developers fingertips while they are working on the new feature anyway 
 -- it is just committing 30 minutes at the end to put some details down 
 on he page.
 
 With this basic information, documenters are better equipped to present 
 the feature in context and explain how it should be used.


 On 22/07/14 20:01, Victor Olaya wrote:
  +1 to what Otto said. Very good point. Those creating training materials
  should coordinate and help the core QGIS documentation (both the manual
  and the training manual) improve.
 
  The solution is very simple: Require up to date, accurate
  documentation for all commits of new features. This is one for the
  PSC. After all, what's the point in having tons of features if no-one
  knows how to use them or what they do?
  Will it slow down new feature feature commit? Probably, but I figure
  that's a small price to pay for actually having documentation. And
  from that documentation, universal training materials can be
  developed much more easily.
 
 
  -1 from me. Features are also  documented by people using them, not just
  by the devs. We like to say that you can contribute to open source
  projects not just by coding, but if we do that, I don't think we are
  going to get many contributions from users, leaving the documentation to
  be written only by developers.
 
  I try to keep the Processing documentation up to date, but only
  documenting the interface itself and the framework, not the algorithms.
  That's the reason why a large part of algorithms in Processing are not
  documented. Fortunately, some users have contributed documentation, and
  they have added descriptions of several algorithms, but the have done
  that *after* using the (hitherto undocumented) algorithm and becoming
  familiar with it. No one is going to document something that he cannot
  use yet.
 
  Let's encourage developers to commit features when they are well
  documented, but let's also give some flexibility, since that's not
  always going to be possible.
 
  my 2 cents
 
  Cheers
  Víctor
 
 
 


-- 
Geoinformatikbüro Dassau - http://www.gbd-consult.de
FOSSGIS consulting , training , support and analysis
Ackerstrasse 144c ,  D - 40233 Düsseldorf  , Germany
Tel: +49-(0)211-47468178 , Mobil: +49-(0)171-4687540

--
Community Advisor - QGIS Project Steering Committee
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-23 Thread Nathan Woodrow
We could make a script to just pull out everything with [FEATURE] in the
commit between a date range if that will help.  Maybe we could create stubs
in Tims changelog system using something like this.

- Nathan


On Wed, Jul 23, 2014 at 5:28 PM, Otto Dassau das...@gbd-consult.de wrote:

 Hi Simon,

 this sounds like a very good idea to me.

 At the moment documenters look at the commit logs for a [FEATURE] comment
 and add it to a wiki list. Then search through all mls, wikis and blogs, if
 there is some howto available or at a least a short discussion or
 description about that feature. If not we have to ask for help - all this
 takes time...

 If we have a simple skeleton about the feature automatically provided by
 developers, we would be happy and it would be much easier to write a better
 documentation.

 Regards,
 Otto

 Am Wed, 23 Jul 2014 13:41:08 +1000
 schrieb Simon Cropper simoncrop...@fossworkflowguides.com:

  Hi All,
 
  It is hard to figure out where in the conversation to interject but
  Victors counter-suggestion appears appropriate to me.
 
  Being involved in several open source projects, creating tutorials for
  these and having in the past been involved with trying to contribute to
  the main documentation for these packages it is obvious to me that
  developers need to be involved in documentation.
 
  Users rarely are able to decipher code and trying to figure out when and
  how to use a particular feature can be quite daunting even for the most
  experienced person.
 
  Developers must provide at least basic information on what each new
  feature does and what each feature (drop down box, radio button, etc) is
  for. Without this users need to ferret through hundreds of emails and
  forum posts, and pester the developers anyway. It is easier for devs to
  provide a simple skeleton -- this does this, that does that, here is a
  link, check out this bug etc. All this information is available at the
  developers fingertips while they are working on the new feature anyway
  -- it is just committing 30 minutes at the end to put some details down
  on he page.
 
  With this basic information, documenters are better equipped to present
  the feature in context and explain how it should be used.
 
 
  On 22/07/14 20:01, Victor Olaya wrote:
   +1 to what Otto said. Very good point. Those creating training
 materials
   should coordinate and help the core QGIS documentation (both the manual
   and the training manual) improve.
  
   The solution is very simple: Require up to date, accurate
   documentation for all commits of new features. This is one for the
   PSC. After all, what's the point in having tons of features if no-one
   knows how to use them or what they do?
   Will it slow down new feature feature commit? Probably, but I
 figure
   that's a small price to pay for actually having documentation. And
   from that documentation, universal training materials can be
   developed much more easily.
  
  
   -1 from me. Features are also  documented by people using them, not
 just
   by the devs. We like to say that you can contribute to open source
   projects not just by coding, but if we do that, I don't think we are
   going to get many contributions from users, leaving the documentation
 to
   be written only by developers.
  
   I try to keep the Processing documentation up to date, but only
   documenting the interface itself and the framework, not the algorithms.
   That's the reason why a large part of algorithms in Processing are not
   documented. Fortunately, some users have contributed documentation, and
   they have added descriptions of several algorithms, but the have done
   that *after* using the (hitherto undocumented) algorithm and becoming
   familiar with it. No one is going to document something that he cannot
   use yet.
  
   Let's encourage developers to commit features when they are well
   documented, but let's also give some flexibility, since that's not
   always going to be possible.
  
   my 2 cents
  
   Cheers
   Víctor
  
 
 


 --
 Geoinformatikbüro Dassau - http://www.gbd-consult.de
 FOSSGIS consulting , training , support and analysis
 Ackerstrasse 144c ,  D - 40233 Düsseldorf  , Germany
 Tel: +49-(0)211-47468178 , Mobil: +49-(0)171-4687540

 --
 Community Advisor - QGIS Project Steering Committee
 ___
 Qgis-user mailing list
 qgis-u...@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-user

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-23 Thread Otto Dassau
Hi Nathan,

thanks for the offer, but this is not the problem. After feature freeze we
currently do a git log --since=date --grep='FEATURE', that's ok. And Tims
changelog is also very helpful and often already fine as a beginning.

The result is in the wiki: http://hub.qgis.org/wiki/17/ManualTasks

But this covers not all changes we need to document nor does it usually
describe the usage. We still we have to search the web, so it would be great
to have a simple skeleton with a short description of all functionality of a
feature from the developers, if that is possible. 

Maybe we can offer 2 ways. If developers write about features in their blog
and describe how it works, as you do, you could just add the link
somewhere where documenters can look it up. For others a simple
documentation skeleton could be used as a standard.

Whatever we finally use, it would be good to improve the current procedure.

Regards
Otto  

Am Wed, 23 Jul 2014 17:43:51 +1000
schrieb Nathan Woodrow madman...@gmail.com:

 We could make a script to just pull out everything with [FEATURE] in the
 commit between a date range if that will help.  Maybe we could create stubs
 in Tims changelog system using something like this.
 
 - Nathan
 
 
 On Wed, Jul 23, 2014 at 5:28 PM, Otto Dassau das...@gbd-consult.de wrote:
 
  Hi Simon,
 
  this sounds like a very good idea to me.
 
  At the moment documenters look at the commit logs for a [FEATURE]
  comment and add it to a wiki list. Then search through all mls, wikis
  and blogs, if there is some howto available or at a least a short
  discussion or description about that feature. If not we have to ask for
  help - all this takes time...
 
  If we have a simple skeleton about the feature automatically provided by
  developers, we would be happy and it would be much easier to write a
  better documentation.
 
  Regards,
  Otto
 
  Am Wed, 23 Jul 2014 13:41:08 +1000
  schrieb Simon Cropper simoncrop...@fossworkflowguides.com:
 
   Hi All,
  
   It is hard to figure out where in the conversation to interject but
   Victors counter-suggestion appears appropriate to me.
  
   Being involved in several open source projects, creating tutorials for
   these and having in the past been involved with trying to contribute to
   the main documentation for these packages it is obvious to me that
   developers need to be involved in documentation.
  
   Users rarely are able to decipher code and trying to figure out when
   and how to use a particular feature can be quite daunting even for the
   most experienced person.
  
   Developers must provide at least basic information on what each new
   feature does and what each feature (drop down box, radio button, etc)
   is for. Without this users need to ferret through hundreds of emails
   and forum posts, and pester the developers anyway. It is easier for
   devs to provide a simple skeleton -- this does this, that does that,
   here is a link, check out this bug etc. All this information is
   available at the developers fingertips while they are working on the
   new feature anyway -- it is just committing 30 minutes at the end to
   put some details down on he page.
  
   With this basic information, documenters are better equipped to present
   the feature in context and explain how it should be used.
  
  
   On 22/07/14 20:01, Victor Olaya wrote:
+1 to what Otto said. Very good point. Those creating training
  materials
should coordinate and help the core QGIS documentation (both the
manual and the training manual) improve.
   
The solution is very simple: Require up to date, accurate
documentation for all commits of new features. This is one for
the PSC. After all, what's the point in having tons of features if
no-one knows how to use them or what they do?
Will it slow down new feature feature commit? Probably, but I
  figure
that's a small price to pay for actually having documentation.
And from that documentation, universal training materials can be
developed much more easily.
   
   
-1 from me. Features are also  documented by people using them, not
  just
by the devs. We like to say that you can contribute to open source
projects not just by coding, but if we do that, I don't think we are
going to get many contributions from users, leaving the documentation
  to
be written only by developers.
   
I try to keep the Processing documentation up to date, but only
documenting the interface itself and the framework, not the
algorithms. That's the reason why a large part of algorithms in
Processing are not documented. Fortunately, some users have
contributed documentation, and they have added descriptions of
several algorithms, but the have done that *after* using the
(hitherto undocumented) algorithm and becoming familiar with it. No
one is going to document something that he cannot use yet.
   
Let's encourage developers to commit 

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-23 Thread Andreas Neumann
I think stubs from github to the visual changelog would be great.

Also, it would be great if the visual changelog could some day be hosted
under a qgis.org address. The visual changelog is very useful and I
always point users to it after a new version was released. It looks a
bit strange if the address is not on the qgis.org domain.

Andreas

Am 23.07.2014 07:43, schrieb Nathan Woodrow:
 We could make a script to just pull out everything with [FEATURE] in the
 commit between a date range if that will help.  Maybe we could create
 stubs in Tims changelog system using something like this.
 
 - Nathan

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-23 Thread Rémi Bovard
+1


2014-07-23 10:18 GMT+02:00 Andreas Neumann a.neum...@carto.net:

 Also, it would be great if the visual changelog could some day be hosted
 under a qgis.org address. The visual changelog is very useful and I
 always point users to it after a new version was released. It looks a
 bit strange if the address is not on the qgis.org domain.

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Otto Dassau
Hi,

I would prefere another solution instead of changing the releases. The
documentation team is in the same situation. We are always behind the
releases, but the problem I see is that there are not enough people working
on the documents. At the moment we were not even able to start updating the
manual for 2.4 yet :(. 

From my experience, we get many new features for every release because
developers work together on the master source.

For some reason trainers prefere starting from scratch working on her/his
own documents and training material, which is ok, of course but leads into
the situation Lene discribed.

Here are two ideas that come to my mind:

a) Trainers could combine their forces and prepair general training materials
together that everybody can use and extend. All tools and the document basis
is available and provided by QGIS project in the documentation repository. I
know there are many people conducting trainings on QGIS, if they all work
together as developers already do, we would probably be in a much better
situation.

b) An idea that already works for the development of QGIS features is paying
some amount or percantage of each development for good documentation and
training material. Many new features in QGIS are payed by customers. But
usually customers and developers don't think about also spending an
additional little amount to document the feature in the QGIS docs and
training material. I don't know why, but that's reality.

So for me, the problem is not just about changing the releases cycles. It is
more about bringing documenters and trainers closer to the project again to
combine their forces. And to make customers/users/developers aware, that
documentation and training material is an important part of the software and
should not be forgotten and maybe automatically added to an offer, if new
(payed) features are added.

Regards,
Otto

Am Tue, 22 Jul 2014 08:43:02 +0300
schrieb Micha Silver mi...@arava.co.il:

 I also do some short training courses using QGIS, and I fully understand
 and support Lene's idea.
 
 
 On 21/07/2014 18:35, Lene Fischer wrote:
 
 Hi,
 
 This is not a mail about bugs or issues on a special feature – just a
 matter of time.
 
 Right now I´m preparing a 3 week intensive GIS course at university level
 - looking forward to these annual events. But I get stressed when I see
 that there are only 94 days until next version of QGIS. Because in
 November I start over again with a 8 week course and in February a 3 week
 course, in may a 3 week course. All in all we have more than 140 students
 learning QGIS every year – and they are impressed of this program!!!
 
  
 
 I love getting new features in the program, but fear the work to run
 through every assignment, every video and being a bit unsure how the
 program works in the latest version on the different platforms.
 
 Small changes which I haven´t noticed and therefore unaware of. So a new
 version so soon gives me a lot of stress and so many hours of work –
  hours which could be used to ex. testing.
 
  
 
 When I ask users to download the program they take the official latest
 version – sometimes with bugs included… It gives an impression of an
 unprofessional product (not my words), it gives me- and others hard times
 to fix or explain. I´ve been talking to other users/administrators who has
 the same experience.
 
 What if we had :
 
 ·    A long term stable version for ex. 12 months with bugfix only
 
 ·    A developer version for 4 months with new features and bugfixes
 = Stable version with short bugfix-period = New developer……..
 
  
 
 I do know it will give the developers more work – I do know it will cost
 more money – But I´m sure a lot of administrators will recommend,  use and
 support if we get a more stable environment.
 
 So please – consider another release plan in the future.
 
 Regards
 
 Lene Fischer
 
 Associate Professor
 
  
 
 Department of Geosciences and Natural Resource Management
 
 University of Copenhagen
 
 
  
 
 MOB +45 40115084
 
 l...@ign.ku.dk

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Régis Haubourg
+1 with Otto, many many trainers do still almost all material from scratch,
we loose a lot of good contributors, and we loose money also (as a funder).

We started courses last year and pushed the will to have teachers contribute
to bugtracking and contribute to open source version of the docs. 
This is a change for most trainers that live and gain contracts with their
own material (pdf, slides...). Collaborative open source philosophy has not
yet touched most of them!

Our first attempt of contribution was to translate in French the QGIS
tutorial. Now that we have transifex on, that sounds al lot more feasable
for non dev's trainers. Anyway, we had to change a lot the manual and
training course because our internal use cas is very specific.  

So, for generic courses, this seems reasonable as a funder to add a small
amount of money for modification and translation of QGIS courses. Still,
that requires english speakers, time, and a compatible schedule for QGIS doc
builds.. For more specific courses, I'm more in favor of a catalog hosting
them in qgis.org, with a mandatory open source licence, so that they could
be freely reused.

I also think that our Governement has its own training services, and could
push their materials in QGIS doc infrastructure? That need some thinking for
sure, maybe not pushing english as default langage for some use cases, which
could allow reuse and translation only for those who need it.. 

Ideas on how to have trainers contribute and share, from all langages, for
all kind of courses ?

Régis






--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/Stress-about-release-plans-tp5152191p5152393.html
Sent from the Quantum GIS - Developer mailing list archive at Nabble.com.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Jonathan Moules
Hi Otto,
You make some excellent points. Just to follow on one of them:

But usually customers and developers don't think about also spending
an additional
 little amount to document the feature in the QGIS docs and training
 material.


I think that's a QGIS problem. I know when I get quotes for GeoServer
stuff, or for our JavaScript library we use, the quote includes time spent
updating the documentation.

The solution is very simple: Require up to date, accurate documentation for
all commits of new features. This is one for the PSC.
After all, what's the point in having tons of features if no-one knows how
to use them or what they do?
Will it slow down new feature feature commit? Probably, but I figure that's
a small price to pay for actually having documentation. And from that
documentation, universal training materials can be developed much more
easily.

Cheers,
Jonathan

On 22 July 2014 10:10, Otto Dassau das...@gbd-consult.de wrote:

 Hi,

 I would prefere another solution instead of changing the releases. The
 documentation team is in the same situation. We are always behind the
 releases, but the problem I see is that there are not enough people working
 on the documents. At the moment we were not even able to start updating the
 manual for 2.4 yet :(.

 From my experience, we get many new features for every release because
 developers work together on the master source.

 For some reason trainers prefere starting from scratch working on her/his
 own documents and training material, which is ok, of course but leads into
 the situation Lene discribed.

 Here are two ideas that come to my mind:

 a) Trainers could combine their forces and prepair general training
 materials
 together that everybody can use and extend. All tools and the document
 basis
 is available and provided by QGIS project in the documentation repository.
 I
 know there are many people conducting trainings on QGIS, if they all work
 together as developers already do, we would probably be in a much better
 situation.

 b) An idea that already works for the development of QGIS features is
 paying
 some amount or percantage of each development for good documentation and
 training material. Many new features in QGIS are payed by customers. But
 usually customers and developers don't think about also spending an
 additional little amount to document the feature in the QGIS docs and
 training material. I don't know why, but that's reality.

 So for me, the problem is not just about changing the releases cycles. It
 is
 more about bringing documenters and trainers closer to the project again to
 combine their forces. And to make customers/users/developers aware, that
 documentation and training material is an important part of the software
 and
 should not be forgotten and maybe automatically added to an offer, if new
 (payed) features are added.

 Regards,
 Otto

 Am Tue, 22 Jul 2014 08:43:02 +0300
 schrieb Micha Silver mi...@arava.co.il:

  I also do some short training courses using QGIS, and I fully understand
  and support Lene's idea.
 
 
  On 21/07/2014 18:35, Lene Fischer wrote:
 
  Hi,
 
  This is not a mail about bugs or issues on a special feature - just a
  matter of time.
 
  Right now I´m preparing a 3 week intensive GIS course at university level
  - looking forward to these annual events. But I get stressed when I see
  that there are only 94 days until next version of QGIS. Because in
  November I start over again with a 8 week course and in February a 3 week
  course, in may a 3 week course. All in all we have more than 140 students
  learning QGIS every year - and they are impressed of this program!!!
 
 
 
  I love getting new features in the program, but fear the work to run
  through every assignment, every video and being a bit unsure how the
  program works in the latest version on the different platforms.
 
  Small changes which I haven´t noticed and therefore unaware of. So a new
  version so soon gives me a lot of stress and so many hours of work -
   hours which could be used to ex. testing.
 
 
 
  When I ask users to download the program they take the official latest
  version - sometimes with bugs included... It gives an impression of an
  unprofessional product (not my words), it gives me- and others hard times
  to fix or explain. I´ve been talking to other users/administrators who
 has
  the same experience.
 
  What if we had :
 
  ·A long term stable version for ex. 12 months with bugfix only
 
  ·A developer version for 4 months with new features and bugfixes
  = Stable version with short bugfix-period = New developer
 
 
 
  I do know it will give the developers more work - I do know it will cost
  more money - But I´m sure a lot of administrators will recommend,  use
 and
  support if we get a more stable environment.
 
  So please - consider another release plan in the future.
 
  Regards
 
  Lene Fischer
 
  Associate Professor
 
 
 
  Department of Geosciences and 

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Victor Olaya
+1 to what Otto said. Very good point. Those creating training materials
should coordinate and help the core QGIS documentation (both the manual and
the training manual) improve.


 The solution is very simple: Require up to date, accurate documentation
 for all commits of new features. This is one for the PSC.
 After all, what's the point in having tons of features if no-one knows how
 to use them or what they do?
 Will it slow down new feature feature commit? Probably, but I figure
 that's a small price to pay for actually having documentation. And from
 that documentation, universal training materials can be developed much more
 easily.


-1 from me. Features are also  documented by people using them, not just by
the devs. We like to say that you can contribute to open source projects
not just by coding, but if we do that, I don't think we are going to get
many contributions from users, leaving the documentation to be written only
by developers.

I try to keep the Processing documentation up to date, but only documenting
the interface itself and the framework, not the algorithms. That's the
reason why a large part of algorithms in Processing are not documented.
Fortunately, some users have contributed documentation, and they have added
descriptions of several algorithms, but the have done that *after* using
the (hitherto undocumented) algorithm and becoming familiar with it. No one
is going to document something that he cannot use yet.

Let's encourage developers to commit features when they are well
documented, but let's also give some flexibility, since that's not always
going to be possible.

my 2 cents

Cheers
Víctor
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Alexander Bruy
+ 1 to Otto and Victor.

Developers should develop, the can document some aspects of
code/feature (and they
already do this!) but we can not ask them to write manuals

2014-07-22 13:01 GMT+03:00 Victor Olaya vola...@gmail.com:
 +1 to what Otto said. Very good point. Those creating training materials
 should coordinate and help the core QGIS documentation (both the manual and
 the training manual) improve.


 The solution is very simple: Require up to date, accurate documentation
 for all commits of new features. This is one for the PSC.
 After all, what's the point in having tons of features if no-one knows how
 to use them or what they do?
 Will it slow down new feature feature commit? Probably, but I figure
 that's a small price to pay for actually having documentation. And from that
 documentation, universal training materials can be developed much more
 easily.


 -1 from me. Features are also  documented by people using them, not just by
 the devs. We like to say that you can contribute to open source projects not
 just by coding, but if we do that, I don't think we are going to get many
 contributions from users, leaving the documentation to be written only by
 developers.

 I try to keep the Processing documentation up to date, but only documenting
 the interface itself and the framework, not the algorithms. That's the
 reason why a large part of algorithms in Processing are not documented.
 Fortunately, some users have contributed documentation, and they have added
 descriptions of several algorithms, but the have done that *after* using the
 (hitherto undocumented) algorithm and becoming familiar with it. No one is
 going to document something that he cannot use yet.

 Let's encourage developers to commit features when they are well documented,
 but let's also give some flexibility, since that's not always going to be
 possible.

 my 2 cents

 Cheers
 Víctor

 ___
 Qgis-developer mailing list
 Qgis-developer@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-developer



-- 
Alexander Bruy
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Jonathan Moules
Except that self-evidently the current solution doesn't work well. Of the
three projects I listed, QGIS has by far the worst documentation; as Otto
noted, they've not even started updating for 2.4 yet.

Just looking now, not a single one of the QGIS Geoalgorithms that I've
ever looked at (which are I think is what Victor is referencing) have
anything in the help tab. And these are a core part of the software.

I appreciate developers hate writing documentation, and in fact they're
often very bad at it anyway, but if other projects can do it with far fewer
resources then I think QGIS should be able to manage it to, especially the
commercial organisations that charge for feature development.

Cheers,
Jonathan




On 22 July 2014 11:05, Alexander Bruy alexander.b...@gmail.com wrote:

 + 1 to Otto and Victor.

 Developers should develop, the can document some aspects of
 code/feature (and they
 already do this!) but we can not ask them to write manuals

 2014-07-22 13:01 GMT+03:00 Victor Olaya vola...@gmail.com:
  +1 to what Otto said. Very good point. Those creating training materials
  should coordinate and help the core QGIS documentation (both the manual
 and
  the training manual) improve.
 
 
  The solution is very simple: Require up to date, accurate documentation
  for all commits of new features. This is one for the PSC.
  After all, what's the point in having tons of features if no-one knows
 how
  to use them or what they do?
  Will it slow down new feature feature commit? Probably, but I figure
  that's a small price to pay for actually having documentation. And from
 that
  documentation, universal training materials can be developed much more
  easily.
 
 
  -1 from me. Features are also  documented by people using them, not just
 by
  the devs. We like to say that you can contribute to open source projects
 not
  just by coding, but if we do that, I don't think we are going to get many
  contributions from users, leaving the documentation to be written only by
  developers.
 
  I try to keep the Processing documentation up to date, but only
 documenting
  the interface itself and the framework, not the algorithms. That's the
  reason why a large part of algorithms in Processing are not documented.
  Fortunately, some users have contributed documentation, and they have
 added
  descriptions of several algorithms, but the have done that *after* using
 the
  (hitherto undocumented) algorithm and becoming familiar with it. No one
 is
  going to document something that he cannot use yet.
 
  Let's encourage developers to commit features when they are well
 documented,
  but let's also give some flexibility, since that's not always going to be
  possible.
 
  my 2 cents
 
  Cheers
  Víctor
 
  ___
  Qgis-developer mailing list
  Qgis-developer@lists.osgeo.org
  http://lists.osgeo.org/mailman/listinfo/qgis-developer



 --
 Alexander Bruy


-- 
This transmission is intended for the named addressee(s) only and may 
contain confidential, sensitive or personal information and should be 
handled accordingly. Unless you are the named addressee (or authorised to 
receive it for the addressee) you may not copy or use it, or disclose it to 
anyone else. If you have received this transmission in error please notify 
the sender immediately. All email traffic sent to or from us, including 
without limitation all GCSX traffic, may be subject to recording and/or 
monitoring in accordance with relevant legislation.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Victor Olaya


 Just looking now, not a single one of the QGIS Geoalgorithms that I've
 ever looked at (which are I think is what Victor is referencing) have
 anything in the help tab. And these are a core part of the software.


Yes that's what I mean. But, IMHO, it's better to have that functionality
there with an empty help tab, than not having it. People are using it,
that's a fact. For some of them, it might be hard due to the lack of
documentation. For some others, it might not be so hard, and eventually
someone might contribute a help file.

If those algorithms have to wait until the dev (me in that case) writes the
corresponding doc before being able to add them, I can tell you that, most
likely, they will never ever be added. And, since the functionality is not
be there to be tested, no one else will volunteer to do it.

I am not saying that this is ideal, and that developers should not write
docs. I am saying that time is limited and, if we put those restrictions,
we might end up rejecting a lot of interesting functionality.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Paolo Cavallini
Il 22/07/2014 12:41, Victor Olaya ha scritto:
...
 I am not saying that this is ideal, and that developers should not write 
 docs. I am
 saying that time is limited and, if we put those restrictions, we might end up
 rejecting a lot of interesting functionality.

Sorry for jumping in late. These are some of my thoughts:

* of course we all love stability; the solution is to pay developers to fix 
bugs -
nothing more, nothing less
* all the same, we all love a complete and thorough documentation; see the 
above (and
very good Otto comments), plus the fact that everybody can contribute to 
improve it
(no need to be a developer, all the contrary in fact: newbies are often the best
documenters)
* cooperating on documentation writing, as Otto and Régis suggested, is 
certainly the
best way to go; it's a pity seeing tons of tutorials, rewritten over and over, 
and
never contributed back
* documentation effort for processing modules has started, and it has been 
announced;
if anyone is interested, it is easy to contribute, either with time or money; 
please
refrain from complaining if you do not
* we (Faunalia) also do hundreds of courses; IMHO it is the duty of the trainer 
to
keep up to date - this is what makes courses interesting after all; IMHO, doing 
a
course on an old version is not doing a good service, neither to trainees nor 
to the
sw; I think explaining see, we're doing the course on the latest and greatest
version - this comes with some less tested features; be patient, bugs will be 
fixed,
probably soon, possibly paid by others is good enough
* we are working on free software, not on a cracked proprietary *GIS version; 
IMHO is
is a duty of the trainer to explain the difference to trainees, and show them 
how to
open a ticket, and how to contribute for its solution; I do this since 2006, 
and many
of my trainees are now contributors.

All the best.
-- 
Paolo Cavallini - www.faunalia.eu
Corsi QGIS e PostGIS: http://www.faunalia.eu/training.html
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Alexandre Neto
Hi all,

On Tue, Jul 22, 2014 at 10:10 AM, Otto Dassau das...@gbd-consult.de wrote:



 a) Trainers could combine their forces and prepair general training
 materials
 together that everybody can use and extend. All tools and the document
 basis
 is available and provided by QGIS project in the documentation repository.
 I
 know there are many people conducting trainings on QGIS, if they all work
 together as developers already do, we would probably be in a much better
 situation.


+1

Open source is not just open code. Contribution can be done in
documentation and Help. Trainers should have a huge responsibility here.
(Remember, no free lunches)

Do we have people working on hunting and squashing Bugs and Feature
Requests from Documentation and Help?

https://hub.qgis.org/projects/quantum-gis/issues?query_id=81

Is it a common practice for developer to fill feature requests for
Documentation and help whenever they create new features? This would still
free developers to keep creating good stuff, and help others to keep track
of what needs attention in Docs. Using the visual changelog and scrolling
the commits messages might not be reliable enough.


Alexandre Neto


 b) An idea that already works for the development of QGIS features is
 paying
 some amount or percantage of each development for good documentation and
 training material. Many new features in QGIS are payed by customers. But
 usually customers and developers don't think about also spending an
 additional little amount to document the feature in the QGIS docs and
 training material. I don't know why, but that's reality.

 So for me, the problem is not just about changing the releases cycles. It
 is
 more about bringing documenters and trainers closer to the project again to
 combine their forces. And to make customers/users/developers aware, that
 documentation and training material is an important part of the software
 and
 should not be forgotten and maybe automatically added to an offer, if new
 (payed) features are added.

 Regards,
 Otto

 Am Tue, 22 Jul 2014 08:43:02 +0300
 schrieb Micha Silver mi...@arava.co.il:

  I also do some short training courses using QGIS, and I fully understand
  and support Lene's idea.
 
 
  On 21/07/2014 18:35, Lene Fischer wrote:
 
  Hi,
 
  This is not a mail about bugs or issues on a special feature – just a
  matter of time.
 
  Right now I´m preparing a 3 week intensive GIS course at university level
  - looking forward to these annual events. But I get stressed when I see
  that there are only 94 days until next version of QGIS. Because in
  November I start over again with a 8 week course and in February a 3 week
  course, in may a 3 week course. All in all we have more than 140 students
  learning QGIS every year – and they are impressed of this program!!!
 
 
 
  I love getting new features in the program, but fear the work to run
  through every assignment, every video and being a bit unsure how the
  program works in the latest version on the different platforms.
 
  Small changes which I haven´t noticed and therefore unaware of. So a new
  version so soon gives me a lot of stress and so many hours of work –
   hours which could be used to ex. testing.
 
 
 
  When I ask users to download the program they take the official latest
  version – sometimes with bugs included… It gives an impression of an
  unprofessional product (not my words), it gives me- and others hard times
  to fix or explain. I´ve been talking to other users/administrators who
 has
  the same experience.
 
  What if we had :
 
  ·A long term stable version for ex. 12 months with bugfix only
 
  ·A developer version for 4 months with new features and bugfixes
  = Stable version with short bugfix-period = New developer……..
 
 
 
  I do know it will give the developers more work – I do know it will cost
  more money – But I´m sure a lot of administrators will recommend,  use
 and
  support if we get a more stable environment.
 
  So please – consider another release plan in the future.
 
  Regards
 
  Lene Fischer
 
  Associate Professor
 
 
 
  Department of Geosciences and Natural Resource Management
 
  University of Copenhagen
 
 
 
 
  MOB +45 40115084
 
  l...@ign.ku.dk

 ___
 Qgis-user mailing list
 qgis-u...@lists.osgeo.org
 http://lists.osgeo.org/mailman/listinfo/qgis-user

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-22 Thread Andrew
 Is it a common practice for developer to fill feature requests for
 Documentation and help whenever they create new features? This would still
 free developers to keep creating good stuff, and help others to keep track
 of what needs attention in Docs. Using the visual changelog and scrolling
 the commits messages might not be reliable enough.


+1

In reading this thread I realised I don't know how communication
between developers and documenters works in QGIS, but it seems to me
that the previously mentioned idea of tying documentation and
development together doesn't necessarily mean that developers would be
required to write the documentation. (Obviously someone would but I
don't see why that would have to be the dev.)  I had the same thought
as Alexandre about filing documentation request to have a doc team
work on it?  This may require QGIS to prioritize documentation
differently than it currently does and that may not be the direction
people want to go, but from what others have said it sounds like there
might be some reason to shift current practice.

Also, I was just looking at the QGIS homepage and found it quite
difficult to figure out how to contribute to documentation.  Am I
missing something? I was expecting that contributing documentation
would be one of the subheadings under Get Involved. I instead found
it under Translate  Translate QGIS into your language -- and then
had to scroll down and find the documentation section, which hasn't
been written, and click over to gtihub, which in turn includes no
information on how to actually contribute.  After some searching I was
able to find the Manual Writing page in the wiki. It seems like a
link to the wiki page would be useful  on the Get Involved page
somewhere as well as some information on how to contribute to other
documentation like help files.

andrew
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-21 Thread Kari Salovaara

  
  
Hi Lene,
  
  Does Your proposal mean that those universities, which start to
  use QGIS and QGIS based material for education, start to support
  QGIS development financially and with other resources like man
  power for testing, fixing etc. ?
  
  Cheers,
  Kari
  
  On 07/21/2014 06:35 PM, Lene Fischer wrote:


  
  
  
  
  
Hi,
This is not a mail
about bugs or issues on a special feature  just a matter of
time.
Right now Im
preparing a 3 week intensive GIS course at university level
- looking forward to these annual events. But I get stressed
when I see that there are only 94 days until next version of
QGIS. Because in November I start over again with a 8 week
course and in February a 3 week course, in may a 3 week
course. All in all we have more than 140 students learning
QGIS every year  and they are impressed of this program!!!


I love getting new
features in the program, but fear the work to run through
every assignment, every video and being a bit unsure how the
program works in the latest version on the different
platforms.
Small changes which I
havent noticed and therefore unaware of. So a new version
so soon gives me a lot of stress and so many hours of work 
hours which could be used to ex. testing.

When I ask users to
download the program they take the official latest version 
sometimes with bugs included It gives an impression of an
unprofessional product (not my words), it gives me- and
others hard times to fix or explain. Ive been talking to
other users/administrators who has the same experience.

What if we had :

  
  A
long term stable version for ex. 12 months with bugfix only

  
  A
developer version for 4 months with new features and
bugfixes = Stable version with short bugfix-period =
New developer..

I do know it will
give the developers more work  I do know it will cost more
money  But Im sure a lot of administrators will recommend,
use and support if we get a more stable environment.
So please  consider
another release plan in the future.

Regards



  Lene Fischer


  Associate Professor


  


  Department of Geosciences and Natural
Resource Management


  University of Copenhagen


  


  


  MOB +45 40115084


  l...@ign.ku.dk


  


  


  


  

  


-- 
Kari Salovaara
Hanko, Finland

"Volunteers do not necessarily have the time; they just have the heart."
 ~ Elizabeth Andrew
  

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] [Qgis-user] Stress about release plans

2014-07-21 Thread Micha Silver

  
  
I also do some short training courses
  using QGIS, and I fully understand and support Lene's idea.
  
  
  On 21/07/2014 18:35, Lene Fischer wrote:


  
  
  
  
  
Hi,
This is not a mail
about bugs or issues on a special feature – just a matter of
time.
Right now I´m
preparing a 3 week intensive GIS course at university level
- looking forward to these annual events. But I get stressed
when I see that there are only 94 days until next version of
QGIS. Because in November I start over again with a 8 week
course and in February a 3 week course, in may a 3 week
course. All in all we have more than 140 students learning
QGIS every year – and they are impressed of this program!!!

 
I love getting new
features in the program, but fear the work to run through
every assignment, every video and being a bit unsure how the
program works in the latest version on the different
platforms.
Small changes which I
haven´t noticed and therefore unaware of. So a new version
so soon gives me a lot of stress and so many hours of work –
 hours which could be used to ex. testing.
 
When I ask users to
download the program they take the official latest version –
sometimes with bugs included… It gives an impression of an
unprofessional product (not my words), it gives me- and
others hard times to fix or explain. I´ve been talking to
other users/administrators who has the same experience.

What if we had :

  ·   
  A
long term stable version for ex. 12 months with bugfix only

  ·   
  A
developer version for 4 months with new features and
bugfixes = Stable version with short bugfix-period =
New developer……..
 
I do know it will
give the developers more work – I do know it will cost more
money – But I´m sure a lot of administrators will recommend,
 use and support if we get a more stable environment.
So please – consider
another release plan in the future.
 
Regards
 
 

  Lene Fischer


  Associate Professor


   


  Department of Geosciences and Natural
Resource Management


  University of Copenhagen


  


   


  MOB +45 40115084


  l...@ign.ku.dk


   


   


  


   

 
 
 
 
  
  
  
  This mail was received via Mail-SeCure System.
  
  
  
  ___
Qgis-user mailing list
qgis-u...@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-user
This mail was received via Mail-SeCure System.






-- 
Micha Silver
GIS Consulting
052-3665918
http://www.surfaces.co.il

  

___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer