72 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			72 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
| # nur-ture
 | |
| 
 | |
| 
 | |
| ## Release
 | |
| 
 | |
| Exemple: release de la version 0.6.0
 | |
| 
 | |
| Avant de faire une release majeure sur nur/ture, faire d'abord la release
 | |
| majeure correspondante sur
 | |
| * nulib/base
 | |
| * nulib/spout
 | |
| * nulib/phpss
 | |
| 
 | |
| Ouvrir deux consoles
 | |
| * console "74" avec le checkout de la version php7.4
 | |
| * console "82" avec le checkout de la version php8.2
 | |
| 
 | |
| ~~~sh
 | |
| ## dans les deux consoles
 | |
| 
 | |
| version=0.6.0
 | |
| 
 | |
| major="${version%.*}.0"
 | |
| 
 | |
| ## console 74
 | |
| 
 | |
| git checkout dev74
 | |
| 
 | |
| sed -ri "\
 | |
| /nulib\/.*:/s/[0-9]+.[0-9]+.0p74/${major}p74/
 | |
| " .composer.pman.yml
 | |
| pci "maj projet"
 | |
| 
 | |
| prel -v$version
 | |
| 
 | |
| # en cas de conflit, sélectionner HEAD
 | |
| _merge82
 | |
| 
 | |
| ## console 82
 | |
| 
 | |
| pu
 | |
| 
 | |
| git checkout dev82
 | |
| 
 | |
| sed -ri "\
 | |
| /nulib\/.*:/s/[0-9]+.[0-9]+.0p82/${major}p82/
 | |
| " .composer.pman.yml
 | |
| pci "maj projet"
 | |
| 
 | |
| prel -C
 | |
| 
 | |
| commit="$(git log --grep="Init changelog . version ${version}p82" --format=%H)" &&
 | |
| echo "commit=$commit"
 | |
| 
 | |
| ## console 74
 | |
| 
 | |
| # reprendre la valeur affichée par la précédente commande
 | |
| commit=XXX
 | |
| 
 | |
| pu
 | |
| 
 | |
| git checkout dev74
 | |
| 
 | |
| git cherry-pick "$commit"
 | |
| pp -a
 | |
| 
 | |
| ## console 82
 | |
| 
 | |
| pu
 | |
| ~~~
 | |
| 
 | |
| -*- coding: utf-8 mode: markdown -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8:noeol:binary |