Changes between Version 40 and Version 41 of Documentatie/Ontwikkelaar/Procedures/Release


Ignore:
Timestamp:
05/02/17 11:40:20 (9 years ago)
Author:
adriaan
Comment:

--

Legend:

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

    v40 v41  
    186186<leeg> 
    187187}}} 
    188  - '''Starterkit'''. Zie [#Starterkit het kopje starterkit], hieronder. Korte versie: 
    189    {{{ 
    190 ssh trac2 
    191 python bin/starterkit.py -v <versie> 
    192 cp /tmp/random/openac-starterkit-<versie> /pad/naar/downloads 
    193 }}} 
     188 - '''Starterkit'''. Zie [#Starterkit het kopje starterkit], hieronder. 
    194189 - '''SVN Configuratie'''. De nieuwe branch moet schrijfbaar worden gemaakt voor de centra (anders kunnen ze niks inleveren). Op de FENAC server `apache/auth/openac-svn.auth` in sysconfig aanpassen. Maak een nieuwe section `[/release/<versie>/adaptaties]` die hetzelfde is als de andere regels met `@centra`. Daarna `make install-auth-openac`. 
    195190 - '''Technische Documentatie'''. Zie [#TechnischeDocumentatie het kopje technische documentatie], hieronder. Korte versie: 
     
    230225De 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.  
    231226Als je geen `-r` doet, dan doet hij de nieuwste revisie van dat moment. 
    232 Over het algemeen is dit voldoende: 
    233  
    234 {{{ 
    235 ssh trac2 
    236 svn co https://svn.openac.fenac.nl/development/bin  # Als je nog geen hebt 
    237 python bin/starterkit.py -v <VERSIE> 
    238 cp <pad van resultaat>/<executable> <pad voor downloads> 
    239 chmod 755 <pad voor downloads>/<executable> 
    240 }}} 
    241  
    242 Waarbij 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. 
     227 
     228De versie die je bij `-v` opgeeft, is 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 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. 
    243229 
    244230De 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]. 
     
    255241Op 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. 
    256242 
     243Op dit moment is de procedure op de NSIS starterkit te bouwen op de FENAC server: 
     244 
     245{{{ 
     246ssh trac2  # Maakt niet uit als wie 
     247  # Alleen als je niet al een bin-checkout hebt 
     248SVN=https://svn.openac.fenac.nl/ 
     249svn co $SVN/development/bin   
     250python bin/starterkit.py -v 2.XXX 
     251}}} 
     252 
     253Na verloop van tijd krijg je wat output, die vertelt waar de resulterende starterkit-executable staat. Er wordt ook een standaard release-blurb getoond die je naar de starterkit-pagina kunt kopieren. 
     254 
     255{{{ 
     256  # Pad van gegenereerde starterkit overnemen 
     257cp /tmp/tmpXXX/openac-v2.XXX-starterkit.exe /srv/www/openac.fenac.nl/openac/downloads/ 
     258}}} 
     259 
    257260== WiX == 
    258261