FWIW, the incubator-netbeans-linux build now prepares the NBMs and catalog as well: https://builds.apache.org/view/Incubator%20Projects/job/incubator-netbeans-linux/lastSuccessfulBuild/artifact/nbbuild/nbms/
Needs some tweaks (like adding LICENSE/NOTICE/DISCLAIMER to the NBMs) before it could be part of a release. Jan On Thu, Apr 5, 2018 at 8:42 PM, Antonio <anto...@vieiro.net> wrote: > Hi, > > I've set up some example redirects (PR #31, [1]), see examples a-c) below. > > I think that we can host the big catalog.xml.gz file in the mirror system, > and have a redirection at netbeans.apache.org pointing to the > catalog.xml.gz file in the closest mirror. > > Cheers, > Antonio > > a) Catalog file > The catalog file for 8.2, hosted at updates.netbeans.org. > > http://netbeans.apache.org/updates/8.2/uc/final/certified/catalog.xml.gz > > now points to > > http://updates.netbeans.org/netbeans/updates/8.2/uc/final/ce > rtified/catalog.xml.gz > > > b) 9.0 sources > This url redirects to the closest Apache mirror for NB 9.0-beta sources. > Note that this redirects (on purpose) to a web page, not to the zip file > itself. > > http://netbeans.apache.org/download/9.0-beta/source > > now points to > > https://www.apache.org/dyn/closer.cgi/incubator/netbeans/inc > ubating-netbeans-java/incubating-9.0-beta/incubating- > netbeans-java-9.0-beta-source.zip > > c) 9.0 binaries > This url redirects to the closest Apache mirror for NB 9.0-beta binaries > Note that this redirects (on purpose) to a web page, not to the zip file > itself. > > http://netbeans.apache.org/download/9.0-beta/binary > > pointing to > > https://www.apache.org/dyn/closer.cgi/incubator/netbeans/inc > ubating-netbeans-java/incubating-9.0-beta/incubating- > netbeans-java-9.0-beta-bin.zip > > > > > > [1] > > https://github.com/apache/incubator-netbeans-website/pull/31 > > On 05/04/18 19:13, Jan Lahoda wrote: > >> On Thu, Apr 5, 2018 at 6:57 PM, Antonio <anto...@vieiro.net> wrote: >> >> Hi, >>> >>> Some comments/ideas: >>> >>> 1. I think we should open an issue with INFRA so they are aware ouf our >>> ~3TB/month load requirements. I imagine they'll prefer we use the mirror >>> network. >>> >>> 2. We can make http://netbeans.apache.org/updates/9.0/ redirect to >>> wherever we want (we _don't need a specific domain_ for that) by using a >>> simple .htaccess file (much like [1]). We can do this ourselves, today. >>> Let >>> me know if you want to try it out with, say, the 9.0-beta files. I think >>> Infra should validate that our web server is going to hold the load, >>> though. >>> >>> >> That would surely be a nicer URL. >> >> >> >>> 3. If we use the mirror system we'll be losing statistics. AFAIK the >>> mirror network does not consolidate server logs. >>> >>> >> Do we have logs from the webserver? We don't need the statistics from the >> mirrors, but statistics from the redirects would be nice. >> >> Jan >> >> >> >>> 4. Now that we're talking about releasing NBMs maybe we should start >>> thinking on releasing stuff to Maven central (as NetCAT required). How >>> are >>> maven central artifacts generated? I don't think we have this tooling >>> under >>> the Apache umbrella, have we? >>> >>> Cheers, >>> Antonio >>> >>> >>> [1] >>> https://github.com/apache/incubator-netbeans-website/blob/ >>> master/netbeans.apache.org/src/content/.htaccess >>> >>> >>> >>> On 05/04/18 16:15, Jan Lahoda wrote: >>> >>> I believe this is about NBMs built from the standard distribution. Good >>>> among others for dot-dot updates, where the users could just download >>>> updated modules, not the whole distro. >>>> >>>> I think the current overall idea (based on ideas by many other people, >>>> like >>>> Jarda): >>>> -release the NBMs and the catalog as part of the convenience binaries >>>> (this >>>> will probably need a little tweaking) >>>> -have a (NetBeans 9.0-specific) URL setup on the netbeans-vm, like e.g.: >>>> http://netbeans-vm.apache.org/updates/9.0 >>>> which would do a redirect to the Apache release using: >>>> http://www.apache.org/dyn/closer.lua?action=download&filename=<path> >>>> >>>> this should automatically redirect to mirrors. >>>> >>>> Not sure if we can fully test this without doing a release, but my plan >>>> for >>>> a near future was to change our continuous build (one of them) to >>>> produce >>>> the NBMs and then ask to have the redirect setup - then we could do at >>>> least some testing. >>>> >>>> Jan >>>> >>>> >>>> On Thu, Apr 5, 2018 at 2:38 PM, Geertjan Wielenga < >>>> geertjan.wiele...@googlemail.com> wrote: >>>> >>>> Hi all, >>>> >>>>> >>>>> We need to nail down this one and I think the key blocker is that there >>>>> are >>>>> different ideas about what this is about: >>>>> >>>>> https://issues.apache.org/jira/browse/NETBEANS-330 >>>>> >>>>> The above is not about the Plugin Portal. >>>>> >>>>> If I understand it correctly, this is about where the NBMs (which ones? >>>>> how >>>>> many? do we know?) and the related XML file (a.k.a. update center) will >>>>> be >>>>> hosted. >>>>> >>>>> AFAIK, the XML file and the NBMs could be put onto our Apache NetBeans >>>>> VM >>>>> just like Synergy: >>>>> >>>>> http://netbeans-vm.apache.org/synergy >>>>> >>>>> The key question remains, which NBMs are we talking about here, >>>>> applicable >>>>> to the 9.0 release, I think. >>>>> >>>>> Thanks, >>>>> >>>>> Gj >>>>> >>>>> >>>>> >>>> --------------------------------------------------------------------- >>> To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org >>> For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org >>> >>> For further information about the NetBeans mailing lists, visit: >>> https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists >>> >>> >>> >>> >>> >> > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscr...@netbeans.incubator.apache.org > For additional commands, e-mail: dev-h...@netbeans.incubator.apache.org > > For further information about the NetBeans mailing lists, visit: > https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists > > > >