Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Mathieu Pellerin
Nightly builds (or weekly snapshots for that matter) are very different
from a publicized, pre-release preview build. With a prepared pre-release
preview, users are at least expecting that basic functioning will work,
that's something  the nightly builds simply can't guarantee by the nature
of what those are. Very few average user will install a nightly development
build, but you get an higher chance of getting a broader number of people
(that interacts with QGIS in different ways) to test out your product
before it's released.

It also helps channel what your describing as noise (i.e. users running
into problems) into a better managed call for people to test and report.
The noise will happen no matter what. But it might make some sense to
trigger some of that noise (valid bugs and invalid RTFM cases) _before_
you release your final version via a pre-release social media and news site
try this pre-release build :)

It's really more a matter of presentation to the users than of actual work.
As you point out Jef, you guys already have the infrastructure that
produces weekly standalone builds, and daily packages.

Math





On Mon, Feb 24, 2014 at 2:40 PM, Jürgen E. j...@norbit.de wrote:

 Hi Mathieu,

 On Mon, 24. Feb 2014 at 09:17:11 +0700, Mathieu Pellerin wrote:
  That reminds me of someone mentioning in a ticket of a 2.0 issue resolved
  against qgis 2.1 that he'd wait (angrily?) having fix backported into a
  (mythical) 2.0.x update rather than him moving to 2.2 and having to deal
  with possible regressions. I was thinking at the time that this sounds to
  me like a flawed behavior by some QGIS users, an egg or chicken
 situation.
  How are regressions fixed if users are not doing their parts in
 uncovering
  and reporting them.
 
  That led me to think there might be a very low-cost, high reward behavior
  QGIS could adopt: 4, or 2, weeks before the release date, {beta,release
  candidate,tech preview,etc.} builds (from master, no need to branch out
  really) are pushed out to osgeo4w  linux and quite loudly advertised
 (blog
  posts, social media, etc.) to get as many users as possible to test drive
  it. The users' feedback would enrich the 4-weeks period when developers
 are
  to be focused on bug-fixing only.
 
  Thoughts? Was that already suggested and declined?

 What's the difference to the nightly builds and the weekly standalone
 snapshot
 for Windows - except for the noise of course?


 Jürgen

 --
 Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
 Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
 Software Engineer D-26506 Norden
 http://www.norbit.de
 QGIS PSC member (RM)  Germany  IRC: jef on FreeNode

 --
 norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
 Rheinstrasse 13, 26506 Norden
 GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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

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

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Mathieu Pellerin
-but you get an higher chance of getting a broader number of people (that
interacts with QGIS in different ways) to test out your product before it's
released.
+but you get an higher chance of getting a broader number of people (that
interacts with QGIS in different ways) to test out your product before it's
released *with an official beta/preview build*.

:)


