Changes between Version 34 and Version 35 of Documentatie/Ontwikkelaar/Procedures/Release


Ignore:
Timestamp:
10/11/16 09:19:29 (10 years ago)
Author:
adriaan
Comment:

--

Legend:

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

    v34 v35  
    203203De 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. 
    204204 
    205 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. 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. 
     205Vanaf OpenAC v2.016 wordt er ook met [http://wixtoolset.org/documentation/ WiX toolset] een MSI installer gemaakt. Deze installer integreert volledig met het Windows ''Add/Remove Programs'' concept en is wellicht makkelijker te integreren in automatische roll-outs. 
     206 
     207== Algemeen == 
    206208 
    207209De 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.  
     
    220222De 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/Beheerder/Installeren/StarterKit starterkit in de beheershandleiding]. 
    221223 
     224Verdere command-line opties voor `starterkit.py` zijn: 
     225 - `--debug` om debug-logging aan te zetten en de sessie-log weg te schrijven naar `sessie.log` in de huidige directory. 
     226 - `--skip-nsis` om geen NSIS (installer-executable) te maken ook al zou dat kunnen. 
     227 - `--skip-wix` om geen WiX (MSI installer) te maken ook al zou dat kunnen. 
     228 - `--skip-checkout` om geen nieuwe checkout te doen; dit is alleen handig in combinatie met `--workdir`, en dan vooral als je de tools aan het aanpassen bent zodat je niet steeds ook op het netwerk en de checkout hoeft te wachten. 
     229 - `--workdir` (of `-d`) om aan te geven waar gewerkt moet worden in plaats van in een tijdelijke directory. Geef een pad op dat al bestaat; checkouts worden in de workdir gedaan. 
     230 
     231== NSIS ==  
     232 
     233Op 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. 
     234 
     235== WiX == 
     236 
     237De WiX toolset draait onder Windows. Installeer het vanaf de WiX toolset pagina. Versie 3.11 is de courante versie en het starterkit-script verwacht dat het geinstalleerd is en in het  
     238pad van de command-prompt te vinden is. 
     239 
    222240= Technische Documentatie = 
    223241