-
Notifications
You must be signed in to change notification settings - Fork 9
/
MakingReleases.txt
90 lines (67 loc) · 2.44 KB
/
MakingReleases.txt
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
To advance the version number:
(1) Edit the following files.
tdbc/generic/tdbc.h - TDBC_VERSION and TDBC_PATCHLEVEL
tdbc/configure.in - AC_INIT()
tdbc/README
tdbc/configure - Regenerate
tdbc/ChangeLog
tdbcodbc/configure.in - AC_INIT()
tdbcodbc/README
tdbcodbc/configure - Regenerate
tdbcodbc/ChangeLog
tdbcmysql/configure.in - AC_INIT()
tdbcmysql/README
tdbcmysql/configure - Regenerate
tdbcmysql/ChangeLog
tdbcpostgres/configure.in - AC_INIT()
tdbcpostgres/README
tdbcpostgres/configure - Regenerate
tdbcpostgres/ChangeLog
tdbcsqlite3/library/tdbcsqlite3.tcl - [package provide]
tdbcsqlite3/configure.in - AC_INIT()
tdbcsqlite3/README
tdbcsqlite3/configure - Regenerate
tdbcsqlite3/ChangeLog
(2) Commit to fossil. Tag the release. Sync. Make a clean install of all four
packages inside a virgin Tcl/Tk. Copy libmysql.dll into the tdbcmysql
lib directory, and install the sqlite3 package. Run tests against
the installed version.
NSK1200002852A:
PATH=/d/APPS/xampp/mysql/bin:/c/Program\ Files/PostgreSQL/8.4/bin/:$PATH
TDBCMYSQL_DB=test
TDBCMYSQL_USER=test
TDBCMYSQL_PASSWD=test
TDBCPOSTGRES_USER=tdbc_test
TDBCPOSTGRES_PASSWD=tdbc_test
TDBCPOSTGRES_DB=tdbc_test
Kaboodle:
TDBCMYSQL_DB=test
TDBCPOSTGRES_DB=tdbc_test
TDBCPOSTGRES_HOST=127.0.0.1
TDBCPOSTGRES_PORT=5433
TDBCPOSTGRES_USER=tdbc_test
TDBCPOSTGRES_PASSWD=tdbc_test
(3) make dist
(4) cd /tmp/dist/tdbc1.0b2
dos2unix win/*
(or fromdos)
(5) Import the distribution into Tcl's repository on the vendor branch:
cd /tmp/dist/tdbc1.0b2
cvs -d:ext:[email protected]:/cvsroot/tcl -z9 \
import -ko tdbc tdbc tdbc-1-0b2
(6) Make the Windows binary distribution and ship it.
tclsh86 ./makeWinBinaries.tcl
Result is a /tmp/dist/tdbc-${VERSION}-win32/ directory that can be
zipped and uploaded to SF
(7) Make the HTML manual
tclsh86 tdbc/tools/tdbc-man2html.tcl \
--srcdir=. --htmldir=/tmp/dist/tdbc${VERSION}-doc \
--tdbc --tdbcmysql --tdbcodbc --tdbcpostgres --tdbcsqlite3
Result is a /tmp/dist/tdbc${VERSION}-doc directory containing the
HTML manual.
(8) Sync with tdbc.tcl.tk
(9) Make win32 and doc ZIPS and upload to
https://frs.sourceforge.net/webupload
(10) Upload the manual
scp -r /tmp/dist/tdbc$(VERSION)-doc/* \
userid,[email protected]:/home/groups/t/tc/tcl/htdocs/tdbc/