On Mon, Feb 24, 2014 at 3:42 PM, Mathieu Pellerin nirvn.a...@gmail.comwrote:

 Nightly builds (or weekly snapshots for that matter) are very different
 from a publicized, pre-release preview build. With a prepared pre-release
 preview, users are at least expecting that basic functioning will work,
 that's something  the nightly builds simply can't guarantee by the nature
 of what those are. Very few average user will install a nightly development
 build, but you get an higher chance of getting a broader number of people
 (that interacts with QGIS in different ways) to test out your product
 before it's released.

 It also helps channel what your describing as noise (i.e. users running
 into problems) into a better managed call for people to test and report.
 The noise will happen no matter what. But it might make some sense to
 trigger some of that noise (valid bugs and invalid RTFM cases) _before_
 you release your final version via a pre-release social media and news site
 try this pre-release build :)

 It's really more a matter of presentation to the users than of actual
 work. As you point out Jef, you guys already have the infrastructure that
 produces weekly standalone builds, and daily packages.

 Math





 On Mon, Feb 24, 2014 at 2:40 PM, Jürgen E. j...@norbit.de wrote:

 Hi Mathieu,

 On Mon, 24. Feb 2014 at 09:17:11 +0700, Mathieu Pellerin wrote:
  That reminds me of someone mentioning in a ticket of a 2.0 issue
 resolved
  against qgis 2.1 that he'd wait (angrily?) having fix backported into a
  (mythical) 2.0.x update rather than him moving to 2.2 and having to deal
  with possible regressions. I was thinking at the time that this sounds
 to
  me like a flawed behavior by some QGIS users, an egg or chicken
 situation.
  How are regressions fixed if users are not doing their parts in
 uncovering
  and reporting them.
 
  That led me to think there might be a very low-cost, high reward
 behavior
  QGIS could adopt: 4, or 2, weeks before the release date, {beta,release
  candidate,tech preview,etc.} builds (from master, no need to branch out
  really) are pushed out to osgeo4w  linux and quite loudly advertised
 (blog
  posts, social media, etc.) to get as many users as possible to test
 drive
  it. The users' feedback would enrich the 4-weeks period when developers
 are
  to be focused on bug-fixing only.
 
  Thoughts? Was that already suggested and declined?

 What's the difference to the nightly builds and the weekly standalone
 snapshot
 for Windows - except for the noise of course?


 Jürgen

 --
 Jürgen E. Fischer norBIT GmbH   Tel.
 +49-4931-918175-31
 Dipl.-Inf. (FH)   Rheinstraße 13Fax.
 +49-4931-918175-50
 Software Engineer D-26506 Norden
 http://www.norbit.de
 QGIS PSC member (RM)  Germany  IRC: jef on
 FreeNode

 --
 norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
 Rheinstrasse 13, 26506 Norden
 GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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



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

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Jürgen E . Fischer
Hi Mathieu,

On Mon, 24. Feb 2014 at 15:42:19 +0700, Mathieu Pellerin wrote:
 Nightly builds (or weekly snapshots for that matter) are very different
 from a publicized, pre-release preview build. With a prepared pre-release
 preview, users are at least expecting that basic functioning will work,
 that's something  the nightly builds simply can't guarantee by the nature
 of what those are.

Why not?  We're talking about a feature freezed period!?  The nightly build
is a snapshot what what will get release.  Where do you see a difference?


 Very few average user will install a nightly development build, but you get
 an higher chance of getting a broader number of people (that interacts with
 QGIS in different ways) to test out your product before it's released.

Why should it matter if we call it weekly snapshot, nightly build or
prerelease?   It's the same thing, just the tag is different.  And
installation is essential as easy as installing the stable release.


 It also helps channel what your describing as noise (i.e. users running
 into problems) into a better managed call for people to test and report.
 The noise will happen no matter what. But it might make some sense to
 trigger some of that noise (valid bugs and invalid RTFM cases) _before_
 you release your final version via a pre-release social media and news site
 try this pre-release build :)

 It's really more a matter of presentation to the users than of actual work.

Exactly.  And that's what I meant with noise: tada, there's a new weekly
snapshot/prerelease/nightly build - not users running into problems.  Because
I see that as the only significant difference to what we already have.


Jürgen 

-- 
Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
Software Engineer D-26506 Norden   http://www.norbit.de
QGIS PSC member (RM)  Germany  IRC: jef on FreeNode 


-- 
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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


Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Jonathan Moules
  Why not?  We're talking about a feature freezed period!?  The nightly
 build
 is a snapshot what what will get release.  Where do you see a difference?


I think it's a perception thing.
Nightly build in my mind always means bleeding edge may or may not work,
use at own risk. I'm aware that doesn't always mean *it will crash your
computer, burn down your house, and spend your life savings on questionable
drugs*, but it's certainly not what I see as a synonym for stable either.

Every time I see a nightly, it always comes with a big scary caveat (QGIS
does too - http://www.qgis.org/en/site/forusers/alldownloads.html ). This
trains users not to use them. Taking one of the nightlies and re-branding
it to something more amicable would get more folks to test it. Just copy
and paste it and rename the file. :-)

