There are different update centers, referencing different kinds of NBM files, each has different factors to consider per release in relation to needing to be changed or upgraded.
Name | Description | Status | URL | Notes |
---|---|---|---|---|
NetBeans Distribution | Contains NBMs of all modules in the build. | https://builds.apache.org/job/netbeans-linux/lastSuccessfulBuild/artifact/nbbuild/nbms/updates.xml.gz?{$netbeans.hash.code} | This update center is needed because... The $netbeans.hash.code means... | |
NetBeans Plugin Portal | Contains NBMs of the Plugin Portal. | http://netbeans-vm.apache.org/pluginportal/data/latest/catalog-experimental.xml.gz | There is a redirect for this because... | |
8.2 Plugin Portal | Contains NBMs for 8.2, e.g., C/C++ features. | http://updates.netbeans.org/netbeans/updates/8.2/uc/final/distribution/catalog.xml.gz | Include it but 'disabled', until C/C++ becomes standard part of Apache NetBeans, to simplify installation of C/C++ features. | |
3rd Party Libraries |
From: Apache NetBeans Release README:
Once release is synchronized across all download mirrors it is necessary to update redirect for release modules to final location:
- Login to NetBeans virtual machine where redirect is configured: ssh <your_apache_id>@netbeans-vm.apache.org
Become root using e.g. OTP MD5 online encryption: sudo /bin/bash
sudo /bin/bash cd /var/www/html/uc/ mkdir 11.0 cd 11.0/ curl https://dist.apache.org/repos/dist/release/incubator/netbeans/incubating-netbeans/incubating-11.0/nbms/updates.xml.gz -o updates.xml.gz echo ' RedirectMatch ^/uc/11.0/(.*)(\?.*)?$ http://www.apache.org/dyn/closer.lua?action=download&filename=incubator/netbeans/incubating-netbeans/incubating-11.0/nbms/$1' > .htaccess # Update the previous version UC cd ../10.0/ echo 'RedirectMatch ^/uc/10.0/(.*)(\?.*)?$ https://archive.apache.org/dist/incubator/netbeans/incubating-netbeans/incubating-10.0/nbms/$1' > .htaccess vim updates.xml.gzModify updates.xml.gz file of previous release to contain:
<notification url="https://netbeans.apache.org/download/index.html">Apache NetBeans IDE 11.0 is available!</notification>element in its <module_updates> root element.