releases VS rattlesnakeos-stack

Compare releases vs rattlesnakeos-stack and see what are their differences.

releases

This repo maintains metadata about RattlesnakeOS releases. (by RattlesnakeOS)
Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
releases rattlesnakeos-stack
3 16
4 556
- -
4.7 5.3
about 2 years ago about 2 years ago
Python Go
- MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

releases

Posts with mentions or reviews of releases. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-08-26.
  • New Pixel 5a
    3 projects | /r/RattlesnakeOS | 26 Aug 2021
    Barbet should be in 11, you can see the tag android-11.0.0_r42: https://android.googlesource.com/platform/manifest/+/refs/tags/android-11.0.0_r42/default.xml#59. The part it's failing on here is parsing the latest.json file which by default points at: https://github.com/RattlesnakeOS/releases/blob/11.0/latest.json and this doesn't have the barbet device entry in there.
  • latest.json is out of date?
    1 project | /r/RattlesnakeOS | 19 Mar 2021
    Answered this in our Matrix room, but just to share here as well, the new replacement repo is here (https://github.com/RattlesnakeOS/releases) and used from v11.0.7 onwards. The old repo is deprecated.
  • Mar 2021 Update and v11.0.7
    4 projects | /r/RattlesnakeOS | 1 Mar 2021
    * new: add support for custom config repos and deprecate old customization methods (custom-patches, custom-manifest-remotes, custom-manifest-projects, custom-prebuilts). see the updated section in the readme to learn more about custom config repos and how to use them. * new: also add support for core config repos that can be used to build an OS with plain AOSP rather than using the default RattlesnakeOS core. * new: add support for Pixel 4a 5G. * deprecate: Pixel 2 and Pixel 2 XL are no longer supported * deprecate: encrypted-keys option (for now) to reduce build script complexity * deprecate: hosts-file (can be added in custom config repo) * move version checking to lambda function and base everything on a 'release' now rather than individual components, and add version pinning of core components. releases url is by default here https://github.com/RattlesnakeOS/releases, but is also configurable now. * move templates out into individual files with new go embed functionality and move rendering of these to it's own function * start breaking apart shell script into generic raw shell script (that can be shellchecked) and the more dynamic pieces that would change across clouds * have lambda function poll and wait for a spot instance to launch rather than immediately returning success * change from building fdroid to using prebuilt (https://github.com/RattlesnakeOS/platform_prebuilts_fdroid) and use the default privileged extensions without any changes * add an option to disable building Chromium (should provide your own webview with customizations in this case) * add option to disable cron by setting schedule to empty string * for deploy command add --dry-run flag that will just render the files to disk * automatically backup config file to s3 bucket * move to using gp3 storage for build instances and bump to 300gb of storage * cleanup makefile, add shellcheck, add tests * upgrade to ubuntu 20.04 AMI * move to go 1.16 * move to aws go v2 sdk * update readme

rattlesnakeos-stack

Posts with mentions or reviews of rattlesnakeos-stack. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2021-11-13.
  • 6.5” Missouri Timber Back
    1 project | /r/RattlesnakeOS | 18 Mar 2022
  • Pixel 3a - v10.0.10 - update process?
    1 project | /r/RattlesnakeOS | 27 Nov 2021
    download 11.0.15 (https://github.com/dan-v/rattlesnakeos-stack/releases/tag/v11.0.15) and use this binary to 'deploy' and then kick off a 11.0 build and update your phone
  • Release 20211112: Breaking APV changes and Pixel 5a fix
    2 projects | /r/RattlesnakeOS | 13 Nov 2021
    I'm not interested in the current android-prepare-vendor drama, so until an alternative is built, I've made a change that requires you to specify an android-prepare-vendor to use in your local config file. This release will require that you update to 12.0.3 and add three new config entries for specifying details of android-prepare-vendor. Here is an example of what that might look like (do not copy as is - it will not build):
  • November 2021 Update
    2 projects | /r/RattlesnakeOS | 1 Nov 2021
    There is a new stack version 12.0.2 required for this update. The 12.0.2 update fixes an issue with new stacks on 12.0 that was causing a build failure; thanks u/caasi-dev for reporting the issue.
  • 12.0 Update
    1 project | /r/RattlesnakeOS | 28 Oct 2021
    First release of 12.0. You'll need updated stack release 12.0.1. Highly recommend backing up your device before attempting upgrade.
  • October 2021 Update
    1 project | /r/RattlesnakeOS | 5 Oct 2021
    This release is still 11.x and next release with 12.x will depend on how long it takes to get everything up and working. It requires a stack update this month to 11.0.14, as there were two minor build issues with Chromium 94.x.
  • September 2021 Update and Pixel 5a support
    1 project | /r/RattlesnakeOS | 8 Sep 2021
    There were no stack changes required this month, unless you need support for Pixel 5a and then you should be on 11.0.13.
  • New Pixel 5a
    3 projects | /r/RattlesnakeOS | 26 Aug 2021
    Adding support for it in rattlesnakeos-stack, which is very minor, an example of adding Pixel 5 is here: https://github.com/dan-v/rattlesnakeos-stack/pull/178
  • Add Android Auto to Calyx OS before flashing ROM
    4 projects | /r/CalyxOS | 25 Aug 2021
    There are some tools already which support automated builds such as https://github.com/dan-v/rattlesnakeos-stack and https://github.com/danielfullmer/robotnix - however they'll need work to support both CalyxOS and also Android Auto.
  • CalyxOS – De-Googled Android Alternative
    25 projects | news.ycombinator.com | 6 Aug 2021
    CalyxOS is an awesome project. I have worked with the lead developer a bit over the past few years and it's been such a pleasure. We share some bits of code between our projects here: https://github.com/AOSPAlliance.

    If anyone is interested in building their own custom android OS in the cloud (AWS) with same ability to lock your bootloader like CalyxOS, you can checkout my project I've been maintaining for a few years now called RattlesnakeOS: https://github.com/dan-v/rattlesnakeos-stack.

    And if you prefer to not build in the cloud, there is also a really great project called robotnix (https://github.com/danielfullmer/robotnix) which provides a way to build many flavors of OS (AOSP, GrapheneOS, LineageOS, etc).

What are some alternatives?

When comparing releases and rattlesnakeos-stack you can also consider the following projects:

android-prepare-vendor - Set of scripts to automate AOSP compatible vendor blobs generation from factory images

calyxos

custom-config-repo

opengapps - The main repository of the Open GApps Project

example-custom-config-repo - This is an example custom config repo which is used to customize RattlesnakeOS builds.

NewPipe - A libre lightweight streaming front-end for Android.

GmsCore - Free implementation of Play Services

robotnix - Build Android (AOSP) using Nix [maintainer=@danielfullmer,@Atemu]

aquatone - A Tool for Domain Flyovers

cloudfront-autoindex - AWS Lambda to work around index.html S3/CloudFront mess

treble_experimentations - Notes about tinkering with Android Project Treble