tauntz wrote:
> Did you just say that Google is not pushing code/releases to tmo

Of course Google doesn't push code/releases to T-Mobile. T-Mobile is a
mobile carrier.

> and
> that tmo pulls the public source at random points in time, adds dream
> specific bits and releases it to end-users?

HTC pulls source at whatever time schedule they deem appropriate. HTC
engineers are working on the code constantly and can make their own
decisions vis a vis their product lines. Neither you nor I, nor possibly
Google, is in position to tell HTC what they can or cannot do.

Now, if HTC is sensible, they will primarily stick to major releases
plus milestone bug fix updates, but that's not something you should be
relying upon.

> You do realize that all
> releases till today have come from a closed source project and not
> AOSP?

HTC may have access to a private *repository*, but AFAIK, the bits are
still open source. Open source is a matter of licensing, not a statement
of public collaborative development.

> (Even if Google doesn't actually push the code/release to tmo, they
> certainly do tell tmo (and other carriers) when the code in the repo
> is "stable enough" so they can pull and release.

I certainly would hope so.

> What I'm asking for,
> is that at this point in time (eg Google has designated the code as
> "stable enough to release") we get an official SDK - is that too much
> to ask?)

Of course it is. A "point in time" is infinitesimally short.

Assuming you were being loose with your terms, how long would you
consider a "point in time" to be? A second? A minute? An hour? A day? A
week? A month? A year?

Let us suppose that they tag whatever repository HTC works from for each
major release. Once they tag the firmware release -- in effect,
designating the code as "stable enough to release" -- they still need to
build, test, fix, package, and release the SDK. That will take some
time, even if they have been doing some of that work along the way,
because up until now, the firmware has been a moving target, and the
apps that ship with the firmware are not built on the SDK. For example,
they may not test on Windows routinely due to the hassles involved in
building the Windows version of the SDK.

Should that take months? No. Might it take weeks? Possibly, depending on
what is all involved and how many people are doing the work.

Now, the *right* answer is for this to be a true public collaborative
development project, so nightly builds of emulator images and
corresponding SDKs are available, so we can apply tinderbox and smoke
testing sessions and the like. In time, we should be able to cut the
time between tagging the final shipping firmware and releasing the
corresponding SDK with emulator images to be hours, not weeks. And
perhaps it's at that level already, and I just haven't seen it since we
haven't had all that many releases yet.

But this still does not prevent hardware manufacturers from doing what
they want. As evidenced by "pre-N" wireless routers, hardware
manufacturers are not necessarily constrained by what would seem to be
common sense to us out here. They'll do what they do.

So if a device (e.g., G2) contains bits of cupcake in advance of an
official cupcake-based release shipping, that was the manufacturer's
decision.

-- 
Mark Murphy (a Commons Guy)
http://commonsware.com
_The Busy Coder's Guide to Android Development_ Version 2.0 Available!

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to