Skip to content

Acidify 1.0 Brief

maxfierke edited this page Dec 18, 2012 · 1 revision

Brief

Acidify 1.0 is currently undergoing a complete rewrite in Python 3 from the earlier bash codebase. This is to allow Acidify to mature and offer a larger feature set and greater flexibility. The rewrite will allow Acidify to be used as a powerful Android build system utility and less of a wrapper. It is being modeled after various automation tools such as Chef and Puppet.

Intended Audience

As always, the intended audience of Acidify is Android developers and device maintainers. The are referred to as the "users" or "end-users" in this document.

Goals

  • Offer considerable flexibility in the ways of configuration, host, and target device support.
  • Enable users to effectively manage builds for a multitude of different devices with ease.
  • Provide a standard recipe package to enable users to build Android for all upstream supported devices on AOSP and CyanogenMod on all the supported host platforms (recent versions of Ubuntu and Mac OS X).

Recipes

Recipes will be the biggest new feature of Acidify 1.0 and will allow for extensive flexibility. Recipes are separated between host and target recipes. They are to be composed in YAML format. The structure of recipes are still being thought out.

Clone this wiki locally