Re: [GRASS-PSC] releases schedule

2014-06-20 Thread Martin Landa
Hi,

2014-06-18 23:37 GMT+02:00 Martin Landa :

[...]

> I agree, if no objection I will remove `rfc` directory from SVN in the
> next days. Martin

done in all active branches. Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-06-18 Thread Martin Landa
Hi,

2014-06-10 11:18 GMT+02:00 Markus Neteler :

> Removal is probably fine. We just need to catch the link elsewhere
> (mainly Wiki + CMS) and update them. Will just be a few.

I agree, if no objection I will remove `rfc` directory from SVN in the
next days. Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-06-11 Thread Martin Landa
Hi,

2014-04-21 16:51 GMT+02:00 Markus Neteler :
>> well, my preference would be to move all PSC pages from mediawiki
>> (user space) to trac wiki (project management, development). Martin
>
> Sure, would make sense. Just the trac-wiki is so ugly :-) Maybe one

I took liberty to move all PSC pages from GRASS wiki

http://grasswiki.osgeo.org/wiki/PSC
http://grasswiki.osgeo.org/wiki/PSC_Agenda
http://grasswiki.osgeo.org/wiki/PSC_election_2012
http://grasswiki.osgeo.org/wiki/Requesting_SVN_write_access

to Trac wiki

http://trac.osgeo.org/grass/wiki/PSC/RequestingSVNWriteAccess
http://trac.osgeo.org/grass/wiki/PSC/Agenda
http://trac.osgeo.org/grass/wiki/PSC/Election2012
http://trac.osgeo.org/grass/wiki/PSC

Review is welcome of course:-)

Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-06-11 Thread Martin Landa
Hi,

2014-06-10 10:37 GMT+02:00 Martin Landa :

> I took liberty to copy RFC1 from Programmers manual to Trac [1]. Any
> comments or objections? Later I would copy rest of RFCs to Trac.
> Afterwards do you prefer to simply remove `rfc` directory from source
> code or to replace content of files with link to Trac?

I finished moving RFCs to Trac.

http://grass.osgeo.org/programming7/rfc1_psc.html
->
http://trac.osgeo.org/grass/wiki/RFC/1_ProjectSteeringCommitteeGuidelines

http://grass.osgeo.org/programming7/rfc2_psc.html
->
http://trac.osgeo.org/grass/wiki/RFC/2_LegalAspectsOfCodeContributions

http://grass.osgeo.org/programming7/rfc3_psc.html
->
http://trac.osgeo.org/grass/wiki/RFC/3_PSCVotingProcedures

http://grass.osgeo.org/programming7/psc_motions.html
->
http://trac.osgeo.org/grass/wiki/PSC/Motions

I would suggest to simply remove original pages from Programmers
manual and probably to add links to RFC pages in the main doxygen
page. Then we need to fix URLs in User wiki and website.

Please could someone here review moved pages in Trac? Afterwards I can
finish this procedure and update also doxygen.

Thanks, Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-06-10 Thread Vaclav Petras
On Tue, Jun 10, 2014 at 5:18 AM, Markus Neteler  wrote:

> > Afterwards do you prefer to simply remove `rfc` directory from source
> > code or to replace content of files with link to Trac?
>
> Removal is probably fine. We just need to catch the link elsewhere
> (mainly Wiki + CMS) and update them. Will just be a few.
>

Link in SUBMITTING to RFC at Trac wiki might be ideal (as Moritz suggested
for SUBMITTING in another thread).
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-06-10 Thread Moritz Lennert

On 10/06/14 10:37, Martin Landa wrote:

Hi,

2014-04-20 13:42 GMT+02:00 Martin Landa :

