##// END OF EJS Templates
bring back release helper from master branch
Matthias Bussonnier -
Show More
@@ -7,7 +7,7 b" python -c 'import keyring'"
7 python -c 'import twine'
7 python -c 'import twine'
8 python -c 'import sphinx'
8 python -c 'import sphinx'
9 python -c 'import sphinx_rtd_theme'
9 python -c 'import sphinx_rtd_theme'
10 python -c 'import nose'
10 python -c 'import pytest'
11
11
12
12
13 BLACK=$(tput setaf 1)
13 BLACK=$(tput setaf 1)
@@ -21,6 +21,7 b' WHITE=$(tput setaf 7)'
21 NOR=$(tput sgr0)
21 NOR=$(tput sgr0)
22
22
23
23
24 echo "Will use $EDITOR to edit files when necessary"
24 echo -n "PREV_RELEASE (X.y.z) [$PREV_RELEASE]: "
25 echo -n "PREV_RELEASE (X.y.z) [$PREV_RELEASE]: "
25 read input
26 read input
26 PREV_RELEASE=${input:-$PREV_RELEASE}
27 PREV_RELEASE=${input:-$PREV_RELEASE}
@@ -38,18 +39,40 b' ask_section(){'
38 echo
39 echo
39 echo $BLUE"$1"$NOR
40 echo $BLUE"$1"$NOR
40 echo -n $GREEN"Press Enter to continue, S to skip: "$NOR
41 echo -n $GREEN"Press Enter to continue, S to skip: "$NOR
41 read -n1 value
42 if [ "$ZSH_NAME" = "zsh" ] ; then
42 echo
43 read -k1 value
43 if [ -z $value ] || [ $value = 'y' ] ; then
44 value=${value%$'\n'}
45 else
46 read -n1 value
47 fi
48 if [ -z "$value" ] || [ $value = 'y' ]; then
44 return 0
49 return 0
45 fi
50 fi
46 return 1
51 return 1
47 }
52 }
48
53
49
54
55 maybe_edit(){
56 echo
57 echo $BLUE"$1"$NOR
58 echo -n $GREEN"Press e to Edit $1, any other keys to skip: "$NOR
59 if [ "$ZSH_NAME" = "zsh" ] ; then
60 read -k1 value
61 value=${value%$'\n'}
62 else
63 read -n1 value
64 fi
65
66 echo
67 if [ $value = 'e' ] ; then
68 $EDITOR $1
69 fi
70 }
71
72
50
73
51 echo
74 echo
52 if ask_section "Updating what's new with informations from docs/source/whatsnew/pr"
75 if ask_section "Updating what's new with information from docs/source/whatsnew/pr"
53 then
76 then
54 python tools/update_whatsnew.py
77 python tools/update_whatsnew.py
55
78
@@ -100,6 +123,11 b' echo "Cleaning repository"'
100 git clean -xfdi
123 git clean -xfdi
101
124
102 echo $GREEN"please update version number in ${RED}IPython/core/release.py${NOR} , Do not commit yet – we'll do it later."$NOR
125 echo $GREEN"please update version number in ${RED}IPython/core/release.py${NOR} , Do not commit yet – we'll do it later."$NOR
126 echo $GREEN"I tried ${RED}sed -i bkp -e '/Uncomment/s/^# //g' IPython/core/release.py${NOR}"
127 sed -i bkp -e '/Uncomment/s/^# //g' IPython/core/release.py
128 rm IPython/core/release.pybkp
129 git diff | cat
130 maybe_edit IPython/core/release.py
103
131
104 echo $GREEN"Press enter to continue"$NOR
132 echo $GREEN"Press enter to continue"$NOR
105 read
133 read
@@ -142,7 +170,14 b' then'
142
170
143
171
144 echo $GREEN"please update version number and back to .dev in ${RED}IPython/core/release.py"
172 echo $GREEN"please update version number and back to .dev in ${RED}IPython/core/release.py"
173 echo $GREEN"I tried ${RED}sed -i bkp -e '/Uncomment/s/^/# /g' IPython/core/release.py${NOR}"
174 sed -i bkp -e '/Uncomment/s/^/# /g' IPython/core/release.py
175 rm IPython/core/release.pybkp
176 git diff | cat
177 echo $GREEN"Please bump ${RED}the minor version number${NOR}"
178 maybe_edit IPython/core/release.py
145 echo ${BLUE}"Do not commit yet – we'll do it later."$NOR
179 echo ${BLUE}"Do not commit yet – we'll do it later."$NOR
180
146
181
147 echo $GREEN"Press enter to continue"$NOR
182 echo $GREEN"Press enter to continue"$NOR
148 read
183 read
General Comments 0
You need to be logged in to leave comments. Login now