Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Grant programme 2023 #58

Open
9 of 12 tasks
anitagraser opened this issue Mar 24, 2023 · 12 comments
Open
9 of 12 tasks

Grant programme 2023 #58

anitagraser opened this issue Mar 24, 2023 · 12 comments
Assignees
Labels

Comments

@anitagraser
Copy link
Member

anitagraser commented Mar 24, 2023

Process description:
https://docs.google.com/document/d/1CNmSJxztrHrqLfillDH8v1zWaMzxFUyYSPT3sut55eQ/edit?usp=sharing

@anitagraser anitagraser self-assigned this Mar 24, 2023
@anitagraser
Copy link
Member Author

@3nids would you be willing to compile the QEP discussions this year again?

@anitagraser
Copy link
Member Author

anitagraser commented May 30, 2023

Proposal information for voters:

QGIS Bug Tracker cleanup

by @gioman | €6,000.00 | qgis/QGIS-Enhancement-Proposals#266

This proposal aims to do a big cleanup of the bug tracker, including: closing all bug reports created prior QGIS 3.0, going through all remaining bug reports and ensuring that: it is a valid issue, has a proper title/description etc., evaluating all feature requests.

The discussion suggested further useful labels and cautioned with regards to language used so to not alienate users who file tickets

Switch to clang-format for C++ code and implement pre-commit hooks

by @elpaso | €5,000.00 | qgis/QGIS-Enhancement-Proposals#264 and qgis/QGIS-Enhancement-Proposals#265

This proposal would move all C++ code from astyle (Artistic Style) to the more powerful and modern clang-format which is much more usable in practice since it understands more of the syntax of C++.

The discussion showed wide agreement and raised the point that all active branches will have to be reformatted.

Add vertical CRS handling to QGIS

by @nyalldawson | €20,000.00 | qgis/QGIS-Enhancement-Proposals#267

This proposal aims to resolve the current lack of vertical CRS handling (for legacy reasons, QGIS actively removes all vertical CRS information from datasets). The proposed solution relies on the PROJ library's support for vertical CRS and the PROJ CRS database as much as possible.

The discussion focused on how to expose the new functionality to users, including the need for docs of this fundamental change which can be tricky for users to understand.

Improve test result handling on QGIS CI

by @nyalldawson | €1,000.00 | qgis/QGIS-Enhancement-Proposals#268

This proposal aims to simplify the workflow when a rendering test fails, by automatically adding a descriptive message and rendered images for debugging to the PR instead of having to dive into tons of logs and manually download zip files full of images.

The proposer notes that this is a high-risk project but the discussion was optimistic.

Update older annotation items to new framework

by @nyalldawson | €8,000.00 | qgis/QGIS-Enhancement-Proposals#269

This proposal concerns moving some of the older annotation types (specifically "text" and "svg") over to the new framework (introduced in version 3.16), in order to provide a more consistent and user friendly interface to QGIS users.

There were no issues raised in the discussion.

QGIS Project Loading Performance

by @m-kuhn | €16,500.00 | qgis/QGIS-Enhancement-Proposals#261

This proposal aims to improve project loading performance by managing cachable metadata of QgsDataProvider. This includes control over cache invalidation, populating the cache explicitly from a different location than the provider itself, populating the cache later than at layer init time (lazy load), and collection of cache contents in a thread.

The discussion touched on related parallel developments towards parallel loading of projects: qgis/QGIS-Enhancement-Proposals#261 (comment)

Conda Installer for macOS

by @m-kuhn | €12,100.00 | qgis/QGIS-Enhancement-Proposals#270

This proposal aims to build an installer for macOS (including M1) on top of conda to replace the old existing installer which suffers from outdated dependencies and high maintenance requirements.

No issues were raised during the discussion phase.

Unify the geometric and topological verification and correction features in QGIS

by @Koyaani & @lbartoletti | €25,000.00 | qgis/QGIS-Enhancement-Proposals#236

This proposal aims to unify the exiting multiple geometric and topological verification and correction features, including geometrical verifications in the corresponding geometric classes, a set of classes for topological verifications, and a dedicated class for the topological and geometric errors.

The issue of potential further fragmentation of the code base was raised.

Porting to C++ and harmonization of Processing algorithms

by @wonder-sk & @alexbruy | €10,000.00 | qgis/QGIS-Enhancement-Proposals#271

This proposal aims to continue the efforts of porting more QGIS algorithms from Python to C++ (including Voronoi polygons and Delanuay triangulation, Concave Hull, Generate XYZ Tiles, Raster Calculator, and Align Rasters) mainly to improve the robustness, code quality and speed.

The discussion touched on specific hurdles that may complicate porting certain algorithms.

@anitagraser
Copy link
Member Author

Dear devs, please have a look at the mini summaries of your proposals above and let me know if any need to be changed.

cc @gioman @elpaso @nyalldawson @m-kuhn @Koyaani @lbartoletti @wonder-sk @alexbruy

@haubourg
Copy link
Member

Looks good to me @anitagraser . Thanks a lot for this work

@elpaso
Copy link

elpaso commented May 30, 2023

@anitagraser LGTM, thank you for the summary!

@m-kuhn
Copy link
Member

m-kuhn commented May 30, 2023

@anitagraser looks good to me, thank you also from my side!
Just to be sure, the authoritative source of truth is the grant description that was handed in?
I am just asking because the QEP for macOS installer also talks about notarization and adding missing deps which is not part of the grant.

@lbartoletti
Copy link
Member

LGTM @anitagraser many thanks

@gioman
Copy link

gioman commented May 30, 2023

@anitagraser all fine for me too!

@anitagraser
Copy link
Member Author

@m-kuhn To avoid any doubt, please add a note to the QEP that indicates the deviations between the submitted proposal and the (potentially larger) full extent of the QEP. As in previous years, the voting members make their decisions based on the short summaries and the QEPs.

@Guts
Copy link

Guts commented May 31, 2023

Just to thank about this selection and transparent work.

@Lupin76
Copy link

Lupin76 commented May 31, 2023

@anitagraser many thanks for the summary!

@kevthekelt
Copy link

Thanks again @anitagraser for your sterling work!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants