Loomio
November 26th, 2017 22:20

QGIS 3.0 Soft Feature Freeze

Tim Sutton
Tim Sutton Public Seen by 375

Please refer to the previous discussion on the developer list for more context on this discussion. This thread is to determine when the feature freeze for 3.0 will take effect. The following items are currently listed as exempt from the freeze:

According to our proposal the freeze status will be voted on a fortnightly basis.

Tim Sutton

Tim Sutton started a proposal November 26th, 2017 22:24

The soft freeze should be continued for another two weeks. Closed 10:03pm - Wednesday 29 Nov 2017

Please vote AGREE if you agree to continue the soft freeze for another two weeks and DISAGREE if you desire the soft freeze to be terminated and no new features admitted into the 3.0 code base.

For some context, here are the latest updates from Nyall:

Here's the updates to the work granted soft freeze exemptions, which
occurred over the last 2 weeks (*just to my knowledge, not
authoritative!)

  • Processing SAGA provider: merged!
  • Processing GRASS provider: merged!
  • Datum transform refactoring: PR for the core changes is open, but needs in depth review by at least 2 core developers. GUI component is being worked on by Denis, but is blocked by the core PR.
  • Layouts: still WIP - all existing item types have now been ported (but not merged to master yet), so I've just got a few remaining functions to port (exporting, saving, templates)
  • Metadata store: PR has been reviewed, waiting on required changes to be made
  • Forms & fields gui rework: merged!

So we're a lot closer than two 3 weeks ago :)

Results
Agree - 17
Abstain - 8
Disagree - 0
Block - 0
25 people have voted (0%)
Tim Sutton

Tim Sutton
Agree
November 26th, 2017 22:25

Nyall Dawson

Nyall Dawson
Agree
November 26th, 2017 22:47

Larry Shaffer

Larry Shaffer
Agree
November 26th, 2017 23:46

Nathan Woodrow

Nathan Woodrow
Agree
November 26th, 2017 23:55

Denis Rouzaud

Denis Rouzaud
Agree
November 26th, 2017 23:56

Borys Jurgiel

Borys Jurgiel
Agree
November 27th, 2017 00:19

Mathieu Pellerin

Mathieu Pellerin
Agree
November 27th, 2017 02:34

AB

Alexander Bruy
Agree
November 27th, 2017 06:22

strk

strk
Abstain
November 27th, 2017 06:25

Salvatore Larosa

Salvatore Larosa
Agree
November 27th, 2017 07:14

Matthias Kuhn

Matthias Kuhn
Agree
November 27th, 2017 07:37

Pirmin Kalberer

Pirmin Kalberer
Abstain
November 27th, 2017 07:55

:thinking:

Alessandro Pasotti

Alessandro Pasotti
Agree
November 27th, 2017 08:57

Andreas Neumann

Andreas Neumann
Agree
November 27th, 2017 09:15

Jürgen Fischer

Jürgen Fischer
Abstain
November 27th, 2017 09:18

SM

Sandro Mani
Abstain
November 27th, 2017 10:12

Martin Dobias

Martin Dobias
Agree
November 27th, 2017 10:27

Radim Blazek

Radim Blazek
Abstain
November 27th, 2017 10:39

Tom Kralidis

Tom Kralidis
Agree
November 27th, 2017 12:13

Stéphane Brunner

Stéphane Brunner
Agree
November 27th, 2017 15:30

Werner Macho

Werner Macho
Agree
November 27th, 2017 18:17

Better be sage and include everything we need for 3.0 than be sorry and have to change something again and again and again ..

Hugo Mercier

Hugo Mercier
Abstain
November 28th, 2017 08:47

Not an easy one. Of course I'd like to see all the good features landing in QGIS 3. But I also think we need to make users confident about our ability to respect a delivery schedule

Paul Blottiere

Paul Blottiere
Abstain
November 28th, 2017 09:31

V

vmora
Abstain
November 28th, 2017 11:09

Stéphane Brunner

Stéphane Brunner November 28th, 2017 14:42

Is it steel possible to merge this pull request?
https://github.com/qgis/QGIS/pull/5561
What do you think?

Werner Macho

Werner Macho
Agree
November 29th, 2017 07:25

Better be safe and include everything we need for 3.0 than be sorry and have to change something again and again and again ..

Paolo Cavallini

Paolo Cavallini
Agree
November 29th, 2017 11:20

Tim Sutton

Tim Sutton December 15th, 2017 22:50

Hi Stéphane - it it isn't listed there please add it as a new vote on https://www.loomio.org/d/38Aiya0q/3-0-soft-freeze-exemptions

Tim Sutton

Tim Sutton started a proposal December 15th, 2017 22:52

Shall we continue the soft freeze for two more weeks? Closed 10:09pm - Monday 18 Dec 2017

