[Qgis-psc] Fwd: QGIS 4.0 publicly announced - right time for propose and implement breaking changes?

Régis Haubourg regis at qgis.org
Thu Apr 24 05:51:21 PDT 2025


Hi Vedran,

thanks for raising this proposals

On 24/04/2025 10:12, Vedran Stojnović via QGIS-PSC wrote:
> Hi PSC,
>
> since I didn't get any response in QGIS Developer mailing list, I am 
> forwarding this to PSC mailing list, I consider this a PSC decision 
> and would love to hear at least some feedback.
>
PSC is not driving features from above, we rely on the contributors and 
help in finding consensus when it doesn't happen by itsel, or help in 
funding un-fundable changes.

If your changes are small features, did you already file a feature 
request in Github and discuss it there ? Good pratice is to open feature 
requests, then trigger discussions in the developper's list for 
implementation help or further discussion.
If you propose a massive change breaking UI, API, user workflows, you 
must write down an enhancement proposal (QEP) in the dedicated 
repository.  Contributors will ask for implementation details, migration 
plans etc.. there.


> [..]
> What I'm thinking of? Few examples:

Let's discuss a closed list of items. Migrating to QGIS4.0 is not the 
moment of breaking all things. This transition is a major change, but 
not a rebuild from the ground up.

> 1) change some default settings for QGIS Desktop
> - e.g. left double click on layer to open attribute table for vector 
> layers instead of opening properties (no other software that I used in 
> my life opens properties on left double click), for raster layers it 
> could do a zoom extents on raster (logic to open image on double click)

This is a legitimate feature request, rather minimal, and that could be 
driven by a setting.  I don't agree that opening the attribute table is 
the only action that makes sense. Inkscape triggers a layer rename (F2) 
for instance. opening the attribute table for massive table is probably 
something you don't want to happen to easily. Not sure you will get a 
consensus for the default action, but having settings for this makes 
sense to me.


>
> 2) change name(s) of some native algorithms - I find some of them 
> confusing
> - e.g. "native:polygonize" uses lines (mathematically defined lines - 
> which only have start pt and end pt) and creates polygons, but we have 
> also "native:linestopolygons" which by description also uses lines and 
> converts them to polygons, but actually expects polylines (polygons 
> drawn as line layer), and then we have gdal:polygonize which converts 
> raster to vector polygons
>

I think that can be done directly in Pull request, as long as we have 
common naming rules. I'm not sure if thess already exists, maybe we 
should write minimal rules first. Could you take this action ?


> 3) remove deprecated functions from expression calculator
>
> 4) change logic in some algorithms/expressions
> - e.g. "point_n" function is 1-indexed instead of 0-indexed 
> (QGIS/issues/29100)

Agreed. (this doesn't mean this will happen, someone has to take the 
cleanup action)


>
> ...
>
> I'm sure that other developers/contributors/users have their own ideas...
>
> So I would love to see something like this as type of process similar 
> to QEP - where a user/contributor could propose a change, and than it 
> can be commented from everyone, but in the end should be voted from 
> core developers or by PSC:
> - does it make sense
> - is it doable or too complicated and so on...
feature requests are the way to go. Let's address things in separate 
issues / threads / pull request.
We are not obliged to push all changes in QGIS4, QGIS has a fast release 
cycle exactly for this.
>
> We're kind of short on time, but I believe that this can be done until 
> October.
Are you saying you have ressources to code things yourself?


All the best

Régis

>
> -- 
> Srdačan pozdrav / Kind regards,
> Vedran Stojnović.
>
> _______________________________________________
> QGIS-PSC mailing list
> QGIS-PSC at lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-psc
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-psc/attachments/20250424/625f9c43/attachment-0001.htm>


More information about the QGIS-PSC mailing list