One-button build-from-scratch #376

Closed
kckrinke opened this Issue Aug 21, 2016 · 2 comments

Comments

Projects
None yet
2 participants
@kckrinke

Not sure of the merit but I believe it to be of importance. One of the tenants of fruitful community-driven projects is the "one button build". If a build takes more than one button to build, it's much harder for non-project-devs to get involved.

Using docker to setup, fetch, pull, organize, build, and so on is one option for example.

@thestinger

This comment has been minimized.

Show comment Hide comment
@thestinger

thestinger Aug 22, 2016

Contributor

Support for multiple targets complicates this. There needs to be a step for choosing the build target and build type (release vs. debug, user vs. userdebug vs. eng). Devices also have their own branches in some cases, rather than them being built from the same source tree. There are also different use cases for the build. There's no need for the signing step for most development work, but it can be useful even then. Signing keys aren't necessarily available where the build is done anyway.

Contributor

thestinger commented Aug 22, 2016

Support for multiple targets complicates this. There needs to be a step for choosing the build target and build type (release vs. debug, user vs. userdebug vs. eng). Devices also have their own branches in some cases, rather than them being built from the same source tree. There are also different use cases for the build. There's no need for the signing step for most development work, but it can be useful even then. Signing keys aren't necessarily available where the build is done anyway.

@thestinger

This comment has been minimized.

Show comment Hide comment
@thestinger

thestinger Nov 5, 2016

Contributor

I don't think this is the barrier to people contributing. Lots of people are building CopperheadOS, but no one is contributing anything. I don't plan on investing any more time into making it easier for people, since we're not getting anything in return. Even if someone else implements this, I won't want to maintain it. Simpler is better.

Contributor

thestinger commented Nov 5, 2016

I don't think this is the barrier to people contributing. Lots of people are building CopperheadOS, but no one is contributing anything. I don't plan on investing any more time into making it easier for people, since we're not getting anything in return. Even if someone else implements this, I won't want to maintain it. Simpler is better.

@thestinger thestinger closed this Nov 5, 2016

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment