Neuigkeiten in der Apache OFBiz Community
Willkommen bei der monatlichen Zusammenfassung der OFBiz Community News.
In diesem Monat gibt es Informationen zum neuen OFBiz Dokumentation Framework, für welches die Community ein Team von Freiwilligen zusammengestellt hat. Außerdem beschäftigen wir uns mit den Metriken der OFBiz Community.
OFBiz Dokumentations Framework
Letzten Monat wurden die Diskussionen bezüglich des Vorschlags für ein OFBiz Dokumentation Framework erwähnt. Dieses Framework erlaubt es, die OFBiz Dokumentation in der Codebasis zu pflegen. Dies bedeutet, dass jede Version von OFBiz seine eigene, vollständige Dokumentation besitzt. In diesem Monat wurde ein Proof of Concept (POC) für das Framework von Taher Alkhateeb als Patch bereitgestellt.
Es wurden schon einige Tests zum Proof of Concept durchgeführt, wobei das Feedback der Community positiv ausgefallen ist. Der nächste Schritt ist es den Code für das Dokumentation Framework in den OFBiz trunk zu verschieben.
Vielen Dank an Taher für seine Arbeit und alle Mitglieder der Community die durch Testen und Feedback geholfen haben. Es ist zu erwarten, dass sich das Framework mit der Zeit entwickelt und besser wird, je mehr Anwender es verwenden und dazu Beiträge liefern. Wer sich an der Arbeit für das Dokumentations Framework beteiligen möchte, kann eine Nachricht an den Entwickler-Mailverteiler schicken.
OFBiz Dokumentations Team
In diesem Monat gab es, als Vorbereitung für die Implementierung des Dokumentations Frameworks in OFBiz, eine Anfrage für Freiwillige Helfer aus der Community ein Teil des OFBiz Dokumentation Teams zu werden, welches für die Fertigstellung der Dokumentation verantwortlich ist.
Es gab hierzu bislang 15 positive Rückmeldungen, was zeigt, dass die Community der Meinung ist, dass eine Dokumentation wichtig ist und gemeinsam daran gearbeitet werden soll. Es wurde eine Wiki-Seite des Dokumentations Teams erstellt, welche dazu dienen soll die Arbeit zu planen und zu koordinieren. Für den Kickstart der Arbeit des Dokumentations Teams gab es einen initialen Anfruf, um jedem Hintergrundinformationen und eine Einführung in das Projekt zu geben. Außerdem wurden hierbei Aktionspunkte für die nächsten Schritte erstellt. Die Notizen des Anrufs sind im Wiki unter folgendem Link verfügbar
Wer daran interessiert ist bei der Dokumentation zu helfen oder ein Teil des Dokumentations Teams zu werden, kann eine Nachricht an den Entwickler-Maliverteiler der OFBiz Community schicken.
Die nächsten Schritte des Dokumentations Teams werden es zum einem sein Rollen und Prozesse zu definieren und zum anderen das Organisieren und Erstellen eines Beispieldokuments, welches das Team als Referenz benutzen kann.
OFBiz Statistiken – Februar
Letzen Monat wurde erwähnt, dass mit Apache Kibble einige Statistiken der OFBiz Community verfolgt wurden, einige Highlights der Statistiken das letzten Monats:
- JIRA Issue Tracker: 55 Tickets wurden geöffnet und 45 geschlossen (wobei 11 verschiedene Personen dabei geholfen haben, die Tickets zu schließen)
- Code Veränderungen und Community Aktivität: 114 Commits, welche 35,994 Zeilen der Codebasis geändert haben (10 Commiter waren aktiv)
- Mailing Listen: 372 gesendete E-Mails und 92 diskutierte Themen in den Mailing Listen (von 67 verschiedenen Personen)
Man kann sehen, dass die OFBiz Community aktiv ist und weiterhin neue Mitwirkende gewinnt.
Neue Features und Verbesserungen
Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:
Framework
- Token basierte Authentifizierung (OFBIZ-9833)
- Setzt ein ’security‘ Objekt im Groovy Kontext (OFBIZ-10196) Um in einem Groovy Service aufzurufen muss nun Security security = dispatcher.dispatchContext.security aufgerufen werden.
- Konvertiert CategoryServices.xml von MiniLang zu Groovy (OFBIZ-10031)
- Konvertiert CommonPermissionServices.xml von MiniLang zu Groovy (OFBIZ-9993)
- Entfernt loadBestSellingCategory und alle zugehörigen Methoden in CategoryServices.xml (OFBIZ-10146)
- Verschiebt alle Daten von applications in die data model Komponente, verschiebt Demo Daten einiger Komponenten in die datamodel Komponente und entfernt ungenutzte Daten in dieser (OFBIZ-9501)
- Sicherheitsproblem bei der Token basierten Authentifizierung (OFBIZ-10206) Update der security.properties bezüglich JWT.
- Hinzufügen von seqId zur GlAccountClass Tabelle um die Sortierung der GLAccount Klassen zu unterstützen (OFBIZ-10209)
- Ersetzt BigDecimal.ROUND_* durch RoundingMode.* (OFBIZ-9571)
- Ersetzt alle „BigDecimal ZERO“ durch BigDecimal.ZERO (OFBIZ-9572)
- Generelles Refactoring und Code Verbesserungen im Paket org.apache.ofbiz.product.category.ftl (OFBIZ-10138)
- Fügt eine Kopie der CustomScreen Entität des CustomMethod Musters hinzu, fügt einen Link der PartyPrefDocTypeTpl Entität zum offiziellen template Dokument hinzu (OFBIZ-10186)
- Nutzt Tomcat Standardchiffren (OFBIZ-10223)
- Repariert default oder leere catch-Blöcke in Java und Groovy Dateien (OFBIZ-8341)
- Zeigt die Titel Information auf der Entity Data Maintenance Seite (OFBIZ-10207)
- Nutzt Vereinbarungen für den Direkthandel Prozess (OFBIZ-10227) Erweitert den Prozess für den Direkthandel um die Vereinbarung für den Lieferanten bezüglich des Bestellkontextes zu verwalten.
- Führt den Support der condition-service Tags auch für Entitäten ECA’s ein (OFBIZ-10220)
- In der Datei ‚ValidateMethod.java‘ werden keine Klassennamen von xml-Datein übergeben (OFBIZ-9969)
- Verbessern der service level Fehlermeldungen für fehlende erforderliche Felder in der workeffort Komponente (OFBIZ-7738)
- Update des regulären Ausdrucks zur Validierung von Kreditkarten (OFBIZ-9761)
- Verbessern des Layouts und der Struktur der Formen (OFBIZ-10221)
- Konvertieren des createContactList Service von simple zu entity-auto (OFBIZ-9585)
- Hinzufügen der Möglichkeit im performFind Service das Suchkriterium ‚OR‘ zu setzen (OFBIZ-10195)
Plugins
- Repariert das UI Problem für Fehlermeldungen (OFBIZ-10185)
- Update der Markups von verschiedenen Produkt Seiten gemäß des Standard Markups von Bootstrap v4.0.0 (OFBIZ-10160)
- UI Verbesserungen an verschiedenen Seiten
- Verbesserung verschiedener UI Buttons
- Verbesserung des Layouts in einigen screens
- Fehler in der Ausrichtung einiger header
- Aufräumen des Markups, Entfernen ungenutzter HTML-Tags, Hinzufügen einer CSS-Regel um padding=0 zu setzen (OFBIZ-9760)
- Hinzufügen von Beispielen für call_filedlookup3 (OFBIZ-10012)
Bugfixes
Funktionelle und technische Fehlerbehebungen
Framework
- Sicherheitsproblem mit der Token basierten Authentifizierung (OFBIZ-10206)
- Umbenennen des Verzeichnisses der common-theme Komponente (OFBIZ-10175)
- UtilNumber.getBigDecimalRoundingMode() gibt einen falschen Wert zurück (OFBIZ-10218)
- Repariert default oder leere catch-Blöcke in Java und Groovy Datein (OFBIZ-8341)
- Zugriff auf die online Hilfe im Rainbow Theme (OFBIZ-10222)
- Bei dem Service createAcctgTransForPurchaseInvoice fehlt der invoiceTaxTotal Wert (OFBIZ-6330)
- Beim Logout wird die autoLogin Funktion nicht deaktiviert (OFBIZ-4959)
- Beim loadCartFromOrder Service gehen Umfrageantworten verloren (OFBIZ-10232)
- Warnmeldung „Developer: for lookups to work you must provide a form name!“ tritt auf, wenn versucht wird die contentId vom Lookup auszuwählen (OFBIZ-10012)
- Falsche Umleitung auf die Ansicht des Party profile durch fehlenden roleType (OFBIZ-10121)
- Korrigieren von französischen Tippfehlern (OFBIZ-10244)
- Fehler in der Service Definition von deleteOrderHeaderWorkEffort (OFBIZ-10243)
Plugins
- Beim Logout wird die autoLogin Funktion nicht deaktiviert (OFBIZ-4959)
- Ändern des Packages org.ofbiz zu org.apache.ofbiz in den fehlenden Datein