Changes between Version 40 and Version 41 of Documentatie/Ontwikkelaar/Procedures/Release
- Timestamp:
- 05/02/17 11:40:20 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Documentatie/Ontwikkelaar/Procedures/Release
v40 v41 186 186 <leeg> 187 187 }}} 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. 194 189 - '''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`. 195 190 - '''Technische Documentatie'''. Zie [#TechnischeDocumentatie het kopje technische documentatie], hieronder. Korte versie: … … 230 225 De 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. 231 226 Als 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 228 De 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. 243 229 244 230 De 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]. … … 255 241 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. 256 242 243 Op dit moment is de procedure op de NSIS starterkit te bouwen op de FENAC server: 244 245 {{{ 246 ssh trac2 # Maakt niet uit als wie 247 # Alleen als je niet al een bin-checkout hebt 248 SVN=https://svn.openac.fenac.nl/ 249 svn co $SVN/development/bin 250 python bin/starterkit.py -v 2.XXX 251 }}} 252 253 Na 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 257 cp /tmp/tmpXXX/openac-v2.XXX-starterkit.exe /srv/www/openac.fenac.nl/openac/downloads/ 258 }}} 259 257 260 == WiX == 258 261