1+ { \rtf 1 \ansi\ansicpg 1252 \cocoartf 1038 \cocoasubrtf 360
2+ { \fonttbl\f 0 \fswiss\fcharset 0 Helvetica;\f 1 \fmodern\fcharset 0 CourierNewPSMT;}
3+ { \colortbl ;\red 255 \green 255 \blue 255 ;}
4+ {\* \listtable { \list\listtemplateid 1 \listhybrid { \listlevel\levelnfc 23 \levelnfcn 23 \leveljc 0 \leveljcn 0 \levelfollow 0 \levelstartat 1 \levelspace 360 \levelindent 0 {\* \levelmarker \{ disc\} } { \leveltext\leveltemplateid 1 \'01 \uc 0 \u 8226 ;} { \levelnumbers ;} \fi - 360 \li 720 \lin 720 } { \listname ;} \listid 1 }
5+ { \list\listtemplateid 2 \listhybrid { \listlevel\levelnfc 23 \levelnfcn 23 \leveljc 0 \leveljcn 0 \levelfollow 0 \levelstartat 1 \levelspace 360 \levelindent 0 {\* \levelmarker \{ disc\} } { \leveltext\leveltemplateid 101 \'01 \uc 0 \u 8226 ;} { \levelnumbers ;} \fi - 360 \li 720 \lin 720 } { \listname ;} \listid 2 }
6+ { \list\listtemplateid 3 \listhybrid { \listlevel\levelnfc 23 \levelnfcn 23 \leveljc 0 \leveljcn 0 \levelfollow 0 \levelstartat 1 \levelspace 360 \levelindent 0 {\* \levelmarker \{ disc\} } { \leveltext\leveltemplateid 201 \'01 \uc 0 \u 8226 ;} { \levelnumbers ;} \fi - 360 \li 720 \lin 720 } { \listname ;} \listid 3 } }
7+ {\* \listoverridetable { \listoverride\listid 1 \listoverridecount 0 \ls 1 } { \listoverride\listid 2 \listoverridecount 0 \ls 2 } { \listoverride\listid 3 \listoverridecount 0 \ls 3 } }
8+ \margl 1440 \margr 1440 \vieww 11740 \viewh 16760 \viewkind 0
9+ \pard\tx 720 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
10+
11+ \f 0 \fs 24 \cf 0 Follow these steps to create a Core Plot release and post it to Google Code:\
12+ \
13+ 1. Ensure the following tools are installed on your development machine:\
14+ \
15+ \pard\tx 220 \tx 720 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \li 720 \fi - 720 \ql\qnatural\pardirnatural
16+ \ls 1 \ilvl 0 \cf 0 { \listtext \'95 } Xcode 4\
17+ { \listtext \'95 } Doxygen, version 1.7.4 or later ({ \field {\* \fldinst { HYPERLINK "http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc"} } { \fldrslt http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc}} ), installed in
18+ \f 1 /Applications
19+ \f 0 \
20+ { \listtext \'95 } Graphviz, version 2.28.0 or later ({ \field {\* \fldinst { HYPERLINK "http://www.graphviz.org/Download_macos.php"} } { \fldrslt http://www.graphviz.org/Download_macos.php}} )\
21+ \pard\tx 560 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
22+ \cf 0 \
23+ 2. Using Mercurial, ensure your local Core Plot source directory is in sync with the public repository on Google Code.\
24+ \
25+ \pard\tx 560 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
26+ \cf 0 3. Open the Terminal application and
27+ \f 1 cd
28+ \f 0 to the root directory of your local Core Plot source directory.\
29+ \
30+ \pard\tx 560 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
31+ \cf 0 4. Tag the current revision with the release version:\
32+ \
33+
34+ \f 1 $ hg tag release_<version>\
35+
36+ \f 0 \
37+ \pard\tx 560 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
38+ \cf 0 where
39+ \f 1 <version>
40+ \f 0 is the version number for this release.\
41+ \pard\tx 560 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
42+ \cf 0 \
43+ 5. Change to the
44+ \f 1 scripts
45+ \f 0 folder:\
46+ \
47+
48+ \f 1 $ cd scripts\
49+
50+ \f 0 \
51+ 6. Run the
52+ \f 1 createrelease
53+ \f 0 script:\
54+ \
55+
56+ \f 1 $ python createrelease.py <version>
57+ \f 0 \
58+ \
59+ 7. Review the messages printed in the Terminal window and verify that all build steps succeeded.\
60+ \
61+ 8. The release products were placed in a folder called
62+ \f 1 CorePlot_<version>
63+ \f 0 and placed on your desktop. Open this folder and verify that the following subfolders and files are present:\
64+ \
65+ \pard\tx 220 \tx 720 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \li 720 \fi - 720 \ql\qnatural\pardirnatural
66+ \ls 2 \ilvl 0 \cf 0 { \listtext \'95 }
67+ \f 1 Binaries/iOS/\
68+ { \listtext \'95 } Binaries/MacOS/\
69+ { \listtext \'95 } Documentation/\
70+ { \listtext \'95 } READMEs/\
71+ { \listtext \'95 } Source/\
72+ { \listtext \'95 } License.txt\
73+ \pard\tx 560 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
74+
75+ \f 0 \cf 0 \
76+ 9. Right-click the release folder on your desktop and select
77+ \b Compress "<filename>"
78+ \b 0 from the menu.\
79+ \
80+ 10. Log into Google Code and navigate to the Core Plot downloads page: { \field {\* \fldinst { HYPERLINK "http://code.google.com/p/core-plot/downloads/list"} } { \fldrslt http://code.google.com/p/core-plot/downloads/list}} .\
81+ \
82+ 11. Click
83+ \b New Download
84+ \b 0 .\
85+ \
86+ 12. Enter the following:\
87+ \
88+ \pard\tx 220 \tx 720 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \li 720 \fi - 720 \ql\qnatural\pardirnatural
89+ \ls 3 \ilvl 0 \cf 0 { \listtext \'95 }
90+ \b Summary
91+ \b 0 :
92+ \i Core Plot Release <version>
93+ \i 0 \
94+ { \listtext \'95 }
95+ \b File
96+ \b 0 : click
97+ \b Choose File
98+ \b 0 and select the Core Plot zip file on your desktop\
99+ { \listtext \'95 }
100+ \b Labels
101+ \b 0 :
102+ \i Featured
103+ \i 0 and
104+ \i Type-Archive
105+ \i 0 \
106+ \pard\tx 560 \tx 1440 \tx 2160 \tx 2880 \tx 3600 \tx 4320 \tx 5040 \tx 5760 \tx 6480 \tx 7200 \tx 7920 \tx 8640 \ql\qnatural\pardirnatural
107+ \cf 0 \
108+ 13. Click
109+ \b Submit file
110+ \b 0 .\
111+ \
112+ 14. Find the previous release packages on the Downloads page and remove the
113+ \i Featured
114+ \i 0 label.\
115+ \
116+ }
0 commit comments