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 2024 #60

Open
5 of 6 tasks
anitagraser opened this issue Feb 13, 2024 · 9 comments
Open
5 of 6 tasks

Grant programme 2024 #60

anitagraser opened this issue Feb 13, 2024 · 9 comments
Labels

Comments

@anitagraser
Copy link
Member

anitagraser commented Feb 13, 2024

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

  • Update process description with new timeline
    2024-02-15: Call for proposals (4 weeks)
    2024-03-23: QEP discussion period (2 weeks)
    2024-04-06: Writing discussion summaries (1 week)
    2024-04-13: Voting starts (2 weeks)
    2024-04-27: Publication of results
    --- 6 months of project work ---
    2024-10-27: Deadline for follow-up reports
  • Post call for proposals https://blog.qgis.org/2024/02/15/qgis-grants-9-call-for-grant-proposals-2024/
  • Compile proposal information for voters
  • Run voting
  • Publish voting results / winning projects
  • Report results from winning projects:
@anitagraser
Copy link
Member Author

anitagraser commented Apr 7, 2024

Proposal information for voters:

Authentication System: allow Database (initially Postgres) storage for authentication DB

by @elpaso | €8,500.00 | qgis/QGIS-Enhancement-Proposals#248

This proposal aims to abstract out the actual storage of the encrypted credentials allowing to optionally use a client/server DB as the authentication DB, Postgres being the primary target. The main goal is to be able to use a client/server authentication DB in QGIS Server.

The discussion touched on other options like LDAP and services like Bitwarden or LastPass. Overall the discussion showed wide agreement.

Use pre-commit to automate installation and management of all pre-commit hooks

by @elpaso | €5,500.00 | qgis/QGIS-Enhancement-Proposals#265

This proposal aims to switch to https://pre-commit.com/ to manage our pre-commit hooks. This framework provides automated installation and configuration of the hooks, it has also a set of pre-defined hooks ready to use.

The discussion showed wide agreement.

Update older annotation items to new framework

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

This proposal aims to move the old annotation types "text" and "svg" over to the newer framework, in order to provide a more consistent and user friendly interface to QGIS users.

No issues were raised during the discussion.

PyQGIS linter warnings

by @troopa81 | €5,200.00 | qgis/QGIS-Enhancement-Proposals#287

This proposal aims to smooth plugins migrations from QGIS 3 to QGIS 4 (with Qt 6 support) by providing a static linter able to detect QGIS deprecated classes and methods, Qt 5 deprecated classes and methods, and to actively inform plugin owners on plugins.qgis.org with current warnings.

No issues were raised during the discussion.

Authentication system revision (v1.1)

by @nyalldawson | €1,500.00 | qgis/QGIS-Enhancement-Proposals#289

This proposal aims to perform the necessary deeper research for revising the authentication system (as discussed in #278)

The discussion suggested to also consider the related proposal qgis/QGIS-Enhancement-Proposals#248.

Clean up point cloud index and improve its thread safety

by @wonder-sk | €3,000.00 | qgis/QGIS-Enhancement-Proposals#290

This proposal aims to improve QgsPointCloudIndex and its derived classes to make sure that the code is robust and maintainable in the future. This includes thread safety, better interface to fetch hierarchies and less code duplication.

No issues were raised during the discussion.

Mitigate Abusive Tile Fetching on OpenStreetMap (OSM)

by @nirvn | €3,300.00 | qgis/QGIS-Enhancement-Proposals#291

This proposal aims to enhance QGIS's handling of tile fetching on the OpenStreetMap (OSM) servers to mitigate abusive tile fetching practices. The key objective is to prevent excessive strain on OSM servers by implementing measures to reduce fetching of tiles during ‘normal’ usage of the OSM tile server as well as discourage mass downloading of tiles through QGIS desktop.

*The discussion revolved around potential optimization options and whether OSM could still do something server-side to reduce the load on their serevers. *

Implementing CI Qt6 Windows Builds through vcpkg

by @m-kuhn | €14,000.00 | qgis/QGIS-Enhancement-Proposals#292

This proposal aims to establish a CI build process for QGIS on Windows using Qt6 and vcpkg to cover Windows platforms, where most QGIS users are coming from. This approach not only facilitates the identification of MSVC-specific issues at an earlier stage but also simplifies the maintenance of OSGeo4W.

The discussion touched on how this could help with the setup of a working development environment on Windows for the purpose of developing and debugging.

Fix access to remote data sources in WebAssembly builds

by @wonder-sk | €4,000.00 | qgis/QGIS-Enhancement-Proposals#294

This proposal aims to fix WebAssembly (WASM) builds of QGIS to enable the use of projects with COG, vector and XYZ raster tiles, and WMS or WMST (which currently fail to load).

The discussion discussed the question if WASM builds are (going to be) a core part of the QGIS ecosystem, like QGIS Desktop, Server, Web Client, ...

Embedded end-user feedback

by @Guts | €6,500.00 | qgis/QGIS-Enhancement-Proposals#295

This proposal aims to integrate a feedback form/widgets as a QGIS in-app tool in order to improve the way we gather end-user feedback, particularly for non-English-speaking users who may be hindered by the English-only Github interface.

The discussion focused on how sustainable this would be due to the dependency on the Github API and the already existing difficulties of triaging tickets.

@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 @Guts @wonder-sk @m-kuhn @nirvn @nyalldawson @troopa81 @elpaso

@troopa81
Copy link

troopa81 commented Apr 8, 2024

This is perfect, thanks @anitagraser

@m-kuhn
Copy link
Member

m-kuhn commented Apr 8, 2024

Thanks for summarizing this, @anitagraser LGTM

@elpaso
Copy link

elpaso commented Apr 9, 2024

LGTM thank you.

@nyalldawson
Copy link

Thanks Anita, looks good to me too!

@nirvn
Copy link

nirvn commented Apr 10, 2024 via email

@wonder-sk
Copy link
Member

Looks good, thanks!

@Guts
Copy link

Guts commented Apr 11, 2024

Thanks @anitagraser, okay for me.

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

8 participants