70 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
			
		
		
	
	
			70 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			Markdown
		
	
	
	
	
	
# nulib-phpss
 | 
						|
 | 
						|
 | 
						|
## Release
 | 
						|
 | 
						|
Exemple: release de la version 0.6.0
 | 
						|
 | 
						|
Avant de faire une release majeure sur nulib/phpss, faire d'abord la release
 | 
						|
majeure correspondante sur
 | 
						|
* nulib/base
 | 
						|
 | 
						|
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 |