Dienstag, 23. September 2008

Anforderungen für Alpha 1

Bis zum 22. September konnten alle über die Anforderungen an die Alpha 1 abstimmen, die Schreibzugriff auf den Haiku Code haben bzw. bereit sind eine der anstehenden Aufgaben zu erledigen.

Der Kreis der "Wahlberechtigten" wurde bewusst auf die aktiven Leute im Projekt beschränkt, da diese letztendlich ja auch die Arbeit machen müssen.

Die Vorschläge wurden in den letzten Wochen auf der Developer Mailingliste gesammelt und besprochen. Niels Reedijk hat dabei die Initiative übernommen und die Abstimmung angeregt und umgesetzt. Ohne ihn gäbe es wahrscheinlich jetzt kein wohl definiertes Ziel auf das konzentriert hingearbeitet werden kann.

Gemeinschaftlich wurde nun beschlossen, was noch alles unbedingt abzuarbeiten ist, bevor eine erste Alpha Release erscheinen kann. Hier das Ergebnis:


Allgemeines

  • #01: Alle bekannten Bugs, die Daten zerstören können, müssen beseitigt werden. (Ein Betreuer wird noch gesucht)

  • #02: Die Alpha 1 soll "Developer Release 1" genannt werden. (Ein Betreuer wird noch gesucht)

  • #04: GCC 2 und 4 kompiliert Anwendungen laufen parallel (Hybrid-System). (Ein Betreuer wird noch gesucht)

  • #06: Wahl eines "Release Coordinator", der die Veröffentlichung vorbereitet (Marketing, Bandbreite/Spiegelserver, Logistik etc.). (betreut von Niels Reedijk)

  • #07: Ein Datum wird gesetzt zu dem der Code eingefroren und die Alpha 1 veröffentlicht wird. (betreut von Niels Reedijk)

  • #08: Funktionierende Swap Unterstützung aktivieren. (betreut von Ingo Weinhold)

  • #09: Volle Integration des I/O Schedulers. (betreut von Ingo Weinhold)

  • #12: Entweder IDE Busmanager reparieren oder ATA komplettieren. (Ein Betreuer wird noch gesucht)


Software

  • #20: Entwicklungstools (gcc 2.95.3, autoconf-2.61, automake-1.10.1, bison-2.3, flex-2.5.35, jam, libtool-1.5.26, texinfo-4.11, Perl 5.10) (betreut von Niels Reedijk)

  • #21: Firefox (betreut von Niels Reedijk)

  • #22: Open Sound System (OSS) (betreut von Francois Revol)

  • #23: BePDF (betreut von Michael Pfeiffer)

  • #24: Original BeBook (wie von ACCESS freigegeben) (Ein Betreuer wird noch gesucht)

  • #25: nicht-beschränktes Wonderbrush (betreut von Urias McCullough)

  • #27: Vision (IRC) (betreut von anevilyak)

  • #28: CVS (betreut von HaikuPorts)

  • #29: Subversion (betreut von Niels Reedijk)

  • #31: Python (betreut von HaikuPorts)

  • #33: Makefile Engine für bestehende Projekte (Ein Betreuer wird noch gesucht)

  • #34: Pe (Ein Betreuer wird noch gesucht)

  • #35: Mail Daemon Replacement mit SSL Unterstützung (betreut von Axel Dörfler)

  • #36: yasm oder nasm (betreut von HaikuPorts)


Distribution

  • #50: ISO die als LiveCD funktionieren (Ein Betreuer wird noch gesucht)

  • #51: LiveUSB Stick (betreut von Michael Lotz)

  • #52: QEMU und VMWare Images (Ein Betreuer wird noch gesucht)

  • #53: Mirrors und Torrents (Ein Betreuer wird noch gesucht)


PR/Marketing

Da diese Themen keine Entscheidung von Entwicklern benötigen, wurde darüber nicht abgestimmt. Erledigt werden müssen sie natürlich trotzdem in der ein oder anderen Form.

  • #70: Ankündigung für Mailingliste und Website (Ein Betreuer wird noch gesucht)

  • #71: Pressemitteilung (Ein Betreuer wird noch gesucht)

  • #72: Webseite vorbereiten: Frontseite, Link zu Downloads (+Mirrors) und Trac (Ein Betreuer wird noch gesucht)

  • #73: HW Kompatibilitäts Matrix (Ein Betreuer wird noch gesucht)


Folgende Vorschläge wurden als nicht absolut notwendig für die erste Alpha Release eingestuft. Das heißt also nicht, dass diese Dinge nicht in die Alpha kommen sollen, nur dass sie die Alpha Release nicht aufhalten:

  • #03: Ein Willkommen-Paket mit Hinweisen für Neulinge wird zusammengestellt.(mit 6 zu 7 abgelehnt)

  • #05: Haiku kann während des Betriebs upgedated werden. (mit 2 zu 9 abgelehnt)

  • #10: Read-ahead für bessere HD Performance. (mit 2 zu 6 abgelehnt)

  • #11: Wahl eines "Release Managers", der die Codebranches für Alpha und R1 betreut. (mit 4 zu 6 abgelehnt)

  • #26: WebKit basierter Browser (mit 0 zu 13 abgelehnt)

  • #30: Git (mit 2 zu 5 abgelehnt)

  • #32: box (mit 0 zu 9 abgelehnt)

  • #35: Mail Daemon Replacement mit SSL Unterstützung (mit 4 zu 6 abgelehnt)



  • Wie man sieht, enthält das Aufgabenfeld viele Bereiche (#06 und #7x), die keine Programmierkenntnisse erfordern und bei der eine entsprechend motivierte Einzelperson oder kleines Team viel bewegen kann. Wer etwas entdeckt hat, bei dem er mithelfen will, sollte sich einen „Schlachtplan“ zurechtlegen und sich bei Niels melden.

    Keine Kommentare:

    Kommentar veröffentlichen