Bericht der letzten 4 Wochen bis zum 8. Februar
Posted on Februar 8th, 2011 by christiankatict
- Der Besuch von sechs Studenten und zwei Mitarbeitern von der "Computer Science and Engineering"-Fakultät der Taylor-Universität (Indiana/USA) (http://cse.taylor.edu/) im OM-Büro in Carlisle war von Erfolg gekrönt! Sie haben etliche Aspekte der openPETRA-Softwareentwicklung kennengelernt und nützliche Funktionen in openPETRA geschaffen. Zu Beginn ihres Besuchs verwendeten sie unseren WinForms-Generator, um zwölf Formulare zur Wartung von Nachschlagswerten ("Maintain Table screens") zu erzeugen. Danach begannen sie mit der Erstellung von zwei "UserControls", welche – wenn sie fertig sind – die Navigation und das Erscheinungsbild des openPETRA-Hauptmenüs verbessern werden. Zwei Studenten begannen ein länger angelegtes Softwareentwicklungsprojekt, an dem sie an unter Betreuung ihres Professors im Frühjahrssemester arbeiten werden. Die zwei Studenten erarbeiten ein Klassengerüst (Framework) für Assistenten zur Dateneingabe ("Shepherds"). ChristianK und WolfgangB haben diese fantastische und hochmotivierte Gruppe unterrichtet und betreut und fanden dies eine tolle und lohnenswerte Erfahrung.
- ChristianK's Arbeit am Partnersuchbildschirm ("Partner Find screen") schreitet voran: die Menüs enthalten nun alle möglichen Menüeinträge, sie werden situationsabhängig aktiviert/deaktiviert (viele Menüeinträge funktionieren allerdings noch nicht) und der Bildschirm hat eine Werkzeugleiste (ToolBar) bekommen. Der wegklappbare "Partner Info-Bereich" ist nun vollständig.
ChristianK konnte auch einige störende Fehler (Bugs) in unseren Listenanzeigen beseitigen, welche sich auf vielen Bildschirmen bemerkbar machten. Einer der Fehler konnte nur beseitigt werden, weil jenes Control, welches unserer Listenanzeige zu Grunde liegt (SourceGrid, http://sourcegrid.codeplex.com/) open source ist – ChristianK konnte dadurch in dessen Quellcode sehen, was nötig war, damit er das Problem in unserer openPETRA Listenanzeige beheben konnte. Das ist einer der Vorteile von open source! - TimotheusP's Arbeiten an der Internetregistrierung für eine Konferenz welche OM Deutschland im Juli abhält schreiten gut voran. Anpassungen an verschiedene Sprachen und unterschiedliche Heimatbüroanforderungen sind gerade in Arbeit.
Dies ist die erste Anwendung welche gut die Möglichkeiten für die Schaffung von ansprechenden Webbrowser-Benutzeroberflächen für und mittels openPETRA zeigt, obwohl openPETRA normalerweise eine PC-Anwendung ist, welche außerhalb von Webbrowsern läuft! Demonstration: http://demo.openpetra.org:8009/ (speziell die letzten zwei Links auf dieser Web-Seite). - WolfgangU arbeitet weiterhin an den Fremdwährungsfähigkeiten von openPETRA und der Neubewertung nach Währungskursschwankungen – die grundlegenden Funktionalitäten sind nun aber schon vorhanden. Als er Modulprüfungen (Unit Tests) erstellte, ist er auf einige Probleme mit unserer Unit Test-Software gestossen, die ihn bei der Entwicklung aufhalten. Die Zeit, die er in das Beheben dieser Probleme investiert, ist jedoch nicht verloren, da wir gut funktionierende Unit Test-Software brauchen…
- MatthiasH hat seine Arbeiten am Hauptbuch und der Spendenimportfunktion abgeschlossen. Diese sollen bald in die Hauptentwicklungslinie (trunk) von openPETRA integriert werden (sie wurden in einer Nebenentwicklungslinie [branch] entwickelt). Er arbeitet nun am Spendeneingabebildschirm und fügt Eingabefelder hinzu, die es bereits in Petra 2.x gegeben hat, wie z.B. "Vertraulich" und "Aussendungscode".
- ChristianK und MatthiasG sind unser "Architektur-Team". Sie leiten weiterhin Recherchen zu verschiedenen Architekturthemen und sammeln derzeit Informationen, um Entscheidungen zu mehreren Architekturthemen vorzubereiten.
- MatthiasG's Arbeiten zur Verbesserung unserer NAnt-Skripte schreiten voran: er arbeitet u.A. an Methoden, die es uns ermöglichen sollen, Builds ohne Projektdateien zu haben und Code ohne Projektdateien zu erzeugen.
- ThomasS arbeitet weiterhin am Import von pseudozufälligen Daten, damit wir eine gute und große Demo-Datenbank erhalten.
- JoachimM überarbeitet die openPETRA-Website www.openpetra.org ein wenig. Er arbeitet einige Vorschläge ein, die wir durch zwei Rezensionen unserer Website erhalten haben. Ziele: Die Navigation durch die Website sollte noch einfacher und der Inhalt besser angeordnet werden. JoachimM arbeitet – gemeinsam mit einigen weiteren Freiwilligen – weiters auch noch an der spanischen Übersetzung der Website.
- WolfgangB arbeitet an einer vorläufigen Projektaufwandsabschätzung, was sich als ein umfangreiches Unterfangen für ein Projekt von der Größe von openPETRA herausstellt. Diese soll uns helfen, ein besseres Gesamtbild des Projekts und eine geschärfte Vision zu bekommen. Spendensammler, andere Organisationen sowie Softwareentwickler sollten dadurch ermutigt werden, das openPETRA-Projekt zu unterstützen und sich darin in der einen oder anderen Form einzubringen.
- TimotheusP, WolfgangU, MatthiasG and JoachimM nehmen an der "International Conference on Computing and Mission (ICCM Europe)" teil, welche von 9.-12. Februar 2011 in den Niederlanden abgehalten wird. Das ist eine gute Möglichkeit, sie persönlich kennen zu lernen! TimotheusP leitet einen Workshop zum Thema "Using the Concepts of Development Frameworks" (http://www.iccm-europe.org/index.php/EU2011/Workshops). Wir sind auf dieser Konferenz um openPETRA mehr bekanntzumachen und andere gleichgesinnte Teilnehmer zu finden. Dieses Jahr sollten mehr Softwareentwickler an der Konferenz teilnehmen und wir wollen sehen, ob wir mit einigen von ihnen in bestimmten Bereichen Kooperationen eingehen können.
- openPETRA wird einen Teil eines Ausstellungsstandes beim "Kongress christlicher Führungskräfte" haben (http://www.fuehrungskraeftekongress.de/, findet Ende Februar 2011 statt). TimotheusP ist dort anzutreffen! Details dazu können unserem Bericht vom 14. Januar entnommen werden.
- Seit dem letzen Bericht vom 14. Januar konnten wir 28 Fehler (Bugs) beheben.
Danke für Ihr Interesse und Ihre Unterstützung in vielerlei Hinsicht!
ChristianK (für die openPETRA-Entwickler)