Code Sprint QGIS Grenoble, March 2024 - qgis/QGIS GitHub Wiki

QGIS local code sprint in Grenoble 26 march 2024

This opportunistic event will happen the day before QGIS FR user days. Why not join all the contributors that planned to come to the user conference :) It will probably mainly be a French speaking event, but still open to anyone interested

See https://conf.qgis.osgeo.fr if your are interested in going to the conference or helping with the workshop day.

There will also be a local OSM event on the 26 March, in the same building.

26 march 2024

What is a Contributor Meeting?

A QGIS Contributor Meeting is a volunteer-driven event where contributors to the QGIS project from around the world get together in a common space. The event is normally three days in duration and we hold two such events each year. During these events, contributors to the QGIS project take the opportunity to plan their work, hold face-to-face discussions and present new improvements to the QGIS project that they have been working on. Everybody attending the event donates their time to the project for the days of the event. As a project that is built primarily through online collaboration, these meetings provide a crucial ingredient to the future development of the QGIS project. The event is planned largely as an ‘unconference’ with minimal structured programme planning. We do this to allow attendees the freedom to meet dynamically with those they encounter at the event. Those sessions that are planned are advertised on the event web page and we try to enable remote participation through video conferencing software. Although our hosts are not funded and donate the working space to us, we show our appreciation by making one of our software release’s splash screens in honour of that host, which is a great way to gain exposure of your institution and country to the hundreds of thousands of users that make use of QGIS.

Code of conduct

When attending our meetings we ask you to please abide by the QGIS diversity statement and Code of Conduct. We also ask attendees to respect local laws, customs and culture and be good ambassadors for the QGIS project.

Organizers:

Support

Sponsors

If you would like to become a sponsor to support the hackfest, please send us a message.

Accommodation

Attendants need to organize their own accommodation.

Transportation - How to arrive

By Train: Grenoble railway + Tramway A direction "FONTAINE La Poya / PONT DE CLAIX". Stop at "La Bruyère-parc Jean Verlhac"

Participation

Register

# Name Country Arrival Time Depart. Time Place to stay Email
1 Loïc Bartoletti France 25/03 08:00 28/03 ? ? loic dot bartoletti at oslandia dot com
2 Jacky Volpes France 25/03 08:00 28/03 ? ? jacky dot volpes at oslandia dot com
3 Denis Rouzaud Switzerland 26/03 08:00 28/03 ? ? [email protected]
4 Matthias Kuhn Switzerland 26/03 08:00 28/03 ? ? [email protected]
5 Julien Cabieces France 25/03 ? 28/03 ? ? julien dot cabieces at oslandia dot com
6 Jean Felder France 25/03 09:00 28/03 ? ? jean dot felder at oslandia dot com
7 Arnaud Morvan France 26/03 09:00 ? ? ? [email protected]
8 Moritz Kirmse France 26/03 09:00 ? ? Chambery [email protected]
09 Julien Moura France 26/03 ? 28/03 ? ? julien point m chez oslandia point com
10 Benoit De Mezzo France 25/03 ? 28/03 ? ? benoit dot de dot mezzo at oslandia dot com
11 Germán Carrillo Colombie 25/03 ? 28/03 ? ? gcarrillo at linuxmail dot org
12 Alexian Masson France 26/03 09:00 ? ? ? [email protected]
13 Régis Haubourg France 25/03 09:00 ? ? ? [email protected]
14 Valentin Buira France 26/03 09:00 ? ? ? valentin.buira at gmail dot com
15 Etienne Trimaille France 26/03 09:00 ? ? ? etrimaille chez 3liz point com
16 Paul Blottiere Bretagne 26/03 09:00 ? ? ? [email protected]
17 Sébastien Peillet France 26/03 09:00 ? ? ? [email protected]
18 Florent Fougères France 25/03 ? ? ? ? florent dot fougeres at oslandia dot com
19 David Marteau France 26/03 10h30 26/03 ? ? david.marteau at 3liz dot com
20 Jean-Marie Arsac France 26/03 9:00 28/03 17:30 ? jmarsac at azimut dot fr

Individual Preparation

  • Bring your own laptop (and power supply and adapter!). French sockets (Type E) (230V/50Hz) look like this:

The Type E plug has two round pins (diameter 4.8mm, centers spaced 19mm apart) and a hole for the earth pin. The Type E plug is round, and the Type E socket has a round recess.

Note: The CEE 7/7 plug can be used with both Type E and Type F sockets. It has a hole (for the earth pin of Type E sockets) as well as earth clips on the sides (to work with Type F sockets).

The Type E plug is used for currents up to 16 A.

Workshops

Please submit workshops you would like to lead

Morning

QGIS as an ETL

Lead: Jacky Volpes

timing : 1h30

The landscape of ETL is changing a lot these days with the end of Talend open source and the cost explosion of FME. It is favorable to the emergence of an open source ETL, and QGIS Processing is clearly a good candidate.

  • Florent Fougères will introduce Oslandia's work in progress about listing QGIS modeler features VS FME and some key features missing in QGIS
  • Valentin Buira will present a very nice GSoC project to revamp QGIS modeler UI, heavily inspired by node-based applications outside the GIS world, especially the open source software Blender.

Notes : https://demo.hedgedoc.org/bjzF7i1VRUGEOwabr9Dm1Q?view

Integrate a 3d computational library in QGIS

Lead: Loïc Bartoletti and Jean Felder

timing : 1h30

QGIS relies on some 3d algorithms for QGIS 3D and the elevation profile tool. However, it does not use an external 3d computational library which can result on some issues and limitations. For example, QGIS 3D is not able to properly display a 3d line because of the lack of a 3D buffer algorithm. Besides, the elevation profile tool is not able to properly handle some edge cases for lines and polygons because there is no 3d intersection.

There are a lot of libraries to handle these 3d algorithms. However, SFCGAL seems like a good fit for a QGIS integration because it suits well in the OSGEO ecosystem and it is already used by postgis and gdal.

This workshop aims to present a study in order to add SFCGAL as a new QGIS optional dependency. QGIS already provides geos integration by using a class named QgsGeos which inherits from QGsGeometryEngine. SFCGAL could use a similar approach by creating a new QgsSFCGAL class and integrate some popular 3d algorithms such as buffer and intersection.

Notes : https://demo.hedgedoc.org/PYCg4wHmS0uMyQHBvUyzaA#

Afternoon

QGIS security process, how to prepare to CRA obligations ?

https://demo.hedgedoc.org/L1oKpYlqQj2LfLS5AwU5YQ#

timing : 1h30

Lead: Régis Haubourg

  • Discuss activation of github's security options (code scanner, secret scanner, dependabot)
  • redirect trafic to private issues
  • new website security page
  • CRA, what can we really expect ?

QGIS packaging

timing : 1 h 30

Lead : Loïc Bartoletti @lbartoletti

QGIS is distributed across all platforms (Windows, macOS, Linux, *BSD, Haiku, etc.). While each BSD or Linux system employs its own packaging system, there are multiple other ways to install QGIS. On Linux, Debian has packages in the main repository. However, alternative packages are also available, which are more up-to-date and may lead to conflicts. On Windows, there are at least three solutions: the most well-known being OSGeo4w, but also MSYS2 and Conda. Additionally, we can mention vcpkg, which is gaining popularity among Windows developers. vcpkg, like Conda, aims to be multi-platform, as Nixpkg or Pkgsrc already are, but the two are mainly on unix-like platform. Given these solutions, the question arises as to what can be offered in a modern and installable manner through App Store-like platforms, such as the Microsoft Store or the App Store, which is not currently the case for 98% of our users on Windows and macOS. The workshop aims to examine the strengths and weaknesses of existing solutions, gather feedback from various packagers and developers, and facilitate a discussion on the current market landscape.

Ski in Grenoble

yes, it is a good timing for this :)

Climbing shoes are also welcome, we have plenty of climbing places.