Cheers,
Jonathan




  Very few average user will install a nightly development build, but you
 get
  an higher chance of getting a broader number of people (that interacts
 with
  QGIS in different ways) to test out your product before it's released.

 Why should it matter if we call it weekly snapshot, nightly build or
 prerelease?   It's the same thing, just the tag is different.  And
 installation is essential as easy as installing the stable release.


  It also helps channel what your describing as noise (i.e. users running
  into problems) into a better managed call for people to test and report.
  The noise will happen no matter what. But it might make some sense to
  trigger some of that noise (valid bugs and invalid RTFM cases) _before_
  you release your final version via a pre-release social media and news
 site
  try this pre-release build :)

  It's really more a matter of presentation to the users than of actual
 work.

 Exactly.  And that's what I meant with noise: tada, there's a new weekly
 snapshot/prerelease/nightly build - not users running into problems.
  Because
 I see that as the only significant difference to what we already have.


 Jürgen

 --
 Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
 Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
 Software Engineer D-26506 Norden
 http://www.norbit.de
 QGIS PSC member (RM)  Germany  IRC: jef on FreeNode

 --
 norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
 Rheinstrasse 13, 26506 Norden
 GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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


-- 
This transmission is intended for the named addressee(s) only and may 
contain sensitive or protectively marked material up to RESTRICTED 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] Post-release period of portable commits only?

2014-02-24 Thread Filipe Dias
How about making a formal announcement (mailing list, website, wiki etc)
telling the users that QGIS version 2.X is in feature freeze and therefore
is sufficiently stable to be tested by end users? This may increase the
number of testers.

As an end user that uses QGIS for production, this is the only time I work
with QGIS Master.


On Mon, Feb 24, 2014 at 2:17 PM, Jonathan Moules 
jonathanmou...@warwickshire.gov.uk wrote:



  Why not?  We're talking about a feature freezed period!?  The nightly
 build
 is a snapshot what what will get release.  Where do you see a difference?


 I think it's a perception thing.
 Nightly build in my mind always means bleeding edge may or may not
 work, use at own risk. I'm aware that doesn't always mean *it will
 crash your computer, burn down your house, and spend your life savings on
 questionable drugs*, but it's certainly not what I see as a synonym for
 stable either.

 Every time I see a nightly, it always comes with a big scary caveat (QGIS
 does too - http://www.qgis.org/en/site/forusers/alldownloads.html ). This
 trains users not to use them. Taking one of the nightlies and re-branding
 it to something more amicable would get more folks to test it. Just copy
 and paste it and rename the file. :-)

 Cheers,
 Jonathan




  Very few average user will install a nightly development build, but you
 get
  an higher chance of getting a broader number of people (that interacts
 with
  QGIS in different ways) to test out your product before it's released.

 Why should it matter if we call it weekly snapshot, nightly build or
 prerelease?   It's the same thing, just the tag is different.  And
 installation is essential as easy as installing the stable release.


  It also helps channel what your describing as noise (i.e. users running
  into problems) into a better managed call for people to test and report.
  The noise will happen no matter what. But it might make some sense to
  trigger some of that noise (valid bugs and invalid RTFM cases)
 _before_
  you release your final version via a pre-release social media and news
 site
  try this pre-release build :)

  It's really more a matter of presentation to the users than of actual
 work.

 Exactly.  And that's what I meant with noise: tada, there's a new weekly
 snapshot/prerelease/nightly build - not users running into problems.
  Because
 I see that as the only significant difference to what we already have.


 Jürgen

 --
 Jürgen E. Fischer norBIT GmbH   Tel.
 +49-4931-918175-31
 Dipl.-Inf. (FH)   Rheinstraße 13Fax.
 +49-4931-918175-50
 Software Engineer D-26506 Norden
 http://www.norbit.de
 QGIS PSC member (RM)  Germany  IRC: jef on
 FreeNode

 --
 norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
 Rheinstrasse 13, 26506 Norden
 GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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



 This transmission is intended for the named addressee(s) only and may
 contain sensitive or protectively marked material up to RESTRICTED 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

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

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Jonathan Moules
Slightly deviating from the topic, but I'm quite fond of the GeoServer
release process; they're revamping a little to offer better Long Term
Support:
http://geoserver.org/display/GEOS/GSIP+107+-+Extended+Release+Schedule

I feel a similar system would solve most of QGIS' release problems:
- Bugfix releases
- LTS (if/when required)
- Predictable releases (though now fixed by QGIS)
- Clear test releases (betas and release candidates)

In comparison the QGIS release system feels... haphazard I guess is the
best word.

I know the common complaint is a lack of a resources, but QGIS has far more
resources than GeoServer - both in number of developers and the existence
of a general fund.

Just thought I'd put it out there.
Cheers,
Jonathan


On 24 February 2014 14:41, Filipe Dias filipesd...@gmail.com wrote:

 How about making a formal announcement (mailing list, website, wiki etc)
 telling the users that QGIS version 2.X is in feature freeze and therefore
 is sufficiently stable to be tested by end users? This may increase the
 number of testers.

 As an end user that uses QGIS for production, this is the only time I work
 with QGIS Master.


 On Mon, Feb 24, 2014 at 2:17 PM, Jonathan Moules 
 jonathanmou...@warwickshire.gov.uk wrote:



  Why not?  We're talking about a feature freezed period!?  The nightly
 build
 is a snapshot what what will get release.  Where do you see a difference?


 I think it's a perception thing.
 Nightly build in my mind always means bleeding edge may or may not
 work, use at own risk. I'm aware that doesn't always mean *it will
 crash your computer, burn down your house, and spend your life savings on
 questionable drugs*, but it's certainly not what I see as a synonym for
 stable either.

 Every time I see a nightly, it always comes with a big scary caveat (QGIS
 does too - http://www.qgis.org/en/site/forusers/alldownloads.html ).
 This trains users not to use them. Taking one of the nightlies and
 re-branding it to something more amicable would get more folks to test it.
 Just copy and paste it and rename the file. :-)

 Cheers,
 Jonathan




  Very few average user will install a nightly development build, but
 you get
  an higher chance of getting a broader number of people (that interacts
 with
  QGIS in different ways) to test out your product before it's released.

 Why should it matter if we call it weekly snapshot, nightly build or
 prerelease?   It's the same thing, just the tag is different.  And
 installation is essential as easy as installing the stable release.


  It also helps channel what your describing as noise (i.e. users running
  into problems) into a better managed call for people to test and
 report.
  The noise will happen no matter what. But it might make some sense to
  trigger some of that noise (valid bugs and invalid RTFM cases)
 _before_
  you release your final version via a pre-release social media and news
 site
  try this pre-release build :)

  It's really more a matter of presentation to the users than of actual
 work.

 Exactly.  And that's what I meant with noise: tada, there's a new weekly
 snapshot/prerelease/nightly build - not users running into problems.
  Because
 I see that as the only significant difference to what we already have.


 Jürgen

 --
 Jürgen E. Fischer norBIT GmbH   Tel.
 +49-4931-918175-31
 Dipl.-Inf. (FH)   Rheinstraße 13Fax.
 +49-4931-918175-50
 Software Engineer D-26506 Norden
 http://www.norbit.de
 QGIS PSC member (RM)  Germany  IRC: jef on
 FreeNode

 --
 norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
 Rheinstrasse 13, 26506 Norden
 GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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



 This transmission is intended for the named addressee(s) only and may
 contain sensitive or protectively marked material up to RESTRICTED 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




-- 
This transmission is intended for the named addressee(s) only and may 
contain sensitive or protectively marked material up to RESTRICTED 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 

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Jürgen E . Fischer
Hi Jonathan,

