|
From: Eric B. <el...@gm...> - 2013-12-05 08:13:19
|
Alan and I found that page, but looking at their documentation it seems that not all files exist on all mirrors. So even by using that list we're not guaranteed the plugin will be on the mirror the user chooses. This is why when you go to a file download page and click "use a different mirror", you don't see all the ones in that list. We may need to honestly re-think this some. Allowing users to choose a mirror has always been nice so that users can dictate where the closest mirror is, but my guess is that this will always cause issues for us. Imagine the situation of a new jEdit install. The user selects a mirror that's closest to them, and picks 5 (or more) plugins to install. There's a real possibility that each plugin exists on 5 different mirrors, but none of them exist on a single one. Which means the user could potentially have to cycle through 5 different mirrors just to get started - personally, I'd stop and give up after the second or third try. Obviously a little overly dramatic there, but it could actually happen, and I'm thinking that as SF grows, this problem will get worse as more projects and mirrors are added. This is probably why SF has the single download URL so that it can find the right mirror for you, or the ones that actually have each file. I talked with Alan a bit offline, I think we came up with a good suggestion that we still allow the specific mirror selection, but that the plugin-central option should somehow use the single download URL provided by SF.net. I would further suggest that we show a warning when users select a specific mirror that there's a possibility for that mirror not to contain all the plugins, and they may have to use more than one to download all the plugins they desire. On Wed, Dec 4, 2013 at 11:45 PM, Vampire <Va...@je...> wrote: > Yes, the mirrorlist is statically defined on the plugin project-web. > It needs to be updated from time to time. > The source of information is the page > http://sourceforge.net/apps/trac/sourceforge/wiki/Mirrors. > Unfortunately I don't see a way to "watch" this page to get notified about > updates. > The file to update is the file > /home/project-web/jedit-plugins/lib/mirrors.list. > I updated the list by throwing out dead mirrors and adding newly added > ones, so now it should be up-to-date. > As soon as you rerequest the list of mirrors within jEdit, you will get > the new list of mirrors now. > > Regards > Björn > > > > 2013/11/13 Eric Berry <el...@gm...> > >> Thanks Kazutoshi, >> Personally I'm using jEdit 5.1.0, but I see the most problems when >> releasing new plugins which happens on whatever the latest major version >> that matches the plugin's requirements. >> >> As an example: This morning (using 5.1.0), I went to update all my >> plugins and set the download mirror to the Plugin Central Default. Plugin >> manager just sits there with "Loading..." in the middle of the PM window. >> >> >> On Tue, Nov 12, 2013 at 12:11 PM, Kazutoshi Satoda < >> k_s...@f2...> wrote: >> >>> On 2013/11/12 5:04 +0900, Eric Berry wrote: >>> > The "plugin central default" pretty much never works (even for plugin >>> > versions that have been available for weeks or longer), and I usually >>> end >>> > up having to go to somewhere like Brazil, Washington state, or >>> somewhere in >>> > Europe. >>> >>> What happens if you use "plugin central default"? >>> >>> I implemented it in r21741 (2012/06/01), with some error checking. >>> http://jedit.svn.sourceforge.net/jedit/?view=rev&rev=21741 >>> So I think you should have received error messages which indicate what >>> happened. >>> >>> Another way to diagnose the problem is accessing the sample URL, which >>> the implementation use, with your browser. >>> http://sourceforge.net/projects/jedit/files/latest/download >>> The "plugin central default" uses a response from this URL to select a >>> mirror. Can you download the latest jEdit installer with this URL? This >>> test will give a hint to see if the problem is in jEdit, in SF.net >>> mirroring, or in your network environment. >>> >>> For me, "plugin central default" selects JAIST mirror and it works fine. >>> >>> -- >>> k_satoda >>> >>> >> >> >> -- >> Learn from the past. Live in the present. Work towards the future. >> Blog: http://eric-berry.blogspot.com >> jEdit <http://www.jedit.org> - Programmer's Text Editor >> >> >> ------------------------------------------------------------------------------ >> DreamFactory - Open Source REST & JSON Services for HTML5 & Native Apps >> OAuth, Users, Roles, SQL, NoSQL, BLOB Storage and External API Access >> Free app hosting. Or install the open source package on any LAMP server. >> Sign up and see examples for AngularJS, jQuery, Sencha Touch and Native! >> >> http://pubads.g.doubleclick.net/gampad/clk?id=63469471&iu=/4140/ostg.clktrk >> -- >> ----------------------------------------------- >> jEdit Developers' List >> jEd...@li... >> https://lists.sourceforge.net/lists/listinfo/jedit-devel >> >> > -- Learn from the past. Live in the present. Work towards the future. Blog: http://eric-berry.blogspot.com jEdit <http://www.jedit.org> - Programmer's Text Editor |