<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FCtwhite</id>
	<title>GRASS-Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://grasswiki.osgeo.org/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=%E2%9A%A0%EF%B8%8FCtwhite"/>
	<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/wiki/Special:Contributions/%E2%9A%A0%EF%B8%8FCtwhite"/>
	<updated>2026-05-26T14:46:34Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.41.0</generator>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GSoC_Ideas_2024&amp;diff=27377</id>
		<title>GRASS GSoC Ideas 2024</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GSoC_Ideas_2024&amp;diff=27377"/>
		<updated>2024-02-09T16:49:20Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: Add GRASS STAC integration idea&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
== About ==&lt;br /&gt;
&lt;br /&gt;
* [https://wiki.osgeo.org/wiki/Google_Summer_of_Code_2024 The OSGeo GSoC 2024 main page]&lt;br /&gt;
* [https://summerofcode.withgoogle.com/ Official GSoC page at Google]&lt;br /&gt;
&lt;br /&gt;
== Ideas ==&lt;br /&gt;
If you are a student you can suggest a new idea or pick up an existing one. In any case write about it to [https://lists.osgeo.org/listinfo/grass-dev grass-dev mailing list],[https://github.com/OSGeo/grass/discussions GitHub Discussions], or [https://gitter.im/grassgis/community Gitter].&lt;br /&gt;
&lt;br /&gt;
You are invited as well to have a close look at ideas from previous years ([https://trac.osgeo.org/grass/wiki/GSoC/2014 2014], [https://trac.osgeo.org/grass/wiki/GSoC/2015 2015], [https://trac.osgeo.org/grass/wiki/GSoC/2016 2016],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2017 2017],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2018 2018],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2019 2019],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2020 2020],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2021 2021],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2022 2022],&lt;br /&gt;
[https://trac.osgeo.org/grass/wiki/GSoC/2023 2023])&lt;br /&gt;
which have not yet been implemented.&lt;br /&gt;
You can also look at accepted GRASS GSoC [https://trac.osgeo.org/grass/wiki/GSoC projects from previous years] for an idea of scope.''&lt;br /&gt;
&lt;br /&gt;
Include &amp;quot;GRASS GIS&amp;quot; in the title of our idea to easily distinguish ideas and projects inside OSGeo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Parallelization of existing tools ===&lt;br /&gt;
&lt;br /&gt;
There are several tools that would benefit from parallelization with OpenMP, e.g. r.texture, r.horizon, r.fill.stats, r/v.surf.idw, r.viewshed, v.to.rast, r.grow.distance,...&lt;br /&gt;
For overview of current state, see [[Raster_Parallelization_with_OpenMP]].&lt;br /&gt;
&lt;br /&gt;
* Requirements: familiarity with C, OpenMP&lt;br /&gt;
* Mentor: Huidae Cho&lt;br /&gt;
* Co-mentor: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes: parallelized module or modules, depending on complexity&lt;br /&gt;
* Test of skills: suggest/implement solution for https://github.com/OSGeo/grass/issues/2644&lt;br /&gt;
&lt;br /&gt;
=== Improve GRASS user experience in Jupyter Notebook ===&lt;br /&gt;
[[File:Jupyter_interactive_viewshed.png|500px|thumb|right|InteractiveMap in grass.jupyter library]]&lt;br /&gt;
Python package [https://grass.osgeo.org/grass-stable/manuals/libpython/grass.jupyter.html grass.jupyter] was developed during [https://trac.osgeo.org/grass/wiki/GSoC/2021/JupyterAndGRASS GSoC 2021] to simplify running GRASS from Jupyter Notebooks and displaying data. This project could focus on adding features such as adding parallelization for rendering, increasing interactivity of displayed data using ipyleaflet (e.g., capture mouse clicks to show information about vector line, pixel), adding API for managing projects and subprojects (i.e., locations/mapsets), simplifing display of attribute data, ...&lt;br /&gt;
&lt;br /&gt;
* Requirements: Python&lt;br /&gt;
* Mentor: Anna Petrasova&lt;br /&gt;
* Co-mentor: Vaclav Petras, Helena Mitasova&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: improved user experience when using GRASS through notebooks&lt;br /&gt;
* Test of skills: https://github.com/OSGeo/grass/issues/3276, or write a test for [https://github.com/OSGeo/grass/tree/main/python/grass/jupyter grass.jupyter library] using python unittest or pytest, more info [https://grass.osgeo.org/grass-devel/manuals/libpython/gunittest_testing.html here].&lt;br /&gt;
&lt;br /&gt;
=== Add JSON output to different tools in C ===&lt;br /&gt;
There are several tools in GRASS that would benefit from a JSON-formatted output, see [https://github.com/OSGeo/grass/issues/3020 this issue for a list of tools]. Besides adding the JSON output, the work would also include adding tests and basic documentation.&lt;br /&gt;
* Requirements: C, Python for tests&lt;br /&gt;
* Mentor: Vaclav Petras&lt;br /&gt;
* Co-mentor: Anna Petrasova, Corey White&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: one or more (depending on project length and complexity of the tool) tools with well tested JSON output&lt;br /&gt;
* Test of skills: Address https://github.com/OSGeo/grass/issues/1044 for r.surf.fractal&lt;br /&gt;
&lt;br /&gt;
=== Support writing tests with pytest ===&lt;br /&gt;
&lt;br /&gt;
* The current testing framework, ''[https://grass.osgeo.org/grass-stable/manuals/libpython/gunittest.html grass.gunittest]'', was written before migration to Git/GitHub and when long free runs in 3rd party services were unthinkable. Additionally, some no longer relevant goals were prioritized, such as independence on the current code, detailed custom HTML reports, success tracking over time, and high specialization towards GRASS-specifics.&lt;br /&gt;
* ''grass.gunittest'' is based on Python ''unittest'' package and many projects since then migrated to //pytest//, e.g., GDAL and Numpy. While ''unittest'' is inspired by Java's JUnit, ''pytest'' is designed to support writing small, readable tests, and uses plain `assert` statements instead of many different assert methods.&lt;br /&gt;
* Using ''pytest'' should lead to tests which feel more like Python scripts and to minimum of testing-specific code.&lt;br /&gt;
* An example issue of ''grass.gunittest'' is that it doesn't work well with tests of the main GRASS executable (prominence of `grass ... --exec` is yet another new thing which changed since ''grass.gunittest'' was designed).&lt;br /&gt;
* Two main things needed:&lt;br /&gt;
** Create general comparison functions from the ''grass.gunittest'' assert methods so that they can be used with pytest.&lt;br /&gt;
** Current grass.script.setup.init function and grass.script.core.create_location function don't work well in the context of a pytest test function. More  &lt;br /&gt;
* Additional things needed:&lt;br /&gt;
** Fixture for pytest to set up and tear down a GRASS session in a temporary mapset.&lt;br /&gt;
&lt;br /&gt;
* Requirements: Python&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Mentor: Vaclav Petras&lt;br /&gt;
* Co-mentor: Stefan Blumentrath&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Rating: easy to medium&lt;br /&gt;
* Expected Outcomes: Convenient way of writing tests with pytest&lt;br /&gt;
* Test of skills: Fix failing tests and/or write new tests (more is better). Alternatively, addressing a smaller problem in the testing framework is a good task, too.&lt;br /&gt;
&lt;br /&gt;
=== New easy-to-use CLI and API for GRASS GIS ===&lt;br /&gt;
&lt;br /&gt;
* Make running of GRASS GIS modules as easy as it is to run GDAL commands.&lt;br /&gt;
** `grass run r.slope.aspect elevation=elevation.tiff slope=slope.tiff aspect=aspect.tiff`&lt;br /&gt;
** CLI like GDAL has.&lt;br /&gt;
** No GRASS Database, Location, Mapset to deal with.&lt;br /&gt;
** No import, export from user perspective.&lt;br /&gt;
** Reasonable defaults for things like region.&lt;br /&gt;
** CLI and API still allows user to specify any of the above.&lt;br /&gt;
* Idea page with details: wiki:GSoC/2021/EasyToUseCliAndApiIdea&lt;br /&gt;
* Project length: 350 hours&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Requirements:&lt;br /&gt;
** Language: Python&lt;br /&gt;
** Proposal: Student needs to show sufficient understanding of the GRASS GIS Database structure and significantly extend on text below in terms of more concrete formulation of ideas and identification of missing and existing parts.&lt;br /&gt;
* Mentors: Vaclav Petras&lt;br /&gt;
* Co-mentors: Stefan Blumentrath&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Expected outcomes: New subcommand which easily runs a GRASS module on GeoTiff and GeoPackage.&lt;br /&gt;
* Test and training tasks:&lt;br /&gt;
** Solve one of the tickets linked at the idea page.&lt;br /&gt;
** Add features to `grass` executable interface:&lt;br /&gt;
*** Make it possible to associate `*.gxw` files with `grass` executable (#1204) or at least add `--gui-workspace` or preferably just recognize it in the command line (distinguish it from database/location/mapset).&lt;br /&gt;
** Extend `--exec` functionality:&lt;br /&gt;
*** Add `--region` to set a temporary computational region for the execution, e.g. `--region=&amp;quot;raster=raster_name&amp;quot;`&lt;br /&gt;
*** Add `--import-raster=some/file.tiff` which imports (r.import) a raster file (same for vector and similarly for export).&lt;br /&gt;
*** Add `--link-raster=some/file.tiff` which links (r.external) a raster file (same for vector and similarly for r.external.out).&lt;br /&gt;
&lt;br /&gt;
=== STAC (SpatioTemporal Asset Catalog) Integration ===&lt;br /&gt;
&lt;br /&gt;
Create new import and export capabilities for GRASS GIS which allow users to easily ingest data from STAC catalogs and export locations and mapsets as STAC specs for data discovery within STAC browsers. &lt;br /&gt;
&lt;br /&gt;
* Requirements: familiar with python, STAC specs&lt;br /&gt;
* Mentor: Corey White&lt;br /&gt;
* Co-mentor: Vaclav Petras, Anna Petrasova&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: medium&lt;br /&gt;
* Expected Outcomes: completion of t.in.stac and t.out.stac&lt;br /&gt;
* Test of skills:&lt;br /&gt;
** suggest or implement solution for implementing t.out.stac using the prototype STAC spec https://github.com/tomorrownow/grass-stac-extension &lt;br /&gt;
** suggest/implement solution for completing https://github.com/OSGeo/grass-addons/pull/802&lt;br /&gt;
&lt;br /&gt;
=== Add {your research idea} to GRASS GIS ===&lt;br /&gt;
&lt;br /&gt;
* In general, you can propose any topic, but you can specifically propose integrating your research or research idea into GRASS GIS.&lt;br /&gt;
* Requirements:&lt;br /&gt;
** Language:&lt;br /&gt;
*** Depends on the project, often Python, sometimes C.&lt;br /&gt;
*** Adding your latest ecological analysis &lt;br /&gt;
** Proposal:&lt;br /&gt;
*** Discuss relevance to GRASS GIS.&lt;br /&gt;
*** Describe technical steps needed for integration.&lt;br /&gt;
*** Describe whether it is an addition of a tool (module) or a change in one of the libraries. If it is a tool, specify if it should be included in the core grass repository or in grass-addons repository and why.&lt;br /&gt;
*** Specify what research was done and what needs to be accomplished in order to have usable product at the end of summer.&lt;br /&gt;
*** Specify who will provide the research expertise.&lt;br /&gt;
* Project length: 175 or 350 hours (take your pick)&lt;br /&gt;
* Rating: from low to hard&lt;br /&gt;
* Mentors:&lt;br /&gt;
** GRASS GIS project will provide technical mentors, but it is up to the applicant to ensure the research part is mentored well. An exception may be granted to applicants which can demonstrate that the research is finished or that they have enough expertise themselves.&lt;br /&gt;
** Possible technical mentors: Vaclav Petras, Anna Petrasova&lt;br /&gt;
** Research mentors: Bring in an expert from your field, e.g., your academic advisor or project principal investigator (if needed).&lt;br /&gt;
* Proposed by: Vaclav Petras&lt;br /&gt;
* Expected outcome: Working feature which is integrated and merged at the end of the project.&lt;br /&gt;
* Test and training tasks:&lt;br /&gt;
** Create a test in Python for an existing tool in the grass-addons repository or in the core grass repository.&lt;br /&gt;
&lt;br /&gt;
=== Title of idea ===&lt;br /&gt;
&lt;br /&gt;
Description here&lt;br /&gt;
&lt;br /&gt;
* Requirements:&lt;br /&gt;
* Project length: (175 or 350 hours) &lt;br /&gt;
* Mentor: &lt;br /&gt;
* Proposed by: &lt;br /&gt;
* Rating: &lt;br /&gt;
* Expected Outcomes:  &lt;br /&gt;
* Test of skills: &lt;br /&gt;
* Other: &lt;br /&gt;
&lt;br /&gt;
== Tips for students ==&lt;br /&gt;
&lt;br /&gt;
* If you have your own ideas we encourage you to propose them. Explain them on the [https://lists.osgeo.org/listinfo/grass-dev grass-dev mailing list].&lt;br /&gt;
* If you like some idea here or from previous yeas, write about it on [https://lists.osgeo.org/listinfo/grass-dev grass-dev mailing list] and any ideas of your own which could improve it.&lt;br /&gt;
* Follow some good practices in your ideas and proposals:&lt;br /&gt;
** Stress why the project would be useful.&lt;br /&gt;
** Show that you know how you will proceed. That is, make sure that you can demonstrate that the proposal is feasible in the given time frame.&lt;br /&gt;
** Be specific in the implementation (or at least as specific as you can).&lt;br /&gt;
** Explain what the final product will look like and how it will work. You can add drawings or mock-ups.&lt;br /&gt;
** Explain how the idea relates to existing GRASS GIS functions, features, and needs.&lt;br /&gt;
** Do not include steps such as &amp;quot;install GRASS&amp;quot;, &amp;quot;compile GRASS libraries (on my machine)&amp;quot;, &amp;quot;read about the API&amp;quot;. You should do this before applying to GSoC.&lt;br /&gt;
* Compile GRASS GIS from source and prepare environment for development:&lt;br /&gt;
** Read [https://github.com/OSGeo/grass/blob/main/CONTRIBUTING.md CONTRIBUTING file] and [https://grasswiki.osgeo.org/wiki/Compile_and_Install compilation instructions].&lt;br /&gt;
** If you get stuck with the setup, feel free to consult the [https://lists.osgeo.org/listinfo/grass-user grass-user mailing list].&lt;br /&gt;
** Familiarize yourself with wiki:Submitting rules.&lt;br /&gt;
* Prove your worth by being active on the GRASS mailing lists ([https://lists.osgeo.org/listinfo/grass-user grass-user], [https://lists.osgeo.org/listinfo/grass-dev grass-dev]) or other channels ([https://github.com/OSGeo/grass/discussions GitHub Discussions], [https://gitter.im/grassgis/community Gitter]), fix some [https://github.com/OSGeo/grass/issues bugs], and/or implement some (smaller) features, or write some (simpler) GRASS module, and post it to mailing list. There's no better way to demonstrate your willingness and abilities. Do this before start you apply to GSoC. &lt;br /&gt;
* Also note that fixing existing bugs and/or implementing enhancements will be a part of student evaluation.&lt;br /&gt;
&lt;br /&gt;
* Every year GRASS GIS hopes to participate and participates in GSoC as part of the [https://www.osgeo.org/ OSGeo Foundation]'s GSoC program umbrella. See the official OSGeo template for application details and other important information at the [https://wiki.osgeo.org/wiki/Google_Summer_of_Code_Recommendations_for_Students OSGeo Recommendations for Students].&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26860</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26860"/>
		<updated>2023-04-04T20:35:55Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* In person */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R statistics, OGC Services and willing to '''celebrate with us the 40th GRASS GIS birthday!!'''&lt;br /&gt;
&lt;br /&gt;
For the detailed agenda, see below.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travelling and accommodation expenses for GRASS developers with far arrival. If you are interested in sponsoring the GRASS Community Meeting, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS GIS project''' at '''[https://grass.osgeo.org/contribute/sponsoring/ https://grass.osgeo.org/contribute/sponsoring/]'''&lt;br /&gt;
&lt;br /&gt;
Note that it is also possible to &amp;lt;b&amp;gt;buy a round of beers for the developers with a quick click&amp;lt;/b&amp;gt; using the Open Collective &amp;quot;Contribute Money&amp;quot; button https://opencollective.com/osgeo/projects/grass&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
During the meeting we will work on GRASS GIS on these tasks (please add more!):&lt;br /&gt;
&lt;br /&gt;
* We will update and revise the [https://github.com/qgis/QGIS/tree/master/python/plugins/grassprovider GRASS GIS Integration with QGIS] to simplify maintenance.&lt;br /&gt;
* Furthermore, we will migrate the compilation technology to CMake to significantly improve the Windows builds including PDAL support and become binary compatible with OSGeo4W.&lt;br /&gt;
* The extensive GRASS documentation will be converted from HTML to Markdown to facilitate future collaboration.&lt;br /&gt;
* Pictures, examples and workflows will be added to the documentation where they are still missing.&lt;br /&gt;
* Software maintenance processes are automated and documented to reduce the burden on maintainers and thus improve the sustainability of the project.&lt;br /&gt;
&lt;br /&gt;
This means that there are tasks from both the programming and documentation areas to appeal to a wide range of interested parties.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Meeting Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
Will be specified later.&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
| XXL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2&lt;br /&gt;
| June 4&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| see [[Talk:GRASS_Community_Meeting_Prague_2023#Markus_Neteler|my list in &amp;quot;Discussion&amp;quot; page]]&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:helena|Helena Mitasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, revise connection with QGIS and other tools&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| parallelization, grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Connections with other tools, OpenPlains, JSON outputs&lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
| [[User:MarisN|Maris Nartiss]]&lt;br /&gt;
| Latvia&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
Participating virtually:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Baharmon|Brendan Harmon]]&lt;br /&gt;
| United States&lt;br /&gt;
| Update integration with QGIS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Press Release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26859</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26859"/>
		<updated>2023-04-04T20:34:10Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* In person */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R statistics, OGC Services and willing to '''celebrate with us the 40th GRASS GIS birthday!!'''&lt;br /&gt;
&lt;br /&gt;
For the detailed agenda, see below.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travelling and accommodation expenses for GRASS developers with far arrival. If you are interested in sponsoring the GRASS Community Meeting, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS GIS project''' at '''[https://grass.osgeo.org/contribute/sponsoring/ https://grass.osgeo.org/contribute/sponsoring/]'''&lt;br /&gt;
&lt;br /&gt;
Note that it is also possible to &amp;lt;b&amp;gt;buy a round of beers for the developers with a quick click&amp;lt;/b&amp;gt; using the Open Collective &amp;quot;Contribute Money&amp;quot; button https://opencollective.com/osgeo/projects/grass&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
During the meeting we will work on GRASS GIS on these tasks (please add more!):&lt;br /&gt;
&lt;br /&gt;
* We will update and revise the [https://github.com/qgis/QGIS/tree/master/python/plugins/grassprovider GRASS GIS Integration with QGIS] to simplify maintenance.&lt;br /&gt;
* Furthermore, we will migrate the compilation technology to CMake to significantly improve the Windows builds including PDAL support and become binary compatible with OSGeo4W.&lt;br /&gt;
* The extensive GRASS documentation will be converted from HTML to Markdown to facilitate future collaboration.&lt;br /&gt;
* Pictures, examples and workflows will be added to the documentation where they are still missing.&lt;br /&gt;
* Software maintenance processes are automated and documented to reduce the burden on maintainers and thus improve the sustainability of the project.&lt;br /&gt;
&lt;br /&gt;
This means that there are tasks from both the programming and documentation areas to appeal to a wide range of interested parties.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Meeting Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
Will be specified later.&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
| XXL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2&lt;br /&gt;
| June 4&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| see [[Talk:GRASS_Community_Meeting_Prague_2023#Markus_Neteler|my list in &amp;quot;Discussion&amp;quot; page]]&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:helena|Helena Mitasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| Support CMake transition, revise connection with QGIS and other tools&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| parallelization, grass.jupyter&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 1&lt;br /&gt;
| June 7&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|10&lt;br /&gt;
| [[User:MarisN|Maris Nartiss]]&lt;br /&gt;
| Latvia&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
Participating virtually:&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Baharmon|Brendan Harmon]]&lt;br /&gt;
| United States&lt;br /&gt;
| Update integration with QGIS&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Press Release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26853</id>
		<title>GRASS Community Meeting Prague 2023</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_Community_Meeting_Prague_2023&amp;diff=26853"/>
		<updated>2023-04-03T14:07:40Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* In person */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
The GRASS GIS team is organizing the ''GRASS GIS Community Meeting with contributors, power users and developers'' from '''June 2 to June 6, 2023''' to celebrate GRASS GIS '''40th birthday'''. &lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;slideshow&amp;quot;&amp;gt;&lt;br /&gt;
Image:grass-sprint-prague.jpg|Prague 2013&lt;br /&gt;
Image:Grass_sprint2018_bonn_fotowall.jpg|Bonn 2018&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Purpose ==&lt;br /&gt;
&lt;br /&gt;
GRASS GIS Community Meeting is a great occasion for folks to support the development by actively contributing to the source code, documentation (manuals, wiki, tutorials), translations, website or likewise. The '''community''' meeting is also a get-together where supporters, contributors, power users and developers make decisions and tackle larger problems related to the project, discuss and collaboratively resolve bugs, plan the direction for the project and work on new features. We welcome people committed to improving the GRASS GIS project and the interfaces to QGIS, GDAL, PostGIS, R statistics, OGC Services and willing to '''celebrate with us the 40th GRASS GIS birthday!!'''&lt;br /&gt;
&lt;br /&gt;
For the detailed agenda, see below.&lt;br /&gt;
&lt;br /&gt;
== Sponsors ==&lt;br /&gt;
&lt;br /&gt;
We welcome '''financial contributions''' to support the meeting and we are looking for sponsors to cover costs such as meals or to help reducing travelling and accommodation expenses for GRASS developers with far arrival. If you are interested in sponsoring the GRASS Community Meeting, please read about&lt;br /&gt;
&lt;br /&gt;
:::'''sponsoring the GRASS GIS project''' at '''[https://grass.osgeo.org/contribute/sponsoring/ https://grass.osgeo.org/contribute/sponsoring/]'''&lt;br /&gt;
&lt;br /&gt;
Note that it is also possible to &amp;lt;b&amp;gt;buy a round of beers for the developers with a quick click&amp;lt;/b&amp;gt; using the Open Collective &amp;quot;Contribute Money&amp;quot; button https://opencollective.com/osgeo/projects/grass&lt;br /&gt;
&lt;br /&gt;
Any surplus at the end of the event will be turned over to the GRASS GIS project.&lt;br /&gt;
&lt;br /&gt;
This GRASS Community Meeting is a great occasion for you to support the development of GRASS. With your contribution you'll enable more developers to meet. Community meetings are important opportunities for developers to discuss, fix bugs, plan the direction for the project and work on new features. Please see below for the detailed agenda. The developers and contributors are donating their valuable time, so it would be great if in-kind funding can be made available from within the community to cover out-of-pocket expenses. All of the work that takes place at the community meeting will be directly contributed back into the GRASS project to the benefit of everyone who uses it.&lt;br /&gt;
&lt;br /&gt;
=== Thanks to our sponsors ===&lt;br /&gt;
&lt;br /&gt;
We are grateful for the support which we have received to organize this GRASS Community Meeting:&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Timing  ==&lt;br /&gt;
&lt;br /&gt;
'''When''': June 2-6, 2023&lt;br /&gt;
&lt;br /&gt;
Of course you are invited to join or leave the meeting whenever you want.&lt;br /&gt;
&lt;br /&gt;
== Venue ==&lt;br /&gt;
&lt;br /&gt;
[[Image:logo_cvut.jpg|130px|left]]&lt;br /&gt;
Department of Geomatics&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.fsv.cvut.cz/?lang=en Faculty of Civil Engineering]&amp;lt;br&amp;gt;&lt;br /&gt;
[https://www.cvut.cz/en Czech Technical University in Prague], {{wikipedia|Czech Republic}}&amp;lt;br&amp;gt;&lt;br /&gt;
Thákurova 7/2077, Prague&amp;lt;br&amp;gt;&lt;br /&gt;
Room B868&amp;lt;br&amp;gt;&lt;br /&gt;
[https://en.mapy.cz/s/debazefuse Map]&amp;lt;br&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Prague has an international [http://www.prg.aero/en/ airport] and is also reachable by train, bus or car.&lt;br /&gt;
&lt;br /&gt;
== Accommodation and Costs ==&lt;br /&gt;
&lt;br /&gt;
Participants should plan for the following costs:&lt;br /&gt;
&lt;br /&gt;
* The participation is free of charge&lt;br /&gt;
* Travel to Prague, variable depending on where you come from&lt;br /&gt;
* Accommodation and meals (with the donated sponsorship money we will try to cover some expenses of the participants)&lt;br /&gt;
'''Please note''': The currency in Czech Republic is {{wikipedia|Czech crown}} (CZK, koruna, Kč). 100 Czech crowns are about 4 Euros (see [https://www.cnb.cz/cs/financni-trhy/devizovy-trh/kurzy-devizoveho-trhu/kurzy-devizoveho-trhu/ current rates]).&lt;br /&gt;
&lt;br /&gt;
Please let us know your time of arrival and departure, so we can book accommodations and organize the logistics.&lt;br /&gt;
&lt;br /&gt;
Financial support: (partial) travel grants can be payed upon request thanks to our sponsors!&lt;br /&gt;
&lt;br /&gt;
== Agenda - What we plan to do ==&lt;br /&gt;
&lt;br /&gt;
'''Note:''' The program is generally open for your ideas. Please write an email to the [http://lists.osgeo.org/mailman/listinfo/grass-dev GRASS developer list] to discuss your contribution.&lt;br /&gt;
&lt;br /&gt;
During the meeting we will work on GRASS GIS on these tasks (please add more!):&lt;br /&gt;
&lt;br /&gt;
* We will update and revise the [https://github.com/qgis/QGIS/tree/master/python/plugins/grassprovider GRASS GIS Integration with QGIS] to simplify maintenance.&lt;br /&gt;
* Furthermore, we will migrate the compilation technology to CMake to significantly improve the Windows builds including PDAL support and become binary compatible with OSGeo4W.&lt;br /&gt;
* The extensive GRASS documentation will be converted from HTML to Markdown to facilitate future collaboration.&lt;br /&gt;
* Pictures, examples and workflows will be added to the documentation where they are still missing.&lt;br /&gt;
* Software maintenance processes are automated and documented to reduce the burden on maintainers and thus improve the sustainability of the project.&lt;br /&gt;
&lt;br /&gt;
This means that there are tasks from both the programming and documentation areas to appeal to a wide range of interested parties.&lt;br /&gt;
&lt;br /&gt;
Further details about the action items you '''find [[Talk:GRASS Community Meeting Prague 2023|here]]''' and below. Topics cover non-technical, semi-technical, and technical issues.&lt;br /&gt;
&lt;br /&gt;
=== Timeline ===&lt;br /&gt;
&lt;br /&gt;
Will be specified later.&lt;br /&gt;
&lt;br /&gt;
==== Friday, 2 June ====&lt;br /&gt;
&lt;br /&gt;
==== Saturday, 3 June ====&lt;br /&gt;
&lt;br /&gt;
==== Sunday, 4 June ====&lt;br /&gt;
&lt;br /&gt;
==== Monday, 5 June ====&lt;br /&gt;
&lt;br /&gt;
==== Tuesday, 6 June ====&lt;br /&gt;
&lt;br /&gt;
== Participation ==&lt;br /&gt;
&lt;br /&gt;
We are planning for an attendance of 20 people (i.e., coding places) but of course you are welcome to join us and bring new ideas with you: we'll make more places available. Please add your name here or contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;:&lt;br /&gt;
&lt;br /&gt;
=== In person ===&lt;br /&gt;
&lt;br /&gt;
{|class=&amp;quot;wikitable sortable&amp;quot;   border=&amp;quot;2&amp;quot; cellspacing=&amp;quot;0&amp;quot; cellpadding=&amp;quot;4&amp;quot; rules=&amp;quot;all&amp;quot; style=&amp;quot;margin:1em 1em 1em 0; border:solid 1px #AAAAAA; border-collapse:collapse; background-color:#edf9c7; font-size:95%; empty-cells:show;&amp;quot; &lt;br /&gt;
!width=50px|'''Number'''&lt;br /&gt;
!width=130px|'''Participant '''&lt;br /&gt;
!width=100px|'''Country'''&lt;br /&gt;
!width=100px|'''Arrival'''&lt;br /&gt;
!width=100px|'''Departure'''&lt;br /&gt;
!'''Topics'''&lt;br /&gt;
!width=75px|'''T-Shirt'''&lt;br /&gt;
!'''Notes'''&lt;br /&gt;
|-&lt;br /&gt;
|1&lt;br /&gt;
|[[User:Landa|Martin Landa]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|2&lt;br /&gt;
| Micha Silver&lt;br /&gt;
| Israel&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| Addon to derive soil moisture from Sentinel 2&lt;br /&gt;
| XXL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|3&lt;br /&gt;
|[https://www.osgeo.org/member/kudrnovsky/ Helmut Kudrnovsky]&lt;br /&gt;
| Austria&lt;br /&gt;
| June 2&lt;br /&gt;
| June 4&lt;br /&gt;
| &lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|4&lt;br /&gt;
|[[User:Neteler|Markus Neteler]]&lt;br /&gt;
| Germany&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6 (12:43)&lt;br /&gt;
| see [[Talk:GRASS_Community_Meeting_Prague_2023#Markus_Neteler|my list in &amp;quot;Discussion&amp;quot; page]]&lt;br /&gt;
| L&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|5&lt;br /&gt;
|[[User:pesekon2|Ondřej Pešek]]&lt;br /&gt;
| Czech Republic&lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
| &lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|6&lt;br /&gt;
| [[User:helena|Helena Mitasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|7&lt;br /&gt;
| [[User:wenzeslaus|Vaclav Petras]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| M&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|8&lt;br /&gt;
| [[User:Annakrat|Anna Petrasova]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| S&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|9&lt;br /&gt;
| [[User:Ctwhite|Corey White]]&lt;br /&gt;
| United States &lt;br /&gt;
| June 2&lt;br /&gt;
| June 6&lt;br /&gt;
|&lt;br /&gt;
| XL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Via chat or hangout ===&lt;br /&gt;
&lt;br /&gt;
Join our [https://app.gitter.im/#/room/#grassgis_community:gitter.im Gitter chatroom]&lt;br /&gt;
&lt;br /&gt;
TBD: Google Meet / Zoom / ???&lt;br /&gt;
&lt;br /&gt;
Participating virtually:&lt;br /&gt;
&lt;br /&gt;
==== Timing of hangout meetings ====&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
=== Collaborative document scratching ===&lt;br /&gt;
&lt;br /&gt;
TBD&lt;br /&gt;
&lt;br /&gt;
== Individual Preparation ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Bring your own computer&lt;br /&gt;
* Bring {{wikipedia|AC adapter|power connector adapter}} if needed (Czech Republic: 230V, 50Hz, {{wikipedia|File:Euro-Flachstecker_2.jpg|Type C Europlugs}} are common and also {{wikipedia|File:French_plug_and_socket.jpg|Type E}})&lt;br /&gt;
* Install subversion and the compiler tools, and come with a working GRASS development environment if possible.&lt;br /&gt;
&lt;br /&gt;
== Broadcast &amp;amp; Video ==&lt;br /&gt;
&lt;br /&gt;
During the event :)&lt;br /&gt;
&lt;br /&gt;
== Photos ==&lt;br /&gt;
&lt;br /&gt;
Also during the event :)&lt;br /&gt;
&lt;br /&gt;
== FAQ ==&lt;br /&gt;
&lt;br /&gt;
* '''How was it last time?'''&lt;br /&gt;
** Very nice, see [[GRASS_GIS at OSGeo Virtual Community Sprint 2020]]!&lt;br /&gt;
* ''Is the GRASS Community Meeting just a coding event?''&lt;br /&gt;
** It is mainly a coding and documentation event. It is a working session for people who are already participants in the GRASS project and/or are committed to improving the GRASS project.&lt;br /&gt;
** On demand we can do some presentations of current working GRASS implementation and new upcoming features to spread the idea of Open Source GIS software.&lt;br /&gt;
* ''Is the GRASS Community Meeting for developers only?''&lt;br /&gt;
** No: anybody can help, with testing, checking out bugs and fixes, documentation and more.&lt;br /&gt;
* ''Where can I get help and more information about the community meeting?''&lt;br /&gt;
** Contact [[User:Landa|Martin Landa]] &amp;lt;tt&amp;gt;&amp;lt;landa.martin at gmail.com&amp;gt;&amp;lt;/tt&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Press Release ==&lt;br /&gt;
&lt;br /&gt;
TBD: After the event :-)&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2023]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_at_OSGeo_Community_Sprint_2022&amp;diff=26677</id>
		<title>GRASS GIS at OSGeo Community Sprint 2022</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=GRASS_GIS_at_OSGeo_Community_Sprint_2022&amp;diff=26677"/>
		<updated>2022-08-27T10:04:47Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /*  */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{toc|right}}&lt;br /&gt;
&lt;br /&gt;
[https://wiki.osgeo.org/wiki/OSGeo_Community_Sprint_2022 ''OSGeo Community Sprint 2022''], Florence, Aug 27-28, 2022.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;&lt;br /&gt;
[[File:GRASS_GIS_Code_Sprint_2018.png|320px]] &lt;br /&gt;
&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
Participation is free of charge and anyone involved or interested in getting involved in OSGeo community projects is welcome.&lt;br /&gt;
&lt;br /&gt;
This year we will try to offer the format '''an hour with the developer''', where we ask seasoned community members to donate time for welcoming new members and introduce them to different projects or guide them through the setup of the development environment or translation tools and get started on the Foss4G journey. &lt;br /&gt;
&lt;br /&gt;
You can choose to contribute to one or more projects. The sky is the limit. There’s always plenty to do – and it’s not all about programming. Translation, documentation, feedback, discussions, and testing are very important for projects! Conference registration is not a prerequisite for participation in the code sprint.&lt;br /&gt;
&lt;br /&gt;
=== When ===&lt;br /&gt;
&lt;br /&gt;
The code sprint will be held on 27-28 of August.&lt;br /&gt;
&lt;br /&gt;
=== Where ===&lt;br /&gt;
&lt;br /&gt;
The codesprint will be hosted at the University of Florence. &lt;br /&gt;
&lt;br /&gt;
* onsite: Centro Didattico Morgagni UniFi in Viale Morgagni 42 -- 44 Firenze ([https://umap.openstreetmap.fr/it/map/foss4g-2022-sites_776000#16/43.7978/11.2472 map]).&lt;br /&gt;
* online: https://gitter.im/grassgis/sprint&lt;br /&gt;
&lt;br /&gt;
== Goals ==&lt;br /&gt;
&lt;br /&gt;
=== Command Line Improvements ===&lt;br /&gt;
* Finish issues [https://github.com/OSGeo/grass/issues/942 #942] [https://github.com/OSGeo/grass/issues/753 #753] [https://github.com/OSGeo/grass/issues/964 #964] - A unified colorful prompt across all shells&lt;br /&gt;
** I need help with windows for testing if color works as expected&lt;br /&gt;
** Get clarification on whether issue #970 is up for grabs&lt;br /&gt;
** Discuss with Vaclav about introducing sub commands into grass.py, and maybe get it started.&lt;br /&gt;
&lt;br /&gt;
=== Discuss naming and presentation of GRASS GIS data hierarchy ===&lt;br /&gt;
* Kladivova, Petrasova, Petras, Landa (2022, not published): ''GRASS GIS was conceived from its very beginning as a powerful geospatial computing tool that emphasized data integrity to deliver accurate results. To achieve consistent results when working with data from different sources, GRASS GIS requires the data to be imported into GRASS data storage and reprojected into a common coordinate reference system (CRS) predetermined by the user for each project. Within each project, called location, data are further organized into subprojects, called mapsets, used for managing different subregions or analyses. Additionally, mapsets have distinct processing settings such as computational extent and resolution. The directory with one or more locations is referred to as GRASS database and is typically named grassdata.''&lt;br /&gt;
* location and mapset -&amp;gt; project and subproject&lt;br /&gt;
* GRASS database (GISDBASE, database directory) -&amp;gt; not needed as a prominent concept; a path, directory (folder) which happens to have one or more projects&lt;br /&gt;
* More than just a rename, but different presentation.&lt;br /&gt;
* g.project.switch (or g.switch.project) - change current project or subproject&lt;br /&gt;
* g.search.path - manage visibility of data in other subprojects &lt;br /&gt;
* g.mapset and g.mapsets kept for backwards compatibility&lt;br /&gt;
* grass.script.setup.init - add project and subproject keyword arguments; keep location and mapset&lt;br /&gt;
* Workspace file (.gxw) -&amp;gt; automatically created in each subproject with the last used GUI state, but still needs to be available as now for things like 3D animations and g.print.ws&lt;br /&gt;
* PERMANENT&lt;br /&gt;
** permanent versus temporary confusion&lt;br /&gt;
** alternative names: default, base, main (if common files are moved to location, there is no need for a specific name at all) &lt;br /&gt;
** also as a default subproject (mapset)? Path to project (location) would translate to project/{default}, e.g., project/PERMANENT&lt;br /&gt;
&lt;br /&gt;
=== Tools versus Modules ===&lt;br /&gt;
&lt;br /&gt;
* Modular: A component added to a modular system&lt;br /&gt;
* Tools: A things which does things&lt;br /&gt;
&lt;br /&gt;
=== NC sample data on the website ===&lt;br /&gt;
&lt;br /&gt;
* Rename https://grass.osgeo.org/download/data/#NorthCarolinaDataset: take out &amp;lt;tt&amp;gt;_grass7&amp;lt;/tt&amp;gt; to not confuse G8 users&lt;br /&gt;
&lt;br /&gt;
=== New semantic versioning and GitHub milestones ===&lt;br /&gt;
&lt;br /&gt;
* rename label 8.4 to 8.3?&lt;br /&gt;
&lt;br /&gt;
=== Marketing ===&lt;br /&gt;
&lt;br /&gt;
* Best practice (recommendations) how to make a presentation on GRASS GIS&lt;br /&gt;
** existing good material (e.g., reveal.js slides)&lt;br /&gt;
** what should be mentioned&lt;br /&gt;
** adversise the mailing list and new communication platform&lt;br /&gt;
** ... add more.&lt;br /&gt;
* add link to Anna's presentation on parallelization --&amp;gt; and blogpost&lt;br /&gt;
* add link to Vashek's presentation on code style --&amp;gt; and blogpost&lt;br /&gt;
&lt;br /&gt;
=== Parallel processing ===&lt;br /&gt;
&lt;br /&gt;
* r.mapcalc.tiled/r.*.tiled: set default window to non-square for faster row-based computation&lt;br /&gt;
* develop a script which tests a combination of nprocs/memory settings to guide the user what to use on the particular machine&lt;br /&gt;
* add link to Anna's presentation on parallelization&lt;br /&gt;
&lt;br /&gt;
=== Tests ===&lt;br /&gt;
&lt;br /&gt;
* Document how to write test (or prominently say where this is already documented)&lt;br /&gt;
&lt;br /&gt;
=== Sponsorship ===&lt;br /&gt;
&lt;br /&gt;
* add different levels&lt;br /&gt;
* explain better what it is a good idea to donate money (what is the value gained for the donor)&lt;br /&gt;
&lt;br /&gt;
=== GitHub maintenance ===&lt;br /&gt;
&lt;br /&gt;
* use a project board (?) - discuss&lt;br /&gt;
&lt;br /&gt;
=== Message Translation ===&lt;br /&gt;
&lt;br /&gt;
* how to backport translations (weblate pull requests)&lt;br /&gt;
&lt;br /&gt;
=== Student grants ===&lt;br /&gt;
&lt;br /&gt;
* define content of new round&lt;br /&gt;
&lt;br /&gt;
=== Web site ===&lt;br /&gt;
&lt;br /&gt;
* Add roadmap, with iframe pointing to milestones in GitHub?&lt;br /&gt;
&lt;br /&gt;
=== Juyper notebooks ===&lt;br /&gt;
&lt;br /&gt;
* fix timeseries plot which runs into an endless loop in t.rast.series - SQLite locking mess&lt;br /&gt;
&lt;br /&gt;
=== JSON Ouput ===&lt;br /&gt;
Update GRASS modules to support json exports.&lt;br /&gt;
* g.mapsets&lt;br /&gt;
* g.mapset&lt;br /&gt;
* g.location&lt;br /&gt;
* r.describe&lt;br /&gt;
* t.vect.list&lt;br /&gt;
* g.region&lt;br /&gt;
* r.univar&lt;br /&gt;
* r.what&lt;br /&gt;
* r.info&lt;br /&gt;
* r.stats&lt;br /&gt;
* r.report&lt;br /&gt;
* r.coin&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
&lt;br /&gt;
===  ===&lt;br /&gt;
&lt;br /&gt;
== Reports ==&lt;br /&gt;
&lt;br /&gt;
=== Saturday ===&lt;br /&gt;
&lt;br /&gt;
==== You ====&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== Sunday ===&lt;br /&gt;
&lt;br /&gt;
==== You ====&lt;br /&gt;
&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
=== See also ===&lt;br /&gt;
&lt;br /&gt;
* https://wiki.osgeo.org/wiki/FOSS4G_2022/Community_sprint&lt;br /&gt;
&lt;br /&gt;
[[Category: Workshops]]&lt;br /&gt;
[[Category: Code Sprint]]&lt;br /&gt;
[[Category: 2022]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25926</id>
		<title>MacOSX GRASS errors</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25926"/>
		<updated>2019-10-30T20:00:27Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here some problems reported by users along with solutions:&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;image not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
A) You may be lacking the installation of one or several &amp;quot;frameworks&amp;quot; (e.g. GDAL). Get them from here:&lt;br /&gt;
&lt;br /&gt;
 http://grass.osgeo.org/download/software/mac-osx/&lt;br /&gt;
 --&amp;gt; Install the required framework packages first&lt;br /&gt;
&lt;br /&gt;
B) You are hit by the SIP - System Integrity Protection - security measure which prevents some software from being installed properly. Please see the internet for suggestions how to deal with that. Alternative: use &amp;quot;[[Compiling on MacOSX using homebrew|homebrew]]&amp;quot; to install GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;bad cpu type in executable&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
It looks like a macports problem (maybe ''homebrew'' also uses /opt/local?) with their Python. A guess is that their python is 64bit-only, and GRASS is trying to run python 32bit because it couldn't find a 64bit wxpython because 64bit wxpython isn't existing yet in the stable release.&amp;lt;br&amp;gt;&lt;br /&gt;
Work-around: Edit the file &amp;quot;.bash_profile&amp;quot; in your HOME directory and add therein:&lt;br /&gt;
&lt;br /&gt;
 export GRASS_PYTHON=/usr/bin/python2.6&lt;br /&gt;
 export GRASS_PYTHONWX=/usr/bin/pythonw2.6&lt;br /&gt;
&lt;br /&gt;
== When using g.extension, I get &amp;quot;fatal error: grass/gis.h: No such file or directory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hint: g.extension should indeed work. The main key is that you need to install the Xcode command line tools.  This can be done either from the Xcode app (free from app store), or by downloading the command line tools installer separately (from an Apple developer account).&lt;br /&gt;
&lt;br /&gt;
== When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Updating to MacOSX Mojave and Xcode 10 moves the location of the c header files preventing some GRASS extensions from compiling.&lt;br /&gt;
&lt;br /&gt;
Solution: Install the package file located at the below path to add c header files in /usr/include:&lt;br /&gt;
&lt;br /&gt;
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update'''&lt;br /&gt;
&lt;br /&gt;
Fix this issue by updating ''/Applications/GRASS-7.6.app/Contents/Resources/include/Make/Platform.make''&lt;br /&gt;
&lt;br /&gt;
By replacing all references to /Developer/SDKs/MacOSX10.9.sdk with the updated sdk path /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
'''Variables to Update'''&lt;br /&gt;
&lt;br /&gt;
 CFLAGS              = -g -O2   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
 CXXFLAGS            =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
 INCLUDE_DIRS        =  -I/Applications/GRASS-7.6.app/Contents/Resources/include&lt;br /&gt;
 LINK_FLAGS          =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -L/Applications/GRASS-7.6.app/Contents/Resources/lib -Xlinker -rpath -Xlinker ${prefix}/lib -Xlinker -rpath -Xlinker ${RUN_GISBASE}/lib&lt;br /&gt;
&lt;br /&gt;
 MACOSX_SDK          = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;AppleScript Error. Terminal got an error: Can't get window 1. (-1728)&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Normally when Terminal is activated (running or not), it starts a new window if there is none open, but I've seen cases where it does not when you start Terminal when it was NOT running.&lt;br /&gt;
&lt;br /&gt;
Solution: Try starting Terminal first, then start GRASS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;ERROR: unknown locale: UTF-8&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You need to add these two lines&lt;br /&gt;
&lt;br /&gt;
 export LC_ALL=en_US.UTF-8&lt;br /&gt;
 export LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
to the file &amp;quot;.bash_profile&amp;quot; in your HOME directory. You can use any text editor to create/edit the file $HOME/.bash_profile (the same: ~/.bash_profile) and copy-paste the these two lines. Just be sure to save it as &amp;quot;.bash_profile&amp;quot; in your home directory.&lt;br /&gt;
&lt;br /&gt;
== d.legend does not show numbers ==&lt;br /&gt;
&lt;br /&gt;
Problem: d.legend and other text is not shown in the display!&lt;br /&gt;
&lt;br /&gt;
Solution: You need to rescan the fonts available on your system:&lt;br /&gt;
&lt;br /&gt;
  g.mkfontcap -o&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3D view error on MacOS (black screen) ==&lt;br /&gt;
&lt;br /&gt;
Problem: 3D view error on MacOS (black screen)&lt;br /&gt;
&lt;br /&gt;
Solution: compile GRASS GIS using [[Compiling on MacOSX using homebrew|homebrew]] libraries. The trick was to set --with-opengl=aqua, so it uses the opengl librarie from the system. Using --with-opengl=x11 results in the black screen.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* MacOSX GRASS Support forum: http://grassmac.wikidot.com/forum:start&lt;br /&gt;
* http://www.kyngchaos.com/software/support/faq&lt;br /&gt;
* [[WinGRASS errors]]&lt;br /&gt;
&lt;br /&gt;
[[Category: FAQ]]&lt;br /&gt;
[[Category: Installation‏‎]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25925</id>
		<title>MacOSX GRASS errors</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25925"/>
		<updated>2019-10-30T19:58:24Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here some problems reported by users along with solutions:&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;image not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
A) You may be lacking the installation of one or several &amp;quot;frameworks&amp;quot; (e.g. GDAL). Get them from here:&lt;br /&gt;
&lt;br /&gt;
 http://grass.osgeo.org/download/software/mac-osx/&lt;br /&gt;
 --&amp;gt; Install the required framework packages first&lt;br /&gt;
&lt;br /&gt;
B) You are hit by the SIP - System Integrity Protection - security measure which prevents some software from being installed properly. Please see the internet for suggestions how to deal with that. Alternative: use &amp;quot;[[Compiling on MacOSX using homebrew|homebrew]]&amp;quot; to install GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;bad cpu type in executable&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
It looks like a macports problem (maybe ''homebrew'' also uses /opt/local?) with their Python. A guess is that their python is 64bit-only, and GRASS is trying to run python 32bit because it couldn't find a 64bit wxpython because 64bit wxpython isn't existing yet in the stable release.&amp;lt;br&amp;gt;&lt;br /&gt;
Work-around: Edit the file &amp;quot;.bash_profile&amp;quot; in your HOME directory and add therein:&lt;br /&gt;
&lt;br /&gt;
 export GRASS_PYTHON=/usr/bin/python2.6&lt;br /&gt;
 export GRASS_PYTHONWX=/usr/bin/pythonw2.6&lt;br /&gt;
&lt;br /&gt;
== When using g.extension, I get &amp;quot;fatal error: grass/gis.h: No such file or directory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hint: g.extension should indeed work. The main key is that you need to install the Xcode command line tools.  This can be done either from the Xcode app (free from app store), or by downloading the command line tools installer separately (from an Apple developer account).&lt;br /&gt;
&lt;br /&gt;
== When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Updating to MacOSX Mojave and Xcode 10 moves the location of the c header files preventing some GRASS extensions from compiling.&lt;br /&gt;
&lt;br /&gt;
Solution: Install the package file located at the below path to add c header files in /usr/include:&lt;br /&gt;
&lt;br /&gt;
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update'''&lt;br /&gt;
&lt;br /&gt;
Fix this issue by updating ''/Applications/GRASS-7.6.app/Contents/Resources/include/Make/Platform.make''&lt;br /&gt;
&lt;br /&gt;
By replacing all references to /Developer/SDKs/MacOSX10.9.sdk with the updated sdk path /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
'''Variables to Update'''&lt;br /&gt;
&lt;br /&gt;
 CFLAGS                 = -g -O2   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
 CXXFLAGS            =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
 INCLUDE_DIRS      =  -I/Applications/GRASS-7.6.app/Contents/Resources/include&lt;br /&gt;
 LINK_FLAGS          =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -L/Applications/GRASS-7.6.app/Contents/Resources/lib -Xlinker -rpath -Xlinker ${prefix}/lib -Xlinker -rpath -Xlinker ${RUN_GISBASE}/lib&lt;br /&gt;
&lt;br /&gt;
 MACOSX_SDK       = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;AppleScript Error. Terminal got an error: Can't get window 1. (-1728)&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Normally when Terminal is activated (running or not), it starts a new window if there is none open, but I've seen cases where it does not when you start Terminal when it was NOT running.&lt;br /&gt;
&lt;br /&gt;
Solution: Try starting Terminal first, then start GRASS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;ERROR: unknown locale: UTF-8&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You need to add these two lines&lt;br /&gt;
&lt;br /&gt;
 export LC_ALL=en_US.UTF-8&lt;br /&gt;
 export LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
to the file &amp;quot;.bash_profile&amp;quot; in your HOME directory. You can use any text editor to create/edit the file $HOME/.bash_profile (the same: ~/.bash_profile) and copy-paste the these two lines. Just be sure to save it as &amp;quot;.bash_profile&amp;quot; in your home directory.&lt;br /&gt;
&lt;br /&gt;
== d.legend does not show numbers ==&lt;br /&gt;
&lt;br /&gt;
Problem: d.legend and other text is not shown in the display!&lt;br /&gt;
&lt;br /&gt;
Solution: You need to rescan the fonts available on your system:&lt;br /&gt;
&lt;br /&gt;
  g.mkfontcap -o&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3D view error on MacOS (black screen) ==&lt;br /&gt;
&lt;br /&gt;
Problem: 3D view error on MacOS (black screen)&lt;br /&gt;
&lt;br /&gt;
Solution: compile GRASS GIS using [[Compiling on MacOSX using homebrew|homebrew]] libraries. The trick was to set --with-opengl=aqua, so it uses the opengl librarie from the system. Using --with-opengl=x11 results in the black screen.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* MacOSX GRASS Support forum: http://grassmac.wikidot.com/forum:start&lt;br /&gt;
* http://www.kyngchaos.com/software/support/faq&lt;br /&gt;
* [[WinGRASS errors]]&lt;br /&gt;
&lt;br /&gt;
[[Category: FAQ]]&lt;br /&gt;
[[Category: Installation‏‎]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25924</id>
		<title>MacOSX GRASS errors</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25924"/>
		<updated>2019-10-30T19:56:02Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here some problems reported by users along with solutions:&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;image not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
A) You may be lacking the installation of one or several &amp;quot;frameworks&amp;quot; (e.g. GDAL). Get them from here:&lt;br /&gt;
&lt;br /&gt;
 http://grass.osgeo.org/download/software/mac-osx/&lt;br /&gt;
 --&amp;gt; Install the required framework packages first&lt;br /&gt;
&lt;br /&gt;
B) You are hit by the SIP - System Integrity Protection - security measure which prevents some software from being installed properly. Please see the internet for suggestions how to deal with that. Alternative: use &amp;quot;[[Compiling on MacOSX using homebrew|homebrew]]&amp;quot; to install GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;bad cpu type in executable&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
It looks like a macports problem (maybe ''homebrew'' also uses /opt/local?) with their Python. A guess is that their python is 64bit-only, and GRASS is trying to run python 32bit because it couldn't find a 64bit wxpython because 64bit wxpython isn't existing yet in the stable release.&amp;lt;br&amp;gt;&lt;br /&gt;
Work-around: Edit the file &amp;quot;.bash_profile&amp;quot; in your HOME directory and add therein:&lt;br /&gt;
&lt;br /&gt;
 export GRASS_PYTHON=/usr/bin/python2.6&lt;br /&gt;
 export GRASS_PYTHONWX=/usr/bin/pythonw2.6&lt;br /&gt;
&lt;br /&gt;
== When using g.extension, I get &amp;quot;fatal error: grass/gis.h: No such file or directory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hint: g.extension should indeed work. The main key is that you need to install the Xcode command line tools.  This can be done either from the Xcode app (free from app store), or by downloading the command line tools installer separately (from an Apple developer account).&lt;br /&gt;
&lt;br /&gt;
== When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Updating to MacOSX Mojave and Xcode 10 moves the location of the c header files preventing some GRASS extensions from compiling.&lt;br /&gt;
&lt;br /&gt;
Solution: Install the package file located at the below path to add c header files in /usr/include:&lt;br /&gt;
&lt;br /&gt;
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update'''&lt;br /&gt;
&lt;br /&gt;
Fix this issue by updating ''/Applications/GRASS-7.6.app/Contents/Resources/include/Make/Platform.make''&lt;br /&gt;
&lt;br /&gt;
By replacing all references to /Developer/SDKs/MacOSX10.9.sdk with the updated sdk path /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
'''Variables to Update'''&lt;br /&gt;
&lt;br /&gt;
```&lt;br /&gt;
CFLAGS              = -g -O2   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
CXXFLAGS            =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
INCLUDE_DIRS        =  -I/Applications/GRASS-7.6.app/Contents/Resources/include&lt;br /&gt;
&lt;br /&gt;
LINK_FLAGS          =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -L/Applications/GRASS-7.6.app/Contents/Resources/lib -Xlinker -rpath -Xlinker ${prefix}/lib -Xlinker -rpath -Xlinker ${RUN_GISBASE}/lib&lt;br /&gt;
&lt;br /&gt;
MACOSX_SDK          = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;AppleScript Error. Terminal got an error: Can't get window 1. (-1728)&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Normally when Terminal is activated (running or not), it starts a new window if there is none open, but I've seen cases where it does not when you start Terminal when it was NOT running.&lt;br /&gt;
&lt;br /&gt;
Solution: Try starting Terminal first, then start GRASS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;ERROR: unknown locale: UTF-8&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You need to add these two lines&lt;br /&gt;
&lt;br /&gt;
 export LC_ALL=en_US.UTF-8&lt;br /&gt;
 export LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
to the file &amp;quot;.bash_profile&amp;quot; in your HOME directory. You can use any text editor to create/edit the file $HOME/.bash_profile (the same: ~/.bash_profile) and copy-paste the these two lines. Just be sure to save it as &amp;quot;.bash_profile&amp;quot; in your home directory.&lt;br /&gt;
&lt;br /&gt;
== d.legend does not show numbers ==&lt;br /&gt;
&lt;br /&gt;
Problem: d.legend and other text is not shown in the display!&lt;br /&gt;
&lt;br /&gt;
Solution: You need to rescan the fonts available on your system:&lt;br /&gt;
&lt;br /&gt;
  g.mkfontcap -o&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3D view error on MacOS (black screen) ==&lt;br /&gt;
&lt;br /&gt;
Problem: 3D view error on MacOS (black screen)&lt;br /&gt;
&lt;br /&gt;
Solution: compile GRASS GIS using [[Compiling on MacOSX using homebrew|homebrew]] libraries. The trick was to set --with-opengl=aqua, so it uses the opengl librarie from the system. Using --with-opengl=x11 results in the black screen.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* MacOSX GRASS Support forum: http://grassmac.wikidot.com/forum:start&lt;br /&gt;
* http://www.kyngchaos.com/software/support/faq&lt;br /&gt;
* [[WinGRASS errors]]&lt;br /&gt;
&lt;br /&gt;
[[Category: FAQ]]&lt;br /&gt;
[[Category: Installation‏‎]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25923</id>
		<title>MacOSX GRASS errors</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25923"/>
		<updated>2019-10-30T19:53:56Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here some problems reported by users along with solutions:&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;image not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
A) You may be lacking the installation of one or several &amp;quot;frameworks&amp;quot; (e.g. GDAL). Get them from here:&lt;br /&gt;
&lt;br /&gt;
 http://grass.osgeo.org/download/software/mac-osx/&lt;br /&gt;
 --&amp;gt; Install the required framework packages first&lt;br /&gt;
&lt;br /&gt;
B) You are hit by the SIP - System Integrity Protection - security measure which prevents some software from being installed properly. Please see the internet for suggestions how to deal with that. Alternative: use &amp;quot;[[Compiling on MacOSX using homebrew|homebrew]]&amp;quot; to install GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;bad cpu type in executable&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
It looks like a macports problem (maybe ''homebrew'' also uses /opt/local?) with their Python. A guess is that their python is 64bit-only, and GRASS is trying to run python 32bit because it couldn't find a 64bit wxpython because 64bit wxpython isn't existing yet in the stable release.&amp;lt;br&amp;gt;&lt;br /&gt;
Work-around: Edit the file &amp;quot;.bash_profile&amp;quot; in your HOME directory and add therein:&lt;br /&gt;
&lt;br /&gt;
 export GRASS_PYTHON=/usr/bin/python2.6&lt;br /&gt;
 export GRASS_PYTHONWX=/usr/bin/pythonw2.6&lt;br /&gt;
&lt;br /&gt;
== When using g.extension, I get &amp;quot;fatal error: grass/gis.h: No such file or directory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hint: g.extension should indeed work. The main key is that you need to install the Xcode command line tools.  This can be done either from the Xcode app (free from app store), or by downloading the command line tools installer separately (from an Apple developer account).&lt;br /&gt;
&lt;br /&gt;
== When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Updating to MacOSX Mojave and Xcode 10 moves the location of the c header files preventing some GRASS extensions from compiling.&lt;br /&gt;
&lt;br /&gt;
Solution: Install the package file located at the below path to add c header files in /usr/include:&lt;br /&gt;
&lt;br /&gt;
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update'''&lt;br /&gt;
&lt;br /&gt;
Fix this issue by updating ''/Applications/GRASS-7.6.app/Contents/Resources/include/Make/Platform.make''&lt;br /&gt;
&lt;br /&gt;
By replacing all references to /Developer/SDKs/MacOSX10.9.sdk with the updated sdk path /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
'''Variables to Update'''&lt;br /&gt;
&lt;br /&gt;
```CFLAGS              = -g -O2   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
CXXFLAGS            =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
INCLUDE_DIRS        =  -I/Applications/GRASS-7.6.app/Contents/Resources/include&lt;br /&gt;
LINK_FLAGS          =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -L/Applications/GRASS-7.6.app/Contents/Resources/lib -Xlinker -rpath -Xlinker ${prefix}/lib -Xlinker -rpath -Xlinker ${RUN_GISBASE}/lib&lt;br /&gt;
&lt;br /&gt;
MACOSX_SDK          = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
```&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;AppleScript Error. Terminal got an error: Can't get window 1. (-1728)&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Normally when Terminal is activated (running or not), it starts a new window if there is none open, but I've seen cases where it does not when you start Terminal when it was NOT running.&lt;br /&gt;
&lt;br /&gt;
Solution: Try starting Terminal first, then start GRASS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;ERROR: unknown locale: UTF-8&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You need to add these two lines&lt;br /&gt;
&lt;br /&gt;
 export LC_ALL=en_US.UTF-8&lt;br /&gt;
 export LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
to the file &amp;quot;.bash_profile&amp;quot; in your HOME directory. You can use any text editor to create/edit the file $HOME/.bash_profile (the same: ~/.bash_profile) and copy-paste the these two lines. Just be sure to save it as &amp;quot;.bash_profile&amp;quot; in your home directory.&lt;br /&gt;
&lt;br /&gt;
== d.legend does not show numbers ==&lt;br /&gt;
&lt;br /&gt;
Problem: d.legend and other text is not shown in the display!&lt;br /&gt;
&lt;br /&gt;
Solution: You need to rescan the fonts available on your system:&lt;br /&gt;
&lt;br /&gt;
  g.mkfontcap -o&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3D view error on MacOS (black screen) ==&lt;br /&gt;
&lt;br /&gt;
Problem: 3D view error on MacOS (black screen)&lt;br /&gt;
&lt;br /&gt;
Solution: compile GRASS GIS using [[Compiling on MacOSX using homebrew|homebrew]] libraries. The trick was to set --with-opengl=aqua, so it uses the opengl librarie from the system. Using --with-opengl=x11 results in the black screen.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* MacOSX GRASS Support forum: http://grassmac.wikidot.com/forum:start&lt;br /&gt;
* http://www.kyngchaos.com/software/support/faq&lt;br /&gt;
* [[WinGRASS errors]]&lt;br /&gt;
&lt;br /&gt;
[[Category: FAQ]]&lt;br /&gt;
[[Category: Installation‏‎]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25922</id>
		<title>MacOSX GRASS errors</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25922"/>
		<updated>2019-10-30T19:53:25Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: /* When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here some problems reported by users along with solutions:&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;image not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
A) You may be lacking the installation of one or several &amp;quot;frameworks&amp;quot; (e.g. GDAL). Get them from here:&lt;br /&gt;
&lt;br /&gt;
 http://grass.osgeo.org/download/software/mac-osx/&lt;br /&gt;
 --&amp;gt; Install the required framework packages first&lt;br /&gt;
&lt;br /&gt;
B) You are hit by the SIP - System Integrity Protection - security measure which prevents some software from being installed properly. Please see the internet for suggestions how to deal with that. Alternative: use &amp;quot;[[Compiling on MacOSX using homebrew|homebrew]]&amp;quot; to install GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;bad cpu type in executable&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
It looks like a macports problem (maybe ''homebrew'' also uses /opt/local?) with their Python. A guess is that their python is 64bit-only, and GRASS is trying to run python 32bit because it couldn't find a 64bit wxpython because 64bit wxpython isn't existing yet in the stable release.&amp;lt;br&amp;gt;&lt;br /&gt;
Work-around: Edit the file &amp;quot;.bash_profile&amp;quot; in your HOME directory and add therein:&lt;br /&gt;
&lt;br /&gt;
 export GRASS_PYTHON=/usr/bin/python2.6&lt;br /&gt;
 export GRASS_PYTHONWX=/usr/bin/pythonw2.6&lt;br /&gt;
&lt;br /&gt;
== When using g.extension, I get &amp;quot;fatal error: grass/gis.h: No such file or directory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hint: g.extension should indeed work. The main key is that you need to install the Xcode command line tools.  This can be done either from the Xcode app (free from app store), or by downloading the command line tools installer separately (from an Apple developer account).&lt;br /&gt;
&lt;br /&gt;
== When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatal error: 'stdio.h' file not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Updating to MacOSX Mojave and Xcode 10 moves the location of the c header files preventing some GRASS extensions from compiling.&lt;br /&gt;
&lt;br /&gt;
Solution: Install the package file located at the below path to add c header files in /usr/include:&lt;br /&gt;
&lt;br /&gt;
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Update'''&lt;br /&gt;
&lt;br /&gt;
Fix this issue by updating ''/Applications/GRASS-7.6.app/Contents/Resources/include/Make/Platform.make''&lt;br /&gt;
&lt;br /&gt;
By replacing all references to /Developer/SDKs/MacOSX10.9.sdk with the updated sdk path /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
'''Variables to Update'''&lt;br /&gt;
CFLAGS              = -g -O2   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
CXXFLAGS            =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
INCLUDE_DIRS        =  -I/Applications/GRASS-7.6.app/Contents/Resources/include&lt;br /&gt;
LINK_FLAGS          =   -arch x86_64 -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk -L/Applications/GRASS-7.6.app/Contents/Resources/lib -Xlinker -rpath -Xlinker ${prefix}/lib -Xlinker -rpath -Xlinker ${RUN_GISBASE}/lib&lt;br /&gt;
&lt;br /&gt;
MACOSX_SDK          = -isysroot /Library/Developer/CommandLineTools/SDKs/MacOSX.sdk&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;AppleScript Error. Terminal got an error: Can't get window 1. (-1728)&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Normally when Terminal is activated (running or not), it starts a new window if there is none open, but I've seen cases where it does not when you start Terminal when it was NOT running.&lt;br /&gt;
&lt;br /&gt;
Solution: Try starting Terminal first, then start GRASS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;ERROR: unknown locale: UTF-8&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You need to add these two lines&lt;br /&gt;
&lt;br /&gt;
 export LC_ALL=en_US.UTF-8&lt;br /&gt;
 export LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
to the file &amp;quot;.bash_profile&amp;quot; in your HOME directory. You can use any text editor to create/edit the file $HOME/.bash_profile (the same: ~/.bash_profile) and copy-paste the these two lines. Just be sure to save it as &amp;quot;.bash_profile&amp;quot; in your home directory.&lt;br /&gt;
&lt;br /&gt;
== d.legend does not show numbers ==&lt;br /&gt;
&lt;br /&gt;
Problem: d.legend and other text is not shown in the display!&lt;br /&gt;
&lt;br /&gt;
Solution: You need to rescan the fonts available on your system:&lt;br /&gt;
&lt;br /&gt;
  g.mkfontcap -o&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3D view error on MacOS (black screen) ==&lt;br /&gt;
&lt;br /&gt;
Problem: 3D view error on MacOS (black screen)&lt;br /&gt;
&lt;br /&gt;
Solution: compile GRASS GIS using [[Compiling on MacOSX using homebrew|homebrew]] libraries. The trick was to set --with-opengl=aqua, so it uses the opengl librarie from the system. Using --with-opengl=x11 results in the black screen.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* MacOSX GRASS Support forum: http://grassmac.wikidot.com/forum:start&lt;br /&gt;
* http://www.kyngchaos.com/software/support/faq&lt;br /&gt;
* [[WinGRASS errors]]&lt;br /&gt;
&lt;br /&gt;
[[Category: FAQ]]&lt;br /&gt;
[[Category: Installation‏‎]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
	<entry>
		<id>https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25538</id>
		<title>MacOSX GRASS errors</title>
		<link rel="alternate" type="text/html" href="https://grasswiki.osgeo.org/w/index.php?title=MacOSX_GRASS_errors&amp;diff=25538"/>
		<updated>2019-03-04T15:17:37Z</updated>

		<summary type="html">&lt;p&gt;⚠️Ctwhite: When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatel error:  'stdio.h' file not found&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here some problems reported by users along with solutions:&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;image not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
A) You may be lacking the installation of one or several &amp;quot;frameworks&amp;quot; (e.g. GDAL). Get them from here:&lt;br /&gt;
&lt;br /&gt;
 http://grass.osgeo.org/download/software/mac-osx/&lt;br /&gt;
 --&amp;gt; Install the required framework packages first&lt;br /&gt;
&lt;br /&gt;
B) You are hit by the SIP - System Integrity Protection - security measure which prevents some software from being installed properly. Please see the internet for suggestions how to deal with that. Alternative: use &amp;quot;[[Compiling on MacOSX using homebrew|homebrew]]&amp;quot; to install GRASS GIS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;bad cpu type in executable&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
It looks like a macports problem (maybe ''homebrew'' also uses /opt/local?) with their Python. A guess is that their python is 64bit-only, and GRASS is trying to run python 32bit because it couldn't find a 64bit wxpython because 64bit wxpython isn't existing yet in the stable release.&amp;lt;br&amp;gt;&lt;br /&gt;
Work-around: Edit the file &amp;quot;.bash_profile&amp;quot; in your HOME directory and add therein:&lt;br /&gt;
&lt;br /&gt;
 export GRASS_PYTHON=/usr/bin/python2.6&lt;br /&gt;
 export GRASS_PYTHONWX=/usr/bin/pythonw2.6&lt;br /&gt;
&lt;br /&gt;
== When using g.extension, I get &amp;quot;fatal error: grass/gis.h: No such file or directory&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Hint: g.extension should indeed work. The main key is that you need to install the Xcode command line tools.  This can be done either from the Xcode app (free from app store), or by downloading the command line tools installer separately (from an Apple developer account).&lt;br /&gt;
&lt;br /&gt;
== When using g.extension after updating to MacOSX Mojave and Xcode 10, I get &amp;quot;fatel error: 'stdio.h' file not found&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Updating to MacOSX Mojave and Xcode 10 moves the location of the c header files preventing some GRASS extensions from compiling.&lt;br /&gt;
&lt;br /&gt;
Solution: Install the package file located at the below path to add c header files in /usr/include:&lt;br /&gt;
&lt;br /&gt;
/Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg &lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;AppleScript Error. Terminal got an error: Can't get window 1. (-1728)&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
Note: Normally when Terminal is activated (running or not), it starts a new window if there is none open, but I've seen cases where it does not when you start Terminal when it was NOT running.&lt;br /&gt;
&lt;br /&gt;
Solution: Try starting Terminal first, then start GRASS.&lt;br /&gt;
&lt;br /&gt;
== Starting GRASS GIS on MacOSX, I get &amp;quot;ERROR: unknown locale: UTF-8&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
You need to add these two lines&lt;br /&gt;
&lt;br /&gt;
 export LC_ALL=en_US.UTF-8&lt;br /&gt;
 export LANG=en_US.UTF-8&lt;br /&gt;
&lt;br /&gt;
to the file &amp;quot;.bash_profile&amp;quot; in your HOME directory. You can use any text editor to create/edit the file $HOME/.bash_profile (the same: ~/.bash_profile) and copy-paste the these two lines. Just be sure to save it as &amp;quot;.bash_profile&amp;quot; in your home directory.&lt;br /&gt;
&lt;br /&gt;
== d.legend does not show numbers ==&lt;br /&gt;
&lt;br /&gt;
Problem: d.legend and other text is not shown in the display!&lt;br /&gt;
&lt;br /&gt;
Solution: You need to rescan the fonts available on your system:&lt;br /&gt;
&lt;br /&gt;
  g.mkfontcap -o&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== 3D view error on MacOS (black screen) ==&lt;br /&gt;
&lt;br /&gt;
Problem: 3D view error on MacOS (black screen)&lt;br /&gt;
&lt;br /&gt;
Solution: compile GRASS GIS using [[Compiling on MacOSX using homebrew|homebrew]] libraries. The trick was to set --with-opengl=aqua, so it uses the opengl librarie from the system. Using --with-opengl=x11 results in the black screen.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* MacOSX GRASS Support forum: http://grassmac.wikidot.com/forum:start&lt;br /&gt;
* http://www.kyngchaos.com/software/support/faq&lt;br /&gt;
* [[WinGRASS errors]]&lt;br /&gt;
&lt;br /&gt;
[[Category: FAQ]]&lt;br /&gt;
[[Category: Installation‏‎]]&lt;/div&gt;</summary>
		<author><name>⚠️Ctwhite</name></author>
	</entry>
</feed>