We have moved to a new Sailfish OS Forum. Please start new discussions there.
2

Is it possible to download old SDK releases or old SFOS emulator images?

asked 2016-06-26 23:24:12 +0200

Fiery gravatar image

updated 2016-06-26 23:43:10 +0200

The reason I'm asking because I've just run into an issue with my new SFOS app that affected devices running pre-2.0.1 SFOS, but not the current ones. And since I've foolishly upgrade my SDK to the latest release, and upgraded both my Sailfish devices to the latest SFOS release, I've had no chance to notice this issue before submitting my app to the Harbour. Fortunately I've had an archive download of Sailfish SDK 1510 and 1511, and the latter had a SFOS 2.0.0 emulator image that I could use to replicate the issue. In case in the future I run into more issues about e.g. SFOS 1.x.y devices, it would be great if I've had the chance to "go back in time". I know, I could simply buy more test devices, e.g. a Nexus 4 or Nexus 5, and I could install an old SFOS port on them, but it's quite an expensive experiment -- while having an older SDK with an older emulator is free of charge on my part.

Other mobile development environments offer downloading of such emulator images that use older OS versions, IMHO it would be very convenient if the Sailfish SDK enabled that too. Having multiple emulators installed in the latest SDK release, especially if there was a tablet emulator too, would be a great way to enhance the usability of the SDK. It would also make app validation so much easier.

edit retag flag offensive close delete

Comments

Maybe it's possible to change the SDK setting to simulate an older SFOS Version?

PatsJolla ( 2016-06-26 23:27:37 +0200 )edit

Not really, since the SDK comes with full-blown, pre-configured emulator virtual machine images. Well, only one image, that suits the latest version of SFOS -- that's where the problem is. If you write an app that targets only the latest SFOS release, then you're fine. But that approach works for basically none of the mobile operating systems. It's especially the bad approach about SFOS considering the wide variety of unofficial ports that are usually based on not the latest, but a previous SFOS build.

Fiery ( 2016-06-26 23:30:21 +0200 )edit

3 Answers

Sort by » oldest newest most voted
2

answered 2016-06-27 12:15:31 +0200

krs gravatar image

updated 2020-01-09 10:04:55 +0200

martyone gravatar image

Doesn't the deprecated installers at http://releases.sailfishos.org/sdk/installers/ work? Sorry, I can't test them myself at the moment.

EDIT:

  • Recent Sailfish SDK versions allow installing older emulators
  • Should you need to use an older installer for some reason, it needs to be used with access to online repositories disabled
edit flag offensive delete publish link more

Comments

1

Thank you, I didn't know about that historical SDK download "page". I still maintain though that having multiple emulators available for the latest SDK would be the best solution.

Fiery ( 2016-06-27 13:02:23 +0200 )edit

using old sdk is no option. Please use this old ones only to ensure code-compatibility to old versions. Someone with old version will have to compile from source with own device/sdk !

lpr ( 2016-06-27 13:49:41 +0200 )edit
0

answered 2016-06-27 12:56:47 +0200

lpr gravatar image

simple answer: do not use old sdk!
it is useful for ios/android where you have devices not being able to upgrade but for now all official sfos devices run newest os version. You got gcc/libhybris/qt updates with sdk fixing bugs/security issues...

edit flag offensive delete publish link more

Comments

I don't want to use an old SDK, but I am forced to do that. It's because previous emulators are not available for the latest SDK, but I have to make sure my app works with SFOS 2.0.0, 1.9, 1.8, etc, going back at least 4 or 5 steps.

Fiery ( 2016-06-27 13:03:26 +0200 )edit

@Fiery I do not understand the fact of being forced to ensure app working on that sfos versions.

lpr ( 2016-06-27 13:32:15 +0200 )edit
1

Well, if you want to provide great support for your app, then you want to make sure the app works on any device out there running Sailfish OS. If (for whatever reason) a user is stuck with an older SFOS build, I have to make sure my app will work for him too. And not just the lucky folks running the latest & greatest SFOS build.

Fiery ( 2016-06-27 13:53:26 +0200 )edit
1

all you can do with old links is to ensure that someone who is stuck is able to compile your app-code for particular old version (maybe to ensure that your app compiled with new sdk is running on old sfos, but that's in principle a not so easy task...) @Fiery .

lpr ( 2016-06-27 13:59:28 +0200 )edit
1

someone who is running sfos on a non-official jolla/sfos device is someone who should be able to compile app from source and give you some feedback if it does not work as expected

lpr ( 2016-06-27 14:16:28 +0200 )edit
0

answered 2020-01-08 17:48:24 +0200

pawel gravatar image

this is the working link:

http://releases.sailfishos.org/sdk/installers/

edit flag offensive delete publish link more
Login/Signup to Answer

Question tools

Follow
3 followers

Stats

Asked: 2016-06-26 23:24:12 +0200

Seen: 585 times

Last updated: Jan 09 '20