Bericht der letzten fünf Monate bis zum 15. Oktober 2012

Neue Version:

  • OpenPetra Alpha 0.2.22 wurde am 15. Oktober 2012 freigegeben.

Diese Version enthält wesentliche Funktionserweiterungen und Fehlerbehebungen und kann hier heruntergeladen werden. Installationspakete für Windows, Linux und MacOS sind verfügbar.

Für dieses Release war das Hauptziel, eine im Vergleich zum Vorgänger deutlich stabilere Anwendung zu erstellen. Um dieses Ziel zu erreichen mussten wir uns maßgeblich um zwei Bereiche kümmern. Zu einen sollte das Validierungsframework durchgängig genutzt werden und somit die Dateneingabe sicherer machen. Zum anderen trafen wir auf große Probleme mit dem von uns eingesetzten Grid, die wir nun weitgehend gelöst haben. Insgesamt hat sich das look-and-feel deutlich verbessert und die aktuelle Version von OpenPetra ist deutlich stabiler als die vorherige. Desweiteren sind in fast allen Modulen neue Funktionen hinzugekommen, und wir haben hart an der Beseitigung von bugs gearbeitet, die uns aus den verschiedenen Bereichen gemeldet wurden. Neben diesen offensichtlichen Änderungen in der GUI haben wir einiges in die Architektur und Standardisierung des zugrunde liegenden Codes investiert. Dies reduziert die Komplexität in Teilbereichen deutlich und trägt dazu bei, dass OpenPetra auch langfristig wartbar bleibt.
Die aktuelle Version von OpenPetra is nach wie vor im alpha Stadium. Somit haben wir unser Ziel zum Ende des Jahres eine Feature-complete Version herauszubringen nicht erreicht. Aber wir arbeiten dran.
Das OpenPetra Team Meeting im Juni verlief erfreulich. Neben den Diskussionen über erreichte Ziele auf der einen und Schwierigkeiten auf der anderen Seite lag der Schwerpunkt diesmal auf dem Testing. Wir sind die Teststrategie erneut durchgegangen und sind nun dabei Key User aus den Fachabteilungen in die Tests zu involvieren. Mittlerweile steht uns auch eine Windowsumgebung zur Verfügung, die wir für Tests nutzen können. Ausgewählte Nutzer können bereits auf die neue Plattform zugreifen.

AlanP war tief in die Entwicklung der Tageswechselkurse eingebunden, als er bemerkte, dass die eigentlichen Probleme systemweit behoben werden mussten. Deshalb setzte er sich komplett für die Beseitung der Fehler in der Grid Steuerung ein. Das Grid verhält sich jetzt in der ganzen Applikation konsistent und die ausgelösten events werden einheitlich behandelt. Weil die Arbeit am Grid wichtiger war haben es seine Änderung and den Tageswechselkursen leider nicht in dieses Release geschafft, aber das wird zügig nachgeholt.

TimotheusP: Einer der größten Änderungen von seiner Seite war der Umbau auf die Kommunikation zwischen Server und Client auf nur einem Port. Dadurch benötigt ein Server nur einen freigeschalteten Port in der Firewall. Bisher wurde für jeden weiteren Client ein neuer Port aufgemacht. Ausserdem hat er an der nächsten Generation der browser-basierten Benutzeroberfläche gearbeitet, die im Sommer wieder für TeenStreet eingesetzt wurde, wobei ext.js im Gegensatz zu ext.net eingesetzt werden sollte. Um bessere Testdaten zur Verfügung zu haben, wurden zwei verbesserte Datenbanken erzeugt, siehe http://sourceforge.net/projects/openpetraorg/files/openpetraorg/demodata/. Eine Datenbank enthält 3500 Teilnehmer aus 20 Ländern für eine Konferenz, die andere Datenbank enthält 2 Hauptbücher mit Rechnungen und Spenden. Weiterhin hat er am Import von Kontoauszügen gearbeitet, wobei wiederkehrende Spenden mit ihren Zuordnungen wiedererkannt werden.

ChrisT hat sich in den vergangenen Monaten vornehmlich dem Thema Spenden und Hauptbuch gewidmet. Dabei wurde eine Vielzahl an bugs behoben und die Funktionalität überarbeitet, so dass sie jetzt OMs Geschäftsprozessen genügt. Im Grunde bedeutete dies eine komplette Neuprogrammierung der betroffenen Screens unter Berücksichtigung aktueller Programmierstandards. Zusätzlich hat ChrisT zusammen mit Alan an der Beiseitigung von Problem im Grid Umfeld gearbeitet.

ChristianK hat dem Hauptmenü ein ‘Facelifting‘ verpasst – die rechte Seite des Hauptmenüs erweckt nun viel mehr den Eindruck, dass sie Aufgaben beihaltet, die man ausführen und auf die man klicken kann. Sie sieht viel besser aus, verwendet Piktogramme/Icons und ist besser zu benutzen. ChristianK war gemeinsam mit anderen Entwicklern in die Behebung von Fehlern mit der Listen- u. Detaildarstellung (Grid, List/Detail views) involviert. Er behob weiters viele Fehler in der Partnersuchmaske (Partner Find screen), im Partner-Bearbeitungsformular (Partner Edit screen) und in vielen anderen Bereichen.

WolfgangB hat zusätzliche Extrakte programmiert, so dass mittlerweile 17 Extrakte zur Verfügung stehen. Es ist jetzt auch möglich aus Extrakten zu löschen, Abos/Subscriptions innerhalb der Extrakte hinzuzufügen oder zu löschen oder auch andere Informationen für alle Partner eines Extraktes global zu ändern. Bereits existierende Extrakte lassen sich nun leichter wiederfinden. Dazu wurde eine neue Suchfunktion bereitgestellt. WolfgangB hat dazu noch Funktionen im Personalbereich entwickelt, die die Anmeldung zu events oder die Bewerbung für Einsatzfelder ermöglichen. Dazu waren auch Änderungen am Datenmodell nötig. Zusätzlich wurden viele bugs aus dem Partner- und Personalbereich behoben.

 
 
 
© 2024 openpetra.org