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/certified/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/incubating-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/incubating-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



Reply via email to