Project jobs: Difference between revisions

From GRASS-Wiki
Jump to navigation Jump to search
(+Social media activities ideas)
 
(10 intermediate revisions by 5 users not shown)
Line 2: Line 2:


The growing infrastructure and extended user support requires more efforts to integrate user contributions and to keep things running. This page contains a list of jobs for which we seek volunteers. These jobs descriptions may appear a bit formal, but shall illustrate the needs.
The growing infrastructure and extended user support requires more efforts to integrate user contributions and to keep things running. This page contains a list of jobs for which we seek volunteers. These jobs descriptions may appear a bit formal, but shall illustrate the needs.
=== Documentation manager ===
GRASS documentation (HTML/MAN pages) need to be frequently revisited and updated. Some pages are still lacking examples or clarity.
Skills:
* knowledge of standard HTML (ASCII editor is preferred over HTML editor)
* willingness to use plain text editors to write pages (to avoid that HTML cruft creeps in)
* familiarity (or willingness to learn use) with GRASS Web site SVN (see [[Working with SVN|instructions]])
* no programming skills required
* excellent knowledge of English language (native speaker preferred)
Tasks:
* update outdated manual pages
* homogenize style and layout
* add relevant graphics/screenshots with credits/CC license into page
* receive and merge contributions from external contributors; remove offensive HTML tags not understood by g.html2man (say: reduce to simple HTML - see [http://svn.osgeo.org/grass/grass/branches/releasebranch_6_4/SUBMITTING_DOCS instructions])
Estimated workload:
* in average: 1-x h per week


=== Web site contributors (open) ===
=== Web site contributors (open) ===


Several Web site contributors are desired to update pages and to improve the current structure. A future goal could be the move to a CMS system such as Drupal which would be a major effort. Wolf Bergenheim is currently working on the preparation of a OSGeo based Drupal server for GRASS.
Several [[Web site]] contributors are desired to update pages and to improve the current structure. A future goal may be the move to a CMS system such as Drupal which would be a major effort.


Skills:  
Skills:  
* knowledge of standard HTML (a single PHP function is used to construct menus)
* knowledge of standard HTML (a single PHP function is used to construct menus)
* willingness to use plain text editors to write pages (to avoid that HTML cruft creeps in)
* willingness to use plain text editors to write pages (to avoid that HTML cruft creeps in)
* familiarity (or willingness to learn use) with GRASS Web site CVS (see [[Working with CVS|instructions]])
* familiarity (or willingness to learn use) with GRASS Web site SVN (see [[Working with SVN|instructions]])
* no programming skills required
* no programming skills required
Tasks:
Tasks:
* update outdated pages
* update outdated pages
* think about and implement "user stories" to make site more attractive
* think about and implement '''"user stories"''' to make site more attractive
* think about and implement translation of important pages
* think about and implement translation of important pages
* simplify structure
* simplify structure
Line 48: Line 66:
* Artistic
* Artistic
* A sufficient level of familiarity with the GIS in order to capture the precise meaning of a button's task in a simple picture.
* A sufficient level of familiarity with the GIS in order to capture the precise meaning of a button's task in a simple picture.
* No programming experience needed, but it would be helpful if willing to learn a little Tcl in the short term and more wxPython in the long term. (present and future GUI frameworks)
* No programming experience needed, but it would be helpful if willing to (wx)Python in the long term.
* Manage binary files in CVS. (fairly simple to learn)
* Manage binary files in SVN (fairly simple to learn)
Tasks:
Tasks:
* Create new icons for the various GUIs
* Create new icons for the various GUIs
Line 58: Line 76:
* After initial work on icons: 1hr per week
* After initial work on icons: 1hr per week


== Accepted positions (which were advertised here) ==
=== Public relations and social media manager ===
 
Despite the continuous growth of the user community, we seek "GRASS GIS awareness" especially for public administration and companies. A multi-language brochure is needed to promote GRASS in a more effective way. Funding for a high quality print is to be defined.


=== Documentation manager ===
Skills:
* communication and design skills
Tasks:
* find like-minded people to form a GRASS promotion group
* communicate the existence of the GRASS GIS project
* design of a multi-language brochure (both PDF and printed) in collaboration with the [http://wiki.osgeo.org/index.php?title=VisCom OSGeo-VisCom team]
* create material to illustrate the GRASS functionality
* contact public administration and professionals in a non-spammy way
* collect success stories and render them usable for the Web site
* ask on user list for new academic papers
* Python development blog


'''''NEWS: Kindly accepted by Eric Patton'''''
Social media activities:


GRASS documentation (HTML/MAN pages) need to be frequently revisited and updated. Some pages are still lacking examples or clarity.
Tweets/FB/... about
* occasionally inviting to join the mailing lists
* hightlight tutorials (with sample data)
* highlight Python development examples
* showcase data analysis examples
* showcase cloud processing examples
* highlight EO analysos (Sentinel, Landsat, CBERS, ...)


Skills:
== Accepted positions (which were advertised here) ==
* knowledge of standard HTML (ASCII editor is preferred over HTML editor)
* willingness to use plain text editors to write pages (to avoid that HTML cruft creeps in)
* familiarity (or willingness to learn use) with GRASS Web site CVS (see [[Working with CVS|instructions]])
* no programming skills required
* excellent knowledge of English language (native speaker preferred)
Tasks:
* update outdated manual pages
* homogenize style and layout
* add relevant graphics/screenshots with credits/CC license into page
* receive and merge contributions from external contributors; remove offensive HTML tags not understood by g.html2man (say: reduce to simple HTML - see [http://freegis.org/cgi-bin/viewcvs.cgi/grass6/SUBMITTING_DOCS?rev=HEAD&content-type=text/vnd.viewcvs-markup instructions])
Estimated workload:
* in average: 1-x h per week


=== Translations manager ===
=== Translations manager ===


'''''NEWS: Kindly accepted by Carlos Dávila'''''
'''''NEWS: Kindly accepted by Jan '''''


The translations manager is responsible for maintaining the translation of GRASS messages
The translations manager is responsible for maintaining the translation of GRASS messages
([http://grass.itc.it/devel/i18n.php translation page; [http://grass.itc.it/mailman/listinfo/translations mailing list])
([http://grass.osgeo.org/devel/i18n.php translation page; [http://lists.osgeo.org/mailman/listinfo/grass-translations/ mailing list])


Skills:  
Skills:  
* knowledge (or willingness to learn use) of translation tools (kbabel, poEDIT)
* knowledge (or willingness to learn use) of translation tools (kbabel, poEDIT)
* familiarity (or willingness to learn use) with CVS (see [[Working with CVS|instructions]])
* familiarity (or willingness to learn use) with SVN (see [[Working with SVN|instructions]])
* no programming skills required
* no programming skills required
Tasks:
Tasks:
* work with GRASS CVS-Head (latest GRASS)
* work with GRASS branches and SVN-Head (latest GRASS)
* merging translation contributions (with 'msgmerge' of .po files or simply use [http://mpa.itc.it/markus/useful/po_merge.sh po_merge.sh])
* merging translation contributions (with 'msgmerge' of .po files or simply use [http://mpa.itc.it/markus/useful/po_merge.sh po_merge.sh])
* invite translators to contribute (ask regularly, find new), make them use recent GRASS
* invite translators to contribute (ask regularly, find new), make them use recent GRASS
Line 101: Line 125:
Estimated workload:
Estimated workload:
* in average: 1-2h per week or less
* in average: 1-2h per week or less
=== Public relations manager ===
'''''NEWS: Kindly accepted by Malte Halbey-Martin'''''
Despite the continuous growth of the user community, we seek "GRASS GIS awareness" especially for public administration and companies. A multi-language brochure is needed to promote GRASS in a more effective way. Funding for a high quality print is to be defined.
Skills:
* communication and design skills
Tasks:
* find like-minded people to form a GRASS promotion group
* communicate the existence of the GRASS project
* design of a multi-language brochure (both PDF and printed) in collaboration with the [http://wiki.osgeo.org/index.php?title=VisCom OSGeo-VisCom team]
* create material to illustrate the GRASS functionality
* contact public administration and professionals in a non-spammy way
* collect success stories and render them usable for the Web site


== Interested people ==
== Interested people ==
Line 125: Line 133:
* Scott Mitchell: Web site contributor, could possibly do the translation job, if nobody with translation tool experience volunteers
* Scott Mitchell: Web site contributor, could possibly do the translation job, if nobody with translation tool experience volunteers
* Brad Douglas: Public Relations contributor (co-maintainer)
* Brad Douglas: Public Relations contributor (co-maintainer)
* Mohammed Rashad: Documentation Manager( willing to accept)


== Existing jobs ==
== Existing jobs ==


* Documentation Manager: Eric Patton
<!--
;Documentation Manager
:Eric Patton
* Bug trackers
* Bug trackers
** Old GForge bug tracker maintainer: Maciej Sieczka
** Old GForge bug tracker maintainer: Maciej Sieczka
Line 134: Line 145:
*** Scott Mitchell - website patches
*** Scott Mitchell - website patches
*** Martin Landa - doc patches
*** Martin Landa - doc patches
** Maintainers for the new OSGeo Trac instance:
;Newsletter editor-in-chief
* Newsletter editor-in-chief: Martin Wegmann (+ Paul Kelly and MN) - for OSGeo: Tyler Mitchell
:Martin Wegmann (+ Paul Kelly and MN) - for OSGeo: Tyler Mitchell
;Public relations manager
:Malte Halbey-Martin
-->
;OSGeo Trac maintainers
:Markus Neteler, Martin Landa
<!--
* Code repository
* Code repository
** For old CVS maintainer was: Bernhard Reiter
** For old CVS maintainer was: Bernhard Reiter
** Current OSGeo repository: Markus Neteler, Martin Landa, Howard Butler
-->
* Main Web site/[http://svn.osgeo.org/grass/grass/trunk/doc/infrastructure.txt Infrastructure] manager: Markus Neteler
;OSGeo SVN code repository
* Mailing list manager: Markus Neteler
:Markus Neteler, Martin Landa, Howard Butler
* Translations manager: Carlos Dávila
;Main Web site/[https://github.com/OSGeo/grass/blob/master/doc/infrastructure.md Infrastructure] manager
* Wiki manager: Markus Neteler, Martin Landa (see above for open position)
:Markus Neteler
* Public relations manager: Malte Halbey-Martin
;Mailing list manager
* Binaries packager:
:Markus Neteler
** Fedora RPMs: Brad Douglas
;Translations manager
** Mandriva RPMs: Buchan Milne
:Jan T...
** Debian: Francesco Lovergine and the [http://pkg-grass.alioth.debian.org/cgi-bin/wiki.pl Debian GIS Project]
;Wiki manager
** winGRASS native: Moritz Lennert, Benjamin Ducke, Huidae Cho, Paul Kelly, Tim Sutton (QGIS/GRASS bundle)
:Markus Neteler, Martin Landa (see above for open position)
** MacOSX: William Kyngesburye, Lorenzo Moretti
;Binaries packager
* Fedora RPMs: ?
* Mandriva RPMs: Buchan Milne
* OpenSUSE RPMs: Otto Dassau
* Debian: Francesco Lovergine and the [http://pkg-grass.alioth.debian.org/cgi-bin/wiki.pl Debian GIS Project]
* Ubuntu: ...?
* winGRASS native: Helmut Kudrnovsky, Moritz Lennert, Benjamin Ducke, Huidae Cho, Paul Kelly, Tim Sutton (QGIS/GRASS bundle)
* MacOSX: William Kyngesburye
 
== See also ==
 
* Infrastructure description of GRASS GIS project: https://svn.osgeo.org/grass/grass/trunk/doc/infrastructure.txt


[[Category:Community]]
[[Category:Community]]
[[Category:PSC]]

Latest revision as of 22:31, 24 January 2021

Open jobs in the GRASS project

The growing infrastructure and extended user support requires more efforts to integrate user contributions and to keep things running. This page contains a list of jobs for which we seek volunteers. These jobs descriptions may appear a bit formal, but shall illustrate the needs.

Documentation manager

GRASS documentation (HTML/MAN pages) need to be frequently revisited and updated. Some pages are still lacking examples or clarity.

Skills:

  • knowledge of standard HTML (ASCII editor is preferred over HTML editor)
  • willingness to use plain text editors to write pages (to avoid that HTML cruft creeps in)
  • familiarity (or willingness to learn use) with GRASS Web site SVN (see instructions)
  • no programming skills required
  • excellent knowledge of English language (native speaker preferred)

Tasks:

  • update outdated manual pages
  • homogenize style and layout
  • add relevant graphics/screenshots with credits/CC license into page
  • receive and merge contributions from external contributors; remove offensive HTML tags not understood by g.html2man (say: reduce to simple HTML - see instructions)

Estimated workload:

  • in average: 1-x h per week

Web site contributors (open)

Several Web site contributors are desired to update pages and to improve the current structure. A future goal may be the move to a CMS system such as Drupal which would be a major effort.

Skills:

  • knowledge of standard HTML (a single PHP function is used to construct menus)
  • willingness to use plain text editors to write pages (to avoid that HTML cruft creeps in)
  • familiarity (or willingness to learn use) with GRASS Web site SVN (see instructions)
  • no programming skills required

Tasks:

  • update outdated pages
  • think about and implement "user stories" to make site more attractive
  • think about and implement translation of important pages
  • simplify structure
  • add new screenshots with credits/CC license)
  • regularly check if mirror sites work

Estimated workload:

  • in average: 1-x h per week

Contact: Markus Neteler

Wiki manager (open)

The GRASS wiki (you are using it at the moment) requires continuous monitoring.

Skills:

  • basic knowledge of mediawiki usage
  • no programming skills required

Tasks:

  • update outdated pages
  • simplify structure where needed (merge pages)
  • clean up Orphaned pages (link, merge or remove)
  • keep Categories up to date (add at bottom of pages where needed)
  • keep an eye on spammers

Estimated workload:

  • in average: 1h per week

Contact: Markus Neteler, Martin Landa

Graphic design lead (open)

We need someone with good graphic design skills to maintain the artwork used in the various GUIs and the web site. The initial priority is to rework the icons used in the various GUIs and clean up the screenshot gallery.

Skills:

  • Graphic design, graphic design software
  • Artistic
  • A sufficient level of familiarity with the GIS in order to capture the precise meaning of a button's task in a simple picture.
  • No programming experience needed, but it would be helpful if willing to (wx)Python in the long term.
  • Manage binary files in SVN (fairly simple to learn)

Tasks:

  • Create new icons for the various GUIs
  • Work with website manager to create, solicit, and maintain screenshot gallery
  • Work with the GUI team to perfect GUI layout and menu presentation.
  • Help promotion and newsletter teams in preparing logo banners, layout ideas, etc.

Estimated workload:

  • After initial work on icons: 1hr per week

Public relations and social media manager

Despite the continuous growth of the user community, we seek "GRASS GIS awareness" especially for public administration and companies. A multi-language brochure is needed to promote GRASS in a more effective way. Funding for a high quality print is to be defined.

Skills:

  • communication and design skills

Tasks:

  • find like-minded people to form a GRASS promotion group
  • communicate the existence of the GRASS GIS project
  • design of a multi-language brochure (both PDF and printed) in collaboration with the OSGeo-VisCom team
  • create material to illustrate the GRASS functionality
  • contact public administration and professionals in a non-spammy way
  • collect success stories and render them usable for the Web site
  • ask on user list for new academic papers
  • Python development blog

Social media activities:

Tweets/FB/... about

  • occasionally inviting to join the mailing lists
  • hightlight tutorials (with sample data)
  • highlight Python development examples
  • showcase data analysis examples
  • showcase cloud processing examples
  • highlight EO analysos (Sentinel, Landsat, CBERS, ...)

Accepted positions (which were advertised here)

Translations manager

NEWS: Kindly accepted by Jan

The translations manager is responsible for maintaining the translation of GRASS messages (translation page; [http://lists.osgeo.org/mailman/listinfo/grass-translations/ mailing list)

Skills:

  • knowledge (or willingness to learn use) of translation tools (kbabel, poEDIT)
  • familiarity (or willingness to learn use) with SVN (see instructions)
  • no programming skills required

Tasks:

  • work with GRASS branches and SVN-Head (latest GRASS)
  • merging translation contributions (with 'msgmerge' of .po files or simply use po_merge.sh)
  • invite translators to contribute (ask regularly, find new), make them use recent GRASS
  • create template files for new languages ('make pot')
  • update existing translations after having received latest submissions from translators ('make update-po')
  • keep headers of .po files intact and up-to-date
  • add new translators to AUTHORS file in source code

Estimated workload:

  • in average: 1-2h per week or less

Interested people

While we have to figure out the process, here a list of interested people. Please add yourself:

  • Dylan Beaudette: Web site contributor (familiar with Drupal CMS)
  • Scott Mitchell: Web site contributor, could possibly do the translation job, if nobody with translation tool experience volunteers
  • Brad Douglas: Public Relations contributor (co-maintainer)
  • Mohammed Rashad: Documentation Manager( willing to accept)

Existing jobs

OSGeo Trac maintainers
Markus Neteler, Martin Landa
OSGeo SVN code repository
Markus Neteler, Martin Landa, Howard Butler
Main Web site/Infrastructure manager
Markus Neteler
Mailing list manager
Markus Neteler
Translations manager
Jan T...
Wiki manager
Markus Neteler, Martin Landa (see above for open position)
Binaries packager
  • Fedora RPMs: ?
  • Mandriva RPMs: Buchan Milne
  • OpenSUSE RPMs: Otto Dassau
  • Debian: Francesco Lovergine and the Debian GIS Project
  • Ubuntu: ...?
  • winGRASS native: Helmut Kudrnovsky, Moritz Lennert, Benjamin Ducke, Huidae Cho, Paul Kelly, Tim Sutton (QGIS/GRASS bundle)
  • MacOSX: William Kyngesburye

See also