In many ways the Distribution Modernization Initiative echos aims and even specific approaches taken by the Apps initiative begun in 2011 and led by Phase2 and SubHub.
Substitute "recipe" for "app" in the Open App Standard document and you have something very similar to what's been generated so far for distribution modernization:
The goal for the Open App Standard is to define the purpose and high level components of an App infrastructure in Drupal, and to define the technical protocols required for the creation, use, and distribution of apps in the community and larger marketplace.
Beyond creating a forum for best practices around apps, the high level goal of the project is to achieve interoperability of apps between sites so that the Drupal platform does not become fragmented as specific distributions become widely adopted. That is, an app which conforms to the open app standard will be capable of being installed onto any site which conforms to the same standard.
Further, an open app standard should serve to facilitate greater community contribution, by eliminating any confusion about apps and their purpose, by making them easy to build, and by creating opportunities for community members to both contribute to and benefit from the Drupal distributions and platforms in the marketplace today.
The Apps initiative defined a "manifest" JSON file format to define an app that's not so different from today's proposed recipe JSON + YAML. Apps was featured at various DrupalCons as listed on the Apps module project page β .
Apps achieved a lot. At its height it was adopted by multiple Drupal distributions. Later it hit various issues and was not pursued further.
A review of the Apps experience could be valuable in informing the distributions and recipes work--both for what worked and for what did not.
Closed: outdated
1.0
Documentation
Not all content is available!
It's likely this issue predates Contrib.social: some issue and comment data are missing.