Changes between Version 24 and Version 25 of Documentatie/Ontwikkelaar/Procedures/Release


Ignore:
Timestamp:
02/05/15 14:13:41 (11 years ago)
Author:
adriaan
Comment:

Starterkit-maken documentatie uitgebreid

Legend:

Unmodified
Added
Removed
Modified
  • Documentatie/Ontwikkelaar/Procedures/Release

    v24 v25  
    202202= Starterkit =  
    203203 
    204 De starterkit wordt gemaakt met NSIS ([http://nsis.sourceforge.net/Main_Page NullSoft Scriptable Installation System]). Die kan een paar configuratie-vragen stellen en OpenAC met een specifieke configuratie op een bepaalde plek installeren. 
    205  
    206 Op de OpenAC server is `makensis` geinstalleerd. Soms zijn er Linux packages voor; op !SourceForge is in ieder geval een `setup.exe` beschikbaar voor Windows. Om een starterkit te maken heb je een checkout van development nodig (of in ieder geval `development/bin`), makensis en een shell. 
    207  
    208 De starterkit wordt gemaakt door het script `bin/starterkit.py`. Gebruik `--help` voor configuratie-opties bij het maken van de starterkit. Over het algemeen is dit voldoende: 
     204De starterkit wordt gemaakt met NSIS ([http://nsis.sourceforge.net/Main_Page NullSoft Scriptable Installation System]). NSIS heeft een beperkt script-taaltje; daarmee kan je een paar configuratie-vragen stellen en vervolgens OpenAC met een specifieke configuratie op een bepaalde plek installeren. 
     205 
     206Op de OpenAC server is `makensis` geinstalleerd. Soms zijn er Linux packages voor; op !SourceForge is in ieder geval een `setup.exe` beschikbaar voor Windows. Installeer NSIS en zorg dat je vanuit de shell `makensis` aan kunt roepen. Om een starterkit te maken heb je verder een checkout van development nodig (of in ieder geval `development/bin`), `makensis` en een shell. 
     207 
     208De starterkit wordt gemaakt door het script `bin/starterkit.py`. Gebruik `--help` voor configuratie-opties bij het maken van de starterkit. Gebruik `-v` om een OpenAC versie op te geven en `-r` voor een specifieke revisie. Over het algemeen is dit voldoende: 
    209209 
    210210{{{ 
     
    212212}}} 
    213213 
    214 Waarbij VERSIE een '''inmiddels aangemaakte''' `release/` branch is. De "v" in een versie-nummer is optioneel, dus `-v 2.002` is hetzelfde als `-v v2.002`. Er wordt dan een checkout gemaakt van die versie, samen met de Python runtime, dan wordt van de template NSIS-file een specifiek installer-script gemaakt en met makensis tot een `starterkit.exe` gemaakt. Op de OpenAC server duurt dit ongeveer 20 minuten in totaal. 
     214Waarbij VERSIE de naam van een '''inmiddels aangemaakte''' `release/` branch is. De "v" in een versie-nummer is optioneel, dus `-v 2.002` is hetzelfde als `-v v2.002`. Er wordt dan een checkout gemaakt van die versie, samen met de Python runtime, dan wordt van de template NSIS-file een specifiek installer-script gemaakt en met makensis tot een `starterkit.exe` gemaakt. Op de OpenAC server duurt dit ongeveer 20 minuten in totaal. 
    215215 
    216216De resulterende executable mag naar de downloads folder worden gekopieerd. Er worden MD5 en SHA1 checksums geprint voor gebruik in de release notes en op de pagina over de [wiki:Documentatie/Installatiehandleiding/StarterKit starterkit in de installatiehandleiding].