snapcrafters / android-studio

A community-maintained package to easily install Android Studio on Linux
https://developer.android.com/studio/index.html
46 stars 15 forks source link

No Canary and Beta #26

Open omkarnathsingh opened 6 years ago

omkarnathsingh commented 6 years ago

`royal:~$ snap info android-studio name: android-studio summary: IDE for Android publisher: snapcrafters license: unknown description: | Android Studio provides the fastest tools for building apps on every type of Android device.

World-class code editing, debugging, performance tooling, a flexible build system, and an instant build/deploy system all allow you to focus on building unique and high quality apps. commands:

Why same version in beta and egde? Can you please provide canary and beta builds?

jlnr commented 5 years ago

Related discussion on the Snapcraft forum: https://forum.snapcraft.io/t/android-studio-edge-snap-is-not-updated-to-latest-3-2-canary-13/5224/22

I'm not a fan of creating a second snap for the preview. Why does snapd have beta and edge channels if not for this?

om26er commented 5 years ago

Opera uses a similar mechanism, they have different snaps for each channel.

om26er@NUC-X:~$ snap find opera
Name             Version       Publisher       Notes  Summary
opera-beta       55.0.2994.29  opera-software  -      Fast, secure, easy-to-use browser
opera-developer  56.0.3031.0   opera-software  -      Fast, secure, easy-to-use browser
opera            54.0.2952.65  opera-software  -      Fast, secure, easy-to-use browser
om26er commented 5 years ago

To implement this feature we are waiting for the "parallel installs" feature on snapd, once that lands it should be pretty straightforward.

8none1 commented 5 years ago

AIUI, the beta and canary can co-exist with the stable version. Are you still blocked on parallel installs? Is this something that could be done with a different snap (e.g. android-studio-canary)

Canary and beta are being pushed inside the android dev community as the place to get all the cool stuff, it would be great to offer this as snap for easy testing of the new features.

didrocks commented 5 years ago

+1 on different snap names, which sounds the easiest (and can autoupdate and so on…)

om26er commented 5 years ago

Ok, I'll do it during the weekends (if someone doesn't beat me to it).

om26er commented 5 years ago

So the three names will be:

android-studio
android-studio-beta
android-studio-canary
ciscorucinski commented 5 years ago

Does there really need to be a difference between Beta and Canary? Why not RC then because Google does release Release Candidates, too.

Why not just...

android-studio
android-studio-preview

What does separate canary and beta snaps provide? Can't parallel installs provide the same benefits with just 2 snaps? Plus you can only change channels of the same Snap.

Opera uses 3 snaps because they would normally allow for installing each version at the same time and Snaps didn't have Parallel Installs before (still don't).

opera only uses stable risk. opera-beta only uses beta risk. opera-developer uses only edge risk.

Besides the icon, it could all be combined into one snap when Parallel Installs are introduced because you never want to use an older browswer due to security concerns.

epicstar commented 2 years ago

What's the progress here? I'd like to use the beta track for Android Studio because of experimenting with Jetpack Compose. However, there's no beta track. The next best thing in the snap space is to try the canary version of Android Studio but it's also outdated: