openpetraorg-weekly-de Mailing List for OpenPetra
Free Administration Software for Non-Profits
Brought to you by:
christiankatict,
pokorra
You can subscribe to this list here.
2009 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
(4) |
Nov
(4) |
Dec
(1) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2010 |
Jan
(1) |
Feb
(1) |
Mar
(1) |
Apr
|
May
(1) |
Jun
|
Jul
(1) |
Aug
(2) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2011 |
Jan
(2) |
Feb
(1) |
Mar
|
Apr
(1) |
May
|
Jun
(1) |
Jul
|
Aug
(1) |
Sep
|
Oct
|
Nov
(1) |
Dec
(1) |
2012 |
Jan
|
Feb
(1) |
Mar
|
Apr
|
May
(1) |
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(2) |
Nov
|
Dec
|
2013 |
Jan
|
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
(1) |
Oct
|
Nov
|
Dec
(1) |
2014 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2016 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(1) |
Nov
|
Dec
|
From: Timotheus P. <tim...@po...> - 2016-10-05 04:49:51
|
Hallo zusammen, es gibt eine neue Beta 2016.07 von OpenPetra, und einen neuen Statusbericht. Leider ist er momentan nur auf Englisch. Wenn jemand übersetzen möchte, bitte den übersetzten Text schicken, und ich stelle ihn online und verschicke ihn über diese Mailingliste! hier der Text auf Englisch: https://www.openpetra.org/de/update-october-2016-current-status-of-the-project Alles Gute, Timotheus |
From: Timotheus P. <tim...@po...> - 2014-12-05 10:07:29
|
Mitteilung von OM: Die letzten Monate haben wir dazu genutzt, sowohl bestehende Funktionen, die nahezu fertig gestellt waren, abzuschließen als auch neue Funktionen zu entwickeln, die bisher noch nicht angegangen wurden. Wie bereits im letzten News Update erwähnt arbeiten wir dabei eng mit dem Heimatbüro von OM Schweiz zusammen. Als direkte Folge dieser Zusammenarbeit haben wir die Verknüpfung zwischen Partner- und Finanzmodul überarbeitet, so dass die Datenerfassung durch die optimierten Arbeitschritte einfacher wird. Im Hinblick auf die zukünftige OpenPetra-Entwicklung wurde uns klar, dass OM eine Reihe von Anforderungen hat, die speziell auf OM zugeschnitten sind. Derzeit ist es leider nicht möglich, in jedem Fall auch eine generische Lösung anzubieten. Um diesen Bedürfnissen gerecht zu werden haben wir die Notwendigkeit gesehen, einen OM-spezifischen, separaten Zweig des OpenPetra-Projekts zu beginnen. Dies bedeutet allerdings nicht, dass die Open Source Idee verworfen wurde und ebenfalls nicht, dass das Open Source Projekt nicht weiterentwickelt wird. OM wird nach wie vor einen großen Beitrag zum Open Source Projekt leisten. Weiterentwicklungen, die nicht OM-spezifisch sind, werden auch zukünftig übernommen und veröffentlicht. Aus diesem Grunde sprechen wir von einem „freundlichen Zweig“. Sobald OM diesen separaten Zweig eröffnet, wird Timotheus den Open-Source-Bereich betreuen. Wir glauben dass dadurch beide Welten bestens bedient werden. Hinweise von Timotheus: Vor einigen Tagen ist der Quelltext von OpenPetra von Launchpad auf Github umgezogen: der leicht zu merkende Link http://code.openpetra.org leitet auf die entsprechende Seite bei Github um. Diese Umstellung ist nur der Anfang, wir wollen das Projekt weiter vereinfachen und den Aufbau einer lebendigen Gemeinschaft von Entwicklern und Benutzern rund um OpenPetra ermöglichen. Weitere Details und Ankündigungen werden zuerst im Forum auf https://forum.openpetra.org zu lesen sein, und dann auch auf den wöchentlichen Updates auf der OpenPetra Webseite und Mailingliste. OM wird die Urheberrechte an OpenPetra weiter behalten. Deshalb muss jeder, der Quelltext zu OpenPetra beiträgt, einem entsprechenden Contributor License Agreement (http://en.wikipedia.org/wiki/Contributor_License_Agreement) zustimmen, das wir noch formulieren müssen. Dadurch wird es in Zukunft leichter sein, zu einer anderen Lizenz zu wechseln. Der neue Ort, wo man Fehler von OpenPetra melden kann, ist jetzt Github: http://issues.openpetra.or Heute veröffentlichen wir eine neue Version von OpenPetra, die sowohl die Arbeit des OM Teams bis zur freundlichen Abspaltung enthält, als auch die Erweiterungen, die Timotheus in den vergangenen 2 Jahren entwickelt hat. Weitere Details zu der neuen Version sind hier zu lesen: https://www.openpetra.org/de/openpetra-2014-12-alpha Timotheus wird bald einen Zeitplan für die Beta von OpenPetra und auch eine stabile Version vorlegen. Dieser Artikel kann in unserem neuen Discourse Forum diskutiert werden, auf https://forum.openpetra.org/t/update-december-2014-work-of-past-months-and-friendly-fork/338! |
From: Christian K. (ICT) <Chr...@om...> - 2014-07-24 15:40:20
|
OpenPetra.org Version 0.3.0 Alpha freigegeben! Hier können Sie das Installationsprogramm der Einzelplatzversion für Windows herunterladen: OpenPetra Alpha 0.3.0.0 Einzelplatz Installation<http://sourceforge.net/projects/openpetraorg/files/openpetraorg/OpenPetra.org%20Alpha%200.3/OpenPetraSetup-0.3.0.0.exe/download> Die maßgeblichen Änderungen dieser Version finden sie unter der Rubrik Bericht zu OpenPetra 0.3.0<http://www.openpetra.org/de/openpetra-0-3-0-news-update>. Um detailliert alle behobenen Fehler zu betrachten, schauen Sie sich diese Seite an: Bugs closed in 0.3.0<http://openpetraorg.sourceforge.net/ReleaseDetails/BugsFixed_Alpha-0.3.0.htm> Vielen Dank für Ihr Interesse und Ihre Unterstützung! ChristianK für die OpenPetra-Entwickler ________________________________ OM International Services (Carlisle) Ltd - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Christian K. (ICT) <Chr...@om...> - 2013-12-18 19:43:36
|
Dieses neue Release ist ein Zwischenrelease, bei dem nur wenige Funktionen hinzugekommen sind. Die größte Neurung ist die Filter- und Suchfunktion, die für nahezu alle wesentlichen Bildschirme zur Verfügung steht. Da in den letzten Wochen OpenPetra verstärkt getestet wurde, lag der Fokus zumeist auf Fehlerbehebung, mit dem Ergebnis, dass OpenPetra nun wieder ein Stück stabiler und benutzerfreundlicher geworden ist. Nähere Einzelheiten können den Release Notes entnommen werden. Das neue Release kann hier<http://www.openpetra.org/de/download-openpetraorg> heruntergeladen werden. Vielen Dank für Ihr Interesse und Ihre Unterstützung! ChristianK für die OpenPetra-Entwickler ________________________________ OM International Services (Carlisle) Ltd - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Christian K. (ICT) <Chr...@om...> - 2013-09-23 11:12:57
|
Neue Version: · OpenPetra Alpha 0.2.26 wurde am 23. September 2013 freigegeben. Diese Version enthält wesentliche Funktionserweiterungen und Fehlerbehebungen und kann hier<http://www.openpetra.org/de/download-openpetraorg> heruntergeladen werden. Eine Einzeplatzinstallation für Windows ist verfügbar. Der Fokus von diesem Release lag auf dem Finanzmodul, das etliche Verbesserungen erfahren hat. Das Partner- wie auch das Personalmodul wurden ebenfalls erweitert. Das Personalmodul steht sogar kurz vor der Fertigstellung! Die Arbeit am Konferenzmodul konnte weiter vorangetrieben werden, so dass die Basisfunktionalität jetzt nutzbar ist. Die bedeutendste und offentsichtlichste Änderung an vielen OpenPetra Bildschirmen ist das leicht geänderte Layout. Viele Nutzer waren dafür, die Schaltflächen für Listenoperation unter die jeweilige Liste zu plazieren anstatt rechts neben der Liste. Wir haben dies umgesetzt und dadurch die für Listenoperationen nötigen Mausbewegungen reduzieren können und zusätzlich noch Platz gewonnen, um mehr Daten anzuzeigen. Dieser Platz wird demnächst von der Filter- und Suchfunktion in Anspruch genommen, wenn diese vom Benutzer eingeschaltet wird. Wir planen diese Funktion in naher Zukunft in vielen Bildschirmen zu implementieren. Dies ist nur ein Beispiel von vielen, in dem wir das umgesetzt haben, was wir von Testern als "Feedback" erhalten haben. AlanP und ChristianK haben die Löschfunktion überall wo erforderlich in OpenPetra implementiert. Nahezu alle Listen in welchen Daten gelöscht werden können erlauben nun sowohl das Löschen einzelner als auch das Löschen mehrerer Datensätze in einem Vorgang. Automatische Prüfungen verhindern dabei das Löschen von Datensätzen, welche von anderen Datensätzen referenziert werden. ChristianK hat die technischen Grundlagen für die Implementierung der Filter- und Suchfunktion gelegt, die Teil eines der nächsten kleineren Releases sein wird. Des Weiteren hat ChristianK technische Ermittlungen bezüglich der Themenblöcke Serienbriefe und Partnerkontaktdaten durchgeführt. Die Einbindung der Partnerkontaktdaten ist schon weit fortgeschritten, bedingt aber Änderungen in anderen Bereichen der Applikation. WolfgangB hat den Partner Edit-Bildschirm um eine "Karteikarte" zur Pflege der Interessen eines Partners erweitert. Ebenso hat er Bildschirme im Partner- und Personalmodul an die neuesten Bildschirmvorlagen angepasst und im Zuge dessen nicht mehr genutzte Felder und Tabellen aus dem Datenmodell entfernt. Außerdem half WolfgangB PeterS beim Einstieg in die Arbeit, suchte Aufgaben für ihn aus und unterstützte ihn bei der Einarbeitung in diese. PeterS's Hauptaufgabe lag darin, die Nutzung des Konferenzmoduls zu ermöglichen. Dadurch dass jetzt Konferenzen angelegt und ausgewählt werden können, sind weitere Funktionen nutzbar, die zuvor nicht zugänglich waren. Des Weiteren hat PeterS Änderungen an zwei Bildschirmen zur Postleitzahlenpflege vorgenommen, welche die Wartung erleichtern. Außerdem hat er die Datenbankkonvertierung von Petra 2.x zu OpenPetra verbessert. ChrisT hat sich in der Hauptsache der Budgets angenommen und die neue Löschfunktionen innerhalb der Bereiche Spendenbuchhaltung und Hauptbuch umgesetzt. In diesen Bereichen hat ChrisT auch Performanceprobleme gelöst sowie den Datenimport und -export verbessert. TimI's Hauptaufgabe bestand darin, gemeldete Fehler zu bearbeiten. In diesem Zusammenhang hat er etliche Fehler im Finanzmodul behoben und einige Performanceprobleme gelöst, insbesondere in einigen Berichten. TimotheusP hat seine Arbeit am Finanzmodul hinsichtlich der wichtigen Monats- und Jahresabschlussfunktionen abgeschlossen. Ebenso gibt es jetzt die Möglichkeit, Sammelbuchungen im Hauptbuch zu stornieren. Darüber hinaus hat TimotheusP den Export von Berichten direkt nach MS Excel implementiert. Technische Einzelheiten: · ChristianK hat etliche Probleme in der Datenbankzugriffsschicht gelöst und dabei inbesondere die Ermittlung von Abhängigkeiten zwischen Datensätzen enorm verbessert. Dies war wesentlich für die Implementierung der Löschfunktionen. · TimotheusP hat an einer Standalone Version von OpenPetra gearbeitet, die keinen separaten Serverprozess mehr benötigt. Diese Version steht allerdings erst in einem zukünftigen Release zu Verfügung. Weitere Neuigkeiten: · PeterS stieß im April dieses Jahres als Softwarentwickler zum OpenPetra-Kernteam dazu. ________________________________ OM International Services (Carlisle) Ltd - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Christian K. (ICT) <Chr...@om...> - 2013-03-19 16:07:16
|
Neue Version: · OpenPetra Alpha 0.2.24 wurde am 19. März 2013 freigegeben. Diese Version enthält wesentliche Funktionserweiterungen und Fehlerbehebungen und kann hier<http://www.openpetra.org/de/download-openpetraorg> heruntergeladen werden. Eine Einzeplatzinstallation für Windows ist verfügbar. Das OpenPetra Release 0.2.24 baut auf den Errungenschaften der vorherigen Version auf, die sich als die bisher stabilste erwiesen hat. Dadurch konnten wir wichtige Funktionen ausgiebig testen und etliche der gemeldeten Fehler beseitigen. Das Validierungs-Framework wurde in weiteren Eingabebildschirmen eingebaut, die Module wurden um weitere Funktionen erweitert und die Benutzerfreundlichkeit wurde weiter verbessert, was inbesondere bei dem Arbeiten mit mehreren Hauptbüchern zu spüren ist. Viele Bildschirme zur Stammdatenwartung wurden erweitert, so dass Einträge, die bisher nur über die Demodaten zur Verfügung standen, nun auch direkt in OpenPetra gewartet werden können. WolfgangB hat den Recurring GL Batch Screen für's Finanzmodul entwickelt, in dem regelmäßig wiederkehrende Transaktionen verwaltet werden. Außerdem hat er die Einstellungsmöglichkeiten beim Hauptbuch erweitert. Dies ermöglicht u.a. das Erstellen von Buchungsperioden und Buchhaltungskalender, das An-/Abschalten verschiedener Teilsysteme und vieles mehr. Die grundlegenden Einstellungen werden nun auf einer Übersichtsseite des jeweiligen Hauptbuchs angezeigt. Im Partner-Modul hat WolfgangB die Flexibilität bei der Nutzung von Extrakten hinsichtlich ihrer Schnittmenge, Vereinigungsmenge und Restmenge erweitert. Des weiteren können nun auch Partnertypen für alle Partner eines Extraktes gesetzt oder wieder entfernt werden. Es ist jetzt auch möglich Partner zu löschen. ChristianK hat dafür gesorgt, dass der OpenPetra Client nicht geschlossen werden kann, wenn noch Eingabebildschirme offen sind in denen vergessen wurde, Daten zu speichern. Gegebenenfalls wird ein entsprechender Hinweis mit den betroffenen Bildschirmen angezeigt. Grundlegende Funktionen des Shepherd-Frameworks, das einmal als Studentenprojekt begann, hat ChristianK nun implementiert. Es wird die Erstellung von Shepherds unterstützen. Shepherds werden später einmal dazu dienen, die Nutzer Schritt für Schritt durch Datenerfassungsmasken zu führen. ChristianK hat weitere Funktionen des anvisierten Single-Source-Publishing Tools analysiert, von dem wir hoffen, dass damit künftig die Benutzerhandbücher für OpenPetra erstellt werden können. TimotheusP: die jährlichen Spendenbescheinigungen der Nazareth Charity wurden im dritten Jahr in Folge mit OpenPetra gedruckt. In Partner-Edit-Bildschirm gibt es jetzt die Möglichkeit, Bankverbindungen und weitere Finanzdetails zu hinterlegen. Für OM Deutschland hat TimotheusP einen GDPdU-konformen Export der Finanzdaten programmiert. Des weiteren arbeitete er an OpenPetra.Now, einer OpenPetra Version speziell für kleinere gemeinnützige Vereine und Kirchenbüros, die von seiner Firma SolidCharity gehostet werden wird. ChrisT hat seine Arbeit an den Bildschirmen für die Spendenverwaltung und den Transaktionen im Hauptbuch fortgesetzt. Schwerpunkte waren diesmal die Buchung von Stornos, das Setzen von Finanzattributen für die jeweiligen Transaktionen sowie regelmäßig wiederkehrende Buchungen in Zusammenarbeit mit WolfgangB. Zusätzlich hat er einige Probleme im ICH Stewardship-Umfeld behoben. Seit Januar kann AlanP mehr Zeit in OpenPetra investieren als noch in 2012. Unter anderem hat er ein Problem beim Positionieren von aktuellen Datensätzen in der Listenansicht behoben, bei dem u.U. der aktuelle Datensatz nicht immer ganz am Bildschirm zu sehen war. Weiterhin hat AlanP das unabsichtliche Erzeugen von doppelten Datensätzen abgefangen - der Benutzer erhält eine entsprechende Fehlermeldung. Die meiste Zeit hat AlanP in die Weiterentwicklung der Bildschirme für die Bearbeitung von Wechselkursen gesteckt. TimI hat viele von Entwicklern und OpenPetra-Nutzern gemeldete Probleme behoben. Er hat viele kleine Änderungen - besonders im Berichtswesen des Finanzmoduls und in der Kreditorenbuchhaltung - implementiert. Die Benutzerfreundlichkeit steigert sich dadurch deutlich. DouglasM hat die Fortschrittsanzeige für die Spendenimporte fertiggestellt. Derzeit arbeitet er an der Validierung von Gift Batch-Importdateien. Technische Einzelheiten: · ChristianK hat eine neue Option zum kontrollierten Herunterfahren des OpenPetra-Servers erstellt. · Er sorgte auch dafür, dass Bildschirme nun als Einzelinstanz (=Singleton) geöffnet werden können, wie es für modale Find-Screens, z.B. Partner Find, notwendig ist. · Das bisherige Währungstextfeld wurde von ChristianK in zwei getrennte Felder (Betrag und Währungseinheit) aufgeteilt. · TimotheusP hat Änderungen an der Client-Server Kommunikation gestestet, die die Komplexität für Entwickler reduzieren und die Anwendung schneller machen. Die Änderungen werden kurz nach dem Release in die OpenPetra-Entwicklung übernommen werden. Weitere Neuigkeiten: · DouglasM stieß Ende November als Teilzeitentwickler zum OpenPetra-Team dazu. · Die nächste ICCM-Konferenz (http://www.iccm-europe.org/) wird vom 05. - 08. Februar 2014 in Mosbach/Deutschland stattfinden. Dies wird eine gute Gelegenheit für die Teilnahme des kompletten OpenPetra-Teams sein! ________________________________ OM International Services (Carlisle) Ltd - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Christian K. (ICT) <Chr...@om...> - 2012-10-31 13:28:40
|
We have created a minor release 0.2.22-1 Alpha. It can be downloaded here: http://t.co/sxZtqB2P There is also a Forum post that shows the improved Main Menu: http://t.co/SIaPmQUV Thank you for your interest and support, ChristianK for the OpenPetra developers ________________________________ OM International Services (Carlisle) Ltd - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Timotheus P. <in...@op...> - 2012-10-15 21:14:23
|
Neue Version: OpenPetra Alpha 0.2.22 wurde am 15. Oktober 2012 freigegeben. Diese Version enthält wesentliche Funktionserweiterungen und Fehlerbehebungen und kann von http://www.openpetra.org/de/download-openpetraorg 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. |
From: Christian K. (ICT) <Chr...@om...> - 2012-05-25 14:20:50
|
Neue Versionen: · OpenPetra Alpha 0.2.18 wurde am 10. März 2012 freigegeben. · OpenPetra Alpha 0.2.20 wurde am 25. Mai 2012 freigegeben. Beide Versionen enthalten wesentliche Funktionserweiterungen und Fehlerbehebungen und können hier<http://www.openpetra.org/de/download-openpetraorg> heruntergeladen werden. Installationspakete für Windows, Linux und MacOS sind verfügbar. Seit dem letzten Bericht vom Februar sind bedeutende Fortschritte in allen OpenPetra Modulen erzielt worden. Wir sind jetzt dabei die fehlenden Funktionen einzubauen und planen im Verlauf dieses Jahres eine Version mit kompletter Funktionalität auszuliefern. Der aktuelle Fortschritt in der Entwicklung bedeutet einen erhöhten Testaufwand. Viele Fehler die in den letzten Monaten endeckt wurden beruhten darauf, dass das Framework zur Datenvalidierung noch nicht implementiert war. Daher konnten in vielen Formularen fehlerhafte Daten eingegeben werden, die anschließend zu Fehlern im Programm führten. ChristianK hat dieses Framework nun fertiggestellt und Validierungsregeln werden fortlaufend quer durch alle OpenPetra-Module implementiert. Dadurch erhalten die Tester (und später auch die Anwender) bei fehlerhaften Feldinhalten Warnungen, die in Folge die Speicherung unzulässiger Daten nicht erlauben. Wenn die Datenvalidierung weitgehend implementiert ist, werden wir ein erweiterte Testphase einleiten. Dafür muss zunächst eine Testplattform aufgebaut werden, die dann mit zufällig generierten aber dennoch gültigen Daten für alle OpenPetra-Module befüllt wird. Wir haben begonnen diese Testplattform aufzusetzen und arbeiten an zusätzlichen Testwerkzeugen. Im Juni haben wir das nächste Teamtreffen. Testverfahren und die Dokumentation von Testfällen werden dabei vorherrschende Themen sein. Als einen weiteren Schwerpunkt werden wir das Upgrade und die Migration von aktuellen Petra-Installationen innerhalb von OM auf OpenPetra diskutieren. Wir planen als ersten Schritt, in ausgewählten OM-Büros OpenPetra eine zeitlang parallel zur jeweiligen Petra-Installation zu betreiben. Dadurch können wir die Ergebnisse vergleichbar und überprüfbar machen. Weitere Arbeiten an OpenPetra: * TimotheusP hat die Alpha 0.2.18. und 0.2.20 Releases erstellt. Er hat einige langwierige Probleme mit dem Adreß-Tab im PartnerEdit-Bildschirm (Partnermodul) gelöst und ebenso die Konsolidierung der Budgets aus dem Finanzmodul zusammen mit TimI nach einem code review bereinigt und optimiert. In diesem Zusammenhang hat TimotheusP auch diverse Unit Tests zur Testautomatisierung im Finanzbereich entwickelt und zufällig erzeugte aber gültige Finanztestdaten für die Demodatenbank zur Verfügung gestellt. Außerdem hat er ein Werkzeug zur Datenmigration von Petra 2.x nach OpenPetra entwickelt. Derzeit arbeitet er an der Fertigstellung des Spendenimports über die Bankschnittstelle (Finanzmodul). * WolfgangB hat seine Arbeit and den Personnel Data Screens (Personal- und Partnermodul) abgeschlossen. Dabei wurden mehrere Fehler behoben, die Oberfläche überarbeitet, aber auch das neue Validierungsframework implementiert so dass Anwender nur noch gültige Daten eingeben können. Zusätzlich hat er eine Reihe von neuen Extrakten in den Partner-, Personal- und Finanzmodulen programmiert, so dass nun insgesamt 14 Extrakte zur Verfügung stehen. * ChristianK hat die Entwicklung des Frameworks zur Datenvalidierung abgeschlossen und ist dabei, die Dokumentation dazu fertigzustellen. Er ist inzwischen von England nach Österreich umgezogen, arbeitet aber - nach einer kurzen Umzugs- und Renovierungspause - wieder vollzeitlich an OpenPetra. Somit arbeiten derzeit mehr Entwickler des Kernteams 'remote' an OpenPetra als vor Ort in Carlisle, England... * TimI hat das Accounts Payable Subsystem (Kreditorenbuchhaltung) fertiggestellt. Dananch hat er einige Nachforschungen bzgl. der möglichen Neugestaltung des Hauptmenüs angestellt bevor er sich an die Fehlerbehebung im Budget Subsystem (Finanzmodul) gemacht hat. * ChristopherT hat hauptsächlich an der International Clearing House-Funktionalität gearbeitet sowie die Erstellung von HOSA-Berichten und deren E-mail Versand implementiert (alles im Finanzmodul). Er abeitet nun an der Verwaltung von regelmäßigen Spenden für das Hauptbuch- und Spendensubsystem (ebenfalls Finanzmodul). * AlanP arbeitet weiterhin an Tabellenwartungsformularen ("Maintain Table screens"). In den letzten Wochen hat er hauptsächlich die Datenvalidierung eingebaut. Mittlerweile ist in über 30 dieser Formulare dieselbe Validierung eingebaut als in den korrespondierenden Petra-Formularen. In einer Art "Urlaubsprojekt" hat er kürzlich die Debuggingmöglichkeiten in Visual Studio 2010 erweitert und die Generierung der Project- und Solutiondateien für alle unterstützten Integrierten Enwicklungsumbegungen (IDE's) erweitert, so dass nun wichtige Dateien, die nicht in C# geschrieben sind, direkt innerhalb der jeweiligen IDE bearbeitet werden können. Dadurch wird das Kodieren und das Fehlersuchen für alle Entwickler deutlich einfacher. "Technische Dinge" * TimotheusP hat die Fähigkeiten von jQuery ausgelotet, mit dem Ziel, Teile von OpenPetra als Applikation im Webbrowser laufen zu lassen. * TimotheusP hat auch unseren Formulargenerator etwas umgebaut und einige Layoutprobleme gelöst, die auftraten, wenn der OpenPetra Client unter Linux gestartet wurde. Vielen Dank für Ihr Interesse und Ihre Unterstützung! ChristianK für die OpenPetra-Entwickler ________________________________ OM International Limited - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Christian K. (ICT) <Chr...@om...> - 2012-02-08 16:52:46
|
Der Überseeeinsatz von acht Studenten und einem Professor des Calvin College, U.S.A (http://www.calvin.edu/) im Januar 2012 verlief sehr gut. Sie verbrachten zwei Wochen im OM-Büro in Carlisle (England) um an OpenPetra zu arbeiten. Durch die Arbeit an verschiedenen Projekten lernten die Studenten etliche Aspekte der OpenPetra-Entwicklung kennen. Sie erstellten sehr nützliche Funktionen. Bevor die Studenten kamen hatte das OpenPetra-Team mehrere Wochen lang das Hauptaugenmerk auf die Vorbereitung des Studentenbesuchs gelegt. Als die Studenten dann hier waren war es spannend, mit ihnen an den verschiedenen Projekten zu arbeiten. Wir waren von der Geschwindigkeit mit der sie sich in ihre Aufgaben einarbeiteten begeistert. Es war auch toll zu sehen wie erpicht sie darauf waren, etwas zu OpenPetra beizutragen. Nach einer kurzen Einarbeitungszeit und ein paar Tagen Arbeit an den Projekten kam ein tolles Ergebnis heraus: Insgesamt erzeugten sie zehn 'Personnel Data'-Bildschirme und vier neue 'Extract'-Bildschirme, sie schlossen ein Projekt mit Forschungs- und Entwicklungscharakter ab (single source publishing for user guides and application help<http://sourceforge.net/apps/mediawiki/openpetraorg/index.php?title=Common_Goals_for_the_Two_Documentation-related_Projects>) und erzeugten Unit-Tests welche die Sicherheitschecks für Bildschirme automatisiert testen. Diese Ergebnisse belegen für uns, dass es für Entwickler nicht schwer ist, sich in OpenPetra's Technik und Architektur einzuarbeiten, und dass neue Entwickler zu einem gewissen Grad zum OpenPetra-Projekt beitragen können ohne dass sie dafür umfangreiches Training benötigen. Weitere Arbeiten an OpenPetra: · WolfgangB erstellte die Grundstruktur (framework) für die Erzeugung von Extrakten nachdem TimotheusP die Voraussetzungen dafür geschaffen hat. Er arbeitet nun an der Verfeinerung des Extract Frameworks, was die Möglichkeit, nach Adresskritieren zu filtern sowie die Möglichkeit, Einstellungen zu speichern, umfasst. Wir entschieden uns dass wir die Extrakte in die Berichte integrieren sollten damit wir doppelten Aufwand vermeiden und gleichzeitig die Benutzerfreundlichkeit erhöhen können. · ChristianK ist dabei, die Grundstruktur für die Dateneingabeprüfung ("Validation Framework") in Bildschirmen zu verfeinern. Eine der Verbesserungen ist dass Standard-Quellcode automatisch erzeugt wird so dass die Programmierer weniger Programmcode zur Dateneingabeprüfung schreiben müssen. · TimI hat weiter an der Fertigstellung der Funktionen der Kreditorenbuchhaltung gearbeitet. Unter anderem funktioniert nun die Stornierung einer Rechnungsbezahlung. · ChristopherT arbeitete am Budget-System des Finanzmoduls. Er arbeitet nun an Phase 2 des Internationalen Clearinghaus-('International Clearing House')-Systems des Finanzmoduls. · AlanP arbeitete weiterhin an Tabellenwartungsformularen ('Maintain Table screens'). Die zuletzt von ihm erstellten Formulare waren relativ komplex ('Local Data Label screens'). Er hat Anfang Februar auch ein Update des 'OpenPetra Developer's Assistant ' mit verbesserten Funktionen erstellt. · Da es im Forum und auch in privaten emails Interesse am Testen des OpenPetra-Clients für Linux gab, hat TimotheusP den Build des Linux-Clients repariert. Der OpenPetra-Client arbeitet nun wieder auf Linux. Das nächste Release (0.2.18) wird diesen beinhalten. Wer an diesem Thema Interesse hat kann sich den folgenden Forum-Artikel durchlesen: https://sourceforge.net/apps/phpbb/openpetraorg/viewtopic.php?f=6&t=4#p509 · TimotheusP hat mittels OpenPetra die Spendenbescheinigungen für den Nazareth-Verein im dritten Jahr in Folge gedruckt. Er arbeitet nun daran, die gesamte Buchhaltung dieses Vereins auf OpenPetra umzustellen. · Zwei Softwareentwickler des OpenPetra-Kernteams (TimotheusP und WolfgangB) nehmen an der ICCM Europe conference<http://www.iccm-europe.org/> in den Niederlanden teil (8.-11. Februar 2012). · Wir haben neue Bildschirmfotos von OpenPetra auf unsere Website gestellt. Sie reflektieren den aktuellen Stand des Programmes. Sie können sich die Bildschirmfotos hier<http://www.openpetra.org/de/screenshots> ansehen. · Wir freuen uns auf eine Evaluierungsphase im März. Währen dieser werden wir das gesamte Projekt genau beleuchten, um zu sehen, wie weit wir sind, und um Aufgaben neu zu priorisieren. "Technische Dinge": · Die Webbasierte Serverseite der Online-Registrierung für Konferenzen läuft nun mit der aktuellsten Versionen von Mono und Ext.Net. TimotheusP hat dazu einen Blog-Artikel verfasst: http://tpokorra.blogspot.com/2012/02/extnet-12-and-mono-210-on-ubuntu.html · Die Arbeiten an einem Linux-Rechner, der interessierten Entwicklern "remote" Zugriff ermöglicht und so den Einstieg ins Projekt vereinfacht, haben sich etwas verzögert, aber wir werden dazu bald mehr bekanntgeben. Möglicherweise werden wir dies als Plattform für eine erste Runde von Benutzerakzeptanztests verwenden. · TimotheusP arbeitet an einem Ersatz für die WinForms TableLayoutPanels (welche wir bisher in unseren generierten Bildschirmen verwenden) damit wir nicht länger von diesen abhängig sind. Dies soll das Layout der Bildschirme der Windows- und Linuxclients verbessern. · Wir können nun Solution- und Projektdateien im SharpDevelop-4.1-Format erstellen. Vielen Dank für Ihr Interesse und Ihre Unterstützung! ChristianK für die OpenPetra-Entwickler ________________________________ OM International Limited - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom A company limited by guarantee - Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Timotheus P. <in...@op...> - 2011-12-22 21:52:11
|
• Insgesamt haben wir im Projekt deutlich an Fahrt aufgenommen. Die neueren Teammitglieder tragen nun vermehrt zur OpenPetra-Entwicklung bei und machen deutliche Fortschritte. • Wir haben die neueste OpenPetra Version 0.2.16 Alpha am 22. Dezember 2011 freigegeben. Die vorherige Version 0.2.14 Alpha war am 10. November 2011 veröffentlicht worden. Details sind unter http://www.openpetra.org/en/download-openpetraorg/ zu finden. • ChristianK ist mit Vorbereitungen für den Besuch der Studenten des Calvin College (http://www.calvin.edu) im Januar 2012 beschäftigt. Dies betrifft insbesondere die Koordination und Vorbereitung der Arbeitspakete zu verschiedenen Themen, die den Studenten bei ihrer Auslandserfahrung eine breite Mixtur aus Programmierung, Forschung und Entwicklung bieten. Wir freuen uns auf ihren Beitrag zu OpenPetra! • ChristianK hat das „Validation Framework“ fertiggestellt, das er Anfang des Jahres begonnen hatte. Dieses Framework hilft den Entwicklern Felder jeglicher Art gegen definierte Regeln zu validieren, zum Beispiel ein Vergleich auf positive ganzzahlige Werte oder das Datum muss in der Zukunft liegen usw. Das Framework vereinfacht und vereinheitlicht die Fehlerbehandlung und Ausgabe von Hilfetexten für Anwender wie auch Entwickler innerhalb der gesamten Applikation. Hilfetexte können natürlich auch übersetzt werden. Durch die Vergabe von eindeutigen Fehlercodes können vom Anwender gemeldete Fehler unabhängig von der jeweiligen Sprache des Fehlertextes analysiert und behoben werden. • MatthiasS folgt der erstellten Teststrategie und testet die wichtigsten Formulare und Funktionalitäten des Partner Moduls. Er wird auch weiterhin verschiedene Aspekte des Testverfahrens und der Qualitätssicherung beleuchten und einige Zeit in die Erstellung und Automatisierung der Testfälle investieren. Einiges davon wird in Zusammenarbeit mit den Studenten des Calvin College umgesetzt. • WolfgangB hat die beiden Karteiblaetter fuer „Örtliche Partnerdaten“ und „Familienmitglieder“ im Partnerbearbeitungsformular (‘Partner Edit screen’) fertiggestellt. Er kümmert sich nun um die Partner-Extrakte, um dann mit Hilfe der Gruppe der Calvin-Studenten, die Entwicklung und Implementierung vorzunehmen. • TimI arbeitet an der Kreditorenbuchhaltung und fügt fehlende Funktionalität dem bestehenden Subsystem des Finanzmoduls zu. • AlanP hat vier „Maintain Table“-Formulare fertig gestellt und arbeitet seitdem an den Formularen für „örtliche Partnerfeldern“ im Partner- und Personal Modul, die eine erhöhte Komplexität aufweisen. Diese Arbeit ist weitgehend abgeschlossen. • ChristopherT hat seine Arbeit an den Verwaltungsgebühren abgeschlossen und kümmert sich nun um Budgets. Phase 1 der Codeübertragung von Petra 2.x zu C# ist bereits erfolgt. Export/Import und automatische Generierung von Budgets sind der derzeitige Fokus in Phase 2. • JoachimM hat die Arbeit am Debian Package fast abgeschlossen. Aufgrund seiner anstehenden Diplomarbeit steht er die nächsten Monate leider nicht mehr in gewohntem Umfang zur Verfügung. • TimotheusP hat den Benerator-Branch gemerged, nachdem ThomasS sein Arbeiten dort abgeschlossen hatte. Der Benerator ist eine Open Source Software zum Generieren von Test- und Demodaten. Wir nutzen das Tool derzeit hauptsächlichzur Erstellung von Partner Adressen. • TimotheusP hat signifikante Änderungen am Build-Prozess vorgenommen und damit bedeutende Geschwindigkeitssteigerungen erzielt. Dies macht die tägliche Arbeit als Entwickler nochmals einfacher. • Timotheus P hat die Umstellung auf .NET 4.0 für Windows wie auch Linux umgesetzt. • TimotheusP hat weiterhin am nächtlichen Build Server für die OpenPetra Standalone Version gearbeitet. NUnit tests sind jetzt eingebunden und ein Windows Installer wird automatisch mit erstellt. Dies hilft auch Zwischenversionen zu Testzwecken zu installieren. Das letzte ungeteste build ist unter http://ci-win.solidcharity.com/job/OpenPetraBuildWin/ zu finden. • TimotheusP arbeitet weiterhin an der Integration von Ext JS 4 in ext.net und Mono 2.10 für die Online Registrierung. • TimotheusP hat einen Linux-Rechner aufgesetzt, der interessierten Entwicklern „remote“ Zugriff ermöglicht und so den Einstieg ins Projekt vereinfacht. Details folgen demnächst. • Sqlite unter Linux wird wieder unterstützt. Vielen Dank für Euer Interesse und Unterstützung WolfgangB für das OpenPetra Projekt |
From: Christian K. (ICT) <Chr...@om...> - 2011-11-09 11:43:12
|
Weil in den letzten Monaten sehr viel los war sind wir leider nicht dazu gekommen, unseren zweimonatlichen Bericht zu schreiben. Tut uns leid! Hier kommt ein verspäteter Bericht über das was sich in diesem Zeitraum im OpenPetra-Projekt getan hat. · Wir haben OpenPetra Version 0.2.12 Alpha am 19. September 2011 fertiggestellt. Das Buchhaltungsmodul wurde erweitert, speziell im Hauptbuch-Untermodul ('General Ledger'). Details dazu können sie hier finden: http://www.openpetra.org/de/download-openpetraorg! · WolfgangB hat sich entschieden, die Projektleitung von OpenPetra an MatthiasS abzugeben. Diese Übergabe hat die volle Unterstützung des Kernteams der Entwickler und der Internationalen IT-Leiterschaft. WolfgangB konzentriert sich nun auf die Softwareentwicklung. · MatthiasS hat in den letzten Monaten einen Projektplan erstellt. In seiner neuen Rolle als Projektleiter setzt er die laufende Überprüfung und Priorisierung der Aufgaben fort, um die Richtung der Softwareentwicklung in der Zukunft vorgeben zu können. Er erstellte auch eine Teststrategie. Sie wird dafür sorgen, dass OpenPetra eine qualitativ hochwertige Software wird. · TimotheusP führte einige Nebenentwicklungslinien ('Branches') in die Hauptentwicklungslinie (trunk) über, einschließlich jene des Spendenverlaufs ('Donor Recipient History'), welche zuvor von MatthiasH erstellt wurde. · TimotheusP hat auch ein OpenPetra-Paket für CentOS erstellt. JoachimM hat gemeinsam mit TimotheusP an einem OpenPetra-Paket für Debian gearbeitet (CentOS und Debian sind Linux-Distributionen). · ChristopherT baute die Verarbeitung der Verwaltungsgebühren ('Admin Fees') während der Verbuchung eines Satzes von Spendenbuchungsposten ein. Dies ist eine Funktion des Internationalen Clearinghaus-('International Clearing House')-Systems des Finanzmoduls, an dem ChristopherT derzeit arbeitet. Er konvertiert viele Programmsegmente von Petra 2.x in die C#-Programmiersprache. Phase 1 ist abgeschlossen, Phase 2 wurde begonnen. · TimI hat vor kurzem mit seiner Arbeit an OpenPetra begonnen. Er hat einen Hintergrund im programmieren von serverseitigen Verarbeitungsprogrammen und wählte die Datei-Import und -Export-Funktionen von OpenPetra als sein erstes Projekt aus. Es gab schon einigen Programmcode dafür und TimI verbrachte mehrere Wochen damit, diesen auszubauen, so dass alle unterstützten Datenfelder importiert und exportiert werden können. Er sorgt auch dafür, dass alle möglichen Fehlerfälle korrekt behandelt werden. Die Benutzerschnittstelle ist ähnlich wie in Petra 2.x aufgebaut, doch es gibt in OpenPetra nur noch eine Maske für alle unterstützten Dateiformate. · WolfgangB hat die beide Karteiblätter ('Tabs') Beziehungen und Abonnements ('Relationships', 'Subscriptions') im Partnerbearbeitungsformular ('Partner Edit screen') eingebaut. Er arbeitet nun am Karteiblatt für Lokale Daten ('Local Partner Data'), welches ebenfalls Teil des zentralen Partnerbearbeitungsformulars ist. · AlanP hat seine Arbeit an vier Tabellenwartungsformularen ('Maintain Table screens') fortgesetzt und sollte diese bald fertigstellen. · ChristianK hat eine Recherche durchgeführt, deren Ziel es war, verschiedene technische Lösungen und deren geschätzte Aufwände für die Implementierung eines wesentlichen Teils des Personalmoduls zu ermitteln. Er kam zum Schluss, dass die Implementierung auf jene Art und Weise gemacht werden kann, welche von OM's internationalen Personalleuten bevorzugt wurde: durch die Erstellung einer Personaldaten-Karteiblattsammlung ('Personnel Data Tab Group') im Partnerbearbeitungsformular ('Partner Edit screen'), zu welcher der Benuzter ganz einfach umschalten kann. ChristianK implementierte diese Lösung und hat im Zuge dessen schon drei Personalformulare zur Datenanzeige und -erfassung in OpenPetra eingebaut, welche unterschiedliche Funktionen haben. Diese Formulare können nun als Vorlage für den Einbau weiterer Formulare herangezogen werden. · ChristianK ist weiterhin der primäre Ansprechpartner für die neuen Softwareentwickler, an den sie ihre technischen Fragen richten können. Er verbessert auch laufend die technische Dokumentation in unserem Wiki. · Wir haben viele Fehler in verschiedenen Teilen der Software behoben; das Partnersuchformular ('Partner Find screen') wurde verbessert. · Anfang November hatten wir ein dreitägiges Entwicklertreffen in Carlisle. Die Ziele waren: das Kernteam an einem Ort zu versammeln (auch die Entwickler, die von anderen Orten aus mitarbeiten waren präsent), Entscheidungen zu verschiedenen Themen treffen und die Arbeit für die nächsten Monate planen. Das Treffen verlief sehr gut, wichtige Entscheidungen wurden getroffen und wir sind alle ermutigt. · Ein Ergebnis des Entwicklertreffens ist, dass ein weiterer Entwickler am Finanzmodul arbeiten wird, sobald er seine derzeitige Softwareentwicklungsaufgabe im OpenPetra-Projekt abgeschlossen hat. Wir haben auch beschlossen, dass wir eine Person ansprechen wollen, um herauszufinden ob diese interessiert wäre, ein Tester für OpenPetra zu werden. "Technische Dinge": · AlanP erstellte den 'Entwickler-Assistent für OpenPetra' ('OpenPetra Developer's Assistant'). Dies ist ein sehr hilfreiches Werkzeug welches die Produktivität der Softwareentwickler erhöht. Der Assistent bietet eine grafische Benutzeroberfläche für die sonst kommandozeilenzentrischen Werkzeuge, die in der Entwicklung von OpenPetra verwendet werden. Er vereinfacht und beschleunigt viele wiederkehrende Aufgaben, liest und wertet Log-Dateien aus und vereinfacht das Arbeiten mit verschiedenen Konfigurationen und das Arbeiten in verschiedenen Nebenentwicklungslinien ('Branches'). · AlanP hat eine Recherche durchgeführt, um herauszufinden, ob wir OpenPetra's Datenbankschema in einer hilfreicheren, grafischen Art dokumentieren könnten. Er hat eine gute Lösung dafür gefunden. Wir haben das Ergebnis für sehr gut befunden als er es uns während des Entwicklertreffens zeigte und haben ihn gebeten, die nötigen Schritte zur Umsetzung zu setzen. · TimotheusP hat Programmcode im Finanzmodul aufgeräumt. Das Resultat ist 'sauberer' und macht den Weg für weitere Implementationen im Finanzmodul frei. Er hat auch Programmcode zentralisiert welcher für den Datentransfer zwischen den Server- und Client-Teilen von OpenPetra verantwortlich ist. Dies macht diesen Programmcode besser verständlich und der Programmcode ist leichter zu testen. · Wir haben uns bemüht, die Compilerwarnungen zu reduzieren, damit man in den Meldungen des Buildservers die tatsächlichen Compilerfehler leichter sieht. Unser Buildserver wurde auch von Hudson auf Jenkins umgestellt. · Der Formulargenerator wurde verbessert. · Wir können nun Solution- und Projektdateien im Visual Studio 2010-Format erstellen (für Visual Studio 2008 konnten wir dies bereits). Damit wird die Auswahl der integrierten Entwicklungsumgebung, mit denen die Entwickler an OpenPetra arbeiten können, weiter ausgebaut. Wir arbeiten derzeit an einer Unterstützung für die neuen SharpDevelop 4.1-Dateiformate. Vielen Dank für Ihr Interesse und Ihre Unterstützung! ChristianK für die OpenPetra-Entwickler ________________________________ OM International Limited - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Christian K. (ICT) <Chr...@om...> - 2011-08-22 10:24:02
|
· Wir hatten sehr gute und produktive OpenPetra-Meetings im Juni. Themen: Projekplanung und -struktur, Mitarbeiter & Aufgaben, Software-Architektur, Einbeziehung von Benutzern. Im Anschluß an die dreitägigen Meetings hatten wir einen "Team Building"-Tag. Dies war eine gute Gelegenheit, uns untereinander besser kennenzulernen, besonders weil Teammitglieder, die nicht in Carlisle arbeiten, dabei sein konnten. · ChristianK besuchte im Juni die "International Conference on Computing and Mission (ICCM)"-Konferenz in Indiana, U.S.A. (iccm.org<http://www.iccm.org/>) Er hielt dort eine OpenPetra-Präsentation, welche sehr gut angekommen ist. Etliche Konferenzteilnehmer haben großes Interesse an OpenPetra gezeigt. · ChristianK war des weiteren mit der Ausbildung der neuen Softwareentwickler ChristopherT and AlanP beschäftigt. Sein anderer Schwerpunkt war die Aktualisierung und Erweiterung der Dokumentation für Softwareentwickler in unserem Wiki. · ChristopherT hat seine Arbeit an sieben "Maintain Table"-Formularen für das Finanzmodul weitgehend abgeschlossen und beginnt nun, am "ICH (International Clearing House)"-Submodul des Finanzmoduls zu arbeiten. · AlanP arbeitete an vierzehn neuen "Maintain Table"-Formularen für die Partner-, Personal-, Finanz- und System-Manager-Module. · ThomasS setzte seine Arbeit an der Erzeugung von Pseudozufälligen Testdaten fort und ist schon ziemlich weit damit gekommen. · TimotheusP führte einige Nebenentwicklungslinien (Branches) in die Hauptentwicklungslinie (trunk) über und hat einen Teil unserer Entwicklungswerkzeuge aktualisiert, so dass wir ab nun C#-Sprachversionen größer als Version 2.0 einsetzen können. Er war auch auf der TeenStreet-Konferenz und verwendete eine Ausgabe von OpenPetra während der Konferenz, um Teilnehmer nachträglich anzumelden und um Namensplaketten auszudrucken. · Ein Student von der Taylor University, SethB, der im Januar gemeinsam mit anderen Studenten nach Carlisle gekommen war, kam für weitere acht Wochen nach Carlisle um die Arbeit, die er und ein anderer Student im Januar begonnen hatten, fortzusetzen. Danke Seth! · Wir haben eine experimentelle Unterstützung für eine weitere Integrierte Entwicklumgsumgebung (IDE) eingeführt: MonoDevelop (http://monodevelop.com/), eine IDE, die für verschiedene Betriebssysteme verfügbar ist. Wir haben bereits gut funktionierende Unterstützung für die SharpDevelop- und Visual Studio-IDE's. Softwareentwickler können dadurch ihre bevorzugte Integrierte Entwicklungsumgebung zur Entwicklung von OpenPetra verwenden. · Wir begrüßen einen neuen Softwareentwickler, TimI, der ab Ende August vollzeitlich zu unserem Kernteam dazustößt. Er wird in Carlisle (Großbritannien) arbeiten. · Wir verabschieden uns von einem Softwareentwickler des Kernteams, ThiasG. Er hat uns geholfen, unsere Build-Systeme zu verbessern, hat unser Quellcode-Verwaltungssystem von git nach Bazaar migriert, hat uns geholfen, API-(Programmierer-)Dokumentation automatisiert mittels doxygen zu erstellen und hat Verbesserungsmöglichkeiten für unsere Softwarearchitektur recherchiert (letzteres gemeinsam mit ChristianK). Wir vermissen ihn bereits und wünschen ihm das allerbeste für seine Zukunft. Vielen Dank für Ihr Interesse und Ihre Unterstützung! ChristianK für die OpenPetra-Entwickler ________________________________ OM International Limited - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Christian K. (ICT) <Chr...@om...> - 2011-06-14 07:39:13
|
* Ende Mai haben wir OpenPetra Version 0.2.10 Alpha fertiggestellt. Dieses Release enthält etliche neue Funktionen. Details können hier eingesehen werden: http://www.openpetra.org/de/download-openpetraorg/! * SourceForge.net hat OpenPetra zum "Projekt des Monats" für Mai 2011 gekürt! Siehe http://sourceforge.net/blog/may-2011-potm-openpetra/ (auf Englisch). * WolfgangU hat seine Arbeiten am Monatsabschluss und Jahresabschluss fertiggestellt (Finanzmodul). * MatthiasH arbeitete an Korrekturmöglichkeiten von Spenden (Finanzmodul) und hat einen Eingabebildschirm zum Anlegen von Einsatzzeiträumen erstellt (Personalmodul). * WolfgangB hat seine Arbeiten an mehreren Berichten für das Personalmodul fertiggestellt. * TimotheusP hat mehrere Nebenentwicklungslinien (Branches) in die Hauptentwicklungslinie (trunk) übergeführt und das Release OpenPetra Version 0.2.10 Alpha erstellt. * ChristopherT hat begonnen, mehrere Formulare zur Wartung von Nachschlagewerten (Maintain Table screens) für das Finanzmodul zu erstellen. Er begann im April mit uns zu arbeiten. * ThiasG hat sich Möglichkeiten zur automatischen Erstellung von Programmierschnittstellendokumentation (technische Dokumentation für Programmierer) angesehen und diese Aufgabe mit dem Open Source-Projekt "Doxygen" umgesetzt. Die Dokumentation ist hier zu finden: http://codedoc.openpetra.org. * ChristanK und ThiasG arbeiten an der Verbesserung der Architektur von OpenPetra (besonders die der Ausführungsebene der Geschäftslogik ["Business Object Layer"]). * ThomasS arbeitete an der Erstellung von Pseudozufallsdaten. Solche Daten werden für das Befüllen von Testdatenbanken benötigt, um viele Daten darin zu haben. Er setzt dabei das Open Source-Projekt "benerator" ein. Dies ist ein Programm mit dem sich eine große Anzahl von realistischen und gültigen Testdaten erzeugen lassen. * Die zwei Studenten der Taylor-Universität haben ihre Arbeit an der grundlegenden Technik (Framework) für Assistenten zur Dateneingabe ("Shepherds") abgeschlossen. Sie haben während des Frühjahrssemesters daran programmiert. Die Arbeit an OpenPetra machte ihnen Spaß und sie haben gute Fortschritte gemacht. * JoachimM hat unsere Website überarbeitet (http://www.openpetra.org). Von nun an ist der Quellcode für alle Sprachen gleich und die sprachspezifischen Texte kommen aus einer Datenbank. Weitere kleinere Verbesserungen an der Website sind noch geplant. * Die Übersetzung unserer Website ins Spanische ist fertig. Danke an all jene, die dazu beigetragen haben! ¡Muchas gracias! * Ein Helfer, Joergenr, hat eine Übersetzung von OpenPetra ins Dänische begonnen. Sie ist schon zu mehr als 50% fertig. * Mitarbeiterwechsel im Kernteam: Wir begrüßen MatthiasS. Er arbeitet vier Tage pro Woche, sein Schwerpunkt liegt auf der Projektplanung und -verfolgung. Weiters begrüßen wir AlanP. Er ist ein freiwillger Helfer und wird einen Tag pro Woche an Formularen zur Wartung von Nachschlagewerten (Maintain Table screens) arbeiten. Wir verabschieden uns von zwei Mitgliedern des Kernteams: WolfgangU und MatthiasH. Sie haben beide viel zum Finanzmodul von OpenPetra beigetragen. Wir werden sie vermissen. Vielen Dank für Ihr Interesse und Ihre Unterstützung! ChristianK für die OpenPetra Entwickle ________________________________ OM International Limited - Unit B Clifford Court, Cooper Way - Carlisle CA3 0JG - United Kingdom Charity reg no: 1112655 - Company reg no: 5649412 (England and Wales) |
From: Timotheus P. <tim...@po...> - 2011-04-14 21:37:18
|
Mit dieser Ausgabe versuchen wir, unsere Sätze kurz zu halten, und stattdessen lieber einen Link auf eine detailierte Beschreibung anzugeben, für Leute die an mehr Infos interessiert sind. Es tut uns leid, dass es diesmal so lange gedauert hat mit der Zusammenfassung der Ereignisse der vergangenen Wochen, aber es war viel los, und das ist wohl etwas Gutes! * Die ICCM Konferenz im Februar war gut. Nächstes Mal sollten mehr Teilnehmer dabei sein, sonst lohnt sich der Aufwand der exzellenten Mitarbeiter nur begrenzt. * Wir durften OpenPetra auf dem Kongress Christlicher Führungskräfte in Nürnberg präsentieren, hier gibt es ein paar Fotos: http://bit.ly/fJbtMI; Wir müssen noch einige neue Kontakte weiterverfolgen. * Wir planen eine Kooperation mit http://www.tbits.net/, die bereit sind, OpenPetra für uns zu hosten. Das ist ein sehr gutes Angebot für kleinere Vereine und Organisationen aller Größen. Es wird uns Entwickler entlasten. Falls Sie an einem solchen Angebot interessiert sind, melden Sie sich bitte bei Timotheus unter tim...@so.... Für die Techniker unter den Lesern: Diese Wiki Seite http://bit.ly/fJdgLL beschreibt noch die ausstehenden .net Remoting Probleme. * Die Online Registrierung ist jetzt prinzipiell in voller Benutzung, und auch an der browserbasierten Oberfläche für die Registrierungsbüros gab es große Fortschritte. Es gibt einen Blogeintrag auf http://bit.ly/g9Cah5, dort geht es über die Einrichtung von Mono und Ext.Net. Die Aufspaltung in code behind Dateien ist jetzt auch sauberer. * Es gibt ein neues Unterforum, wo Entwickler Fragen an Finanzexperten stellen können. Dank und Willkommensgrüße gehen an Alwyn und Simon, die uns mit ihrem Rat zur Seite stehen! * Mitte Februar gab es die Version 0.2.8. Das ist mittlerweile schon eine Weile her, und die folgenden Fortschritte sind noch nicht darin enthalten. Es wird bald eine neue Version geben... * Die Art und Weise wie wir OpenPetra bauen wurde stark aufgeräumt und verbessert, ThiasG hat daran seit einer Weile gearbeitet. Weitere Verbesserungen folgen. Siehe auch seinen Blog: http://bit.ly/edqMF3 * MatthiasH hat fleissig neue Funktionen für die Spendenbuchhaltung erweitert. Wir können jetzt regelmäßige Spenden, z.B. Bankeinzüge, in OpenPetra verwalten. Matthias hat weiterhin am Korrigieren und einer Rückgängigfunktion von Spenden gearbeitet. * WolfgangU hat die Verarbeitung von Fremdwährungen implementiert, und arbeitet momentan am Monats- und Jahresabschluss. * RobP hilft uns ebenfalls im Forum, das Finanzsystem besser zu verstehen. * WolfgangB hat einige Berichte im Personalmodul ausgebessert und erweitert. * Joachim hat sehr fähige Leute gefunden, die an der spanischen Übersetzung arbeiten, und er macht Fortschritte an der neuen OpenPetra Webseite, die leichter in verschiedenen Sprachen betrieben werden kann. Er benutzt WordPress und http://www.qianqin.de/qtranslate/. * Chris ist im April zum OpenPetra Team hinzugestoßen, er arbeitet Vollzeit mit! Herzlich Willkommen! Er wird uns bei der Arbeit am Finanzmodul verstärken. * ChristianK hat an diesen Themen gearbeitet: ** Verbesserung der unbehandelten Ausnahmen ** Spezifikationen für die Entwicklung weiterer Wartungstabellen geschrieben. Das sind beliebte Aufgaben für Neueinsteiger in das Projekt. ** Betreuung der 2 Studenten der Taylor Universität. Diese setzen die Projkte fort, die sie bei ihrem Besuch in Carlisle begonnen haben. ** Daten zur Fortschrittsmessung gepflegt, damit wir wissen wie weit das OpenPetra Projekt schon ist. ** Weitere Kontakte zu Freiwilligen und interessierten Bildungseinrichtungen gepflegt. ** Mit ThiasG zusammen Fortschritte in der Architekturgruppe erzielt. ** Arbeit an der Überprüfung der Dateneingabe um Fehleingaben früh zu erkennen. Vielen Dank für Ihr Interesse und Ihre Unterstützung, Timotheus für die OpenPetra Entwickler |
From: Timotheus P. <tim...@po...> - 2011-02-08 17:35:13
|
- 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) |
From: Timotheus P. <tim...@po...> - 2011-01-18 08:52:32
|
Jetzt hat das Jahr 2011 schon richtig angefangen, und da ist es echt Zeit einige gute Gewohnheiten wieder aufzunehmen. Manche von euch haben die wöchentlichen Updates vermisst - und ich danke euch, die ihr bezüglich regelmäßiger Updates nachgefragt habt! Seit dem letzten Update, vor drei Monaten Ende September 2010, ist eine Menge passiert, weiter unten findet ihr eine kurze Zusammenfassung. Wir hatten das Problem, dass wir - während wir fleißig vor uns hin arbeiteten - vergessen hatten, uns auch die Zeit zu nehmen, die Ereignisse und Ziele aufzuschreiben. Für das gerade begonnene Jahr, das für OpenPetra richtig emsig zu werden scheint, möchten wir dagegen gerne alle auf dem aktuellen Stand halten. Es wird vielleicht nicht immer ein sehr strukturierter Text, aber sogar informelle Updates sind sicher hilfreich, um Leute motiviert zu halten und die Vision zu teilen. Vielleicht wechseln wir uns mit dem Schreiben der Updates auch ab, so dass ihr manchmal die Updates von den Entwicklern aus Deutschland erhaltet, und ein anderes Mal aus Carlisle. # Ein Treffen im Oktober und neue Ideen aus Toronto Eine kurze, unvollständige, Zusammenfassung dessen was in den letzten drei Monaten passiert ist: Mitte Oktober hatten die vier Entwickler von SolidCharity.com - Matthias, Thias, Wolfgang, Timotheus - ihr erstes persönliches Treffen in Mosbach (Deutschland). Seitdem haben wir eine wöchentliche Telefonkonferenz zwischen uns etabliert, sind in die C#-Programmierung eingetaucht und haben uns mehr oder minder an die Werkzeuge gewöhnt. Christian hat im Oktober 2010 am "Free Software und Open Source" Symposium an der Seneca Hochschule in Toronto teilgenommen. Seine Folien und eine Aufzeichnung des Vortrages findet ihr auf dem folgenden Link (leider in schlechter Qualität, da es Probleme mit der Aufnahmetechnik gab): http://www.fosslc.org/drupal/content/openpetra-free-and-easy-use-administration-software-package-non-profit-organisations Christian hat von dort eine große Anzahl an guten Vorschlägen mitgebracht und viele Kontakte geknüpft. Wir sind noch am Schauen, wie wir diese am besten nutzen können. # Einige Werkzeuge die wir interessant fanden Hier einige der Werkzeuge, die wir in den vergangenen paar Monaten als interessant befunden haben: * IRC: Christian wurde gesagt, dass IRC für Entwickler eines OpenSource-Projektes ein hervorragendes Kommunikationswerkzeug darstellt. So haben wir angefangen es zu benutzen, und es ist wirklich hilfreich! Heute hatten wir acht Entwickler gleichzeitig online, und das sind noch nicht einmal alle Entwickler, manche waren offline. Ihr findet eine Anleitung, wie man am IRC-Channel teilnehmen kann, auf unserer Website: http://www.openpetra.org/index.php?lang=de&page=german-site/community-irc-de * http://bigbluebutton.org/ für kostenlose Sprachkonferenzen, besonders deshalb hilfreich weil wir als verteiltes Team arbeiten. Wir haben diese Software jedoch noch nicht genutzt. * http://www.mikogo.com/ ist ein einfach zu benutzendes, kostenloses und plattformübergreifendes Werkzeug, um den eigenen Desktop mit anderen zu teilen. Es hat sich als sehr nützlich erwiesen, um neuen Entwickler beim Hereinfinden zu helfen. Und wir haben damit eine neue Möglichkeit, merkwürdige Bugs nachvollziehen zu können. * Greenhopper, Jira, Confluence: diese Werkzeuge von Atlassian beinhalten einen Issue-Tracker, ein Wiki, und ein Werkzeug welches den agilen Arbeitsfluss unterstützt. Wir haben sie uns kurz angeschaut; werden jedoch fürs Erste Mantis und MediaWiki weiternutzen, die bei Sourceforge gehostet werden. * Für die Quellcodeverwaltung haben wir uns zunächst Git angeschaut, haben dann aber festgestellt, dass unsere Git-Installation auf Sourceforge aufwändig zu warten war und auch nicht so gut zu unserer Arbeitsweise passte. Daher haben wir uns ein wenig die Alternativen angeschaut, im Wesentlichen Mercurial und Bazaar. # Entscheidungen im Advent In der Woche nach dem ersten Advent, also Ende November / Anfang Dezember, sind drei von uns SolidCharity Entwicklern nach Carlisle in Großbritannien gefahren, um die vier Softwareentwickler zu treffen, die dort bei OM an Petra und OpenPetra arbeiten. Außerdem haben wir die Manager getroffen, die die Verantwortung dafür haben Geld (das an OM gespendet worden ist) für die Entwicklung von OpenPetra zur Verfügung zu stellen. Wir sind dankbar, dass wir trotz Schnee und einiger Verzögerungen bei Bahnen und Flugzeugen eine sichere Reise hatten. Die Treffen waren gut und es gab eine gute Übereinkunft bezüglich der gemeinsamen Ziele. Einige Hauptresultate waren: * Wir stellten fest dass OpenPetra ein Werkzeug erster Wahl ist für entstehende und wachsende Missionsbewegungen im "Globalen Süden". Der Globale Süden beschreibt den Teil der Welt, der aus Ländern besteht die über Jahrzehnte Hilfe und Training empfingen, aber in denen die Gemeinde in den letzten Jahren enorm gewachsen ist, und nun als Partner unter Gleichen in der Weltmission behandelt werden sollte. * Wir haben jetzt mit Thias und Christian Verantwortliche für die OpenPetra-Architektur bestimmt, die die Untersuchung von Themen an andere Teammitarbeiter weitergeben, und selber technische Entscheidungen fällen. Am Ende möchten wir offene Diskussionen haben, aber es ist auch gut wenn etwas Struktur im Projekt ist. * Wir haben OM gebeten uns mit einem Projekteigentümer zu versehen, also einer Person die Vollzeit für das OpenPetra-Projekt verfügbar ist, und sowohl mit den Nutzern als auch den Entwicklern redet. Die Absicht ist, dass die Software zum Schluss wirklich die Bedürfnisse der eigentlichen Nutzer erfüllt. Wir als Entwickler möchten nicht Entscheidungen anstelle der Nutzer fällen, können aber auch nicht alle Unterhaltungen und Verhandlungen führen. * Wir haben uns entschieden, von Git zu Bazaar zu wechseln, und hosten dieses auf unserem eigenen Server. Bazaar unterstützt eine eher zentralisierte Arbeitsweise, und erlaubt dennoch eine verteilte Entwicklung. Bazaar ist auch restriktiver als Git, und schützt uns davor versehentlich Fehler in die Historie eines Entwicklungszweiges einzubringen. Wir wollten dies fertig haben, bevor die Studenten aus Taylor Anfang Januar 2011 kommen würden, im Rückblick war dies wahrscheinlich eine völlig überhastete Umstellung. So oder so haben wir über die vergangenen Wochen hart an diesem Projekt gearbeitet, haben Dokumentation ins Wiki geschrieben, und sind noch dabei, unsere Lektionen daraus zu lernen. * Das andere große Thema war der Projektplan. Das Team in Carlisle hatte über Monate hinweg an der Kategorisierung des alten 4gl-Quellcodes gearbeitet, und einen Schwierigkeitsgrad für jede Datei bestimmt. Während der Treffen haben wir dann eine zeitliche Einschätzung für jeden Schwierigkeitsgrad vorgenommen. Dieses ermöglichte uns dann eine angemessenere Einschätzung des Projektumfangs zu erhalten, Dinge die noch an OpenPetra getan werden müssen, bis es tatsächlich eine gangbare Möglichkeit darstellt, damit das alte Petra zu ersetzen. Wir haben auch über die Möglichkeit einer kleineren Fassung von OpenPetra gesprochen, die für kleinere Büros innerhalb und außerhalb OM bereits ausreichen würde. Etwa für Büros, die OpenPetra nur für die Buchhaltung, nicht jedoch in der Personalführung nutzen. Wir haben noch keinen endgültigen Projektplan, aber WolfgangB arbeitet daran. Wir möchten den auch nicht in Stein meißeln, aber es sollte uns schon ein klareres Bild und Vision ermöglichen. Dies wiederum sollte Spendensammler und andere Organisationen und Entwickler ermutigen, mitzumachen und das Projekt zu unterstützen. # Ein Neues Jahr mit interessierten Freiwilligen (nicht nur) aus den USA... Mit den ersten Tagen des Januars 2011 ist jetzt eine Gruppe von sechs Studenten und zwei Mitarbeitern der Tayloruniversität aus den Vereinigten Staaten nach Großbritannien gekommen. Sowohl um die OM Büros zu besuchen, als auch um kennenzulernen, was Missionsarbeit ist und wie man seine IT-Fähigkeiten für diese nutzen kann. Und schließlich, um bei der OpenPetra-Entwicklung zu helfen. Ihr könnt einen Artikel über den Besuch mit einigen Fotos vom Team hier anschauen: http://www.taylor.edu/experience/stories/england.shtml Über ihre täglichen Erfahrungen berichten sie in ihrem Reise-Blog: http://cmc.taylor.edu/ In den vergangenen paar Wochen haben mehr Freiwillige begonnen sich OpenPetra anzuschauen, um herauszufinden, ob sie sich mit einbringen möchten. Das ist für uns sehr ermutigend, und wir versuchen unser Bestes, dabei zu helfen die Entwicklungsumgebung aufzusetzen. Wir bieten sogar kostenlos Windows-Remotedesktopmaschinen an, die Leute nutzen können. Diese sind nicht nur schnell, etwa beim Kompilieren des Quellcodes, sondern ersparen es den Leuten auch SharpDevelop und andere Werkzeuge auf ihren (langsamen) Rechnern installieren zu müssen. Es tut mir Leid, dass ich manchmal etwas langsam mit der Beantwortung von Emails bin. Am besten ist es, etwas ins Forum zu schreiben, und mir nicht eine persönliche Mail zu schicken. Uns auf dem IRC-Channel anzusprechen, ist auch ein guter Weg um schnell Antworten zu erhalten. Joachim, einer unserer ersten externen Freiwilligen, hat hart daran gearbeitet, mit der Hilfe von spanischen Muttersprachlern an der spanischen Übersetzung des OpenPetra-Clients und der spanischen Fassung der Webseite zu arbeiten. Daher werdet ihr bald die spanische Fassung der Website sehen können! Dies zeigt, wie OpenPetra in verschiedensten Sprachen und Kulturen verfügbar sein kann - es hängt davon ab, dass Freiwillige einen Vorteil in der Verfügbarkeit von OpenPetra für ihre Lieblings-Bevölkerungsgruppe sehen. # Nutzer von OpenPetra Um mal einen Blick auf die Anwender zuwerfen: DFN UK nutzen die zentral gehostete Fassung von OpenPetra um ihren Adressbestand zu verwalten, und warten bereits darauf, damit auch die Buchhaltung zu erledigen. Sie fanden eine ganze Reihe an Bugs bei der Erstellung neuer Partner, aber konnten die Probleme umgehen. Beim gemeinnützigen Nazarethverein in Deutschland konnten die jährlichen Spendenbescheinigungen wieder mit OpenPetra gedruckt werden. Auch dabei fanden wir eine Anzahl an Bugs, von denen manche bereits bereinigt sind. Erich in der Ukraine ist dabei, OpenPetra für die Buchhaltung des gemeinnützigen Vereins, für den er tätig ist, zu evaluieren. Wir arbeiten noch daran, dass der Import von Finanzdaten für ihn funktioniert. # Projekte an denen wir momentan arbeiten Einige der Projekte an denen wir momentan arbeiten - wobei ich möglicherweise einige übersehen habe: * Die Studenten von der Tayloruniversität arbeiten an einer besseren Navigation für den Hauptbildschirm, einklappbare Fensterbereiche, und einem Framework für Programmassistenten (auch bekannt als "Shepherds"). * MatthiasH arbeitet an GL sowie Spendenexport und -import. * WolfgangU arbeitet an Fremdwährungskonten und Fremdwährungstransaktionen. * TimotheusP arbeitet mit hoher Priorität an der Onlineregistrierung für eine Konferenz, die Ende Juli von OM Deutschland ausgerichtet wird, und für die sich Leute bereits jetzt gerne registrieren würden! Die Onlineregistrierung wird ext.js und ext.net in Zusammenarbeit mit OpenPetra nutzen. Hier findet ihr eine Demo: http://demo.openpetra.org:8009/ * JoachimM arbeitet weiter an der spanischen Übersetzung der Webseite, und beginnt auch etwas c#-Entwicklung, mit der Beseitigung kleinerer Bugs. * ThomasS arbeitet am Import rechnererzeugter Daten für die Erstellung einer guten und großen Demo-Datenbank. Diese können wir dann auch für Tests der Leistungsfähigkeit nutzen und bei der Entwicklung von Berichten. * ChristianK arbeitet mit den Studenten, und wird auch daran arbeiten den Partner-Bearbeitungs- und Partner-Finden-Bildschirm weiter zu verbessern. * WolfgangB arbeitet am Projektplan, und hat auch noch andere Verantwortlichkeiten außerhalb von OpenPetra. * Wir haben eine gute Beurteilung von zwei Leuten bezüglich unserer Webseite erhalten, inklusive Vorschlägen zur Verbesserung der Struktur und der Präsentation der Informationen. Diese sollen der leichten Lesbarkeit und Auffindbarkeit von gesuchten Informationen dienen. Wir brauchen etwas Zeit, um diese Vorschläge umzusetzen. # Ereignisse der kommenden Monate: * Eine Reihe an Entwicklern, die an ähnlichen Softwareanwendungen wie OpenPetra arbeiten, treffen sich Mitte Februar auf der internationalen Konferenz für "Computing and Mission" (ICCM - http://www.iccm-europe.org/). Wir hoffen, uns gegenseitig kennenzulernen, und sowohl gemeinsame Ziele als auch unterschiedliche Schwerpunkte zu erkennen. Wir werden dann sehen, wo wir zusammenarbeiten können, und wie wir uns gegenseitig ermutigen können. * Ende Februar 2011 gibt es ein Treffen christlicher Geschäftsleute in Deutschland, den Führungskräftekongress (http://www.fuehrungskraeftekongress.de/). Zusammen mit dem http://www.citar.de/ Projekt werden wir dort auch einen Stand haben. Wir hoffen, dass wir gute Kontakte zu Geschäftsleuten aufbauen können, die die technischen Herausforderungen verstehen, die OpenPetra anzugehen versucht, und sich vielleicht in der einen oder anderen Weise daran beteiligen möchten. Wir werden dort auch Vertreter von gemeinnützigen Vereinen und anderen Nichtregierungsorganisationen treffen, die das Potential von OpenPetra sehen könnten. Wir ihr seht, waren die vergangenen drei Monate sehr arbeitsintensiv und spannend! Es scheint so, als würde das Jahr 2011 sehr interessant werden, und ich kann im Augenblick noch gar nicht abschätzen, wo wir Ende des Jahres sein könnten. Wir brauchen wegen der Größe der Aufgabe alle Hilfe die wir kriegen können. Selbst wenn wir unser Bestes versuchen, fehlen uns Erfahrung und Ressourcen, wobei wir viel höhere Ziele anlegen, als wir nach menschlichem Ermessen überhaupt erreichen können! Danke für alle eure Hilfe! Ich hoffe, dass das nächste Update nicht zu lange auf sich warten lässt, und es wird natürlich auch etwas kürzer werden, aber wer weiß, wenn die Dinge dann ins Rollen geraten sind... Alles Beste Euch für 2011, Timotheus stellvertretend für die OpenPetra-Entwickler (Timotheus sagt Danke an Thomas für die Übersetzung ins Deutsche!) |
From: Timotheus P. <tim...@po...> - 2011-01-14 11:23:27
|
Es gibt einen neuen Bericht, diesmal etwas länger, weil es schon lange keine Nachrichten mehr gegeben hat. Da mir im Moment die Zeit fehlt, den Text auf deutsch zu übersetzen, hier nur ein Link auf die englische Seite: http://www.openpetra.org/index.php?lang=de&lang=en&page=news Falls jemand den Text übersetzen möchte, würde ich den deutschen Text gerne auf die Webseite stellen. Alles Gute für 2011, Timotheus |
From: Timotheus P. <tim...@po...> - 2010-09-28 10:05:40
|
== Was passierte in den vergangenen fünf Wochen == * Bernd arbeitet an den Berichten für die Übersicht über Spendeneingänge, diese Berichte gab es schon im alten Petra 2.x und müssen jetzt für OpenPetra umgeschrieben werden. * Bernd und Wolfgang B und Emily haben die zwei OpenPetra Broschüren vom Englischen ins Deutsche übersetzt. Sie werden bald auf der Webseite verfügbar sein. * Matthias H hat daran gearbeitet, dass man Batches, Journals und Transaktionen exportieren kann. Er hat gerade damit begonnen, das Einrichten von Attributen zur Analyse von Finanztransaktionen zu ermöglichen. * Timotheus hat den ersten automatischen Test erstellt, der mit Hilfe von NUnitForms direkt auf die Benutzerschnittstelle zugreifen kann. Der erste Test war für das GL Batch Fenster. Wir wollen noch mehr dieser automatischen Integrationstests entwerfen. * Wir haben eine zweite Alphaversion veröffentlicht, die besonders von einem kleinen gemeinnützigen Verein in England sehnlichst erwartet wurde. Dieser Verein hat damit angefangen, mit OpenPetra die Adressen der Unterstützer und Interessenten zu verwalten. Dies ist eine große Ermutigung für uns als Entwickler, denn damit haben wir die ersten Benutzer von OpenPetra, die keine Entwickler sind. Wir haben einige Verbesserungen beim Einrichten der Special Types für Partner gemacht, mit denen Partnern bestimmte Stichwörter zum Gruppieren zugefügt werden können. Auch an der Sicherheit und den Zugriffsberechtigungen haben wir einige Verbesserungen vorgenommen. * Timotheus hat daran gearbeitet, dass man OpenPetra jetzt auch zentral im Internet laufen lassen kann. Das sollte im Moment erstmal besonders kleinen Vereinen helfen, die sich nicht um die Wartung des Servers, Installation von neuen Versionen und Datensicherung und Sicherheit kümmern müssen. Falls Sie daran interessiert sind, Ihren Verein auch mit OpenPetra zu betreiben und unsere Dienste in Anspruch zu nehmen, melden Sie sich bitte bei in...@so.... * Sehr viel Arbeit wurde in ein Formular gesteckt, mit dem man Partner aus verschiedenen Quellen, z.B. einer CSV Datei oder auch einer anderen OpenPetra Datenbank, importieren kann. Wir wollen die verschiedenen möglichen Szenarien so verallgemeinern, damit wir am Ende eine einheitliche Lösung haben die für viele Situationen funktioniert. Die große Motivation für diese Funktion ist, dass wir einen weiteren Kandidaten für den baldigen Einsatz von OpenPetra haben. OpenPetra könnte dazu genutzt werden, die Online Anmeldungen von hunderten von Teenagern aus ganz Europa und einigen weiteren Ländern zu verarbeiten, die sich für eine Konferenz auf einer Internetseite anmelden können. Die Daten werden sicher in einer OpenPetra Datenbank gesammelt. Die Büros der Länder, aus denen die Jugendlichen kommen, können sich dann ihre Daten in ihr eigenes Petra 2.x importieren, um die Anmeldebeiträge einzusammeln und die Adressen der Teilnehmer verwalten zu können. Dadurch wird den Büros viel Arbeit abgenommen, denn sie müssen nicht mehr alles von Hand eintippen, wie es bisher geschah. Das gleiche Programmmodul kann für die deutsche Personalabteilung eingesetzt werden, damit sich Bewerber für längere Einsätze direkt im Internet anmelden können. Dadurch wird den Mitarbeitern im Büro viel Zeit und Mühe des Abtippens erspart, und sie haben mehr Zeit, sich um die Bewerber zu kümmern und ihnen beratend zur Seite zu stehen. == Was lief in dieser Zeit nicht so gut == * Das Tutorial ist noch sehr unreif, besonders das Finanzmodul ist noch gar nicht dokumentiert. * Im Finanzmodul sind wir noch nicht so weit gekommen wie erhofft. Unterstützung von Buchungen in Fremdwährungen und anderes fehlt noch. == Was sind die Ziele für die nächsten Wochen == * Wir wollen das Tutorial und die Beispieldatenbank verbessern. * Bernd wird die Berichte über die Finanzen abschliessen, und dann auch seine Arbeit bei OM Ende Oktober zu einem guten Abschluss bringen. * Matthias H wird weiter am Finanzmodul arbeiten, hauptsächlich an den Analysis Attributen für die Konten, und dass Benutzer einen Analysewert einer Transaktion zuordnen können, falls die Transaktion sich auf ein Konto bezieht, dass mit einem AnalysisAttribut versehen ist. * Wolfgang U tritt am 1. Oktober eine Vollzeitstelle bei Timotheus Pokorra Software an, und seine Hauptaufgabe wird es sein, das Sammeln von Anforderungen zu organisieren. Dafür wird er mit dem Spendenmodul beginnen. Später wird er wohl auch an der Umsetzung in C# arbeiten. Wir wollen den aktuellen Zustand verbessern, wo manche Pläne und Informationen nur im Kopf einzelner Entwickler stecken. Stattdessen soll auf möglichst einfache Weise definiert werden, was genau zu tun ist und wie es umgesetzt werden soll, um die Entwicklung zu vereinfachen und unerwünschte Überraschungen zu vermeiden... * Auch Matthias G wird ab Mitte Oktober zu Timotheus Pokorra Software hinzustoßen, er wird 2 Tage in der Woche bei uns arbeiten. Er wird daran arbeiten, die Qualität des Programmtextes und unseres Entwicklungsprozesses arbeiten. Dadurch sollte es uns leichter fallen, stabile Versionen zu veröffentlichen, und besser strukturiert mit Fehlern umzugehen, Tests zu definieren usw. * Christian wird an der Überprüfung von Werten arbeiten, die der Benutzer in Formularen eingibt. Die meisten Überprüfungen sollten automatisch erzeugt werden. Er wird auch das Löschen auf den verschiedenen Setup Fenstern einbauen. Dies kann ziemlich kompliziert werden, denn manche Werte werden schon in der Datenbank benutzt und müssen rekursiv gelöscht werden. * Timotheus wird daran arbeiten, die Übersetzung der Texte in der Benutzeroberfläche von Mono.Unix GetCatalog auf GNU gettext für c# umzustellen, dadurch sollten ein paar kleinere Probleme gelöst werden. Er wird auch mit den neuen Mitarbeitern arbeiten, und ihnen den Einstieg in die Arbeit an OpenPetra vereinfachen, damit sie schnell wissen was schon alles da ist und was noch gemacht werden muss. * Rob und Wolfgang B werden an einem groben Zeitplan für OpenPetra und OM arbeiten, damit OM damit beginnen kann, die nötigen Spendengelder zu sammeln, damit OpenPetra so weit entwickelt werden kann, dass es bei OM eingesetzt werden und das alte Petra ersetzen kann. |
From: Timotheus P. <tim...@po...> - 2010-08-23 14:13:34
|
== Was passierte in den vergangenen zwei Wochen == * Bernd hat jetzt alle Konferenzberichte vom alten Petra nach OpenPetra übertragen! * Matthias hat die Arbeit an der Eingabemaske für Buchungen fortgesetzt, man kann jetzt Sammelbuchungen und einzelne Buchungen löschen, sofern sie noch nicht gebucht sind. * Timotheus hat das Einfügen von Buchungen aus Textdateien implementiert. Das Format dieser Dateien entspricht dem Format der Dateien in Petra 2.x * Die Geschwindigkeit der Maske für Buchungen wurde verbessert, indem nur die Buchungslisten heruntergeladen werden, die dem aktuellen Filter entsprechen. * Timotheus hat das automatische Erzeugen von Webformularen umgesetzt (kann mit nant generateWebforms aufgerufen werden). Dabei wird schon die Übersetzung der Oberflächenelemente und die Überprüfung der Eingabe umgesetzt. Momentan werden Textfelder, Datumseingabe, Ja/Nein Auswahl und Auswahl aus verschiedenen Möglichkeiten unterstützt. Mehrere Elemente können in einer Gruppe angeordnet werden. Daten werden auch schon automatisch an den Server geschickt, sobald der Benutzer "Abschicken" anklickt. Diese Formulare sind (noch) kein Ersatz für die Fenster des bisherigen fetten Clients, aber sie sollten eine gute Lösung für einfache Anmeldeformulare sein, die im Webbrowser ausgefüllt werden können. * Das Programm zum Generieren von Formularen wurde aufgeräumt, als der Webforms Generator dem Winforms Generator zur Seite gestellt wurde. * Wir haben das Finanzmodul etwas aufgeräumt, bisher befanden sich die Funktionen für Spenden, Rechnungen, allgemeine Buchungen usw alle in einer DLL, jeweils auf der Server- und der Clientseite. Diese DLLs wurden jetzt aufgetrennt, um den Überblick behalten zu können. * Die Arbeit an den Übersetzungen von OpenPetra gehen weiter. Ein herzliches Willkommen an Joachim, der sich gemeldet hat, um an der spanischen Übersetzung zu arbeiten! == Was lief in dieser Zeit nicht so gut == * Das Tutorial ist noch sehr unreif, besonders das Finanzmodul ist noch gar nicht dokumentiert. == Was sind die Ziele für die nächsten Wochen == * Siehe die offene Liste von letzter Woche. Die meisten Dinge sind weiterhin offen. * Bernd wird jetzt an den Finanzberichten arbeiten, wo noch einige vom alten Petra nach OpenPetra übertragen werden müssen. * Wir wollen auch erste automatische Tests für den Client entwerfen, wahrscheinlich mit dem Werkzeug NUnitForms (http://nunitforms.sourceforge.net/). |
From: Timotheus P. <tim...@po...> - 2010-08-09 09:31:03
|
== Was passierte in den vergangenen zwei Wochen == * Bernd hat weitere Berichte entwickelt. Er arbeitet im Moment an den Berichten für das Konferenzmodul. Momentan können diese Berichte noch nicht mit frei verfügbaren Testdaten getestet werden, und es gibt ja auch noch keine Fenster für das Konferenzmodul. Er kann aber anhand einer internen OM Test Datenbank schon entwickeln. Aber Bernd plant, bis Ende Oktober alle Berichte von Petra nach OpenPetra übertragen zu haben, und das ist eine sehr gute Nachricht! * Christian hat Verbesserungen an den Eingabeelementen vorgenommen. Zum Beispiel gibt es jetzt ein besonderes Eingabefeld, das nur die Eingabe von ganzen Zahlen oder Dezimalzahlen erlaubt. Einige der Wartungsfenster benutzen schon diese neuen Eingabefelder. * Johan konnte uns ein paar Tage helfen, und er hat an einem Wartungsbildschirm gearbeitet. * Hans hat ebenfalls begonnen, bei der Erzeugung von Wartungsbildschirmen mitzuhelfen, und schon am ersten Tag hat er gleich mehrere fertig gemacht! Er wird für den Rest des Sommers ein oder 2 Tage in der Woche mithelfen. * Wir benutzen jetzt einen richtigen Algorithmus (Longest Common Subsequence), um generierte Dateien korrekt zu verschmelzen. Das bedeutet, dass es keine Konflikte mehr gibt, und manuell eingefügte Zeilen auch nach dem automatischen Generieren erhalten bleiben. Bisher hat das uns große Probleme bereitet, jetzt wird dadurch der Entwicklungsprozeß vereinfacht und stabilisiert. * Oft benutzte Daten werden zwischengespeichert. Dieses Vorgehen musste bisher von Hand programmiert werden. Wir haben dieses Verfahren automatisiert, und konnten auf diese Weise schnell Zwischenspeicher für das Personal Modul erstellen, da wir diese Zwischenspeicher für die weiteren Wartungsbildschirme brauchen. So können wir wieder langweilige dumme Arbeit einsparen, und Fehler vermeiden. * Wir benutzen jetzt die PDFSharp Bibliothek (http://www.pdfsharp.net/), um Serienbriefe und andere Dokumente direkt in PDF Dateien auszugeben. Das ermöglicht es uns, Bestätigungen in einer Email mit angehängter PDF Datei zu verschicken. Das brauchen wir für die Online Anmeldung, die OM Deutschland sich wünscht. Mit der Online Anmeldung können sich Teilnehmer für Konferenzen anmelden, aber auch Bewerber können ihre Personaldaten direkt eingeben, und dadurch wird der Personalabteilung viel Tipparbeit erspart. * Timotheus hat daran gearbeitet, dass man im Web Browser direkt auf OpenPetra zugreifen kann. Das soll dann schon von der Online Anmeldung genutzt werden. Wir benutzen die Ext.js AJAX Bibliothek (http://www.sencha.com/products/js/). * Matthias aus Erlangen hat am Hauptfinanzfenster gearbeitet. Man kann jetzt Buchungslisten abbrechen, und die Liste der Buchungen nach gebuchten Buchungen oder Buchungen, die bereit zum Buchen sind, filtern, oder alle vorhandenen Buchungen anzeigen lassen. * Matthias aus Mosbach hilft beim Übersetzen von OpenPetra ins Deutsche. Es ist noch nicht ganz klar, wie wir die Fenster von OpenPetra an die längeren deutschen Texte anpassen, denn die Texte sind auf Deutsch länger, und brauchen mehr Platz als die englischen Texte. * Wir haben die Dokumentation im Wiki bezüglich des Beisteuerns von Quelltext erweitert, indem wir die Benutzung von http://github.com empfehlen. Siehe auch http://sourceforge.net/apps/mediawiki/openpetraorg/index.php?title=Submitting_patches_and_features * Timotheus hat sich mit Matthias aus Gießen getroffen, und wir haben darüber geredet, dass Matthias auch ins Entwicklungsteam kommt. Matthias wird eine große Hilfe beim Optimieren der Entwicklungsprozessese sein, da er schon langjährige Erfahrung in diesem Bereich hat. Automatisches Testen und andere Werkzeuge und Prozesse werden die Qualität von OpenPetra verbessern und den Entwicklern und den Benutzern viele Mühen ersparen... == Was lief in dieser Zeit nicht so gut == * Das Tutorial ist noch sehr unreif, besonders das Finanzmodul ist noch gar nicht dokumentiert. == Was sind die Ziele für die nächsten Wochen == * Das Tutorial muss stark erweitert werden. Es soll eine Beispieldatenbank mit umfangreichen Zufallsdaten erstellt werden, um Benutzern einen schnellen Überblick zu ermöglichen. * Matthias und Timotheus werden weiter an dem Buchhaltungsmodul von OpenPetra arbeiten, den GL Bildschirm fertigstellen und besondere Funktionen zum Beispiel für Analyseattribute für Tranaktionen oder das Buchen in Fremdwährungen umsetzen. * Wir müssen das Buchungsfenster verbessern, es ist noch zu langsam, bei einer großen Anzahl von Buchungen sollten nicht alle Buchungen auf einmal geladen werden. * Hans in Carlisle und Isabel in Deutschland werden weiter an den Wartungsbildschirmen arbeiten, besonders für das Personalmodul. * Bernd wird seine Arbeit an den Konferenzberichten fortsetzen. * Timotheus wird das Exportieren von Partnern und all ihren Daten und das anschließende Importieren in ein anderes OpenPetra System in Angriff nehmen. Das wird auch für die Online Anmeldung benötigt, wenn wir mit einem OpenPetra System auf dem Webserver und einem anderen System lokal im Büro arbeiten. * Wir müssen das Erzeugen der Fenster überarbeiten und dokumentieren, und können dabei gleichzeitig auch das Erzeugen von Fenster für ext.js ermöglichen, damit auch die Seiten für das Web Interface automatisch erzeugt werden können. * Andere Mitglieder des Petra/OpenPetra Teams werden Zeit mit Familie und Unterstützern in ihren Heimatorten verbringen, und dadurch keine Zeit für die Arbeit an OpenPetra haben. |
From: Timotheus P. <tim...@po...> - 2010-07-26 13:10:44
|
== Was passierte in den vergangenen Wochen == * Der Formulargenerator wurde weiter verbessert. Etliche der Verbesserungen beweisen erneut, wie mächtig der Generator ist: sehr komplexe Formularlayouts können damit erstellt werden. Der Formulargenerator kann nun selbst solchen Programmcode zu generieren, der für komplexe Formulare welche Daten nachladen oder für Formulare, die sich zur Laufzeit dynamisch ändern, benötigt wird. * Der Formulargenerator unterstützt nun die relativ einfache Erstellung von sogenannten 'Maintain Table Screens' (Tabellenwartungsformularen). Diese Formulare erlauben die Veränderung von Werten in Nachschlagtabellen und einigen Systemtabellen. Solche Formulare können nun auch von Leuten erstellt werden, die technisches Verständnis haben und gute PC-Kenntnisse haben, aber *keine* Programmierer sind. Dadurch können uns mehr wesentlich mehr Leute als zuvor bei der Erstellung von vielen von den 105 Formularen helfen. * Eine freiwillige Helferin, Isabel aus Deutschland, erstellte elf einfache 'Maintain Table Screens' in weniger als drei Tagen. Dabei kannte sie openPETRA vorher gar nicht und kann auch nicht in C# programmieren! * Der Partner Edit Screen wurde verbessert. Besonders hervorzuheben ist hier der "Partner Details"-Karteireiter, der nun für Partner unterschiedlicher Partnerklassen jeweils andere Daten anzeigt. Der Großteil des Programmcodes, der dies ermöglicht, wird automatisch vom Formulargenerator erzeugt. Etliche Fehler wurden ebenfalls behoben. * Neue Berichte wurden erstellt: neun neue Berichte für das Partnermodul, sechzehn neue Berichte für das Personalmodul. * openPETRA hat nun sein eigenes Logo bekommen (siehe links oben auf der openpetra.org Website)! Das Programm verwendet nun auch dieses Logo. Es gibt auch 2 neue Faltblätter auf der Webseite, wo das OpenPetra Projekt vorgestellt wird und Entwickler und Organisationen zum Mitmachen eingeladen werden. Leider sind diese Flyer momentan nur auf Englisch verfügbar. * Die erste Alpha Version wurde Mitte Juni veröffentlicht. Darin enthalten ist der neue generierte Partner Edit Bildschirm, und auch die verbesserte Verschlüsselung mit öffentlichen und privaten Schlüsseln steht jetzt zur Verfügung. * Es gab Mitte Juli eine Fernpräsentation von OpenPetra für einige Teilnehmer der ICCM Konferenz (http://www.iccm.org/) in den USA, und wir haben gute Rückmeldungen erhalten. * Wir haben begonnen, eine Anleitung mit Beispielen zu schreiben, damit sich neue Benutzer und Interessierte schnell in OpenPetra zurecht finden können. Wir arbeiten weiterhin daran, zufällige Beispieldaten zu erzeugen, um realistische Szenarien für Testzwecke und Vorführungen zu haben. Wir können bereits eine große Anzahl von zufälligen Partnern mit Adressen erzeugen. * Timotheus hat seine eigene Firma (http://www.solidcrp.com) gegründet, die im Auftrag von OM und anderen Organisationen Teile der Entwicklung von OpenPetra übernimmt. Wir hoffen, bald auf diesem Wege auch die Bereitstellung von OpenPetra Servern anbieten zu können. Matthias ist der erste Angestellte dieser Firma, und wir arbeiten daran, bald auch weitere Entwickler auf diesem Wege anstellen zu können. Das ist gut für OpenPetra, denn jetzt können sowohl Freiwillige direkt neben ihrem Beruf kostenlos bei OpenPetra mithelfen, oder können als Mitarbeiter bei OM einsteigen, oder können bei Timotheus zu einem fairen Lohn angestellt werden. == Was lief in dieser Zeit nicht so gut == * Das Tutorial ist noch sehr unreif, besonders das Finanzmodul ist noch gar nicht dokumentiert. == Was sind die Ziele für die nächsten Wochen == * Das Tutorial muss stark erweitert werden. Es soll eine Beispieldatenbank mit umfangreichen Zufallsdaten erstellt werden, um Benutzern einen schnellen Überblick zu ermöglichen. * Matthias und Timotheus werden hauptsächlich an dem Buchhaltungsmodul von OpenPetra arbeiten, den GL Bildschirm fertigstellen und besondere Funktionen zum Beispiel für Analyseattribute für Tranaktionen oder das Buchen in Fremdwährungen umsetzen. * Bernd wird nach Deutschland zurückkommen und wird für 3 Monate zusammen mit Timotheus im deutschen Büro arbeiten, das wird sicherlich eine gute Zeit. Bernd wird in seiner verbleibenden Zeit bei OM an den Berichten in OpenPetra weiterarbeiten. * Andere Mitglieder des Petra/OpenPetra Teams werden Zeit mit Familie und Unterstützern in ihren Heimatorten verbringen, und dadurch keine Zeit für die Arbeit an OpenPetra haben. |
From: Timotheus P. <tim...@po...> - 2010-05-18 15:47:00
|
== Was passierte in den vergangenen Wochen == * Es haben sich einige Veränderungen an der Struktur des Teams ergeben. Timotheus arbeitet jetzt unabhängig von ICT, führt aber immer noch die Arbeit an OpenPetra. Christian und Bernd aus dem Petra Team arbeiten jetzt bei OpenPetra mit. Sie arbeiten für ICT an OpenPetra. * Anfang April gab es eine Vorschauversion mit der Nummer 0.0.14. Beim Importieren von Spenden aus einem Kontoauszug kann man jetzt eine Spende in verschiedene Verwendungszwecke aufteilen, und es steht jetzt ein Plugin bereit, um auch Bankdateien im Format MT940 zu verarbeiten. * Christian und Timotheus haben an dem Erzeugen der Bildschirme gearbeitet, und dabei mehrere Fehler behoben und einige neue Funktionen geschaffen. Dazu gehören zum Beispiel: man kann jetzt durch das Ausrichten von Elementen das Aussehen des Bildschirms besser bestimmen, und es werden den Steuerelementen automatisch verschiedene Felder aus den passenden Tabellen zugeordnet, die in einem Datenset vorgegeben sind. Unser Ziel ist es, den Bildschirm zum Bearbeiten von Partnern, der ein sehr komplexer Bildschirm ist und bisher manuell erstellt wurde und dadurch schwer zu warten ist, automatisch erzeugen zu lassen. * Christian arbeitet an einer Analyse des alten Petra 2.x Quelltextes, der in der 4GL Sprache geschrieben ist. Anhand der Analyse soll dann ein Plan ausgearbeitet werden, wieviel zu tun ist, um Petra komplett nach C# und OpenPetra zu übersetzen. * Bernd hat einige Berichte von Petra 2.x nach OpenPetra übertragen, die er bereits in unserer eigenen XML Sprache erstellt hatte. Er hat auch die automatisch generierten Bildschirme für die Eingabe der Parameter für die Berichte erweitert, unter anderem können jetzt die Spalten ausgewählt und sortiert werden. * Timotheus war beim Britischen Büro von OM und hat an einer Lösung gearbeitet, mit der jede Nacht die Daten aus der Petra 2.x Datenbank exportiert werden und in OpenPetra importiert werden. Dadurch haben die Briten die Möglichkeit, SQL Abfragen direkt auf der PostgreSQL Datenbank laufen zu lassen, die viel schneller und stabiler ist als die alte 4GL Datenbank, und sie können jetzt mit OpenPetra an ihren eigenen Daten arbeiten! * Timotheus arbeitet für das Deutsche Büro an einem Importwerkzeug für Adressdaten, das schon existierende Partner und Adressen erkennen kann. Ziel ist es, dass dieses Werkzeug auch erweitert werden kann, um beliebe Personaldaten zu importieren, die zum Beispiel von Bewerbern auf einer geschützten Webseite eingegeben werden. * Das Navigationsmenü erkennt jetzt automatisch alle verfügbaren Hauptbücher und zeigt entsprechende Menüpunkte an. Der Benutzer kann jetzt auch beliebig neue Hauptbücher anlegen. Diese Verbesserungen sind allerdings nur im git verfügbar, es gibt noch keine neue Version zum Ausprobieren. * Es gibt jetzt automatisch erzeugten Quelltext zum Speichern von veränderten Datensets in die Datenbank. Dabei wird schon gleich die richtige Reihenfolge der Tabellen beim Löschen oder Einsetzen von Datensätzen beachtet, und die Abhängigkeiten der Tabellen untereinander. Es werden auch neue Sequenzwerte erzeugt, und in den davon abhängigen Tabellen eingetragen. Das reduziert die Fehleranfälligkeit, weil es manuell recht kompliziert zu programmieren wäre, und erleichtert die Lesbarkeit des Codes. * Continuous Integration mit CruiseControl.Net: Da wir nun zu mehreren Entwicklern am Quelltext arbeiten, und alle in die gleiche Quellenverwaltung hochladen, wurde es notwendig, dass fehlerhafte Einspielungen schnell erkannt werden. Einmal in der Stunde wird bei Veränderungen das gesamte Programm automatisch kompiliert, und bei Fehlern werden die Entwickler benachrichtigt. Wir haben dies auf einem Debian Server mit Mono installiert. Vielen Dank an Martin, den Schwager von Timotheus, der diesen Server zur Verfügung stellt! Timotheus hat auf englisch die Lösung von kleineren Problemen auf seinem Blog beschrieben, damit man CruiseControl.net auf Mono zum Laufen kriegt: http://tpokorra.blogspot.com/2010/05/cruisecontrolnet-and-mono.html * In den vergangenen Tagen hat Timotheus daran gearbeitet, die Finanzdaten von 2009 für den Nazareth Verein in OpenPetra zu verbuchen. Dabei sind einige Fehler ans Tageslicht gekommen, die aber schnell behoben werden konnten. Allerdings wurde auch klar, dass die Berichte noch einiges zu wünschen übriglassen. * Wir arbeiten daran, neue Entwickler für OpenPetra gewinnen zu können. Das ist kein leichtes Unterfangen, und viele Dinge sind unklar. Wir denken in alle Richtungen, um das scheinbar Unmögliche möglich zu machen. * Bei ICT wird gerade an 2 Werbeblättern gearbeitet, die OpenPetra bekannt machen sollen, um neue Entwickler anzuwerben und andere Organisationen einzuladen, bei OpenPetra mitzumachen. Es wird sogar ein neues OpenPetra Logo geben! == Was lief in dieser Zeit nicht so gut == * Naja, wir hätten schon viel früher so einen neuen Bericht rausschicken sollen... * Es gibt immer noch keine einigermassen stabile Version von OpenPetra, die wir Version 0.1 nennen könnten. == Was sind die Ziele für die nächsten Wochen == * Wir wollen Version 0.1 veröffentlichen, die in gewisser Form stabil ist. Leider ist dazu noch viel Arbeit zu erledigen. * Wir müssen Zugriffsberechtigungen einbauen, damit nur Benutzer einer bestimmten Abteilung, zum Beispiel der Buchhaltung, auf die Finanzdaten zugreifen können. * Wir wollen den Bildschirm zum Bearbeiten der Partner durch den neuen generierten Bildschirm ersetzen. Es wäre auch gut, wenn man dann schon die Zusendung von Mitteilungsblättern darüber verwalten könnte. * Für die zentral zur Verfügung zu stellende Version sollte ein besserer Verschlüsselungsmechanismus eingesetzt werden. Statt der momentanen symmetrischen Verschlüsselung sollte ein Schlüsselpaar aus öffentlichem und privatem Schlüssel zum Einsatz kommen. |
From: Timotheus P. <tim...@po...> - 2010-03-15 15:34:22
|
== Was passierte in den vergangenen Wochen == * Einige kleinere Verbesserungen an OpenPetra wurden mit Version 0.0.13 veröffentlicht. * Das Erstellen von OpenPetra auf Linux basiert jetzt auf dem xbuild Werkzeug, dadurch ist die Abhängigkeit von dem MonoDevelop Werkzeug mdtool aufgelöst. * Wir haben an Treffen mit Computerleuten teilgenommen, die für christliche Werke arbeiten. Das eine Treffen war in Deutschland, und das andere war die ICCM Europe in den Niederlanden. Dadurch wurden wir ermutigt, denn es wurde klar, dass in der Tat eine Alternative Software für die Verwaltung gebraucht wird. * Wir benutzen jetzt Launchpad für die Übersetzung des OpenPetra Programms. Diese Webseite ist noch einfacher zu benutzen und zu warten als die bisherige Lösung mit Pootle. Bitte schaut doch vorbei auf https://translations.launchpad.net/openpetraorg. * Es gibt auch einen neuen englischen Artikel von Timotheus, es geht um das Stichwort "Charity Resource Planning" (http://tpokorra.blogspot.com/2010/02/charity-resource-planning-crp-and-erp.html). Damit soll ausgedrückt werden, dass Hilfsorganisationen anders funktionieren als normale Firmen,und dass man das schon bei der Erstellung der Verwaltungssoftwarebeachten muss. == Was lief in dieser Zeit nicht so gut == * Es blieb leider kaum Zeit, das Verbuchen von Finanztransaktionen und Spenden zu verbessern. == Was sind die Ziele für die nächsten Wochen == * Wir müssen das Finanzmodul so weit fertigstellen, dass wir für den Nazareth Verein die Abrechnung für 2009 fertigstellen und die Berichte dem Verein am Wochenende nach Ostern präsentieren können. * Da Christian ab sofort Vollzeit an OpenPetra mitarbeiten, werden wir einige Verbesserungen aus dem alten 2.x Petra in OpenPetra übertragen, und auch die Bildschirme zum Bearbeiten und Suchen von Partnern überarbeiten, damit sie komplett funktionsfähig werden. |
From: Timotheus P. <tim...@po...> - 2010-02-15 21:22:45
|
== Was passierte in den vergangenen Wochen == * OpenPetra unterstützt jetzt auch Windows Vista, sowohl bei der Installation als auch beim automatischen Update. * Es wurden die ersten offiziellen Spendenbescheinigungen mit OpenPetra gedruckt, für den Nazareth Kinderheim Kenia e.V. Die Spenden wurden weitestgehend automatisch eingelesen, und das Drucken von Serienbriefen funktioniert also auch. * OpenPetra unterstützt jetzt auch die beliebte freie MySQL Datenbank, so wie auch schon PostgreSQL und SQLite unterstützt werden. * Das Wechseln der Datenbank ist jetzt sehr leicht möglich, da man alle Daten als Textdatei exportieren und wieder importieren kann. Dieses funktioniert über verschiedene Datenbanksysteme hinweg. Das bedeutet, man kann OpenPetra erstmal als Einzelplatzversion ausprobieren, und dann die Daten in einen zentralen Server einspielen, zum Beispiel bei einem entsprechenden Serviceanbieter. Und umgekehrt geht es natürlich auch... * Wir diskutieren immer noch mit OM wie es mit OpenPetra weitergehen soll, und in welche Richtung wir gehen wollen. Das braucht viel Zeit und Nerven. * Es ging auch viel Zeit in ein anderes Projekt hier beim deutschen Büro, leider noch alles mit der alten Petraversion. * Es gibt auch einen englischen Artikel von Timotheus auf seinem persönlichen Blog, wo es darum geht, wie man OpenSource in Missionen und Hilfswerken einsetzen kann: <a href="http://tpokorra.blogspot.com/2010/02/look-at-charities-and-open-source-erp.html">"A look at charities and Open Source ERP software"</a>. Dort ist auch eine Liste mit interessanten Links auf andere Webseiten mit entsprechenden Themen. * Die zwölfte Vorschauversion von OpenPetra ist gerade veröffentlicht worden. == Was lief in dieser Zeit nicht so gut == * Naja, die ursprünglich geplante Zeit für das Projekt geht zu Ende, aber OpenPetra ist noch längst nicht da wo wir es geplant haben. Es gibt noch nicht einmal die Version 0.1, weil es einfach noch nicht so weit ist. == Was sind die Ziele für die nächste Woche == * Die Version 0.1 sollte fertiggestellt werden, um die vergangenen 12 Monate zu einem Abschluss zu bringen. * Die Diskussionen mit OM über die Zukunft und Richtung des OpenPetra Projekts werden weitergehen. Dabei versuchen wir, auch andere Sponsoren oder Möglichkeiten zu finden, die Arbeit an OpenPetra finanzieren zu können. * Wir müssen uns noch irgendwie auf die ICCM Konferenz in den Niederlanden im März vorbereiten, wo Christian und Timotheus hinfahren werden. * Die Dokumentation auf der Webseite und im Wiki sollten verbessert werden, und es sollte eine Liste von vorhandenen und geplanten Funktionen erstellt und gut präsentiert werden. |