2016-07-26

From Sepiola Wiki
(Difference between revisions)
Jump to: navigation, search
(Decisions)
(Tasks)
Line 92: Line 92:
 
* <s>TMU: Sepiola Buildsystem aktualisieren. Achtung, wir würden den Server vorher auf die neue Cloud Umgebung migrieren. Komme diesbezüglich noch auf Dich zu. Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen.</s> -> erledigt (2016-07-10)
 
* <s>TMU: Sepiola Buildsystem aktualisieren. Achtung, wir würden den Server vorher auf die neue Cloud Umgebung migrieren. Komme diesbezüglich noch auf Dich zu. Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen.</s> -> erledigt (2016-07-10)
 
* <s>TMU: Jenkins Zugang für Philipp mit allen nötigen Berechtigungen erstellen (Philipp Oehler <philipp.oehler@bbv.ch>, POE). Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen.</s> -> erledigt (2016-07-13)
 
* <s>TMU: Jenkins Zugang für Philipp mit allen nötigen Berechtigungen erstellen (Philipp Oehler <philipp.oehler@bbv.ch>, POE). Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen.</s> -> erledigt (2016-07-13)
* TMU: Zugang auf das Buildsystem für Philipp gewähren. Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen.
+
* <s>TMU: Zugang auf das Buildsystem für Philipp gewähren. Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen.
** Offen, da SSH-Key von Philipp fehlt.
+
** Offen, da SSH-Key von Philipp fehlt.</s>
 
* <s>POE: Phase 0.5 (Machbarkeit mit cygwin, rsync und openssh unter Windows) bis am Freitag Nachmittag, den 15. Juli 2016 klären und dokumentieren.</s> -> erledigt (2016-07-15)
 
* <s>POE: Phase 0.5 (Machbarkeit mit cygwin, rsync und openssh unter Windows) bis am Freitag Nachmittag, den 15. Juli 2016 klären und dokumentieren.</s> -> erledigt (2016-07-15)
 
* MEI: Meeting-Einladung mit Agenda für den Projekt-Entscheid (cygwin oder acrosync) am Montag Nachmittag, den 18. Juli 2016 erstellen.
 
* MEI: Meeting-Einladung mit Agenda für den Projekt-Entscheid (cygwin oder acrosync) am Montag Nachmittag, den 18. Juli 2016 erstellen.

Revision as of 09:53, 1 August 2016

Contents

Sepiola: Meeting

Participants:

  • Philipp Oehler <philipp.oehler@bbv.ch>
  • Tiziano Müller <tiziano.mueller@stepping-stone.ch>
  • Michael Eichenberger <michael.eichenberger@stepping-stone.ch> (Meeting Minutes)

Non-participants:

  • David Thompson <david.thompson@bbv.ch>
  • Christian Affolter <christian.affolter@stepping-stone.ch>

Location:

  • Bistro, Max-Bill-Platz 19, CH-8050 Oerlikon

Agenda

Meeting goals:

  • POE: Ich habe auf meiner Maschine mal ein Fedora Linux aufgesetzt und die Anpassungen gemäss http://wiki.sepiola.org/index.php/Build_Workflow gemacht. Leider funktioniert der Build noch nicht ganz. Gibt es evt eine virtuelle Maschine?
  • POE: Für morgen habe ich mir vorgestellt, dass wir die Punkte von Phase 1 gemeinsam besprechen und noch kurz auf Phase 0.5 eingehen.
  • POE: Weiter möchte ich auch noch kurz auf die Tests eingehen.
  • POE: Falls dann noch Zeit ist, könnten wir ja noch kurz das jetzige Deployment mit NSIS für Windows anschauen.
  • MEI: Officially make decision for cygwin.
  • MEI: UNC paths: implement now or later?
    Probably required for network shares, see #17 --Chrigu 09:59, 26 July 2016 (CEST)
  • MEI: Communication mainly via GitHub and Wiki (for transparency and accountability).
  • MEI: Place meeting minutes on the Sepioa Wiki and only use English for all communication.
  • MEI: Current documentation isn't up to our standards (not really reproducible).
  • MEI: Issues need to be placed in the planned phases and the phases need a clear name and a implementation date.
  • MEI: Testing / Test-Automation?
  • MEI: How will we proceed with the Mac OS X version, so we achieve our goal of three supported operation systems?
  • CAF: Use the existing Jenkins installation for CI builds if possible (TMU probably knows best in what condition the build infrastructure currently is).
  • CAF: If not already done, define and document the development process. Where and how to commit, test and rollout, which git model to use, how to use issues on GitHub (and label them accordingly) etc.

