Neuigkeiten in der Apache OFBiz Community
Die aktuellen OFBiz News bringen einige interessante Statistiken die zeigen, dass Apache OFBiz ein typisches und aktives Apache Software Foundation (ASF) Projekt ist, ein Update zu den Marketingaktivitäten rund um das neue OFBiz Logo, der neu eingeführten Mailingliste für die Jira Updates sowie der Überarbeitung der Wiki Seite für die OFBiz Service Provider.
OFBiz – ein typisches ASF Projekt
Kürzlich wurden einige ASF Analysen veröffentlicht, die unter Verwendung von Snoot entstanden sind. Eine interessante Erkenntnis daraus betrifft das Apache OFBiz Projekt. Darin spiegelt OFBiz den Fokus der Gesamtheit aller ASF Projekt sehr genau wieder. Ein Blick auf das Snoot OFBiz Factoid zeigt, dass die aufgewendete Zeit im Projekt gleichmäßig auf die folgenden Aktivitäten verteilt ist:
- Arbeit an Fehlerbehebungen und Verbesserungen
- Diskussion der Entwicklungen
- Interaktion mit den Anwendern
- Committen von Programmcode
Dies zeigt, das Apache OFBiz ein gut ausbalanciertes, aktives Projekt in der ASF darstellt!
Vermarktung des neuen Logos
In unserem letzten Blogartikel haben wir berichtet, dass ein neues OFBIz Logo in der Community ausgewählt wurde. Es wurden verschiedene Varianten und Formate in das Wiki hochgeladen, unter anderem auch eine komplett weiße Variante für die Verwendung mit dunklen Hintergründen. Das Basislogo liegt im SVG Format vor und erlaubt somit ein beliebiges Skalieren ohne Qualitätsverlust.
Die Dateien sind auf der Wki Seite OFBiz Logos zu finden, ebenso in einer etwas übersichtlichern Galerie.
Es wurden zudem Sticker mit dem neuen OFBiz Logo erstellt. Wer auf die ApacheCon in Sevilla geht kann sich am ASF Stand welche mitnehmen.
Neue Notifications Mailing Liste
Da aktuell viele Aktivitäten im Projekt stattfinden (bspw. das Refactoring, Gradle, viele Bugfixes etc.) haben die automatischen Jira Nachrichten die Development Mailingliste überflutet. Da die hohe Zahl dieser Nachrichten es schwierig machte, den eigentlichen Entwicklungsdiskussionen zu folgen, wurde eine neue Mailingliste dafür eingerichtet. Dort laufen nun die automatischen Jira Nachrichten auf und halten die Development Mailingliste frei für die Diskussionen.
Wer den Jira Nachrichten folgen möchte, kann sich unter notifications@ofbiz.apache.org in der neuen Mailingliste einschreiben.
Service Provider Wiki Seite
Es wurde eine Überarbeitung der OFBiz Service Provider Wiki Seite vorgenommen. Über die letzten Jahre sind die Angaben dort nicht mehr aktuell gewesen und teilweise unnötig geworden. Die Seite wurde komplett aufgeräumt und enthält nur noch die wesentlichsten Informationen mit Verweis auf die Kontaktdaten der Service Provider.
Neue Features und Verbesserungen
Funktionelle Erweiterungen und Optimierungen sowie Updates von Bibliotheken und Source Code Refaktorisierung:
- Nicht-Instanziierbarkeit für diverse Klassen forciert (OFBIZ-7799) (OFBIZ-7800) (OFBIZ-7802) (OFBIZ-7803) (OFBIZ-7806) (OFBIZ-7807) (OFBIZ-7809) (OFBIZ-7810) (OFBIZ-7811) (OFBIZ-7911) (OFBIZ-7912) (OFBIZ-7913) (OFBIZ-7914) (OFBIZ-7915) (OFBIZ-7982) (OFBIZ-7983)
- Verschiebe SeoConfig.xml nach „commonext/config“ (OFBIZ-7939)
- Lösche system-generierte Felder aus Datenfeldern in diversen Komponenten (OFBIZ-7901) (OFBIZ-7902) (OFBIZ-7903) (OFBIZ-7904) (OFBIZ-7905) (OFBIZ-7909)
- Vereinfachen der Darstellung von Logs in der webtools Komponente duch Löschen von LogView.groovy und Verbessern von FetchLogs.groovy (OFBIZ-7944)
- Entfernen von Warnungen bezüglich fehlender lib Verzeichnisse in Komponenten (OFBIZ-7776)
- Umbenennen von PasswordSecurityData.xml zu PasswordSecurityDemoData.xml
- Update von Apache Shiro von 1.2.5 auf 1.3.0
- Entfernen von „ofbizSecure“ und „ofbizBackgroundSecure“ aus Gradle. Stattdessen sind nun alle OFBiz Server Tasks standardmässig sicher. Weiterhin Updaten aller trunk Skripte (OFBIZ-7951)
- Zusammenführen aller OS Checks in einer Variable in „build.gradle“ (OFBIZ-7534)
- Update des Ubuntu Skripts hinsichtlich auf Gradle Änderungen (OFBIZ-7677)
- Verbessern der Templates von Komponenten um besser mit der neuen Gradle Lösung zu arbeiten (OFBIZ-7910)
- Update diverser Labels in CommonUiLabels.xml (OFBIZ-7953)
- Benutzen von Pandoc zum Integrieren der README.MD aus dem Repo in Confluence (OFBIZ-7723)
- Entfernen von 42 unnötigen Bibliotheken aus dem Master Skript (OFBIZ-7534)
- Entfernen einer Build Dependency von Order in der Marketing Komponente (OFBIZ-7966)
- Entfernen der View-Entity „AgreementAndRole“ (OFBIZ-5994)
- Entfernen von EventReminders.properties, da diese als veraltet deklariert wurde (OFBIZ-6303)
- Upgrade von Tomcat auf Version 8.5.3 (bisher nur auf 8.0.36) – Erster Schritt (OFBIZ-7348)
- Vereinfachen und Verkürzen von Gradle Tasks (OFBIZ-7968)
- Entfernen von Anführungszeichen, sodass „tenantId“ evaluiert und nicht als String intepretiert (in build.gradle) (OFBIZ-7968)
- Hinzufügen von Übersetzungen von Labels in AccountingUiLabels.xml (OFBIZ-7918)
- Hinzufügen von CRUD Services zu WorkEffortAttribute und vereinfachen der „submit“ Button Definition (OFBIZ-7973)
- Hinzufügen des Felder „changeByUserLoginId“ zu diversen Entitäten (OFBIZ-7624) (OFBIZ-7625) (OFBIZ-7620) (OFBIZ-7621)
- „Purchase Requirements“ werden erst auf „ordered“ gesetzt, wenn die Bestellung genehmigt wurde und nicht bereits beim Anlegen der Bestellung (OFBIZ-7478)
- Verbessern von niederländischen Labels in diversen Komponenten (OFBIZ-8010) (OFBIZ-8021)
- Hinzufügen von CRUD Services zu diversen Entitäten (OFBIZ-8012) (OFBIZ-7831) (OFBIZ-7837) (OFBIZ-7839) (OFBIZ-7845) (OFBIZ-7846)
- Löschen von auskommentiertem Java Code in diversen Komponenten (OFBIZ-7848) (OFBIZ-7894) (OFBIZ-7854) (OFBIZ-7855) (OFBIZ-7857)
- Löschen von auskommentiertem Freemarker Code in diversen Komponenten (OFBIZ-7894) (OFBIZ-8023) (OFBIZ-8035) (OFBIZ-7872)
- Optimierung der Logik zur Datenholung und -speicherung (OFBIZ-5024)
- TransactionTotalsPdf.pdf zeigt nun die interne Company an, von der sie erstellt wurde (OFBIZ-7920)
- Die Gantt Funktion kann nun Tasks berechnen, die eine nicht-numerische ID haben (OFBIZ-7971)
- Themes werden als Gradle Sub-Projekte hinzugefügt, wie bei allen anderen Komponenten auch (OFBIZ-7534)
- Einfügen einer README in die „Product“ Komponente (OFBIZ-7507)
Bugfixes
Funktionelle und technische Fehlerbehebungen:
- Fehler im Gradle Task „loadTenant“ (OFBIZ-7534)
- Fehler beim Laden von Daten in der WebPOS Komponente, ausgelöst durch das Entfernen der POS Komponente (OFBIZ-7946)
- Dateien von externen Bibliotheken befinden sich nicht in der OFBiz Verzeichnis Struktur (OFBIZ-7783)
- Die Datei „GitInfo.flt“ kann bei Benutzung von svn nicht angelegt werden (OFBIZ-7942)
- Die Jar „jpim.jar“ ist nicht vorhanden, da sie nicht von jcenter heruntergeladen werden kann (OFBIZ-7961)
- Der Service „PrepareFind“ ignoriert den „timeZone“ Parameter bei Berechnungen mit Datum/Uhrzeit (OFBIZ-3739)
- Einige Unit Tests in der Start Komponente führen zu einer Regression (OFBIZ-7897)
- Entfernen eines nutzlosen IE7 Hacks (OFBIZ-7960)
- Updates von „Quantity to produce“ in einem neu angelegten Produktionslauf werden nicht gespeichert (OFBIZ-7558)
- Der „PerformanceTest“-Screen ist fehlerhaft (OFBIZ-7989)
- Fehlende Index.jsp in der BI Komponente (OFBIZ-7981)
- OrderId und PartId werden im „ReceiveInventoryAgainstPurchaseOrder“-Screen mehrfach angezeigt (OFBIZ-7427)
- Beim Serverstart wird eine Warnung bezüglich „InventoryItemAndLocation“ angezeigt (OFBIZ-7986)
- Leeres Link Icon in Suchergebnissen von „Find“-Screens (OFBIZ-7819)
- Clientseitige „required field“ Validierung funktioniert nicht für Passwortfelder (OFBIZ-7978)
- Leere Scroll Bar in der Party Komponente (OFBIZ-7820)
- Hochladen von „Communication content“ im „InternalNoteCreation“-Screen funktioniert nicht (OFBIZ-7830)
- Suche im „eBayOrdersImport“-Screen funktioniert nicht (OFBIZ-7674)
- Hinzufügen von „Communication Event Roles“ funktioniert nicht (OFBIZ-7628)
- Beim Anlegen einer „Party Classification“ wird kein Redirect durchgeführt (OFBIZ-8007)
- Beim Auswählen eines Filters in „Find“-Screens werden redundante Optionen angezeigt (OFBIZ-7833)
- View Entitäten werden in der neuen Entitätenliste in Webtools nicht als solche gekennzeichnet (OFBIZ-7977)
- Das Entfernen eine „Shipment receipt“ verdoppelt den Wert von „Inventory Received“ anstatt ihn auf 0 zu setzen (OFBIZ-7943)
- Das Label CommonCode fehlt in CommonUiLabels.xml (OFBIZ-8055)
- Ungenutzer Import in TestSuiteInfo.groovy (OFBIZ-7975)
- Das Anlegen eines neuen Kunden schlägt fehl, weil ein Passwort erforderlich ist, aber nicht eingegeben werden kann (OFBIZ-7947)
- Ungenutze Referenzen auf maincss.css im Quellcode (OFBIZ-7311)
Dokumentation
- Update der Dokumentation hinsichtlich der Gradle Änderungen (OFBIZ-7677)