On Mon, 24. Feb 2014 at 14:17:44 +, Jonathan Moules wrote:
  Why not?  We're talking about a feature freezed period!?  The nightly build
  is a snapshot what what will get release.  Where do you see a difference?

 I think it's a perception thing.
 Nightly build in my mind always means bleeding edge may or may not work,
 use at own risk. I'm aware that doesn't always mean *it will crash your
 computer, burn down your house, and spend your life savings on questionable
 drugs*, but it's certainly not what I see as a synonym for stable either.

Sure, but that doesn't change that it's a misperception.

It more like This is what we're going to release soon - it's not too bad and
it's getting better every day, but if you don't try it and report problems,
it's your responsibility if the release later eats your kids. ;)
 
 Every time I see a nightly, it always comes with a big scary caveat (QGIS
 does too - http://www.qgis.org/en/site/forusers/alldownloads.html ). This
 trains users not to use them. Taking one of the nightlies and re-branding it
 to something more amicable would get more folks to test it. Just copy and
 paste it and rename the file. :-)

Or just remove all those wimpy warnings.  It's in the smallprint (GPL) anyway.
The users can not tests all they want, we still can't even be made responsible
if the release does not eat kids. ;)

Ok, seriously, I should probably emphasize in the freeze announcement, that
it's mainly the users that are supposed to test the daily prereleases and
weekly release candidates and report problems, while the developers work on
reproducing and fixing already known or newly reported bugs.

And the warnings on the download page should be changed to say, that testing
nightly builds in the development phase are different thing than the daily
prereleases in the freeze phase.


Jürgen

-- 
Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
Software Engineer D-26506 Norden   http://www.norbit.de
QGIS PSC member (RM)  Germany  IRC: jef on FreeNode 


-- 
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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


Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Ivan Mincik
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA1


 Ok, seriously, I should probably emphasize in the freeze announcement,
 that it's mainly the users that are supposed to test the daily prereleases
 and weekly release candidates and report problems, while the developers
 work on reproducing and fixing already known or newly reported bugs.
 
 And the warnings on the download page should be changed to say, that
 testing nightly builds in the development phase are different thing than
 the daily prereleases in the freeze phase.
 
 
 Jürgen
 

Jürgen, at first thank you for your work as a developer and RM.

Time based releases are very good decision.

I think that clear separation of nightly builds after a feature freeze from
regular nightly builds (even if they are technically same) followed by loud
public announcements will surely help to catch more bugs.

Even if there is a no man power to maintain bugfix releases, please support
people to commit backported fixes to release branches. I think many people
realized importance of these bug releases and will offer a hand. I vote for
Sandro's work flow - if there is at least one commit from latest minor release
and at least 14 days of silence - release just a source code. Other things
will follow upon volunteer base.


- -- 
Ivan Minčík
ivan.min...@gmail.com   GPG: 0x79529A1E  http://imincik.github.io/0x79529A1E.key
ivan.min...@gista.skGPG: 0xD714B02C  http://imincik.github.io/0xD714B02C.key
-BEGIN PGP SIGNATURE-
Version: GnuPG v1.4.11 (GNU/Linux)
Comment: Using GnuPG with Thunderbird - http://www.enigmail.net/

iQEcBAEBAgAGBQJTC3IbAAoJEPfdLsR5Upoee0AIAI/zVrB5YiEV4dqR/BUx5/HF
YX7ml6wNL+utmALAH+w06Ilzkem/4fLHk4IdWgjuTH/goSkypQeZF6vchrphc/zC
frSpoSdQ3/ls+CemTQQv2aRkE3R3y91qMlx4mVrI0/i3WobjEsSvjWOEyjcaoG+b
9lBpY+6jHyrUpRP+fu0tE2fE0dE3+i660YpWYNeGHX66uFNEBfVhDhkDXdkuGxXV
25F+g32fD3C+koeA1ynqpht2tcrzOYnnAmmoerH5Z9cS1f+SwoomAjJGmnrnED1D
VDfvS3mWKAaOpjy7N0FSrAyAQ7tLnOXuY3AQriokI3eBivjQ+uRfAUFgp+FQtDI=
=BmOT
-END PGP SIGNATURE-
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-24 Thread Larry Shaffer
Hi,

