[GRASS-dev] [release planning] GRASS GIS 7.4.4 - as a "friendship release" for QGIS

Hi devs,

there is the request by the QGIS team to ensure that GRASS 7.4.4 comes
out before 2019-01-18 (release date of QGIS 2.18.28) in order to offer
in Processing the much requested "r.mapcalc.simple", see
https://github.com/qgis/QGIS/pull/8444 .

Since it is not too much effort from our side (besides the lately
probably high frequency release cycle for 7.4.x) I would suggest to
get GRASS GIS 7.4.4 out as a "friendship release" for QGIS :slight_smile:

The proposed time schedule (https://trac.osgeo.org/grass/milestone/7.4.4):
- Proposal of release: 28 Dec 2018
- Soft freeze of release branch: 30 Dec 2018
- RC1: 2 Jan 2019
- Final release: 15 Jan 2019

Besides r.mapcalc.simple we have three fixes to offer, see

https://trac.osgeo.org/grass/wiki/Release/7.4.4-News

Any objections?

Markus

Markus Neteler wrote

Hi devs,

there is the request by the QGIS team to ensure that GRASS 7.4.4 comes
out before 2019-01-18 (release date of QGIS 2.18.28) in order to offer
in Processing the much requested "r.mapcalc.simple", see
https://github.com/qgis/QGIS/pull/8444 .

Since it is not too much effort from our side (besides the lately
probably high frequency release cycle for 7.4.x) I would suggest to
get GRASS GIS 7.4.4 out as a "friendship release" for QGIS :slight_smile:

The proposed time schedule (https://trac.osgeo.org/grass/milestone/7.4.4):
- Proposal of release: 28 Dec 2018
- Soft freeze of release branch: 30 Dec 2018
- RC1: 2 Jan 2019
- Final release: 15 Jan 2019

Besides r.mapcalc.simple we have three fixes to offer, see

https://trac.osgeo.org/grass/wiki/Release/7.4.4-News

Any objections?

Markus
_______________________________________________
grass-dev mailing list

grass-dev@.osgeo

https://lists.osgeo.org/mailman/listinfo/grass-dev

+1 for a QGIS friendship release.

then we should focus on 7.8. with python 3 support. :wink:

-----
best regards
Helmut
--
Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Dev-f3991897.html

Hi,

pá 28. 12. 2018 v 18:58 odesílatel Markus Neteler <neteler@osgeo.org> napsal:

Any objections?

+1 for releasing 7.4.4 ASAP also due i.segment bugfix [1]. Ma

[1] https://trac.osgeo.org/grass/ticket/3683

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

Hi,

pá 28. 12. 2018 v 18:58 odesílatel Markus Neteler <neteler@osgeo.org> napsal:

in Processing the much requested "r.mapcalc.simple", see
https://github.com/qgis/QGIS/pull/8444 .

I am not sure how realistic could be that this PR will be integrated
into QGIS 2.18 branch.

- Final release: 15 Jan 2019

Anyway then release date should come earlier since QGIS 2.18.28 is
planned to 18 Jan 2019.

Just few my cents involved, Ma

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

Am Sa., 29. Dez. 2018, 02:34 hat Martin Landa <landa.martin@gmail.com> geschrieben:

Hi,

pá 28. 12. 2018 v 18:58 odesílatel Markus Neteler <neteler@osgeo.org> napsal:

Any objections?

+1 for releasing 7.4.4 ASAP also due i.segment bugfix [1]. Ma

The question is: do we need a RC cycle or can we release this time straight?

Markus

[1] https://trac.osgeo.org/grass/ticket/3683

–
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

The question is: do we need a RC cycle or can we release this time
straight?

as time is very short, not sure if RC 1 will be tested.

I'm in favour to release straight.

-----
best regards
Helmut
--
Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Dev-f3991897.html

Hi,

so 29. 12. 2018 v 11:26 odesĂ­latel Helmut Kudrnovsky <hellik@web.de> napsal:

>The question is: do we need a RC cycle or can we release this time
>straight?

as time is very short, not sure if RC 1 will be tested.

I'm in favour to release straight.

same here, but probably after [1]. It will take few days. Ma

[1] https://trac.osgeo.org/grass/ticket/3718

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

On Sat, Dec 29, 2018 at 4:15 PM Martin Landa <landa.martin@gmail.com> wrote:

so 29. 12. 2018 v 11:26 odesĂ­latel Helmut Kudrnovsky <hellik@web.de> napsal:
> >The question is: do we need a RC cycle or can we release this time
> >straight?
>
> as time is very short, not sure if RC 1 will be tested.
>
> I'm in favour to release straight.

same here, but probably after [1]. It will take few days. Ma

[1] https://trac.osgeo.org/grass/ticket/3718

ok, sure.

Here the changes so far:

         @73871 2 days neteler i.atcorr manual: fix sat numbering
        @73869 2 days neteler v.vol.rst: fix user
warning as cellout is undefined here (trunk r73867)
        @73854 3 days neteler bulk fixing of typos
in comments (using tools/fix_typos.sh)
        @73845 4 days neteler avoid C++ style comments in C
        @73842 4 days neteler grass.py: minor
comment and msg fixes; trailing white space removed …
        @73839 4 days martinl wingrass: switch to
GDAL 2.4.0 in OSGeo4W (g74: merge r73833 and …
        @73825 7 days mmetz v.distance: improve
iterative search, fix for dmax (backport trunk r73823)
        @73822 8 days mmetz v.distance: speed
improvement for small dmax (backport trunk r73820)
        @73819 9 days mmetz v.out.ogr: fix #3714,
segfault with -n (backport trunk r73817)
        @73809 2 weeks hellik d.rast.edit: add
wxGUI.rdigit reference to manual
        @73804 2 weeks neteler r.mapcalc.simple: added from …
        @73795 3 weeks martinl i.segment: fix r73512
writing out segment ids (merge …
        @73780 3 weeks neteler r.in.wms: added missing
.tif extension needed by gdalwarp (GDAL 2.3+), …
        @73761 4 weeks neteler i18N: msg fixes (trunk,
r73754, r73755, r73757, r73758, r73759)
        @73750 4 weeks martinl grass.py: fix
inconsistent indentation
        @73744 4 weeks annakrat r.in.lidar man page typo
(merge from trunk, r73742)
        @73737 4 weeks neteler i18N: sync from Transifex …
        @73717 5 weeks neteler doc/howto_release.txt: minor update

Details:
https://trac.osgeo.org/grass/changeset?reponame=&old=73871%40grass%2Fbranches%2Freleasebranch_7_4&new=73714%40grass%2Fbranches%2Freleasebranch_7_4

Markus

Happy New Year to all!

On Sat, Dec 29, 2018 at 11:20 PM Markus Neteler <neteler@osgeo.org> wrote:

On Sat, Dec 29, 2018 at 4:15 PM Martin Landa <landa.martin@gmail.com> wrote:
> so 29. 12. 2018 v 11:26 odesĂ­latel Helmut Kudrnovsky <hellik@web.de> napsal:
> > >The question is: do we need a RC cycle or can we release this time
> > >straight?
> >
> > as time is very short, not sure if RC 1 will be tested.
> >
> > I'm in favour to release straight.
>
> same here, but probably after [1]. It will take few days. Ma
>
> [1] https://trac.osgeo.org/grass/ticket/3718

May we release?

Here the changes so far:

         @73871 2 days neteler i.atcorr manual: fix sat numbering
        @73869 2 days neteler v.vol.rst: fix user
warning as cellout is undefined here (trunk r73867)
        @73854 3 days neteler bulk fixing of typos
in comments (using tools/fix_typos.sh)
        @73845 4 days neteler avoid C++ style comments in C
        @73842 4 days neteler grass.py: minor
comment and msg fixes; trailing white space removed …
        @73839 4 days martinl wingrass: switch to
GDAL 2.4.0 in OSGeo4W (g74: merge r73833 and …
        @73825 7 days mmetz v.distance: improve
iterative search, fix for dmax (backport trunk r73823)
        @73822 8 days mmetz v.distance: speed
improvement for small dmax (backport trunk r73820)
        @73819 9 days mmetz v.out.ogr: fix #3714,
segfault with -n (backport trunk r73817)
        @73809 2 weeks hellik d.rast.edit: add
wxGUI.rdigit reference to manual
        @73804 2 weeks neteler r.mapcalc.simple: added from …
        @73795 3 weeks martinl i.segment: fix r73512
writing out segment ids (merge …
        @73780 3 weeks neteler r.in.wms: added missing
.tif extension needed by gdalwarp (GDAL 2.3+), …
        @73761 4 weeks neteler i18N: msg fixes (trunk,
r73754, r73755, r73757, r73758, r73759)
        @73750 4 weeks martinl grass.py: fix
inconsistent indentation
        @73744 4 weeks annakrat r.in.lidar man page typo
(merge from trunk, r73742)
        @73737 4 weeks neteler i18N: sync from Transifex …
        @73717 5 weeks neteler doc/howto_release.txt: minor update

Details:
https://trac.osgeo.org/grass/changeset?reponame=&old=73871%40grass%2Fbranches%2Freleasebranch_7_4&new=73714%40grass%2Fbranches%2Freleasebranch_7_4

Sorry, this way around:

https://trac.osgeo.org/grass/changeset?reponame=&old=73714%40grass%2Fbranches%2Freleasebranch_7_4&new=73871%40grass%2Fbranches%2Freleasebranch_7_4

Markus

On Tue, Jan 1, 2019 at 8:09 PM Markus Neteler <neteler@osgeo.org> wrote:

On Sat, Dec 29, 2018 at 11:20 PM Markus Neteler <neteler@osgeo.org> wrote:

...

May we release?

I'll do that later today.

> Here the changes so far:
>
> @73871 2 days neteler i.atcorr manual: fix sat numbering
> @73869 2 days neteler v.vol.rst: fix user
> warning as cellout is undefined here (trunk r73867)
> @73854 3 days neteler bulk fixing of typos
> in comments (using tools/fix_typos.sh)
> @73845 4 days neteler avoid C++ style comments in C
> @73842 4 days neteler grass.py: minor
> comment and msg fixes; trailing white space removed …
> @73839 4 days martinl wingrass: switch to
> GDAL 2.4.0 in OSGeo4W (g74: merge r73833 and …
> @73825 7 days mmetz v.distance: improve
> iterative search, fix for dmax (backport trunk r73823)
> @73822 8 days mmetz v.distance: speed
> improvement for small dmax (backport trunk r73820)
> @73819 9 days mmetz v.out.ogr: fix #3714,
> segfault with -n (backport trunk r73817)
> @73809 2 weeks hellik d.rast.edit: add
> wxGUI.rdigit reference to manual
> @73804 2 weeks neteler r.mapcalc.simple: added from …
> @73795 3 weeks martinl i.segment: fix r73512
> writing out segment ids (merge …
> @73780 3 weeks neteler r.in.wms: added missing
> .tif extension needed by gdalwarp (GDAL 2.3+), …
> @73761 4 weeks neteler i18N: msg fixes (trunk,
> r73754, r73755, r73757, r73758, r73759)
> @73750 4 weeks martinl grass.py: fix
> inconsistent indentation
> @73744 4 weeks annakrat r.in.lidar man page typo
> (merge from trunk, r73742)
> @73737 4 weeks neteler i18N: sync from Transifex …
> @73717 5 weeks neteler doc/howto_release.txt: minor update
>

...

https://trac.osgeo.org/grass/changeset?reponame=&old=73714%40grass%2Fbranches%2Freleasebranch_7_4&new=73871%40grass%2Fbranches%2Freleasebranch_7_4

Markus

Hi,

pá 4. 1. 2019 v 17:43 odesílatel Markus Neteler <neteler@osgeo.org> napsal:

I'll do that later today.

+1 Ma

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

May we release?

I'll do that later today

thanks for the QGIS friendship release

-----
best regards
Helmut
--
Sent from: http://osgeo-org.1560.x6.nabble.com/Grass-Dev-f3991897.html

On Fri, Jan 4, 2019 at 5:42 PM Markus Neteler <neteler@osgeo.org> wrote:

On Tue, Jan 1, 2019 at 8:09 PM Markus Neteler <neteler@osgeo.org> wrote:
> On Sat, Dec 29, 2018 at 11:20 PM Markus Neteler <neteler@osgeo.org> wrote:
...
> May we release?

I'll do that later today.

Congrats to all of you - GRASS GIS 7.4.4 has been published:
https://grass.osgeo.org/grass74/source/

CMS pages are already updated, the CMS announcement prepared as draft.

Please check:
https://trac.osgeo.org/grass/wiki/Release/7.4.4-News

A screenshot for the announcement would be nice, anyone?

thanks,
Markus

Hi,

so 5. 1. 2019 v 0:36 odesĂ­latel Markus Neteler <neteler@osgeo.org> napsal:

osgeo4w and wingrass standalone packages uploaded. Ma

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

Hi Martin,

QGIS batch files in OSGeo4W are still calling GRASS 7.4.2, instead of 7.4.4:

call “%OSGEO4W_ROOT%”\apps\grass\grass-7.4.4\etc\env.bat
path %OSGEO4W_ROOT%\apps\qgis-ltr-dev\bin;%OSGEO4W_ROOT%\apps\grass\grass-7.4.2\lib;%OSGEO4W_ROOT%\apps\grass\grass-7.4.2\bin;%PATH%

This happens with all versions:
qgis-ltr-dev-g7.4.2.bat
qgis-rel-dev-g7.bat
etc.

Is it something you can fix?

Thank you very much!

Best regards,
Pedro Venâncio

Martin Landa <landa.martin@gmail.com> escreveu no dia sábado, 5/01/2019 à(s) 22:00:

Hi,

so 5. 1. 2019 v 0:36 odesĂ­latel Markus Neteler <neteler@osgeo.org> napsal:

osgeo4w and wingrass standalone packages uploaded. Ma

–
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa


grass-dev mailing list
grass-dev@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/grass-dev

Hi,

po 7. 1. 2019 v 12:27 odesílatel Pedro Venâncio
<pedrongvenancio@gmail.com> napsal:

Is it something you can fix?

it should be fixed by QGIS devs/packagers. Ma

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

Thanks Martin!

I already alerted to this in qgis-dev mailing list.

Best regards,

Pedro

Martin Landa <landa.martin@gmail.com> escreveu no dia segunda, 7/01/2019 Ă (s) 12:13:

Hi,

po 7. 1. 2019 v 12:27 odesílatel Pedro Venâncio
<pedrongvenancio@gmail.com> napsal:

Is it something you can fix?

it should be fixed by QGIS devs/packagers. Ma

–
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

On Mon, Jan 7, 2019 at 12:28 PM Pedro Venâncio <pedrongvenancio@gmail.com> wrote:

Hi Martin,

QGIS batch files in OSGeo4W are still calling GRASS 7.4.2, instead of 7.4.4:

call “%OSGEO4W_ROOT%”\apps\grass\grass-7.4.4\etc\env.bat
path %OSGEO4W_ROOT%\apps\qgis-ltr-dev\bin;%OSGEO4W_ROOT%\apps\grass\grass-7.4.2\lib;%OSGEO4W_ROOT%\apps\grass\grass-7.4.2\bin;%PATH%

What is the reason to include the point release number in the path: %OSGEO4W_ROOT%\apps\grass\grass-7.4.2\lib ?
Why not
%OSGEO4W_ROOT%\apps\grass\grass-7.4*

or even
%OSGEO4W_ROOT%\apps\grass\grass7*

The objective is to update GRASS7 and QGIS would not need to be updated, QGIS could use a new GRASS7 version with bug fixes and enhancements without the need to update QGIS itself.

Markus M

Hi,

po 7. 1. 2019 v 21:40 odesĂ­latel Markus Metz
<markus.metz.giswork@gmail.com> napsal:

What is the reason to include the point release number in the path: %OSGEO4W_ROOT%\apps\grass\grass-7.4.2\lib ?

probably inspired by possibility to install various GRASS versions in parallel.

Why not
%OSGEO4W_ROOT%\apps\grass\grass-7.4\*
or even
%OSGEO4W_ROOT%\apps\grass\grass7\*

The objective is to update GRASS7 and QGIS would not need to be updated, QGIS could use a new GRASS7 version with bug fixes and enhancements without the need to update QGIS itself.

Make sense. We could do this change probably before 7.6.0RC2. But then
this change should also affect lib names (but what about other
platforms?), eg. libgrass_7.6.dll, see related issue [1].

Any opinions?

Ma

[1] https://trac.osgeo.org/grass/ticket/3718

--
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa

On Mon, Jan 7, 2019 at 9:50 PM Martin Landa <landa.martin@gmail.com> wrote:

Hi,

po 7. 1. 2019 v 21:40 odesĂ­latel Markus Metz
<markus.metz.giswork@gmail.com> napsal:

What is the reason to include the point release number in the path: %OSGEO4W_ROOT%\apps\grass\grass-7.4.2\lib ?

probably inspired by possibility to install various GRASS versions in parallel.

The mailing list is full of recommendations to use the latest released GRASS7 version. Devs know how to use different GRASS7 versions in parallel, but users should use the latest released GRASS7 version. This implies %OSGEO4W_ROOT%\apps\grass\grass7.

Why not
%OSGEO4W_ROOT%\apps\grass\grass-7.4*
or even
%OSGEO4W_ROOT%\apps\grass\grass7*

The objective is to update GRASS7 and QGIS would not need to be updated, QGIS could use a new GRASS7 version with bug fixes and enhancements without the need to update QGIS itself.

Make sense. We could do this change probably before 7.6.0RC2. But then
this change should also affect lib names (but what about other
platforms?), eg. libgrass_7.6.dll, see related issue [1].

Any opinions?

Considering the GRASS release history it makes sense to keep the minor version (y), but point releases (z) are only bugfix releases, no need to keep z.

Markus M

Ma

[1] https://trac.osgeo.org/grass/ticket/3718

–
Martin Landa
http://geo.fsv.cvut.cz/gwiki/Landa
http://gismentors.cz/mentors/landa