BTW, I think that better place for RFC's would be Trac wiki rather
than API manual (it's duplicated for G6 and G7). What do you think?

[1] http://trac.osgeo.org/grass/wiki/RfcList


I took liberty to copy RFC1 from Programmers manual to Trac [1]. Any
comments or objections?


+1

Moritz



___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-06-10 Thread Markus Neteler
On Tue, Jun 10, 2014 at 10:37 AM, Martin Landa  wrote:
> Hi,
>
> 2014-04-20 13:42 GMT+02:00 Martin Landa :
>> BTW, I think that better place for RFC's would be Trac wiki rather
>> than API manual (it's duplicated for G6 and G7). What do you think?
>>
>> [1] http://trac.osgeo.org/grass/wiki/RfcList
>
> I took liberty to copy RFC1 from Programmers manual to Trac [1]. Any
> comments or objections? Later I would copy rest of RFCs to Trac.

Fine, thanks.

> Afterwards do you prefer to simply remove `rfc` directory from source
> code or to replace content of files with link to Trac?

Removal is probably fine. We just need to catch the link elsewhere
(mainly Wiki + CMS) and update them. Will just be a few.

Markus

> Martin
>
> [1] http://trac.osgeo.org/grass/wiki/RFC/1_ProjectSteeringCommitteeGuidelines
>
> --
> Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
> ___
> grass-psc mailing list
> grass-psc@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-psc
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-06-10 Thread Martin Landa
Hi,

2014-04-20 13:42 GMT+02:00 Martin Landa :
> BTW, I think that better place for RFC's would be Trac wiki rather
> than API manual (it's duplicated for G6 and G7). What do you think?
>
> [1] http://trac.osgeo.org/grass/wiki/RfcList

I took liberty to copy RFC1 from Programmers manual to Trac [1]. Any
comments or objections? Later I would copy rest of RFCs to Trac.
Afterwards do you prefer to simply remove `rfc` directory from source
code or to replace content of files with link to Trac?

Martin

[1] http://trac.osgeo.org/grass/wiki/RFC/1_ProjectSteeringCommitteeGuidelines

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-21 Thread Vaclav Petras
On Mon, Apr 21, 2014 at 10:51 AM, Markus Neteler  wrote:

> On Mon, Apr 21, 2014 at 4:48 PM, Martin Landa 
> wrote:
> ...
> > well, my preference would be to move all PSC pages from mediawiki
> > (user space) to trac wiki (project management, development). Martin
>
> Sure, would make sense. Just the trac-wiki is so ugly :-) Maybe one
> day we get at least a more recent version running... [1].
>

Oh, I missed that email. I don't want to decide based on the CSS. My main
concern is the cleanness of GRASS wiki (i.e. no proposals, no TODO pages)
and jumping from one wiki to another. The fact is that the current
situation is that all release news, repository, releasing are at Trac, so
PSC may fit there.
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-04-21 Thread Vaclav Petras
On Mon, Apr 21, 2014 at 10:48 AM, Martin Landa wrote:

> Hi,
>
> 2014-04-21 16:44 GMT+02:00 Markus Neteler :
> >>> The duplication is certainly dangerous here. Trac seems like a proper
> place
> >>> (although this does not completely fit to the Trac wiki rules I
> proposed
> >>> because it does not fit anywhere).
> >>
> >> Any objections to move RFC from API manual to trac? Martin
> >
> > In general fine for me to move it out of the programmer's manual.
> > But perhaps we use the GRASS Wiki since we already have several PSC
> > related pages there? See
> >
> > http://grasswiki.osgeo.org/wiki/Category:PSC
>
> well, my preference would be to move all PSC pages from mediawiki
> (user space) to trac wiki (project management, development). Martin
>
> This is the kind of pages I don't have clear opinion. One approach is
development-related versus user-related but other approach is
in-development versus state-of-art.

The complication with the first is that user wants to script which is close
to writing C code (e.g. ctypes) and hopefully in the future even close to
GUI. This is my motivation for the "in-development versus state-of-art"
rule. But RFC/PSC is unclear because it is state-of-are but user does not
care even if he or she is writing C module. Hm, but he or she cares about
RFC when the module is going to addons, so GRASS wiki then?

Vaclav


>  --
> Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
>
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-04-21 Thread Markus Neteler
On Mon, Apr 21, 2014 at 4:48 PM, Martin Landa  wrote:
...
> well, my preference would be to move all PSC pages from mediawiki
> (user space) to trac wiki (project management, development). Martin

Sure, would make sense. Just the trac-wiki is so ugly :-) Maybe one
day we get at least a more recent version running... [1].

Markus

[1] http://trac.osgeo.org/osgeo/ticket/592
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-21 Thread Martin Landa
Hi,

2014-04-21 16:44 GMT+02:00 Markus Neteler :
>>> The duplication is certainly dangerous here. Trac seems like a proper place
>>> (although this does not completely fit to the Trac wiki rules I proposed
>>> because it does not fit anywhere).
>>
>> Any objections to move RFC from API manual to trac? Martin
>
> In general fine for me to move it out of the programmer's manual.
> But perhaps we use the GRASS Wiki since we already have several PSC
> related pages there? See
>
> http://grasswiki.osgeo.org/wiki/Category:PSC

well, my preference would be to move all PSC pages from mediawiki
(user space) to trac wiki (project management, development). Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-21 Thread Markus Neteler
On Mon, Apr 21, 2014 at 1:47 PM, Martin Landa  wrote:
> Hi all,
>
> 2014-04-21 4:57 GMT+02:00 Vaclav Petras :
>
> [...]
>
>>> BTW, I think that better place for RFC's would be Trac wiki rather
>>> than API manual (it's duplicated for G6 and G7). What do you think?
>>
>>
>> The duplication is certainly dangerous here. Trac seems like a proper place
>> (although this does not completely fit to the Trac wiki rules I proposed
>> because it does not fit anywhere).
>
> Any objections to move RFC from API manual to trac? Martin

In general fine for me to move it out of the programmer's manual.
But perhaps we use the GRASS Wiki since we already have several PSC
related pages there? See

http://grasswiki.osgeo.org/wiki/Category:PSC


Markus
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-21 Thread Martin Landa
Hi all,

2014-04-21 4:57 GMT+02:00 Vaclav Petras :

[...]

>> BTW, I think that better place for RFC's would be Trac wiki rather
>> than API manual (it's duplicated for G6 and G7). What do you think?
>
>
> The duplication is certainly dangerous here. Trac seems like a proper place
> (although this does not completely fit to the Trac wiki rules I proposed
> because it does not fit anywhere).

Any objections to move RFC from API manual to trac? Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-20 Thread Vaclav Petras
On Sun, Apr 20, 2014 at 7:42 AM, Martin Landa wrote:

> > We put the proposal to Trac wiki (1), so we can track changes into it. In
> > future it can go to (Doxygen) documentation but not now.
>
> I would say that this proposal should be defined as RFC4 [1]. Are you
> willing to work on it?
>
> I'm. Not right now, but in next weeks yes. I'm not sure what means work on
it. I have to look at the other RFC what would be the appropriate format
etc. Then I have to go through comments here but I guess more comments are
needed but perhaps after I draft it first.


> BTW, I think that better place for RFC's would be Trac wiki rather
> than API manual (it's duplicated for G6 and G7). What do you think?
>

The duplication is certainly dangerous here. Trac seems like a proper place
(although this does not completely fit to the Trac wiki rules I proposed
because it does not fit anywhere).

Vaclav
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-04-20 Thread Martin Landa
Hi Vaclav,

2014-04-01 17:20 GMT+02:00 Vaclav Petras :
> Probably yes. Does PSC have to vote on this?

I would say yes.

> We put the proposal to Trac wiki (1), so we can track changes into it. In
> future it can go to (Doxygen) documentation but not now.

I would say that this proposal should be defined as RFC4 [1]. Are you
willing to work on it?

BTW, I think that better place for RFC's would be Trac wiki rather
than API manual (it's duplicated for G6 and G7). What do you think?

[1] http://trac.osgeo.org/grass/wiki/RfcList

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-18 Thread Markus Neteler
On Thu, Apr 17, 2014 at 11:39 PM, Martin Landa  wrote:
> Hi all,
>
> 2014-04-01 17:30 GMT+02:00 Yann Chemin :
>> Maybe we should have a call to PSC members?

Just a remark:
For this there should be more active developers in the PSC (in the
past 20+ years, this kind of decision was usually taken in grass-dev).

> there interesting discussion on GDAL ML [1]. Martin
>
> [1] http://lists.osgeo.org/pipermail/gdal-dev/2014-April/038835.html

Indeed! Thanks for the pointer.

Markus
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-17 Thread Martin Landa
Hi all,

2014-04-01 17:30 GMT+02:00 Yann Chemin :
> Maybe we should have a call to PSC members?

there interesting discussion on GDAL ML [1]. Martin

[1] http://lists.osgeo.org/pipermail/gdal-dev/2014-April/038835.html

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-04-01 Thread Yann Chemin
Maybe we should have a call to PSC members?

+1 to start with Vaclav's proposal.


On 1 April 2014 20:50, Vaclav Petras  wrote:

>
> On Mon, Mar 31, 2014 at 11:09 PM, Yann Chemin  wrote:
>
>> Should we finalize this policy and implement it?
>
>
> Probably yes. Does PSC have to vote on this?
>
> We put the proposal to Trac wiki (1), so we can track changes into it. In
> future it can go to (Doxygen) documentation but not now.
>
> (1) It does not completely fit into what I think Trac should be used for
> but all other things about releases are there anyway.
>



-- 

___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-04-01 Thread Vaclav Petras
On Mon, Mar 31, 2014 at 11:09 PM, Yann Chemin  wrote:

> Should we finalize this policy and implement it?


Probably yes. Does PSC have to vote on this?

We put the proposal to Trac wiki (1), so we can track changes into it. In
future it can go to (Doxygen) documentation but not now.

(1) It does not completely fit into what I think Trac should be used for
but all other things about releases are there anyway.
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-04-01 Thread Vaclav Petras
On Mon, Mar 31, 2014 at 11:40 AM, Vaclav Petras 
 wrote:

>
>> I find that 6 months is a fairly long period to maintain a bugfix-only
>> branch. I would rather propose to either branch later, or to allow more
>> than just bugfixes into the release branch for 4-5 months before going into
>> bugfix-only phase for the last month or two. During the first period new
>> features can be ported to the release branch once they have had some
>> testing in trunk.
>>
>>
> Moritz, I believe that these are two different things.
>
> ...
>
> Second, committing features to both branches is what is taking the time
> from us and creating uncertainty about what is where and what are the
> branches for. I think that this is crucial point and the lengths of time
> periods above should be decided based on this, not the other way around.
>
> On Mon, Mar 31, 2014 at 11:09 PM, Yann Chemin  wrote:

> It looks like we all want to see version numbers move on a yearly basis
> with periods of branching and periods of releasing...


We need to agree on the policy of committing to release branch(es). See my
proposal [1] for details.

[1] http://lists.osgeo.org/pipermail/grass-psc/2014-March/001150.html
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-03-31 Thread Yann Chemin
It looks like we all want to see version numbers move on a yearly basis
with periods of branching and periods of releasing...
Should we finalize this policy and implement it?






On 31 March 2014 23:54, Martin Landa  wrote:

> Hi all,
>
> 2014-03-31 20:07 GMT+02:00 Luca Delucchi :
> > On 31 March 2014 17:40, Vaclav Petras  wrote:
> >>
> >> First, the lengths of time periods. First question is how often we want
> to
> >> release MAJOR.MINOR version. Once a year looks good for me but I have no
> >> special reasons for this. The length of period between fork and release
> can
> >> be probably anything from 1 month to 6 months. The length of period
> after
> >> release to next release should be the rest so from 6 month to 11.
> >>
> >
> > +1 I think the same.
> > For my point of view the length of period between fork and release
> > could be reasonable between 2 and 4 months and the others 8-6 months
> > after release
>
> I would strongly agree with such release policy. Martin
>
> --
> Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
> ___
> grass-psc mailing list
> grass-psc@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-psc
>



-- 

___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-03-31 Thread Martin Landa
Hi all,

2014-03-31 20:07 GMT+02:00 Luca Delucchi :
> On 31 March 2014 17:40, Vaclav Petras  wrote:
>>
>> First, the lengths of time periods. First question is how often we want to
>> release MAJOR.MINOR version. Once a year looks good for me but I have no
>> special reasons for this. The length of period between fork and release can
>> be probably anything from 1 month to 6 months. The length of period after
>> release to next release should be the rest so from 6 month to 11.
>>
>
> +1 I think the same.
> For my point of view the length of period between fork and release
> could be reasonable between 2 and 4 months and the others 8-6 months
> after release

I would strongly agree with such release policy. Martin

-- 
Martin Landa * http://geo.fsv.cvut.cz/gwiki/Landa
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-03-31 Thread Luca Delucchi
On 31 March 2014 17:40, Vaclav Petras  wrote:
>
> First, the lengths of time periods. First question is how often we want to
> release MAJOR.MINOR version. Once a year looks good for me but I have no
> special reasons for this. The length of period between fork and release can
> be probably anything from 1 month to 6 months. The length of period after
> release to next release should be the rest so from 6 month to 11.
>

+1 I think the same.
For my point of view the length of period between fork and release
could be reasonable between 2 and 4 months and the others 8-6 months
after release

>
> Vaclav
>

-- 
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-03-31 Thread Vaclav Petras
On Mon, Mar 31, 2014 at 4:35 AM, Moritz Lennert <
mlenn...@club.worldonline.be> wrote:

> On 29/03/14 21:56, Vaclav Petras wrote:
>
>> Inspired by what code sprint people were saying, I put together my
>> proposal. It counts with release once a year and a half year bugfixing
>> (feature freeze) period before the release. I expect comments and
>> criticism and I would be glad to compare this proposal with some other
>> proposal.
>>
>> Vaclav
>>
>>
>> Releasing and branch management should follow these steps:
>>
>>  1. have trunk
>>  2. fork release branch , e.g. release_7_1
>>  3. only bugfixes to release branch, new features (additions,
>>
>> refactoring, documentation) only to trunk
>>  4. release new version based on release branch, , e.g. 7.1.0
>>  5. only critical bugfixes go to release branch, release patched version
>>
>> if needed, e.g. 7.1.1, .7.1.2
>>  6. fork a new release branch (e.g. release_7_2), set old release branch
>>
>> to readonly and continue with point 3.
>>
>> It seems that release should be done every year. A new release branch
>> should be forked half a year before planned release.
>>
>
> I find that 6 months is a fairly long period to maintain a bugfix-only
> branch. I would rather propose to either branch later, or to allow more
> than just bugfixes into the release branch for 4-5 months before going into
> bugfix-only phase for the last month or two. During the first period new
> features can be ported to the release branch once they have had some
> testing in trunk.
>
>
Moritz, I believe that these are two different things.

First, the lengths of time periods. First question is how often we want to
release MAJOR.MINOR version. Once a year looks good for me but I have no
special reasons for this. The length of period between fork and release can
be probably anything from 1 month to 6 months. The length of period after
release to next release should be the rest so from 6 month to 11.

Second, committing features to both branches is what is taking the time
from us and creating uncertainty about what is where and what are the
branches for. I think that this is crucial point and the lengths of time
periods above should be decided based on this, not the other way around.

Vaclav


> Moritz
>
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-03-31 Thread Štěpán Turek


Hi Vasek,




your proposal is identical to my opinion. Taking into account number of 
developers of GRASS GIS, the proposal seems to me as best solution to avoid 
recurrence of current state when GRASS 7 has become  used as stable by many 
users as consequence of many years of development without any release. 




Periods of release cycle should be discussed.  We also may modify them after
few releases according to practical experience.




Best

Stepan 







"

Inspired by what code sprint people were saying, I put together my proposal.
It counts with release once a year and a half year bugfixing (feature 
freeze) period before the release. I expect comments and criticism and I 
would be glad to compare this proposal with some other proposal.



Vaclav







Releasing and branch management should follow these steps:


   1. have trunk
   2. fork release branch , e.g. release_7_1
   3. only bugfixes to release branch, new features (additions, refactoring,
   documentation) only to trunk
   4. release new version based on release branch, , e.g. 7.1.0
   5. only critical bugfixes go to release branch, release patched version 
   if needed, e.g. 7.1.1, .7.1.2
   6. fork a new release branch (e.g. release_7_2), set old release branch 
   to readonly and continue with point 3.
   



It seems that release should be done every year. A new release branch should
be forked half a year before planned release. As a consequence, there would 
be a new branch every year. A new branch is forked from trunk in its current
state. Time of forking is specified, so doing larger changes can be 
postponed if necessary. Alternatively, particular commits can be reverted if
necessary. After a half year of bugfixing the release branch (by backports 
from trunk) we release. In next half a year after release, subsequent patch 
releases will be provided in case of critical bugs. In this period, almost 
all changes are in trunk only since only critical bug fixes go to release 
branch. After this period, new release branch is forked again from trunk and
cycle starts again.


Semantic versioning (http://semver.org/(http://semver.org/)) will be used 
(MAJOR.MINOR.PATCH). New releases gets new MINOR if they are backwards 
compatible, MAJOR if they are not. Critical bugfixes of released version 
gets new PATCH.


When a new development branch is forked, a release candidate (MAJOR.MINOR.
PATCH-RC1) or some other pre-release version can be released. This can 
repeat during the half year of bugfixing of release branch (in random or 
exact intervals or based on fixed bugs).

Larger experimental changes (e.g. storage format changes, things like 
temporal framework) should be done in a separate branch (or repository if 
more convenient). Then they should be committed to trunk and branch should 
be set to readonly. Ideal time for introducing new changes is after forking 
of a new release branch. Situation with some better, although perhaps 
experimental, branch and a completely separated release branch should be 
avoided. To make it clear, we should avoid situation when we are developing 
two versions of GRASS such as 6 and 7, and similarly we should not start 
development of GRASS 8 by forking branch devel_8.


To be sure what we are doing, we should perhaps discuss what are backwards 
incompatible changes (cases for MAJOR version); we have the following 
interfaces: GUI, workspace file, GUI API, modules, C API (and ctypes), 
Python API (to modules and general) and vector, invoking GRASS from command 
line, raster, 3D raster and temporal database formats.







On Sat, Mar 29, 2014 at 2:35 AM, Luca Delucchi mailto:lucadel...@gmail.com)> wrote:
"Hi PSC,

during the code sprint we spoke about releases schedule to improve the
GRASS GIS's quality specially for "our" user experience.
I have no a clear idea about a really good idea. During the code
sprint we spoke about the possibility to release once a year and six
month before put the release branch in freezing mode for testing and
bug fixes.

Could you find a good solution about this topic, I think this is
crucial element for the future of GRASS

Thanks
Best regards

--
ciao
Luca

http://gis.cri.fmach.it/delucchi/(http://gis.cri.fmach.it/delucchi/)
www.lucadelu.org(http://www.lucadelu.org)
___
grass-psc mailing list
grass-psc@lists.osgeo.org(mailto:grass-psc@lists.osgeo.org)
http://lists.osgeo.org/mailman/listinfo/grass-psc
(http://lists.osgeo.org/mailman/listinfo/grass-psc)
"



___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc";___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

Re: [GRASS-PSC] releases schedule

2014-03-31 Thread Moritz Lennert

On 29/03/14 21:56, Vaclav Petras wrote:

Inspired by what code sprint people were saying, I put together my
proposal. It counts with release once a year and a half year bugfixing
(feature freeze) period before the release. I expect comments and
criticism and I would be glad to compare this proposal with some other
proposal.

Vaclav


Releasing and branch management should follow these steps:

 1. have trunk
 2. fork release branch , e.g. release_7_1
 3. only bugfixes to release branch, new features (additions,
refactoring, documentation) only to trunk
 4. release new version based on release branch, , e.g. 7.1.0
 5. only critical bugfixes go to release branch, release patched version
if needed, e.g. 7.1.1, .7.1.2
 6. fork a new release branch (e.g. release_7_2), set old release branch
to readonly and continue with point 3.

It seems that release should be done every year. A new release branch
should be forked half a year before planned release.


I find that 6 months is a fairly long period to maintain a bugfix-only 
branch. I would rather propose to either branch later, or to allow more 
than just bugfixes into the release branch for 4-5 months before going 
into bugfix-only phase for the last month or two. During the first 
period new features can be ported to the release branch once they have 
had some testing in trunk.


Moritz
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-03-29 Thread Helmut Kudrnovsky
> It counts with release once a year and a half year bugfixing (feature
freeze) period before the release.

+1 for release once a year and your proposal; maybe some fine tuning is
needed to follow the KISS-strategy ... for users and devs!



-
best regards
Helmut
--
View this message in context: 
http://osgeo-org.1560.x6.nabble.com/releases-schedule-tp5131995p5132062.html
Sent from the GRASS-PSC mailing list archive at Nabble.com.
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc


Re: [GRASS-PSC] releases schedule

2014-03-29 Thread Vaclav Petras
Inspired by what code sprint people were saying, I put together my
proposal. It counts with release once a year and a half year bugfixing
(feature freeze) period before the release. I expect comments and criticism
and I would be glad to compare this proposal with some other proposal.

Vaclav


Releasing and branch management should follow these steps:

   1. have trunk
   2. fork release branch , e.g. release_7_1
   3. only bugfixes to release branch, new features (additions,
   refactoring, documentation) only to trunk
   4. release new version based on release branch, , e.g. 7.1.0
   5. only critical bugfixes go to release branch, release patched version
   if needed, e.g. 7.1.1, .7.1.2
   6. fork a new release branch (e.g. release_7_2), set old release branch
   to readonly and continue with point 3.

 It seems that release should be done every year. A new release branch
should be forked half a year before planned release. As a consequence,
there would be a new branch every year. A new branch is forked from trunk
in its current state. Time of forking is specified, so doing larger changes
can be postponed if necessary. Alternatively, particular commits can be
reverted if necessary. After a half year of bugfixing the release branch
(by backports from trunk) we release. In next half a year after release,
subsequent patch releases will be provided in case of critical bugs. In
this period, almost all changes are in trunk only since only critical bug
fixes go to release branch. After this period, new release branch is forked
again from trunk and cycle starts again.

Semantic versioning (http://semver.org/) will be used (MAJOR.MINOR.PATCH).
New releases gets new MINOR if they are backwards compatible, MAJOR if they
are not. Critical bugfixes of released version gets new PATCH.

When a new development branch is forked, a release candidate
(MAJOR.MINOR.PATCH-RC1) or some other pre-release version can be released.
This can repeat during the half year of bugfixing of release branch (in
random or exact intervals or based on fixed bugs).

Larger experimental changes (e.g. storage format changes, things like
temporal framework) should be done in a separate branch (or repository if
more convenient). Then they should be committed to trunk and branch should
be set to readonly. Ideal time for introducing new changes is after forking
of a new release branch. Situation with some better, although perhaps
experimental, branch and a completely separated release branch should be
avoided. To make it clear, we should avoid situation when we are developing
two versions of GRASS such as 6 and 7, and similarly we should not start
development of GRASS 8 by forking branch devel_8.

To be sure what we are doing, we should perhaps discuss what are backwards
incompatible changes (cases for MAJOR version); we have the following
interfaces: GUI, workspace file, GUI API, modules, C API (and ctypes),
Python API (to modules and general) and vector, invoking GRASS from command
line, raster, 3D raster and temporal database formats.


On Sat, Mar 29, 2014 at 2:35 AM, Luca Delucchi  wrote:

> Hi PSC,
>
> during the code sprint we spoke about releases schedule to improve the
> GRASS GIS's quality specially for "our" user experience.
> I have no a clear idea about a really good idea. During the code
> sprint we spoke about the possibility to release once a year and six
> month before put the release branch in freezing mode for testing and
> bug fixes.
>
> Could you find a good solution about this topic, I think this is
> crucial element for the future of GRASS
>
> Thanks
> Best regards
>
> --
> ciao
> Luca
>
> http://gis.cri.fmach.it/delucchi/
> www.lucadelu.org
> ___
> grass-psc mailing list
> grass-psc@lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-psc
>
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc

[GRASS-PSC] releases schedule

2014-03-28 Thread Luca Delucchi
Hi PSC,

during the code sprint we spoke about releases schedule to improve the
GRASS GIS's quality specially for "our" user experience.
I have no a clear idea about a really good idea. During the code
sprint we spoke about the possibility to release once a year and six
month before put the release branch in freezing mode for testing and
bug fixes.

Could you find a good solution about this topic, I think this is
crucial element for the future of GRASS

Thanks
Best regards

-- 
ciao
Luca

http://gis.cri.fmach.it/delucchi/
www.lucadelu.org
___
grass-psc mailing list
grass-psc@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/grass-psc