On Mon, Feb 24, 2014 at 7:41 AM, Filipe Dias filipesd...@gmail.com wrote:

 How about making a formal announcement (mailing list, website, wiki etc)
 telling
 the users that QGIS version 2.X is in feature freeze and therefore is
 sufficiently

stable to be tested by end users? This may increase the number of testers.


As an end user that uses QGIS for production, this is the only time I work
 with QGIS Master.


On Mon, Feb 24, 2014 at 8:54 AM, Jürgen E. j...@norbit.de wrote:
-- 8--snip

 Ok, seriously, I should probably emphasize in the freeze announcement, that
 it's mainly the users that are supposed to test the daily prereleases and
 weekly release candidates and report problems, while the developers work on
 reproducing and fixing already known or newly reported bugs.

 And the warnings on the download page should be changed to say, that
 testing
 nightly builds in the development phase are different thing than the daily
 prereleases in the freeze phase.



I think those two posts really do sum it up. The project just needs to
communicate better with the user community that the weeks between the
feature freeze and release are their chance to make a difference, by
testing the 'release candidate' (or whatever it going to be called), or be
prepared to wait 4 months.

+1  I'm all for these changes. I don't think the idea I proposed in the
original post is any better, excepting the inclusion of a larger user base,
which still doesn't mean better testing, though.

If the majority of users 'know' that they have several weeks every 4 months
to directly affect change/bugs right before a release, that should be good
enough.

Also, would be good to list that right on the Roadmap schedule [0], e.g.:

WEEK  DATE  EVENT
21 23.02.3  freeze begins, release candidate


[0] http://qgis.org/en/site/getinvolved/development/index.html#road-map


Regards,

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

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-23 Thread Jürgen E . Fischer
Hi Larry,

On Sat, 22. Feb 2014 at 14:33:11 -0700, Larry Shaffer wrote:
 How about for a set period of time, only commits that devs think can readily
 be ported to the 2.2.0 branch are 'allowed' on master? With any code changes,
 which would make porting changes/fixes over to the 2.2.0 branch difficult,
 submitted via pull requests. Maybe for two weeks?

 I think if code is committed to core that steamrolls over the means of
 providing a reasonably timed bug-fix update, it becomes that much harder to
 do so. I also think much user frustration may stem from that vicious cycle,
 and we have an opportunity to fix that *right now*.

 Don't get me wrong. I like the new release schedule. Just looking for ways
 to make it as beneficial for users as it is for devs/packagers.

Our agreement was to not do point releases.  And not because stable release are
a bad thing, but just acknowleding the fact that we don't have the resources to
do everything.  The more we wasted on releases, the more we loose on feature
work.

Maybe we should just emphasize more that the four weeks before the release are
not a pure developer thing.  If users want good releases, they should verify
that master is ok before it get released - and not start testing right after
the release.  Of course all testing is welcome, but testing after the release
only contributes to the next release.

So blocking development for another two weeks to backport stuff to a branch
that - unless in the undesired event that something severe wasn't spotted in
the four weeks before the release - won't ever be released, doesn't make sense
to me.

The next release is 117[1] days away.  That might sound far away, but I bet
it's sooner than we think.


Jürgen

[1] 
http://www.timeanddate.com/countdown/generic?iso=20140620T12p0=1440msg=QGIS+2.4+Release

-- 
Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
Software Engineer D-26506 Norden   http://www.norbit.de
QGIS PSC member (RM)  Germany  IRC: jef on FreeNode 


-- 
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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


Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-23 Thread Sandro Santilli
On Sun, Feb 23, 2014 at 08:36:07AM +1100, Nyall Dawson wrote:
 On 23/02/2014 7:33 am, Larry Shaffer lar...@dakotacarto.com wrote:
 
  How about for a set period of time, only commits that devs think can
  readily be ported to the 2.2.0 branch are 'allowed' on master? With any
  code changes, which would make porting changes/fixes over to the 2.2.0
  branch difficult, submitted via pull requests. Maybe for two weeks?
 
 
 As much as I'd love to see the multithreaded rendering branch land asap,
 I'm in favour of Larry's proposal.

