summaryrefslogtreecommitdiff
path: root/howtorelease.txt
blob: 9d1791bb95079105cfdbe054c0093e15f16242c2 (plain)
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
106
107
108
109
110
111
112
113
114
115
116
117
118
How to release Nyquist (notes from RBD to RBD):

Note: releases are now on sourceforge. The file names are
      nyqosx30n.tgz
      nyqsrc30n.zip
      setupnyqiderun30n.exe

New primitives should be entered into misc\transfiles.lsp
and then makefile.lsp should be used to generate a new
Makefile as well as sndfn.cl and sndfn.wcl. Run intgen
under Windows (or Mac) using intgen @sndfn.wcl

ON EITHER WINDOWS OR MAC

Edit Readme.txt to contain correct version number at top.

Add changes to Readme.txt changelog.

Edit runtime/nyinit.lsp to contain correct version number.

Edit documentation to contain correct version number.

Is documentation current and installed?
[Update and Commit via SVN]

To rebuild documentation:
    cd docsrc
    toafs.bat (or toafs.sh) -- copies source to afs
    on afs, scribe nyquistman
        ps2pdf nyquistman.ps
    on afs, scribe nyquistman to text: 
        scribe nyquistman.mss -file
        copy nyquistman.doc to nyqman.txt
    copy nyquistman.pdf to doc
    copy nyqman.txt to doc
    cd docsrc/s2h
    ny
    (load "$system-dir$/system.lsp") -- use the appropriate one
    (load "s2h") -- will load citations.lsp
    (load "do-nyquist-manual") -- runs s2h 2x to get cross-references
    (exit)
    mv doc/NyquistWords.txt to jnyqide/NyquistWords.txt

SVN commit -- documentation?

ON WINDOWS AND MAC

Search for temp.wav in c:\rbd\nyquist, and delete them all.
Search for points.dat in c:\rbd\nyquist, and delete them all.

Check for and delete editor backup files in:
      jnyqide
      runtime
      lib

ON WINDOWS

Run releasenyqide.bat to create release directory.
Run Inno Setup 5/Inno Setup Compiler
Select C:\Users\rbd\nyquist\sys\win\nyqrelide.iss
Select Build:Compile

move sys\win\setup\setupnyqiderun.exe setupnyqiderunNNN.exe
  , using the version number for NNN

Visit https://frs.sourceforge.net/webupload and upload setupnyqiderun.exe

copy the documentation from d:/rbd/nyquist to AFS, or
    scp /Volumes/rbd/nyquist/doc/* rbd@linux.gp.cs.cmu.edu:www/doc/nyquist/

FOR THE MAC

build jNyqIDE project with xcode.
source misc/cmu/cmuinstallmac.sh

FOR PLIGHT DRUM MACHINE -- SHOULD NOT BE NECESSARY

(this is a separate download because it is large)
source install-plight.sh

FOR THE MAC TO BUILD RELEASE FOR UNIX

source release is build along with Mac release by cmuinstallmac.sh

******************************************************
* OLD INSTRUCTIONS FOR AUTOMATIC RELEASE TO CMU WEB: *
******************************************************

ON WINDOWS

Run release.bat to create release directory for nyquist_setup
Run Setup Generator and select nyquist_setup
Make sure Files:Source Directory is set to proper nyqrel just created by release.bat
Click Make

Run releasenyqwin.bat to create release directory for nyqwin_setup
Run Setup Generator and select nyqwin_setup
Make sure Files:Source Directory is set to proper nyqrelwin just created by releasenyqwin.bat
Click Make

... releasenyqide.bat ...

from the nyquist directory:
make sure nyquist/ny exists for execution by misc/cmu/cmuinstall.sh
    (copy it to nyquist/ny if not)
cd misc/cmu
run cmuinstall.bat or source cmuinstall.sh

IGNORE THIS -- DELETE AFTER VERSION 3.02
same thing on PPC, but use
cd ~/nyquist/misc/cmu
bash cmuinstallmac.sh
--- and use something like 232ppc for the version number

FOR THE MAC TO BUILD RELEASE FOR UNIX

the cmuinstall.sh file builds a source zip file and installs it