After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 666632 - Force download of an extension
Force download of an extension
Status: RESOLVED FIXED
Product: website
Classification: Infrastructure
Component: extensions.gnome.org
current
Other Linux
: Normal major
: ---
Assigned To: Yuri Konotopov
Shell extensions maintainer(s)
: 700031 739297 741950 747531 768472 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2011-12-21 05:02 UTC by omidmr
Modified: 2018-02-01 15:47 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
User script to add download links to extensions.gnome.org (1.73 KB, application/javascript)
2014-02-14 17:18 UTC, Stephen
Details

Description omidmr 2011-12-21 05:02:39 UTC
For example, I want to test an incompatible extension, or make another extension by code of some extensions or make it compatible with my own version or ...

There isn't an option to "Force Install" or "Download" an extension, and it's useful for developers and testers. Something like AMO's website!
Comment 1 Jasper St. Pierre (not reading bugmail) 2011-12-21 05:09:58 UTC
(In reply to comment #0)
> For example, I want to test an incompatible extension

You cannot do so. The Shell will flat-out reject any extension incompatible with it.

I may provide an option in the future to download as a .zip file, but I would like a designer to look at the current extensions page and clean it up.
Comment 2 omidmr 2011-12-21 05:24:52 UTC
Thanks a lot.

I know the Shell will reject it, but "force install" is useful when I need it, when it become update and compatible with my version! It means something like "Subscribe" :-D

But, "download" is very useful for developers (what I need now!) and I must do a lot of works to find where the files are on your server to download an extension! (If you know, and if it is possible, please say to me :-) )

PS: what do you mean by a designer? a graphical designer or a web designer who code HTML/CSS/JS? We have some, if it is needed :-P
Comment 3 Jürg Billeter 2011-12-21 22:08:44 UTC
This blocks testing/contributions to extensions, increasing severity to major. For extensions without a (working) link to a homepage/repository, contributors cannot fix an incompatible extension to work with the most recent GNOME Shell version.

Looking at the source code, it is possible to download extensions manually from
    https://extensions.gnome.org/download-extension/$UUID.shell-extension.zip?version_tag=latest
However, that's not exactly discoverable.
Comment 4 Jasper St. Pierre (not reading bugmail) 2012-03-15 20:08:00 UTC
(In reply to comment #2)
> Thanks a lot.
> 
> I know the Shell will reject it, but "force install" is useful when I need it,
> when it become update and compatible with my version! It means something like
> "Subscribe" :-D

This opens a big can of worms. I'll certainly have to think about multiversion in the future when I hack on auto-updating.
Comment 5 Lutz 2012-03-31 15:55:05 UTC
Why is the download button still missing? I want to learn how to write an extension and want just look how others have done this. I search for extensions which may use something I plan to use, but not all are compatible with my version of gnome-shell. You are giving me a hard time, getting the code.
Comment 6 andré 2012-09-28 20:49:58 UTC
I agree that extensions should be downloadable without requiring compatibility.
In addition to learning how to write an extension, often a minor tweak will make an extension work.
And sometimes the compatibility engine incorrectly rejects an extension.
(Both cases occur with mozilla extensions.  During an upgrade, often the compatibility engine rejects an installed extension, which nevertheless continues to work entirely correctly afterwards.)

Note that some users will prefer to have a downloaded installable copy on their machine, to facilitate reinstallation when reliable internet access isn't available.  (For example, when on voyage.)

Although I do agree that forced install is not generally a good idea.
Comment 7 Paolo Inaudi 2013-06-25 12:58:15 UTC
*** Bug 700031 has been marked as a duplicate of this bug. ***
Comment 8 Stephen 2014-02-14 17:18:20 UTC
Created attachment 269129 [details]
User script to add download links to extensions.gnome.org

For people who want to have direct download links on e.g.o, here's a user script that adds them. In Firefox (tested on), you'll need Greasemonkey or another user script extension; Chromium/Chrome should be able to handle it directly.
Comment 9 Stephen 2014-02-14 18:01:07 UTC
I'd strongly argue that *requiring* a browser plugin to download/manage extensions is a bad idea:

* Increases the browser attack surface area permanently across all websites for a very limited use - this proliferation of plugins of often minimal value has led to a history of exploitable vulnerabilities - plugins generally are a key target for drive-by attacks (see for example Java...) As it stands, any flaw in the plugin would be exploitable from any site, unless (using the Fedora/Firefox default as an example at least) the user explicitly changes the plugin to 'Ask to activate'. This mitigates some of the security issue, but requires browser-specific functionality (I'm pretty sure Gnome Web doesn't have that fine-grained capability for example).

* Doesn't provide any additional functionality - convenience yes, but it should be the user's choice whether to run a plugin on this basis. Direct links could be displayed only when the plugin is disabled if desired, maybe with a FAQ item on this, improving the experience for people choosing not to run the plugin.

* Requires web access on the target machine to install extensions, and (save for the existence of Gnome Tweak Tool) would require web access in order to configure/disable extensions. Plane/train travel = lost functionality. Website down = lost functionality.

Incidentally, another application that requires the use of a website to configure system software, an approach infamous for being unpopular with many users, is Flash... ;)
Comment 10 Yuri Konotopov 2016-11-06 06:36:30 UTC
*** Bug 768472 has been marked as a duplicate of this bug. ***
Comment 11 Yuri Konotopov 2016-11-06 06:38:14 UTC
*** Bug 739297 has been marked as a duplicate of this bug. ***
Comment 12 Yuri Konotopov 2016-11-06 06:51:20 UTC
*** Bug 741950 has been marked as a duplicate of this bug. ***
Comment 13 André Klapper 2017-08-17 09:30:57 UTC
Yuri: Any news to share? (Asking as you assigned this task to yourself.)
Comment 14 Yuri Konotopov 2017-08-17 10:01:59 UTC
It's in my TODO.
I'm a bit busy last monthes and will be busy for a month
Comment 15 Yuri Konotopov 2017-09-16 23:00:48 UTC
Download options now available at extension details page.
Comment 16 Yuri Konotopov 2018-02-01 15:47:11 UTC
*** Bug 747531 has been marked as a duplicate of this bug. ***