Needless to say, I'm also in favour of it.

It would be interesting to look at the bug tracker to check
how many bugs are reported affecting 2.1.0 in a week.

Speaking of which, there's no 2.1.0 field to pick for
the Affected version field in a new ticket.

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


Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-23 Thread Mathieu Pellerin
That reminds me of someone mentioning in a ticket of a 2.0 issue resolved
against qgis 2.1 that he'd wait (angrily?) having fix backported into a
(mythical) 2.0.x update rather than him moving to 2.2 and having to deal
with possible regressions. I was thinking at the time that this sounds to
me like a flawed behavior by some QGIS users, an egg or chicken situation.
How are regressions fixed if users are not doing their parts in uncovering
and reporting them.

That led me to think there might be a very low-cost, high reward behavior
QGIS could adopt: 4, or 2, weeks before the release date, {beta,release
candidate,tech preview,etc.} builds (from master, no need to branch out
really) are pushed out to osgeo4w  linux and quite loudly advertised (blog
posts, social media, etc.) to get as many users as possible to test drive
it. The users' feedback would enrich the 4-weeks period when developers are
to be focused on bug-fixing only.

Thoughts? Was that already suggested and declined?

Math



On Sun, Feb 23, 2014 at 5:06 PM, Jürgen E. j...@norbit.de wrote:

 Hi Larry,

 On Sat, 22. Feb 2014 at 14:33:11 -0700, Larry Shaffer wrote:
  How about for a set period of time, only commits that devs think can
 readily
  be ported to the 2.2.0 branch are 'allowed' on master? With any code
 changes,
  which would make porting changes/fixes over to the 2.2.0 branch
 difficult,
  submitted via pull requests. Maybe for two weeks?

  I think if code is committed to core that steamrolls over the means of
  providing a reasonably timed bug-fix update, it becomes that much harder
 to
  do so. I also think much user frustration may stem from that vicious
 cycle,
  and we have an opportunity to fix that *right now*.

  Don't get me wrong. I like the new release schedule. Just looking for
 ways
  to make it as beneficial for users as it is for devs/packagers.

 Our agreement was to not do point releases.  And not because stable
 release are
 a bad thing, but just acknowleding the fact that we don't have the
 resources to
 do everything.  The more we wasted on releases, the more we loose on
 feature
 work.

 Maybe we should just emphasize more that the four weeks before the release
 are
 not a pure developer thing.  If users want good releases, they should
 verify
 that master is ok before it get released - and not start testing right
 after
 the release.  Of course all testing is welcome, but testing after the
 release
 only contributes to the next release.

 So blocking development for another two weeks to backport stuff to a branch
 that - unless in the undesired event that something severe wasn't spotted
 in
 the four weeks before the release - won't ever be released, doesn't make
 sense
 to me.

 The next release is 117[1] days away.  That might sound far away, but I bet
 it's sooner than we think.


 Jürgen

 [1]
 http://www.timeanddate.com/countdown/generic?iso=20140620T12p0=1440msg=QGIS+2.4+Release

 --
 Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
 Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
 Software Engineer D-26506 Norden
 http://www.norbit.de
 QGIS PSC member (RM)  Germany  IRC: jef on FreeNode

 --
 norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
 Rheinstrasse 13, 26506 Norden
 GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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

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

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-23 Thread Denis Rouzaud


On 24. 02. 14 03:17, Mathieu Pellerin wrote:
QGIS could adopt: 4, or 2, weeks before the release date, 
{beta,release candidate,tech preview,etc.} builds (from master, no 
need to branch out really) are pushed out to osgeo4w  linux and quite 
loudly advertised (blog posts, social media, etc.) to get as many 
users as possible to test drive it

+1
I always thought there is not enough publicity made to encourage testing 
the master build.

Advertising for beta and release candidate sounds like a good  idea.
___
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer


Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-23 Thread Mathieu Pellerin
Just to be clear, I don't think QGIS can handle more than one pre release.
The list of terminologies was just there as a pick one name you like :)
On 24 Feb 2014 13:22, Denis Rouzaud denis.rouz...@gmail.com wrote:


 On 24. 02. 14 03:17, Mathieu Pellerin wrote:

 QGIS could adopt: 4, or 2, weeks before the release date, {beta,release
 candidate,tech preview,etc.} builds (from master, no need to branch out
 really) are pushed out to osgeo4w  linux and quite loudly advertised (blog
 posts, social media, etc.) to get as many users as possible to test drive it

 +1
 I always thought there is not enough publicity made to encourage testing
 the master build.
 Advertising for beta and release candidate sounds like a good  idea.

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

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-23 Thread Jürgen E . Fischer
Hi Mathieu,

On Mon, 24. Feb 2014 at 09:17:11 +0700, Mathieu Pellerin wrote:
 That reminds me of someone mentioning in a ticket of a 2.0 issue resolved
 against qgis 2.1 that he'd wait (angrily?) having fix backported into a
 (mythical) 2.0.x update rather than him moving to 2.2 and having to deal
 with possible regressions. I was thinking at the time that this sounds to
 me like a flawed behavior by some QGIS users, an egg or chicken situation.
 How are regressions fixed if users are not doing their parts in uncovering
 and reporting them.
 
 That led me to think there might be a very low-cost, high reward behavior
 QGIS could adopt: 4, or 2, weeks before the release date, {beta,release
 candidate,tech preview,etc.} builds (from master, no need to branch out
 really) are pushed out to osgeo4w  linux and quite loudly advertised (blog
 posts, social media, etc.) to get as many users as possible to test drive
 it. The users' feedback would enrich the 4-weeks period when developers are
 to be focused on bug-fixing only.
 
 Thoughts? Was that already suggested and declined?

What's the difference to the nightly builds and the weekly standalone snapshot
for Windows - except for the noise of course?


Jürgen

-- 
Jürgen E. Fischer norBIT GmbH   Tel. +49-4931-918175-31
Dipl.-Inf. (FH)   Rheinstraße 13Fax. +49-4931-918175-50
Software Engineer D-26506 Norden   http://www.norbit.de
QGIS PSC member (RM)  Germany  IRC: jef on FreeNode 


-- 
norBIT Gesellschaft fuer Unternehmensberatung und Informationssysteme mbH
Rheinstrasse 13, 26506 Norden
GF: Jelto Buurman, HR: Amtsgericht Emden, HRB 5502

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


[Qgis-developer] Post-release period of portable commits only?

2014-02-22 Thread Larry Shaffer
Hi,

I have a suggestion with regards to addressing bugs and supporting the
concept of a 2.2.1 bug-fix release for stability's sake.

How about for a set period of time, only commits that devs think can
readily be ported to the 2.2.0 branch are 'allowed' on master? With any
code changes, which would make porting changes/fixes over to the 2.2.0
branch difficult, submitted via pull requests. Maybe for two weeks?

I think if code is committed to core that steamrolls over the means of
providing a reasonably timed bug-fix update, it becomes that much harder to
do so. I also think much user frustration may stem from that vicious cycle,
and we have an opportunity to fix that *right now*.

Don't get me wrong. I like the new release schedule. Just looking for ways
to make it as beneficial for users as it is for devs/packagers.

Best regards,

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

Re: [Qgis-developer] Post-release period of portable commits only?

2014-02-22 Thread Nyall Dawson
On 23/02/2014 7:33 am, Larry Shaffer lar...@dakotacarto.com wrote:

 How about for a set period of time, only commits that devs think can
readily be ported to the 2.2.0 branch are 'allowed' on master? With any
code changes, which would make porting changes/fixes over to the 2.2.0
branch difficult, submitted via pull requests. Maybe for two weeks?


As much as I'd love to see the multithreaded rendering branch land asap,
I'm in favour of Larry's proposal.

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