[GRASS-dev] [release planning] GRASS GIS 8.0.0

Hi devs,

All major issues have been tackled and 8.0.0 is due by December 10,
2021 (hey, that's today!):
https://github.com/OSGeo/grass/milestone/4

We have no more blockers:
https://github.com/OSGeo/grass/issues?q=is%3Aopen+is%3Aissue+label%3Ablocker+milestone%3A8.0.0

Hence I would suggest that I create 8.0.0RC1 over the weekend.

Any objections?

Best,
Markus

--
Markus Neteler, PhD
https://www.mundialis.de - free data with free software
https://grass.osgeo.org
https://courses.neteler.org/blog

Huge +1!!!

But… we have 3 blocker PRs: https://github.com/OSGeo/grass/pulls?q=is%3Aopen+is%3Apr+milestone%3A8.0.0+label%3Ablocker

  • #2011 seems ready to merge I think

  • #1927 rename gui tabs seems also ready (discussion about changing module → tool everywhere in the code base should happen in a separate issue/PR)

  • #1892 utils/mkhtml.py: fix get and set addon manual page source and history URL link <<-- more work required according to Tomas, also it is related to PR #615 in the addons repo

So, I believe the last one seems the only one remaining, no?

Sorry for spoiling it… I really want to see an RC of GRASS 8 asap too

Best,

Vero

El vie, 10 dic 2021 a las 17:26, Markus Neteler (<neteler@osgeo.org>) escribió:

Hi devs,

All major issues have been tackled and 8.0.0 is due by December 10,
2021 (hey, that’s today!):
https://github.com/OSGeo/grass/milestone/4

We have no more blockers:
https://github.com/OSGeo/grass/issues?q=is%3Aopen+is%3Aissue+label%3Ablocker+milestone%3A8.0.0

Hence I would suggest that I create 8.0.0RC1 over the weekend.

Any objections?

Best,
Markus


Markus Neteler, PhD
https://www.mundialis.de - free data with free software
https://grass.osgeo.org
https://courses.neteler.org/blog


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

Hi,

On Fri, Dec 10, 2021 at 6:34 PM Veronica Andreo <veroandreo@gmail.com> wrote:

Huge +1!!!

But... we have 3 blocker PRs: https://github.com/OSGeo/grass/pulls?q=is%3Aopen+is%3Apr+milestone%3A8.0.0+label%3Ablocker
- #2011 seems ready to merge I think

... meanwhile merged.

- #1927 rename gui tabs seems also ready (discussion about changing module -> tool everywhere in the code base should happen in a separate issue/PR)

... meanwhile merged.

- #1892 utils/mkhtml.py: fix get and set addon manual page source and history URL link <<-- more work required according to Tomas, also it is related to PR #615 in the addons repo

... still open. Vaclav suggests therein that this be not considered as
a blocker.

So, I believe the last one seems the only one remaining, no?

Or, nothing blocking remaining. @All - please remember that we talk
about RC1, not final.

The other related open tickets which are no showstoppers for RC1 are found here:
https://github.com/OSGeo/grass/milestone/4

Cheers,
Markus

Hi all,

El sáb, 18 dic 2021 a las 10:48, Markus Neteler (<neteler@osgeo.org>) escribió:

Hi,

On Fri, Dec 10, 2021 at 6:34 PM Veronica Andreo <veroandreo@gmail.com> wrote:

Huge +1!!!

But… we have 3 blocker PRs: https://github.com/OSGeo/grass/pulls?q=is%3Aopen+is%3Apr+milestone%3A8.0.0+label%3Ablocker

  • #2011 seems ready to merge I think

… meanwhile merged.

  • #1927 rename gui tabs seems also ready (discussion about changing module → tool everywhere in the code base should happen in a separate issue/PR)

… meanwhile merged.

  • #1892 utils/mkhtml.py: fix get and set addon manual page source and history URL link <<-- more work required according to Tomas, also it is related to PR #615 in the addons repo

… still open. Vaclav suggests therein that this be not considered as a blocker.

As there was no response there, I’d suggest to move on with RC1

So, I believe the last one seems the only one remaining, no?

Or, nothing blocking remaining. @All - please remember that we talk
about RC1, not final.

+1 for RC1 before Xmas!

Vero

Hi,

so 18. 12. 2021 v 22:03 odesílatel Veronica Andreo
<veroandreo@gmail.com> napsal:

Or, nothing blocking remaining. @All - please remember that we talk
about RC1, not final.

+1 for RC1 before Xmas!

let's prepare RC1, it's the first important step towards final release. Martin

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

Hi,

I have cleaned up and expanded the cronjobs on grass.osgeo.org to:

- build the GRASS GIS 8 addons and their manual pages:
   https://grass.osgeo.org/grass8/manuals/addons/

- build the weekly G8 source code snapshot
    https://grass.osgeo.org/grass80/source/snapshot/

- build the weekly G8 Linux binary snapshot
    https://grass.osgeo.org/grass80/binary/linux/snapshot/

- the G8 programmer's manual
    https://grass.osgeo.org/programming8/

Related merged PR: https://github.com/OSGeo/grass-addons/pull/651
Note: in parallel all remains active for the respective GRASS GIS 7 files.

Please test if g.extension now works with G8 addons.

Probably remaining for G8.0.0RC1 are some wxGUI glitches with Python
3.10. Anything else?

Markus

Dear all,

hooray, GRASS GIS 8.0.0RC1 has been published:
https://github.com/OSGeo/grass/releases/tag/8.0.0RC1

Please test it!

Thanks to all contributors (see the tag page above for the new release
notes style with plenty of details).

Cheers,
Markus

Hi,

čt 30. 12. 2021 v 17:02 odesílatel Markus Neteler <neteler@osgeo.org> napsal:

hooray, GRASS GIS 8.0.0RC1 has been published:
https://github.com/OSGeo/grass/releases/tag/8.0.0RC1

Please test it!

wingrass standalone installer available for testing:
https://grass.osgeo.org/grass80/binary/mswindows/native/x86_64/

Q: For GRASS 8 we will distribute only 64bit packages: what about
removing `x86_64` from the URL?

We already removed `x64_64` from the installer's name
(WinGRASS-8.0.0RC1-1-Setup.exe). The same could be done for addons
(https://wingrass.fsv.cvut.cz/grass80/x86_64/addons/grass-8.0.dev/),
etc.

Or do we keep `x86_64` in the URL to be "more clear" about 64bit?

Best regards, Martin

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

Hi,

On Sun, Jan 2, 2022 at 10:36 AM Martin Landa <landa.martin@gmail.com> wrote:

čt 30. 12. 2021 v 17:02 odesílatel Markus Neteler <neteler@osgeo.org> napsal:
> hooray, GRASS GIS 8.0.0RC1 has been published:
> https://github.com/OSGeo/grass/releases/tag/8.0.0RC1
>
> Please test it!

wingrass standalone installer available for testing:
https://grass.osgeo.org/grass80/binary/mswindows/native/x86_64/

Q: For GRASS 8 we will distribute only 64bit packages: what about
removing `x86_64` from the URL?

We already removed `x64_64` from the installer's name
(WinGRASS-8.0.0RC1-1-Setup.exe). The same could be done for addons
(https://wingrass.fsv.cvut.cz/grass80/x86_64/addons/grass-8.0.dev/),
etc.

+1

Or do we keep `x86_64` in the URL to be "more clear" about 64bit?

Maybe not as it looks IMHO too technical.

BTW:
Fedora and EPEL/Redhat binaries:
https://copr.fedorainfracloud.org/coprs/neteler/grass80/

Markus

Hi,

ne 2. 1. 2022 v 15:12 odesílatel Markus Neteler <neteler@osgeo.org> napsal:

> Or do we keep `x86_64` in the URL to be "more clear" about 64bit?

Maybe not as it looks IMHO too technical.

+1

I will remove `x64_64` from URLs (related to G8 only) if there are no
objections. Martin

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

Hi,

On Thu, Dec 30, 2021 at 5:02 PM Markus Neteler <neteler@osgeo.org> wrote:

Dear all,

hooray, GRASS GIS 8.0.0RC1 has been published:
https://github.com/OSGeo/grass/releases/tag/8.0.0RC1

Please test it!

I'd love to see 8.0.0 being published

We have no more blockers:
https://github.com/OSGeo/grass/issues?q=is%3Aopen+is%3Aissue+label%3Ablocker+milestone%3A8.0.0

This is the 8.0.0 milestone:
https://github.com/OSGeo/grass/milestone/4

We may bump the remaining 13 issues/PRs to milestone 8.0.1.

Here the changes after RC1 on releasebranch_8_0:
https://github.com/OSGeo/grass/compare/8.0.0RC1...releasebranch_8_0

Can we now publish "final" or do we still need a RC2?

Markus

El dom, 9 ene 2022 a las 16:36, Markus Neteler (<neteler@osgeo.org>) escribió:

Hi,

On Thu, Dec 30, 2021 at 5:02 PM Markus Neteler <neteler@osgeo.org> wrote:

Dear all,

hooray, GRASS GIS 8.0.0RC1 has been published:
https://github.com/OSGeo/grass/releases/tag/8.0.0RC1

Please test it!

I’d love to see 8.0.0 being published

We have no more blockers:
https://github.com/OSGeo/grass/issues?q=is%3Aopen+is%3Aissue+label%3Ablocker+milestone%3A8.0.0

This is the 8.0.0 milestone:
https://github.com/OSGeo/grass/milestone/4

We may bump the remaining 13 issues/PRs to milestone 8.0.1.

Here the changes after RC1 on releasebranch_8_0:
https://github.com/OSGeo/grass/compare/8.0.0RC1…releasebranch_8_0

Can we now publish “final” or do we still need a RC2?

With no blockers, I’d be in favor of publishing final already :slight_smile:

Is there any “policy” regarding the number of RC’s before final?

Vero

There may be some work to be done on the Windows standalone installer yet. What is at https://wingrass.fsv.cvut.cz/grass80/x86_64/ does not seem to represent the latest work.

Doug

···

From: grass-dev grass-dev-bounces@lists.osgeo.org on behalf of Veronica Andreo veroandreo@gmail.com
Sent: Tuesday, January 11, 2022 12:51 PM
To: Markus Neteler neteler@osgeo.org
Cc: GRASS developers list grass-dev@lists.osgeo.org
Subject: [EXTERNAL] Re: [GRASS-dev] [release planning] GRASS GIS 8.0.0



This email has been received from outside of DOI - Use caution before clicking on links, opening attachments, or responding.

El dom, 9 ene 2022 a las 16:36, Markus Neteler (<neteler@osgeo.org>) escribió:

Hi,

On Thu, Dec 30, 2021 at 5:02 PM Markus Neteler <neteler@osgeo.org> wrote:

Dear all,

hooray, GRASS GIS 8.0.0RC1 has been published:
https://github.com/OSGeo/grass/releases/tag/8.0.0RC1

Please test it!

I’d love to see 8.0.0 being published

We have no more blockers:
https://github.com/OSGeo/grass/issues?q=is%3Aopen+is%3Aissue+label%3Ablocker+milestone%3A8.0.0

This is the 8.0.0 milestone:
https://github.com/OSGeo/grass/milestone/4

We may bump the remaining 13 issues/PRs to milestone 8.0.1.

Here the changes after RC1 on releasebranch_8_0:
https://github.com/OSGeo/grass/compare/8.0.0RC1…releasebranch_8_0

Can we now publish “final” or do we still need a RC2?

With no blockers, I’d be in favor of publishing final already :slight_smile:

Is there any “policy” regarding the number of RC’s before final?

Vero

Hi,

út 11. 1. 2022 v 19:39 odesílatel Newcomb, Doug via grass-dev <grass-dev@lists.osgeo.org> napsal:

There may be some work to be done on the Windows standalone installer yet. What is at https://wingrass.fsv.cvut.cz/grass80/x86_64/ does not seem to represent the latest work

are you referring to the main branch (grass81 - btw the version seems to be wrong [1])? Note that grass80 is built from releasebranch_8_0. I can set up grass81 builds from the main branch when the version is fixed in the main branch [2].

Martin

[1] https://github.com/OSGeo/grass/blob/main/include/VERSION
[2] https://github.com/OSGeo/grass/pull/2080

···

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

Hola Martin :slight_smile:

El dom, 2 ene 2022 a las 16:41, Martin Landa (<landa.martin@gmail.com>) escribió:

Hi,

ne 2. 1. 2022 v 15:12 odesílatel Markus Neteler <neteler@osgeo.org> napsal:

Or do we keep x86_64 in the URL to be “more clear” about 64bit?

Maybe not as it looks IMHO too technical.

+1

I will remove x64_64 from URLs (related to G8 only) if there are no
objections. Martin

Is this complete? Which is the link for windows installer then? I’d like to include it here: https://github.com/OSGeo/grass-website/pull/274 that is pending for a while

Cheers,
Vero

On Tue, Jan 11, 2022 at 12:52 PM Veronica Andreo <veroandreo@gmail.com> wrote:

El dom, 9 ene 2022 a las 16:36, Markus Neteler (<neteler@osgeo.org>) escribió:

Can we now publish “final” or do we still need a RC2?

With no blockers, I’d be in favor of publishing final already :slight_smile:
Is there any “policy” regarding the number of RC’s before final?

Traditionally, I think we did 2 RCs, but since we are releasing from a (“stable”) branch rather than the main (development) branch, one could argue we don’t need any RCs at all. Perhaps 8.0.0 and all x.0.0 would be an exception requiring one RC since the branch is new(ly created from the main branch). We have a RFC with two RCs [1], but I think since then we considered reducing that (I can’t find the wiki page with the notes).

[1] https://trac.osgeo.org/grass/wiki/RFC/4_ReleaseProcedure

On Tue, Jan 11, 2022 at 1:39 PM Newcomb, Doug via grass-dev <grass-dev@lists.osgeo.org> wrote:

There may be some work to be done on the Windows standalone installer yet.

At the New Year’s call, we discussed a little bit that with a release, we may focus on the source code readiness for a release, but more or less ignore the distribution of the software. In other words, we would leave out the complexities of distributing the software from the event of tagging the source code with a release tag. On the other hand, the Windows installer code lives in the main source code, so as a result any changes may trigger a new patch release if we ignore the standalone installer when tagging. In any case, small issues in the installer are not blockers of the release.

In an ideal world, the Windows installer is built automatically based on the event of tagging the release and the same happens for each commit on the branch for testing purposes. This can be achieved with the installer code in the main repo or in the separate repo in case a separate repo would clear up some issues with releasing.

Vaclav

On Wed, Jan 12, 2022 at 4:52 PM Vaclav Petras <wenzeslaus@gmail.com> wrote:

On Tue, Jan 11, 2022 at 12:52 PM Veronica Andreo <veroandreo@gmail.com> wrote:
>
> El dom, 9 ene 2022 a las 16:36, Markus Neteler (<neteler@osgeo.org>) escribió:
>>
>> Can we now publish "final" or do we still need a RC2?
>
> With no blockers, I'd be in favor of publishing final already :slight_smile:
> Is there any "policy" regarding the number of RC's before final?

Traditionally, I think we did 2 RCs, but since we are releasing from a ("stable") branch rather than the main (development) branch, one could argue we don't need any RCs at all. Perhaps 8.0.0 and all x.0.0 would be an exception requiring one RC since the branch is new(ly created from the main branch).

In this actual case I suggest to check what actually changed after RC1:

# go via "tag"
https://github.com/OSGeo/grass/releases/tag/8.0.0RC1
--> 19 commits to releasebranch_8_0 since this release
     --> https://github.com/OSGeo/grass/compare/8.0.0RC1...releasebranch_8_0
          --> list of changes

We have a RFC with two RCs [1], but I think since then we considered reducing that (I can't find the wiki page with the notes).

[1] https://trac.osgeo.org/grass/wiki/RFC/4_ReleaseProcedure

It is still:
      Status: Late draft (7 Jan 2015)
so we may adapt and approve it in the PSC.

On Tue, Jan 11, 2022 at 1:39 PM Newcomb, Doug via grass-dev <grass-dev@lists.osgeo.org> wrote:
>
> There may be some work to be done on the Windows standalone installer yet.

At the New Year's call, we discussed a little bit that with a release, we may focus on the source code readiness for a release, but more or less ignore the distribution of the software. In other words, we would leave out the complexities of distributing the software from the event of tagging the source code with a release tag. On the other hand, the Windows installer code lives in the main source code, so as a result any changes may trigger a new patch release if we ignore the standalone installer when tagging. In any case, small issues in the installer are not blockers of the release.

In an ideal world, the Windows installer is built automatically based on the event of tagging the release and the same happens for each commit on the branch for testing purposes. This can be achieved with the installer code in the main repo or in the separate repo in case a separate repo would clear up some issues with releasing.

If I'm not wrong, there is a draft PR for that:
https://github.com/OSGeo/grass/pull/1212

Markus

Hi devs,

On Sun, Jan 9, 2022 at 4:36 PM Markus Neteler <neteler@osgeo.org> wrote:

On Thu, Dec 30, 2021 at 5:02 PM Markus Neteler <neteler@osgeo.org> wrote:
I'd love to see 8.0.0 being published

We have no more blockers:
https://github.com/OSGeo/grass/issues?q=is%3Aopen+is%3Aissue+label%3Ablocker+milestone%3A8.0.0

This is the 8.0.0 milestone:
https://github.com/OSGeo/grass/milestone/4

--> almost there! Only 2 open PRs, both approved.

Let's complete it...

Markus

Hi Vero,

st 12. 1. 2022 v 16:03 odesílatel Veronica Andreo <veroandreo@gmail.com> napsal:

I will remove `x64_64` from URLs (related to G8 only) if there are no
objections. Martin

Is this complete? Which is the link for windows installer then? I'd like to include it here: https://github.com/OSGeo/grass-website/pull/274 that is pending for a while

I removed `x64_64` from grass.osgeo.org URL, now:

https://grass.osgeo.org/grass80/binary/mswindows/native/WinGRASS-8.0.0RC1-1-Setup.exe

I will do the same change on wingrass.fsv.cvut.cz. Ma

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

Hi,

út 11. 1. 2022 v 20:47 odesílatel Martin Landa <landa.martin@gmail.com> napsal:

are you referring to the main branch (grass81 - btw the version seems to be wrong [1])? Note that grass80 is built from releasebranch_8_0. I can set up grass81 builds from the main branch when the version is fixed in the main branch [2].

please try https://wingrass.fsv.cvut.cz/grass81/x86_64/

Ma

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