MOS Mini Hackathon: Unterschied zwischen den Versionen

aus Metalab Wiki, dem offenen Zentrum für meta-disziplinäre Magier und technisch-kreative Enthusiasten.
Zur Navigation springenZur Suche springen
(Nächster MOS Hackathon soon. :))
 
(7 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 11: Zeile 11:
 
}}
 
}}
  
== What's this about? ==
+
<span style="color: red;">FYI: This page is partially outdated!</span>
 +
 
 +
The next MOS Hackathon will take place from '''2022-11-11 18:00''' to '''2022-11-13 18:00'''. If you're interested, contact [[user:ripper|ripper]] or [[User:luto|luto]].
  
 
We irregularly meet to spend an evening improving the Metalab Operation System (MOS) - the system which handles much of Metalab's internal member management and most notably the website.
 
We irregularly meet to spend an evening improving the Metalab Operation System (MOS) - the system which handles much of Metalab's internal member management and most notably the website.
Zeile 17: Zeile 19:
 
== Previous sessions ==
 
== Previous sessions ==
  
 +
[[MOS_Mini_Hackathon/Session03|Session 03]] -- 14 December 2013<br>
 
[[MOS_Mini_Hackathon/Session02|Session 02]] -- 12 July 2013<br>
 
[[MOS_Mini_Hackathon/Session02|Session 02]] -- 12 July 2013<br>
 
[[MOS_Mini_Hackathon/Session01|Session 01]] -- 14 June 2013<br>
 
[[MOS_Mini_Hackathon/Session01|Session 01]] -- 14 June 2013<br>
Zeile 26: Zeile 29:
 
Some people wrote down their experiences with installing the MOS development environment on different platforms, this might greatly help you to get it done yourself: http://titanpad.com/03hFho4f77
 
Some people wrote down their experiences with installing the MOS development environment on different platforms, this might greatly help you to get it done yourself: http://titanpad.com/03hFho4f77
  
== General agenda ==
+
== Code-related Agenda ==
 
 
=== Contributing with code ===
 
 
  * Dokumentation einer lokalen Installation (hg, django, pip,
 
    virtualenv, support-libs). [teilweise fertig]
 
  * Portierung auf Django v1.4 (v1.5) fertigstellen. [teilweise fertig]
 
  * Eine Dummy-Datenbank aufbauen, damit wir ohne Live-Daten testen
 
    können.
 
  * Tests schreiben.
 
  * Deployment einrichten.
 
  * Ein Backlog an altbekannten Bugs fixen, die lästig unter der
 
    Schmerzgrenze herumgrundeln.
 
 
   
 
   
Rechnet nicht damit, bei einem ersten Workshop weiter als bis zum ersten
+
* Improving the documentation for installation, system architecture and deployment procedures
Punkt zu kommen
+
* Porting to Django v1.5
Erhöht die Chancen, beim ersten Workshop den ersten Punkt erfolreich
+
* Building a dummy database for testing
abzuschließen, indem Ihr mit Linux-Python2.7+pip+virtualenv vorinstalliert
+
* Writing tests
daherkommt!
+
* Setting up a deploy procedure
 +
* Clearing the backlog of old bugs
  
for the last part, more information on a current README how to set up an evniroment go here: (insert that one link)
+
== Non-Code Agenda ==
 
 
=== Contributing in other ways ===
 
  
 +
Quote hop:
 +
 
  Ein großer Batzen Arbeit, der beim Weiterentwickeln helfen wird, ist
 
  Ein großer Batzen Arbeit, der beim Weiterentwickeln helfen wird, ist
 
  eine Dummy-Datenbank, damit wir sinnvolle Daten haben mit denen wir
 
  eine Dummy-Datenbank, damit wir sinnvolle Daten haben mit denen wir
Zeile 73: Zeile 65:
 
  Ahja, und dann brauchen wir wahrscheinlich noch Combat-Medics, um die
 
  Ahja, und dann brauchen wir wahrscheinlich noch Combat-Medics, um die
 
  diversen Nervenzusammenbrüche zu verarzten.
 
  diversen Nervenzusammenbrüche zu verarzten.
 +
 +
[[Kategorie:Metalab_OS]]

Aktuelle Version vom 3. Oktober 2022, 09:33 Uhr

MOS Mini Hackathon

MOS Mini Hackathon
Mos hack ii.jpg
irregular regular meetups!
hop, metaz, simonrepp
Hackathon
active
Improving the Metalab Operating System (MOS), Introducing new people to MOS development
Zuletzt aktualisiert: 03.10.2022


FYI: This page is partially outdated!

The next MOS Hackathon will take place from 2022-11-11 18:00 to 2022-11-13 18:00. If you're interested, contact ripper or luto.

We irregularly meet to spend an evening improving the Metalab Operation System (MOS) - the system which handles much of Metalab's internal member management and most notably the website.

Previous sessions

Session 03 -- 14 December 2013
Session 02 -- 12 July 2013
Session 01 -- 14 June 2013

Preparing for a session

Before coming to a session you can prepare yourself by installing Python2.7, pip and virtualenv. (no must though! it just speeds things up :))

Some people wrote down their experiences with installing the MOS development environment on different platforms, this might greatly help you to get it done yourself: http://titanpad.com/03hFho4f77

Code-related Agenda

  • Improving the documentation for installation, system architecture and deployment procedures
  • Porting to Django v1.5
  • Building a dummy database for testing
  • Writing tests
  • Setting up a deploy procedure
  • Clearing the backlog of old bugs

Non-Code Agenda

Quote hop:

Ein großer Batzen Arbeit, der beim Weiterentwickeln helfen wird, ist
eine Dummy-Datenbank, damit wir sinnvolle Daten haben mit denen wir
testen können.

Anstatt sowas mit "Testevent 1" und "xxx" zu füllen, sollten fiktive
aber plausible Einträge her. Ein Freund von mir hat mal "Urs Uper"
für solche Zwecke erfunden, "Petzi Bär" hat einen Umlaut im Namen,
jemand anderer vielleicht griechische Buchstaben im Usernamen… soll
vorkommen 

Diese Leute brauchen alle Fotos, Interessen, Bankkonten, Zahlungs-
schwierigkeiten, Mailinglist-Vorlieben, Usergruppen, die sie
organisieren, Paßwörter, die zu lang sind, und, und, und…
Ich find's oft ganz gut, wenn ich beim erstellen eine
Konzepts ein Gegenüber hab, das die User-Story vertritt. Wenn das
nämlich zwei verschiedene Personen sind, können die beiden viel
extremere Standpunkte vertreten ("Ich muß unbedingt € 19,985
Mitgliedsbeitrag zahlen!" - "NIEMALS! DER EURO-CENT IST EINE
ABSCHEULICHKEIT VOR DEM HERREN!")

Klingt wie Rollenspiel, isses auch 
Ahja, und dann brauchen wir wahrscheinlich noch Combat-Medics, um die
diversen Nervenzusammenbrüche zu verarzten.