Please see https://www.loomio.org/d/38Aiya0q/3-0-soft-freeze-exemptions for any other incoming exception requests. I can report that the metadata write support will be done by the end of the next freeze cycle if it is approved.

Results
Agree - 13
Abstain - 0
Disagree - 0
Block - 0
13 people have voted (0%)
Tim Sutton

Tim Sutton
Agree
December 15th, 2017 22:53

Hopefully this will be the last one?

Nyall Dawson

Nyall Dawson
Agree
December 16th, 2017 00:24

Denis Rouzaud

Denis Rouzaud
Agree
December 16th, 2017 01:42

AB

Alexander Bruy
Agree
December 16th, 2017 07:24

Alessandro Pasotti

Alessandro Pasotti
Agree
December 16th, 2017 08:14

Borys Jurgiel

Borys Jurgiel
Agree
December 16th, 2017 17:37

This time we're really close! \o/

Mathieu Pellerin

Mathieu Pellerin
Agree
December 17th, 2017 05:37

Looks like we might not need another extension if the pace doesn't change, great!

Werner Macho

Werner Macho
Agree
December 17th, 2017 08:46

I'm with the others .. This should be the last extension. We're close to have everything included and at some point should come to an end and fullfill the predictions we do for our "professional" users

Paolo Cavallini

Paolo Cavallini
Agree
December 17th, 2017 15:20

Salvatore Larosa

Salvatore Larosa
Agree
December 17th, 2017 20:43

Jürgen Fischer

Jürgen Fischer
Agree
December 18th, 2017 01:00

Stéphane Brunner

Stéphane Brunner
Abstain
December 18th, 2017 07:33

Stéphane Brunner

Stéphane Brunner
Agree
December 18th, 2017 07:35

Larry Shaffer

Larry Shaffer
Agree
December 18th, 2017 20:38

Tim Sutton

Tim Sutton started a proposal January 1st, 2018 19:39

Shall we continue the soft freeze for two more weeks? Closed 7:34pm - Thursday 4 Jan 2018

Please see https://www.loomio.org/d/38Aiya0q/3-0-soft-freeze-exemptions for any other incoming exception requests.

Results
Agree - 2
Abstain - 3
Disagree - 4
Block - 0
9 people have voted (0%)
Nyall Dawson

Nyall Dawson
Abstain
January 1st, 2018 21:05

Unsure... Final two PRs are in for layouts work (and will hopefully be merged before this poll expires!). Can we get a status report on the remaining metadata work?

Tim Sutton

Tim Sutton
Abstain
January 1st, 2018 23:30

@nyall the metadata work we were hoping to have done before the xmas break. Etienne is just finishing up the file system read/write support - I hope he will have it within the next week or so. Any plans for ATLAS support in 3.0?

Nyall Dawson

Nyall Dawson January 2nd, 2018 00:42

Atlas (and the new reporting framework) is in https://github.com/qgis/QGIS/pull/5966 . Just waiting on a code review (atlas was user tested by nirvn). The other pr is https://github.com/qgis/QGIS/pull/5913, which upgrades compositions in 2.x projects to layouts. But that isn't necessarily a blocker for hard freeze in my opinion and could be merged after freeze.

Mathieu Pellerin

Mathieu Pellerin
Disagree
January 2nd, 2018 01:27

I think we've reached a point where we sounds terminate the soft freeze and declare its use a success story. The vote-every-two-weeks method turned out to be a great way to give devs flexibility while avoiding a total absence of ETA altogether.

Mathieu Pellerin

Mathieu Pellerin January 2nd, 2018 01:29

I've also tested the other PR (upgrading 2.x composers to layouts) and found it to work very well too.

Alessandro Pasotti

Alessandro Pasotti
Agree
January 3rd, 2018 08:25

I think that we'd benefit from at least one more week: the layout PR is not yet completed and there might be are other PRs in the queue that worth a closer look.

Paolo Cavallini

Paolo Cavallini
Disagree
January 3rd, 2018 08:40

AB

Alexander Bruy
Abstain
January 3rd, 2018 10:34

IMHO we can move to the hard freeze if remaining pull-requests will be reviewed and merged in reasonable time

Matthias Kuhn

Matthias Kuhn
Disagree
January 3rd, 2018 10:55

I think it's time to move on and set the finish line. Let's push towards getting things fixed and call it a release cycle. Qt is also aiming at version 6, so we can do 4 as well :D http://blog.qt.io/blog/2017/02/22/qt-roadmap-for-2017/

Borys Jurgiel

Borys Jurgiel
Agree
January 3rd, 2018 15:07

After long thinking, +1 for the very last time, so Nyall and Etienne have a bit more flexibility with last minute changes. Other PRs seem to be a bit abandoned, so I hope it won't really postpone the release.

Denis Rouzaud

Denis Rouzaud
Disagree
January 3rd, 2018 15:10