Skip to content

Commit a3e2b6f

Browse files
committed
Added release instructions.
1 parent 06b45c9 commit a3e2b6f

1 file changed

Lines changed: 116 additions & 0 deletions

File tree

Lines changed: 116 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,116 @@
1+
{\rtf1\ansi\ansicpg1252\cocoartf1038\cocoasubrtf360
2+
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fmodern\fcharset0 CourierNewPSMT;}
3+
{\colortbl;\red255\green255\blue255;}
4+
{\*\listtable{\list\listtemplateid1\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid1\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid1}
5+
{\list\listtemplateid2\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid101\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid2}
6+
{\list\listtemplateid3\listhybrid{\listlevel\levelnfc23\levelnfcn23\leveljc0\leveljcn0\levelfollow0\levelstartat1\levelspace360\levelindent0{\*\levelmarker \{disc\}}{\leveltext\leveltemplateid201\'01\uc0\u8226 ;}{\levelnumbers;}\fi-360\li720\lin720 }{\listname ;}\listid3}}
7+
{\*\listoverridetable{\listoverride\listid1\listoverridecount0\ls1}{\listoverride\listid2\listoverridecount0\ls2}{\listoverride\listid3\listoverridecount0\ls3}}
8+
\margl1440\margr1440\vieww11740\viewh16760\viewkind0
9+
\pard\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
10+
11+
\f0\fs24 \cf0 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\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\ql\qnatural\pardirnatural
16+
\ls1\ilvl0\cf0 {\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+
\f1 /Applications
19+
\f0 \
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\tx560\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
22+
\cf0 \
23+
2. Using Mercurial, ensure your local Core Plot source directory is in sync with the public repository on Google Code.\
24+
\
25+
\pard\tx560\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
26+
\cf0 3. Open the Terminal application and
27+
\f1 cd
28+
\f0 to the root directory of your local Core Plot source directory.\
29+
\
30+
\pard\tx560\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
31+
\cf0 4. Tag the current revision with the release version:\
32+
\
33+
34+
\f1 $ hg tag release_<version>\
35+
36+
\f0 \
37+
\pard\tx560\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
38+
\cf0 where
39+
\f1 <version>
40+
\f0 is the version number for this release.\
41+
\pard\tx560\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
42+
\cf0 \
43+
5. Change to the
44+
\f1 scripts
45+
\f0 folder:\
46+
\
47+
48+
\f1 $ cd scripts\
49+
50+
\f0 \
51+
6. Run the
52+
\f1 createrelease
53+
\f0 script:\
54+
\
55+
56+
\f1 $ python createrelease.py <version>
57+
\f0 \
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+
\f1 CorePlot_<version>
63+
\f0 and placed on your desktop. Open this folder and verify that the following subfolders and files are present:\
64+
\
65+
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\ql\qnatural\pardirnatural
66+
\ls2\ilvl0\cf0 {\listtext \'95 }
67+
\f1 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\tx560\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
74+
75+
\f0 \cf0 \
76+
9. Right-click the release folder on your desktop and select
77+
\b Compress "<filename>"
78+
\b0 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+
\b0 .\
85+
\
86+
12. Enter the following:\
87+
\
88+
\pard\tx220\tx720\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\li720\fi-720\ql\qnatural\pardirnatural
89+
\ls3\ilvl0\cf0 {\listtext \'95 }
90+
\b Summary
91+
\b0 :
92+
\i Core Plot Release <version>
93+
\i0 \
94+
{\listtext \'95 }
95+
\b File
96+
\b0 : click
97+
\b Choose File
98+
\b0 and select the Core Plot zip file on your desktop\
99+
{\listtext \'95 }
100+
\b Labels
101+
\b0 :
102+
\i Featured
103+
\i0 and
104+
\i Type-Archive
105+
\i0 \
106+
\pard\tx560\tx1440\tx2160\tx2880\tx3600\tx4320\tx5040\tx5760\tx6480\tx7200\tx7920\tx8640\ql\qnatural\pardirnatural
107+
\cf0 \
108+
13. Click
109+
\b Submit file
110+
\b0 .\
111+
\
112+
14. Find the previous release packages on the Downloads page and remove the
113+
\i Featured
114+
\i0 label.\
115+
\
116+
}

0 commit comments

Comments
 (0)