Meeting

Decisions

  • Why UNC?
  • When UNC?
    • Later phase, needs to be defined and a decision needs to be made. TMU/MEI
  • cygwin decision
    • We'll be implementing cygwin.
    • Deploy cygwin isolated from a prior installed version. Create GitHub issue. TMU
  • Sepiola installation process
    • Later phase, needs to be defined and a decision needs to be made. TMU/MEI
    • Create versions for different distributions, depending on locally installed software like openssh, rsync, ...
  • Phase 1 (v2.4):
    • Replace old rsync version with current version. POE
    • Use openssh. POE
    • Get rid of putty-gen and plink (see https://github.com/stepping-stone/sepiola/issues/45). POE
    • Update GitHub milestone v2.4. TMU
    • Create issue: Get rid of symlink shadow. TMU
    • Update the issue(s) regularly on GitHub. POE
    • Goal: Friday, the 2nd of September 2016 and inform us with current state (which tasks are open to finalise v2.4?). POE
  • Decision: Communication mainly via GitHub and Wiki (for transparency and accountability). ALL
  • Decision: Place meeting minutes on the Sepioa Wiki and only use English for all communication. ALL
  • Later Phases (v2.5 and later)
    • According to Excel file. TMU
    • QT5. Decision needed. TMU/MEI
  • Communication to Dave, that we'll proceed. MEI
  • Send openssh public key with key phrase for kvm-0622 to TMU. POE
  • Unit-Tests
    • Create unit tests (assume ssh public key, remote server and corresponding server. TMU). POE
    • Requirements. TMU
    • Currently, we are using QTest. Current existing test(s) as an example. TMU
    • Will these tests work under Windows? TMU
  • Test-Automation (End-User Tests, including the GUI)
    • Ideas how to proceed? POE/TMU
  • Documentation
    • Sources (links)
    • Reproducibility
  • NSIS
    • We have reseller versions. This has an influence on NSIS.
  • Mac OS X
    • A solution with cross compiling doesn't look to good.
    • We'll either need a virtual machine or even a real machine?
  • Debugging under Windows
    • Should work with QTCreator (they use mingw)? TMU

Next Steps

Documentation

Build- and Development Documentation on the Sepiola Wiki. The following points are currently documented:

Tasks

  • MEI: Write acces on Sepiola Wiki for Philipp. -> OK (2016-07-01)
  • MEI: Schreibenden Sepiola Repository Zugriff für Philipp gewähren. erledigt (2016-07-04)
  • TMU: Sepiola Buildsystem aktualisieren. Achtung, wir würden den Server vorher auf die neue Cloud Umgebung migrieren. Komme diesbezüglich noch auf Dich zu. Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen. -> erledigt (2016-07-10)
  • TMU: Jenkins Zugang für Philipp mit allen nötigen Berechtigungen erstellen (Philipp Oehler <philipp.oehler@bbv.ch>, POE). Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen. -> erledigt (2016-07-13)
  • TMU: Zugang auf das Buildsystem für Philipp gewähren. Wenn möglich, bis am Freitag, den 15. Juli 2016 umsetzen.
    • Offen, da SSH-Key von Philipp fehlt.
  • POE: Phase 0.5 (Machbarkeit mit cygwin, rsync und openssh unter Windows) bis am Freitag Nachmittag, den 15. Juli 2016 klären und dokumentieren. -> erledigt (2016-07-15)
  • MEI: Meeting-Einladung mit Agenda für den Projekt-Entscheid (cygwin oder acrosync) am Montag Nachmittag, den 18. Juli 2016 erstellen.
  • POE: Phase 1 (cygwin, rsync und openssh unter Windows Implementation) bis am Freitag Nachmittag, den 29. Juli 2016 soweit umsetzen wie Zeit reicht.
  • MEI: Meeting invitation with Agenda with the agenda concerning the current project status for Friday afternoon, the 29th of July 2016.
  • MEI: Meeting invitation with Agenda with the agenda concerning the project decision for Tuesday morning, the 2nd of August 2016.
Personal tools
Namespaces

Variants
Actions
Navigation
Wiki
sepiola.org
Toolbox