ubuntu-phone team mailing list archive
-
ubuntu-phone team
-
Mailing list archive
-
Message #05591
Re: Multiple versions of apps in store
On 13-12-16 08:27 AM, Martin Albisetti wrote:
> On Mon, Dec 16, 2013 at 10:14 AM, Alan Pope <alan.pope@xxxxxxxxxxxxx> wrote:
>>
>>
>> We have core apps and 3rd party apps in the store. Currently each app
>> in the store has one published version and that has ubuntu-sdk-13.10
>> defined as the framework in the manifest.json. Related, as I
>> understand it we have a plan to switch to ubuntu-sdk-14.04 at some
>> point in this cycle. Do we use this point in the cycle to switch the
>> apps to depend on the 14.04 framework, making those versions
>> un-installable on ubuntu-sdk-13.10 based images?
>>
>> We _could_ maintain two branches of each app to be installable on
>> pre-Qt5.2 and post-Qt5.2 - or ubuntu-sdk-13.10 & ubuntu-sdk-14.04, but
>> can we deliver both to users simultaneously from the store? Does the
>> store (and indeed the Application scope) support multiple different
>> versions of the same app which are shown to different users depending
>> upon SDK framework level?
>>
>> If the store and Apps scope do _not_ support this, when will they, and
>> what's the plan for implementation, or is there some other magic I'm
>> not seeing?
>
> The current situation is that the store supports one version per app,
> and one version only.
> While we could adapt it to support multiple ones, I think given the
> way we've built our platform, easy and reliably updates to the core
> OS, I think it would be wise for us to stick with one version only.
> It would reduce the maintenance on developers and keep their focus
> laser-sharp on the current platform, as well as having an incentive to
> keep the experience nice and consistent with the platform rather than
> let it bit-rot over time.
>
> IIRC, the scope will send the SDK version it's running and the server
> will filter apps based on it (apps can define multiple supported
> versions). Roberto can confirm.
>
So it's not possible for me as a developer to upload my app to test the new
features of the dev release, without having it disappear from the list of
available apps for the current release?
Basically, if we don't support multiple versions of an app, developers will
never be able to use new features. They'll be programming for the lowest-common
denominator of the installed user base.
Is this something we're ok with?
Marc.
References