wiki:Meetings/Meet-2012-02-16

KIELER Meeting 2012/02/16

  • Anwesende:
    • bdu
    • cds
    • chsch
    • ckru
    • cmot
    • ima
    • mri
    • msp
    • sgu
    • ssc
    • tig
  • Protokoll: cds
  • Beginn: 13:30h
  • Ende: 14:05h

Agenda

  1. Merge Requests (tig)
  2. Git Wiki Documentation (msp)
  3. Yakindu-Demo (msp)

Merge Requests (tig)

  • Fragestellung: Wie bekommt man die studentischen Contributions in die Mainline?
  • Mögliche Lösung: Merge Requests!
    • Studenten müssten ihren eigenen Clone im Gitorious haben.
    • Sobald sie etwas gemacht haben, was toll ist, können sie per Merge Request verlangen, dass das in ein bestimmtes Zielrepository germerget wird.
    • Den Request würde man aus dem Zielrepository dann als Diff ansehen können.
    • Um den Request zu applizieren muss man ihn in seinen Clone laden, dort mergen und das dann ins Zielrepository pushen.
    • Vorteile von Merge Requests
      • Strukturierterer Weg, größere Änderungen einzupflegen.
      • Man braucht nicht das Repository, aus dem die Änderungen kommen, als Remote in seinem lokalen Clone eintragen weil der Merge Request ein Branch im Zielrepository wird.
    • Künftiges Vorgehen: Größere Änderungen kann man als Merge Request absetzen und die Mitarbeiter per E-Mail informieren. Wenn keine Widersprüche kommen wird der Merge Request vom zuständigen Betreuer ins Zielrepository eingepflegt.

Git Wiki Documentation (msp)

  • msp hat ein bisschen technische Dokumentation zu Git geschrieben.
  • msp hat auch eine neue Source Code Management-Seite erstellt, auf der unser Weg, Git zu benutzen, dokumentiert wird. Die muss allerdings noch gefüllt werden.
    • #1916 cds baut die Seite noch ein wenig prominenter ins Wiki.
  • chsch schlägt vor, eine kleine Sammlung von Lösungen zu aufgetretenen Git-Problemen ins Wiki zu hauen.

Yakindu-Demo (msp)

  • Layout im Statechart-Editor funktioniert nun auch mit hierarchischen Diagrammen.
  • Layout im Damos-Blockeditor funktioniert nun ebenfalls. Das Problem war, dass der Editor großenteils nicht der automatischen Editorgenerierung entspricht und deswegen eine spezielle Layoutanbindung notwendig war. Zum Beispiel wurden Ports als innere Knoten erkannt statt als Ports.