All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Update build dependencies
- Adjust LineageOS version to lineage-15.1
- Rename the project from "docker-cyanogenmod" to "docker-lineageos"
- Change all references of "CyanogenMod" to "LineageOS", see http://lineageos.org/
- Rename user "cmbuild" to "build"
- Adjust LineageOS version to cm-14.1
- Switch build OS to Ubuntu 16.04
- Add -r switch in run.sh to force a rebuild of the Docker image
- Add -u switch in run.sh to enable USB inside the container
- If build fails, don't remove intermediate containers
- Added bash completion, wget and nano
- Simplier home creation
- Install maven (now required for building CyanogenMod)
- Remove workaround for running as non-root (no longer needed)
- Remove workaround for ischroot (no longer needed)
- Remove a permission fix (no longer needed)
- build: Sync package list with CyanogenMod Wiki
- build: Always pull Ubuntu image during Docker build to be sure it's up to date
- Adjust CyanogenMod version to cm-13.0
- Install liblz4-tool + bc (required for building CyanogenMod)
0.3.1 - 2015-04-03
- Fix check if build is needed
- After successful build, delete existing containers
0.3.0 - 2015-03-31
- Don't run as root. Shared folders are now created with uid/gid 1000. This is the uid of the default user on most systems, it should allow you to run "repo sync" etc. on the host machine (outside of the Docker container). NOTE: Ownership of existing folders (host machine: android/ + ccache/) will be fixed automatically on the first run. If you notice any problems, try to fix the ownership manually or remove the two folders on the host machine.
- Move ccache initialization to startup.sh. This fixes a major problem with ccache being initialized before the volume is mounted. The contents of /srv/ccache were therefore empty and CCACHE_MAXSIZE=50G was not set. The result was that ccache could only use up to 1 GB of cache data (default value). Thanks to a bigger cache, builds gets finished a lot faster thank before.
- Small Docker improvements. Add the CM version to the Docker image tag. Use cached images during "docker build". Be more verbose.
- Add this CHANGELOG.md file based on https://github.com/olivierlacan/keep-a-changelog/
0.2.0 - 2015-01-20
- Add changes to build CyanogenMod 12.0
- Add FORCE_BUILD flag
- Install rsync
- Fix issues with SELinux
- Initial release