[Galaxy S II Original Android Development] D.O.C:
Announcement

So, I was thinking. This is XDA-Developers afterall, not XDA-users or XDA-n00bs

What you guys say if we make this a real XDA community project driven by the hyperdroid team?

You could contribute not only with feedback on latest stable release, but also on beta releases.

Nothing will change but more bases (β) in within stable builds. If you want to keep flashing the releases proven by us (All of us including you) to be stable enough for daily use, then you shall find those releases (will be called δ Builds).

But we would like to give the opportunity to get more people involved in this. What opportunity?, to contribute your way in by adding mods, themes, bug fixing, bloat ware removers, ram scripts, memory tweaks, etc.

Here is how we are currently working:

We currently test one build, betas...which when working on our devices gets leaked to beta team so they can test. If working on them too, then XDA release takes place.

So I want to make things easier for all of us.

Lets call it a restructuring of our current method.

Based on the feedback from latest base vXDXD9 (which is actually 100% pure XWKI8 base) I learned something.

We do have a placebo effect when seeing higher numbers or letters (me included), but in us (the guys that build the bases together) we rely and trust more a base we built in our own, than a stock base. Why? cause we can see the changes that actually took place, we customized and optimized it to fit our needs. If we see a bug, we can identify it (cause probably we introduced it) and most probably fix it (I would want all of us to get involved in this last part).

We also learned that this thread has the potential to find real bugs and more importantly has the potential to fix them. There is a bug on call recorder on current base as you might have noticed. So instead of complaining, and calling names to the base ;) what you guys actually did is to provide fixes, test them yourselves and then, when proven working, you leaked them here as fixes. and that is great thing to happen!!!

Thank you for that, we greatly appreciate it, and we now know that our thread has mature enough to actually contribute with a little more than feedback and pressing the thanks button

We want to share the same feeling of knowledge and control over the build you flash.

What do we all want?, we want a stable, fully customizable to our needs base rom, that gives us great performance and great battery life. We have seen this happen on some bases and some kernels, which I must say, were the most tested and worked on bases. Sadly, our team is not enough to do this every single time a base upgrade occurs, and that is when you guys are going to step in.

Lets re structure things on the method we work right now

Lets have "alpha" builds, "beta" builds and "delta" builds

α "alpha"

Alpha builds would be what we just placed together, totally untested and maybe not booting base builds, obviously the only ones who get access to those builds are us, we wont leak any alpha to XDA for everyones sake :).

β "Beta"

Beta builds, are booting bases, rooted, with newest features we want to test drive. They might contain some unexpected bugs and here is where we want the whole process of bug fixing to get placed. This is where the change log occurs

δ "Delta"

Delta builds are beta builds tested to be working, bugless and signed.

So, we want XDA to be a bit more involved with us. And we want to get more involved with you :)

We will test alpha builds first (to atleast ensure that base wont unroot your phone, softbrick it or give you FC on every single screen), then leak beta builds here for all of us to test,

When a new base arrives, then new beta arrives (that means you will be having access to latest builds now and you can help us debugging)

Delta updates will come of course, for example when we reach an agreement on that certain beta build is working without known bugs for at least 72 hours, then it gets "promoted" to be a delta release.

I believe we can achieve several things with this method.

1.- XDA will have access to latest builds and bugfixes, instead of having to wait 1 or 2 weeks for us to release a new base.

2.- XDA will feedback us more frequently, thus making the bugfixes faster (cause now not only us willbe involved).

3.- Maybe we can spot useful users to join us on base / mod developing, those would be good debuggers, modders etc that contribute with fixes and new mods to the bases (not getting the apk/jar from another base, but actually making the mod allover again in the provided beta apk)

4.- XDA will be actively involved now in the project, thus making a true good stable base for all of us.

5.- Same thing, the more eyes on a project and more hands involved the better it becomes.

The more we are, the less we work and the greater our work becomes.

So, if you do not agree with all of this, you want to keep things as they are now and you just want to flash and get over with it, and continue like a leech browsing XDA for free stuff, good for you, everyone is entitled to their opinion :) or if you want to be on a stable base and want to jump from stable to stable, you choose delta builds only and nevermind the betas.

If you are a flashing freak like me, who likes to flash the latest bases and if you feel you can contribute your way in with bug spotting and bug fixing, provide logcats and actually help us (with either logs, explicit bug reproducing steps or at least a link to where the solution is to be found so we can do it) then you must choose beta builds.

I hope this will get well accepted, and lets test drive this, shall we?

Look at download post 11 now, this is where the change log and download links/hotfixes and updates for betas will occur, delta bases will be were they have always been :)

(actually wait i few minutes to be actualized with new download links XD)