-
-
Notifications
You must be signed in to change notification settings - Fork 725
The Open Food Foundation has been established to develop, accumulate and protect open source knowledge, code, applications and platforms for fair and sustainable food systems.
We are a non-profit organisation, created to separate the licensing and development of open source software (to support local food enterprises) from the enterprises themselves. This enables collaboration on systems that support many needs, and will hopefully help to reduce administrative and technical burden on individual enterprises.
The Statement of Purposes from our Constitution is below.
PART 3 – STATEMENT OF PURPOSES 3.1 The purpose of the OFWF is to accumulate and protect a commons (“the open food web”) of open source knowledge, code, applications and platforms to support the proliferation of fair and sustainable food systems.
3.2 It will provide an ecosystem for coordinated, collaborative innovation to accelerate development of these open platforms and applications.
3.3 It will provide organisational, legal, technical and financial support for “the open food web”, through but not limited to the following strategies:
- 3.3.1 Releasing software under licence(s) appropriate to the purposes of the organisation i.e to accumulate (add value) to the Open Food Web commons AND to protect from private appropriation or degradation of this commons.
- 3.3.2 Registering and protecting the Trademark to provide a reliable indicator of quality/source/security for members and users
- 3.3.3 Facilitating development of processes, standards and interfaces to ensure quality and interoperability
- 3.3.4 Provision and maintenance of technology infrastructure, including hosting
- 3.3.5 Networking, training and skill development of food systems focused technical specialists
Development environment setup
- Pipeline development process
- Bug severity
- Feature template (epic)
- Internationalisation (i18n)
- Dependency updates
Development
- Developer Guidelines
- The process of review, test, merge and deploy
- Making a great commit
- Making a great pull request
- Code Conventions
- Database migrations
- Testing and Rspec Tips
- Automated Testing Gotchas
- Rubocop
- Angular and OFN
- Feature toggles
- Stimulus and Turbo
Testing
- Testing process
- OFN Testing Documentation (Handbooks)
- Continuous Integration
- Parallelized test suite with knapsack
- Karma
Releasing
Specific features
Data and APIs
Instance-specific configuration
External services
Design