Neuigkeiten in der Apache OFBiz Community
Diesen Monat gibt es Neuigkeiten vom vergangenen OFBiz Community Day, Optimierung der Codequalität durch Codeanalyse Tools, dem Schutz der OFBiz Warenmarke sowie dem zehnten Jahrestag von OFBiz in der ASF.
Alles Gute zum Geburtstag, Apache OFBiz!
Im Dezember wurde der zehnte Geburtstag von Apache OFBiz als Projekt der Apache Software Foundation (ASF) gefeiert. Seit OFBiz am 2. Dezember 2006 ein Apache Top Level Projekt wurde, ist es mit Hilfe der Community stetig gewachsen. Mit 31 Committern und vielen weiteren Helfern wird das Projekt kontinuierlich weiterentwickelt und mit neuen Technologien verbessert.
Innerhalb der letzten zehn Jahre wurden die OFBiz Versionen 4.0 bis 16.11 (November 2016) veröffentlicht.
Podcasts der ApacheCon EU OFBiz Präsentationen
Die Präsentationen der ApacheCon EU in Sevilla sind weitestgehend aufgezeichnet worden und stehen auf Feathercast bereit. Die Audiodaten des OFBiz Tracks sind unter http://feathercast.apache.org/tag/ofbiz/ abrufbar.
Vielen Dank an das ASF TAC Team (inkl. der OFBiz Mitarbeiter Gaurav Saini und Youssef Khaye) für die Aufzeichnung und Rich Bowen für das Hochladen auf Feathercast.
OFBiz Community Day
Die OFBiz Community Days werden alle drei Monate abgehalten, der letzte in 2016 am 17. Dezember 2016. Trotz der nahenden Feiertage arbeitete die Community zusammen an der Verbesserung von OFBiz. Der ASF Status Monitor wies ecomify Geschäftsführer Michael Brohl an diesem Tag als aktivsten ASF Committer aus 🙂
Details zu den Community Days können im OFBiz Wiki eingesehen werden.
Schutz der OFBiz Warenmarke
Apache OFBiz wurde kürzlich als Warenmarke der Apache Software Foundation (ASF) registriert. Die Projekte sollen sicherstellen, dass deren Marken nicht missbraucht werden. Das OFBiz PMC arbeitet daran, die ASF Warenmarke zu schützen und die Markenführung zu unterstützen. Alle Seiten von Drittanbietern müssen mit den ASF Trademark Guidelines übereinstimmen.
Zusätzlich hat das Projekt eine neue Richtlinie eingeführt, um unfaire Nachrichten zu Marketingzwecken in den Mailverteilern zu unterbinden. Potentiellen Verstöße gegen die Richtlinen der OFBiz Warenmarke sollen an den privaten OFBiz PMC Mailverteiler (private@ofbiz.apache.org) weitergeleitet werden.
Codequalität mit Codeanalyse Tools sichern
Da das aktuelle OFBiz Release und der Trunk Gradle benutzen, gibt es nun einen einfachen Weg, den Sourcecode zu analysieren. Mit Werkzeugen wie PMD und FindBugs können nützliche Berichte zur Codequalität und potentiellen Fehlerquellen erzeugt werden. Die Community arbeitet gemeinsam daran, die Codebasis aufzuräumen und sauberen Code zu produzieren.. Ziel ist, das Vertrauen von potentiellen Anwendern weiter zu erhöhen und den Einstieg für neue Entwickler zu vereinfachen.
Diese Diskussion zeigt alle notwendigen Schritte auf, um diese Initiative zu unterstützen. Bei Fragen steht der Entwickler Mailverteiler (dev@ofbiz.apache.org) zur Verfügung.
Neue Features und Verbesserungen
Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:
- Refaktorisierung und Vereinfachung der Startsequenz (OFBIZ-8337)
Hier liegt der Fokus auf dem ComponentContainer und dem Laden der Komponenten, sowie dessen Struktur und Dokumentation. - Standardgerechtes Refaktorisieren von JavaDocs (OFBIZ-9144)
- Hinzufügen von PBKDF2 Hash Typ zur Passwortverschlüsselung (OFBIZ-8537)
- Hinzufügen von nutzerfreundlichen Fehlermeldungen in duplicateProduct Service (OFBIZ-7402)
- Hinzufügen von Akteur Attributen zum Routing (OFBIZ-9134)
- Verbessern der Form Validierung beim
- Hinzufügen neuer Beispiel Features. (OFBIZ-7476)
- Erstellen von Vereinbarungs-Rollen (OFBIZ-7511)
- Erstellen von Vereinbarungsposition Lager (OFBIZ-7461)
- Erstellen von Vereinbarungsposition Akteur (OFBIZ-7458)
- Erstellen von Vereinbarungsposition Produkt (OFBIZ-7441)
- Hinzufügen von Client seitiger Validierung:
- Zahlungserstellung Screen. (OFBIZ-7430)
- Form zur Erstellung einer Steuerbehörde (OFBIZ-7436)
- Hinzufügen einer Rechnungskonto Rolle (OFBIZ-7429)
- Hinzufügen eines Produkts zu einer Kategorie (OFBIZ-7425)
- Erstellen von Produkt Assoziationen (OFBIZ-7424)
- Erstellen von Preisregeln vom Katalog Manager (OFBIZ-7307)
- Erstellen von User Logins (OFBIZ-7984)
- Erstellen von Ebay Accounts (OFBIZ-7952)
- Hinzufügen von Ebay Konfigurationen (OFBIZ-7866)
- Hinzufügen von Steuer Infos (OFBIZ-7437)
- Refaktorisieren von Config.java, Vereinfachungen und Implementierung vom Optional Interface
- Verschieben der Logik für alte Authentifizierungstokens vom LoginWorker in den ExternalLoginKeysManager
- Erstellen von Unit Tests für ExternalLoginKeysManager#getExternalLoginKey, Refaktorisierung für bessere Testbarkeit
- Hinzufügen von ModelService#isValid (OFBIZ-9158)
- Hinzufügen von entity-auto CRUD Services für
- JobSandbox (OFBIZ-9159)
- RuntimeData (OFBIZ-9161)
- Upgrade von Gradle zu Version 3.2.1 (OFBIZ-9160)
Bugfixes
Funktionelle und technische Fehlerbehebungen:
- Hinzufügen von fehlendem Code um die Warenausgabe in setInvoicesToReadyFromShipment Service zu bekommen, zudem wird der Nullcheck vervollständigt.
- Fehler in calcTaxForDisplay, der zum Absturz des Service führte
- Korrektur von Form Makros mit falschen Argumenten
- Beheben eines Fehlers beim öffentlich/privat Schalten von Einkauflisten im Akteurdetail Screen (OFBIZ-7683)
- Korrigieren von falschen Paketnamen