cornercorner
FeaturesPluginsDocs & SupportCommunityPartners

NetBeansIDEInstallerMilestoneChanges

NetBeans IDE Installer Milestone Changes

This documents describes branding changes that are required to be done in NetBeans IDE installer sources for important releases.

6.1 Development -> 6.1 Beta changes ( patch with DOS CRLF)


description file in repository default value new value (example)
Remove build number from NBI installer file names installer/infra/build/build.xml
<set property="nb.bundle.files.prefix"
|}

    value="${nb.files.prefix}-${build.number}${nb.build.suffix}"/>
|
<set property="nb.bundle.files.prefix"
    value="${nb.files.prefix}${nb.build.suffix}"/>
Remove build number from MAC installer file names installer/mac/build.sh dmgname=$basename dmgname="netbeans-6.1beta"
Installer Welcome Page
Service Tag source name
installer/infra/build/engine/build.properties
sources.params.1.value=6.1 Dev
{sources.params.1.value=6.1 Beta}
Installation location (NBI installers) installer/infra/build/products/nb-base/build.properties
product.properties.1.value=$N{install}/netbeans-6.1-${build.number}
|}

product.properties.2.value=$N{install}/NetBeans 6.1 ${build.number}
product.properties.3.value=$N{install}/NetBeans/NetBeans 6.1 ${build.number}.app 
|
product.properties.1.value=$N{install}/netbeans-6.1beta

product.properties.2.value=$N{install}/NetBeans 6.1 Beta

product.properties.3.value=$N{install}/NetBeans/NetBeans 6.1 Beta.app
Installation location (MAC installers) installer/mac/build.sh
installdir="NetBeans 6.1 Dev $buildnum"
{installdir="NetBeans 6.1 Beta"}
Installation location (MAC installers) installer/mac/build.xml
<property name="netbeans.appname" value="NetBeans 6.1"/>
{<property name="netbeans.appname" value="NetBeans 6.1 Beta"/>}
IDE Version installer/mac/build.xml
<property name="appversion" value="6.1 Development Version"/>
|}

<property name="version" value="6.1 Development Version"/>  
|
<property name="appversion" value="6.1 Beta"/>
<property name="version" value="6.1 Beta"/>
Installer file names build-private.sh (optional) NB_FILES_PREFIX=netbeans-trunk-nightly
If it is NB_FILES_PREFIX=$BASENAME_PREFIX change nothing
NB_FILES_PREFIX=netbeans-6.1beta
MAC Installer filename installer/mac/build.xml
<property name="zipname" value="netbeans-6.1dev-macosx.zip"/>
|}

<property name="dmgname" value="netbeans-6.1dev.dmg"/>
|
<property name="zipname" value="netbeans-6.1beta-macosx.zip"/>
<property name="dmgname" value="netbeans-6.1beta.dmg"/>
DMG Display Name installer/mac/dmg/createdmg.sh
volname="NetBeans 6.1"
volname="NetBeans 6.1 Beta"
Version name in MAC installer panels installer/mac/pkg/installer.pmproj <Installer Interface Tab> Title : NetBeans 6.1 <Installer Interface Tab> Title : NetBeans 6.1 Beta
Desktop shortcut name
Start menu shortcut name
Add/Remove Programs entry name
installer/infra/build/products/nb-base/build.properties
sources.params.1.value=6.1 Build ${build.number
}
{sources.params.1.value=6.1 Beta}
Add this milestone "tab"
Set current milestone on the web page
installer/infra/build/web/index.html
add_download_tab("6.1M1","http://bits.netbeans.org/download/6.1/m1/latest/");
|}

add_download_tab(DEVELOPMENT_TITLE /*,DEVELOPMENT_BUILDS_LINK*/); 
|
add_download_tab(BUILD_DISPLAY_VERSION); 
add_download_tab(DEVELOPMENT_TITLE,DEVELOPMENT_BUILDS_LINK);
installer/infra/build/web/replace.properties |
sources.params.1.value=6.1 ${build.number}
sources.params.2.value=6.1 Dev
|
sources.params.1.value=6.1 Beta
sources.params.2.value=6.1 Beta
installer/infra/build/web/index.html
installer/infra/build/web/start.html |
<!--<script language="JavaScript" src="http://www.netbeans.org/images/js/s_code_remote.js"></script>-->
|

<script language="JavaScript" src="http://www.netbeans.org/images/js/s_code_remote.js"></script>