Google Summer of Code 2018

and Joomla

  • Was ist GSoC
  • Das Projekt
    Improve Override Management
  • Was Drumherum

Was ist GSoC?

Was ist GSoC?

  • Google Summer of Code (GSoC) ist ein Programm, das Open Source-Projekte mit Studenten zusammenbringt.
  • 14.000 Studenten, 109 Länder, 14 Jahre, 651 Open Source-Organisationen

Ziele

  • mehr Open Source-Code
  • junge Entwickler begeistern
  • Open Source-Projekte unterstützen
  • “flip bits, not burgers.”

Teilnehmerrollen

  • Programmadministrator
  • Organisationsadministrator
  • Mentor
  • Student

Funfact

https://opensource.googleblog.com

12 % Frauen

Karte - Verteilung GSoC - Studenten 2018

https://opensource.googleblog.com

Programmablauf

  • Bewerbungen der Organisationen (4. Januar - 23. Januar | 12. Februar)
  • Bewerbungen der Studenten (12. Marz - 27. März | 23. April)
  • Community Bonding (23. April - 14. Mai )
  • Beginn Kodierung
  • Ende Kodierung

Ziel: Student bleibt im Projekt.

Größenordnung

https://de.wikipedia.org/wiki/Google_Summer_of_Code

Joomla und Google Summer of Code (GSoC)

Joomla Google Summer of Code (GSoC) Team.

https://volunteers.joomla.org/teams/google-summer-of-code-joomla-team

Projekte und Ideen

https://docs.joomla.org/GSOC_2018_Project_Ideas

Joomla GSoC Projekte 2018

  • Project I: Webservices in Joomla!
  • Project II: Automatic Multilanguage Associations
  • Project III: Improve override management
  • Project IV: System Testing for Joomla 4 with increased coverage
  • Project V: Command Line Update
  • Project VI: Enhance Users
  • Project VII: Media Manager - Adaptive Images

Joomla Google Summer of Code (GSoC) Mailing Liste

https://groups.google.com/forum/?hl=en#!forum/jgsoc

Joomla Google Summer of Code (GSoC) Zusammenarbeit

https://app.glip.com/

Ein Projektvorschlag

https://docs.joomla.org/GSOC_2018_Project_Ideas

Das Projekt
Improve Override Management

Was ist ein Joomla Override?

Ziel war:

  • Diff View
  • Information bei Aktualisierung
  • Nice to have: Verwaltung der überschriebenen und bei der Aktualisierung geänderten Dateien.

Demo

https://www.youtube.com/watch?v=l0_jFjswObI

PR

https://github.com/joomla/joomla-cms/pull/21851

Was Drumherum

Was ist aus anderen Projekten geworden?

CLI Update Project

https://github.com/joomla/joomla-cms/pull/21452

Enhance Users Project

https://github.com/joomla/joomla-cms/pull/21441

Erfahrungsbericht - Warum ich finde, dass unsere Konstellation ideal war

Unsere Konstellation:

  • Ein erfahrener Joomlaner
  • Jemand mit Zeit und Interesse
  • Ein motivierter Student

Bemerkenswertes!

  • Arbeiten am lebenden Projekt
  • Ups, danan haben wir noch nicht gedacht
  • Langweiliger Verwaltungskarm - Blog Posts
  • Manchmal muss man sich durchsetzten

Mach mit!

Was kannst du tun?

  • Hast du eine Idee? Reiche einen Vorschlag ein.
  • Mitarbeit ist erwünscht.

Fragen?