Projects that follow the best practices below can voluntarily self-certify and show that they've achieved an Open Source Security Foundation (OpenSSF) best practices badge.
[](https://www.bestpractices.dev/projects/8708)<a href="https://www.bestpractices.dev/projects/8708"><img src="https://www.bestpractices.dev/projects/8708/badge"></a> The Apache-2.0 license is approved by the Open Source Initiative (OSI).
The Apache-2.0 license is approved by the Open Source Initiative (OSI).
Non-trivial license location file in repository: https://github.com/apache/ofbiz-framework/blob/trunk/LICENSE.
https://nightlies.apache.org/ofbiz/trunk/readme/html5/README.html
https://nightlies.apache.org/ofbiz/trunk/
The same exists for stable (official version) and next (next official version):
https://nightlies.apache.org/ofbiz/stable/
https://nightlies.apache.org/ofbiz/next/
Given only https: URLs.
OFBiz uses
https://lists.apache.org/list.html?dev@ofbiz.apache.org
https://lists.apache.org/list.html?user@ofbiz.apache.org
And other specific MLs
https://nightlies.apache.org/ofbiz/trunk/readme/html5/README.html
https://nightlies.apache.org/ofbiz/stable/readme/html5/README.html
https://nightlies.apache.org/ofbiz/next/readme/html5/README.html
https://cwiki.apache.org/confluence/display/OFBIZ/OFBiz+Contributors+Best+Practices
Repository on GitHub, which provides public git repositories with URLs.
Repository on GitHub, which uses git. git can track the changes, who made them, and when they were made.
OFBiz has trunk, stable and next versions. Currently respectively:
https://github.com/apache/ofbiz-framework/tree/trunk
https://github.com/apache/ofbiz-framework/tree/release18.12
https://github.com/apache/ofbiz-framework/tree/release24.09
Repository on GitHub, which uses git. git is distributed.
OFBiz uses something like Ubuntu numbering with minor versions:
https://ofbiz.apache.org/download.html
https://downloads.apache.org/ofbiz/
https://ofbiz.apache.org/mailing-lists.html
https://lists.apache.org/list.html?dev@ofbiz.apache.org
https://lists.apache.org/list.html?user@ofbiz.apache.org
https://ci2.apache.org/#/builders (search for OFBiz builders)
BuildBot
Gradle
BuildBot : https://svn.apache.org/repos/infra/infrastructure/buildbot2/projects/ofbiz.py
Also using GitHub actions (not sufficient and less reliable for now) : https://github.com/apache/ofbiz-framework/actions
Informal, used only by "OFBiz committers" (in the sense of ASF - Apache Software Fundation)
Not yet documented
OFBiz uses
Checkstyle : https://nightlies.apache.org/ofbiz/trunk/checkstyle.html
CodeNarc for Grooy language quality : https://nightlies.apache.org/ofbiz/trunk/codenarc.html
Junit for integration testd (those wich need DB) : https://nightlies.apache.org/ofbiz/trunk/tests-results/plugins/html/
GitHub CodeQL, Scorecard supply-chain security, Dependabot Updates for Javascript updates:
https://github.com/apache/ofbiz-framework/actions
We also use Spotbug locally (ie IDEs, mostly Eclipse and IntelliJ IDEA
With Jira issues
Jira issues
I, Jacques Le Roux: https://issues.apache.org/jira/browse/OFBIZ-1525
It's salted so considererd as safe for now : https://issues.apache.org/jira/browse/OFBIZ-10843
Java sessions with CSRF cookies
Using SHA1, still considererd safe for now : https://issues.apache.org/jira/browse/OFBIZ-10843
Safe so far : https://issues.apache.org/jira/browse/OFBIZ-1525
SpotBugs, Checkstyle, GH CodeQL, Scorecard supply-chain security, BuildBot (for running complete builds)
Not enough time and interest from committers
GitHub actions, BuildBot
Junit Java and integration (DB) tests