Zum Inhalt springen

MOS Mini Hackathon: Unterschied zwischen den Versionen

Simonrepp (Diskussion | Beiträge)
Keine Bearbeitungszusammenfassung
Nächster MOS Hackathon soon. :)
 
(8 dazwischenliegende Versionen von 3 Benutzern werden nicht angezeigt)
Zeile 8: Zeile 8:
|cost=
|cost=
|status=active
|status=active
|wtf=Metalab Operating System (MOS) hacking, or at least build a development enviroment foreveryone to enjoy
|wtf=Improving the Metalab Operating System (MOS), Introducing new people to MOS development
}}== What's this about? ==
}}
The gears and cogs are turning slowly for the development of our Frontpage/Membership administration Software. We like to change that and give YOU the opportunity to help making an ugly duckling shine once again.


== Hacking sessions ==
<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.
 
== 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>


== Guide/install scenarios ==
== Preparing for a session ==
We wrote down our experiences with installing the MOS development environment to serve as a guide for future installs:
http://titanpad.com/03hFho4f77


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


here are the more important bits from the mailinglist because i'm too lazy to write it up properly:
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


=== for those who want to contribute code ===
== Code-related Agenda ==
Leidige Arbeit, die erledigt werden sollte, bevor ich neue Features
angehen würde:
  * 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 ==
 
=== for those who want to contribute other things ===


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 71: 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]]