-
Notifications
You must be signed in to change notification settings - Fork 5
Acidify 1.0 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.
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.
- 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 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.