FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
cppcheck/createrelease at master · napcode/cppcheck · GitHub
napcode
/
cppcheck
Public
forked from
cppcheck-opensource/cppcheck
Notifications
You must be signed in to change notification settings
Fork
0
Star
0
Code
Pull requests
0
Actions
Projects
Security and quality
0
Insights
Additional navigation options
Code
Pull requests
Actions
Projects
Security and quality
Insights
Expand file tree
Breadcrumbs
cppcheck
/
createrelease
Copy path
More file actions
More file actions
Latest commit
History
History
History
executable file
·
106 lines (96 loc) · 3.17 KB
Breadcrumbs
cppcheck
/
createrelease
Copy path
File metadata and controls
executable file
·
106 lines (96 loc) · 3.17 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
#!
/bin/bash
#
#
A script for creating release packages. The release packages are create in the home directory.
#
#
self check:
#
./cppcheck -D__CPPCHECK__ --library=cppcheck-lib --enable=style --inconclusive --suppress=bitwiseOnBoolean --suppress=shadowFunction --suppress=useStlAlgorithm --suppress=*:externals/picojson.h cli gui/*.cpp lib
#
#
Update translations
#
lupdate gui.pro
#
#
Update copyright year
#
git diff 1.90 | grep '^diff --git a/' | sed 's|.* b/||' | xargs sed -i 's/Copyright (C) 2007-201./Copyright (C) 2007-2020/'
#
git diff | grep '^diff --git a/'
#
#
Make sure "cppcheck --errorlist" works. For example with:
#
make test
#
./cppcheck --errorlist > errlist.xml && xmllint --noout errlist.xml
#
#
Update AUTHORS using output from:
#
git log --format='%aN' 1.81..HEAD | sort -u > AUTHORS2 && diff -y AUTHORS AUTHORS2 | less
#
#
Update version numbers in:
#
sed -i "s/1.[0-9][0-9].99/1.89/" cli/main.cpp
#
sed -i "s/1.[0-9][0-9].99/1.89/" cmake/versions.cmake
#
sed -i "s/MINOR [0-9][0-9]/MINOR 89/" lib/version.h
#
sed -i "s/1.[0-9][0-9] dev/1.89/" win_installer/productInfo.wxi
#
sed -i "s/1.[0-9][0-9].99/1.89/" win_installer/productInfo.wxi
#
sed -i "s/Version 1.[0-9][0-9]/Version 1.89/" */*.md
#
Verify:
#
grep '\.99' */*.[ch]* && grep '[0-9][0-9] dev' */*.[ch]*
#
git commit -a -m "1.43: Set versions"
#
#
Update the Makefile:
#
make dmake && ./dmake --release
#
git commit -a -m "1.43: Updated Makefile"
#
#
Build and test the windows installer
#
#
Tag:
#
git tag 1.43
#
git push --tags
#
#
Create a release folder on sourceforge:
#
https://sourceforge.net/projects/cppcheck/files/cppcheck/
#
#
Create release:
#
./createrelease 1.43
#
#
Restore the Makefile:
#
make dmake && ./dmake
#
git commit -a -m "Makefile: Set debug mode"
#
#
Update download link on index.php main page
#
#
#
write a news
#
#
save "cppcheck --doc" output on wiki, write new release date on wikis
#
#
compile new democlient:
#
ssh -t danielmarjamaki,cppcheck@shell.sourceforge.net create
#
./build-cppcheck.sh 1.43
#
#
run daca with new release
#
1. edit tools/donate-cpu-server.py. Update OLD_VERSION and VERSION
#
2. scp tools/donate-cpu-server.py danielmarjamaki@cppcheck1.osuosl.org:daca@home/
#
Tag to use
tag=
$1
#
Name of release
releasename=cppcheck-
$tag
set
-e
cd
~
/cppcheck
mkdir upload
#
Create archives..
git archive --format=tar --prefix=
$releasename
/
$tag
|
gzip
>
upload/
$releasename
.tar.gz
git archive --format=tar --prefix=
$releasename
/
$tag
|
bzip2
>
upload/
$releasename
.tar.bz2
git archive --format=zip -9 --prefix=
$releasename
/
$tag
>
upload/
$releasename
.zip
cd
upload
wget https://www.pkeus.de/~philipp/Temp/
$releasename
-x64-Setup.msi
#
wget https://www.pkeus.de/~philipp/Temp/$releasename-x86-Setup.msi
scp
$releasename
.
*
danielmarjamaki,cppcheck@frs.sourceforge.net:/home/frs/project/c/cp/cppcheck/cppcheck/
$tag
/
rm
$releasename
.
*
cd
..
#
Generate the manual.pdf, manual.html and version.txt
make -j4
./cppcheck --version
>
upload/version.txt
cd
~
/cppcheck/man
./buildman.sh
mv manual.pdf ../upload/
mv manual.html ../upload/
mv reference-cfg-format.pdf ../upload/
mv reference-cfg-format.html ../upload/
cd
~
/cppcheck/upload
scp
*
danielmarjamaki,cppcheck@web.sourceforge.net:htdocs/
cd
~
/cppcheck
rm -rf upload
Back
|
FazBrowse Home
|
New Git URL