Subversion Repositories DevTools

Rev

Rev 239 | Rev 5730 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 239 Rev 243
Line -... Line 1...
-
 
1
Index
-
 
2
    JATS Installation Process
-
 
3
        Host-specific Installation Operation
-
 
4
    Creating the JATS package for Release (Automated Release)
-
 
5
    Creating the JATS package for Release (Manual Release)
-
 
6
    Notes on directory layout
-
 
7
 
-
 
8
================================================================================
-
 
9
================================================================================
-
 
10
 
1
JATS Installation Process
11
JATS Installation Process
2
-------------------------
12
-------------------------
3
 
13
 
4
1) Place the JATS package in a suitable directory
14
1) Place the JATS package in a suitable directory
5
 
15
 
Line 45... Line 55...
45
 
55
 
46
========================================================================
56
========================================================================
47
========================================================================
57
========================================================================
48
 
58
 
49
Creating the JATS package for Release (Automated Release)
59
Creating the JATS package for Release (Automated Release)
50
-------------------------------------
60
---------------------------------------------------------
51
 
61
 
52
1) Create a New automated version in Release Manager
62
1) Create a New automated version in Release Manager
53
   Use: HOME > TECHNOLOGY GROUP > Build Environment TOOLS
63
   Use: HOME > TECHNOLOGY GROUP > Build Environment TOOLS
54
   The package is 'core_devl'
64
   The package is 'core_devl'
55
 
65
 
Line 64... Line 74...
64
   Update the Release Date.
74
   Update the Release Date.
65
 
75
 
66
4) Label ALL files in the core_devl view with the CORE_DEVL.XXXX.CR.WIP label
76
4) Label ALL files in the core_devl view with the CORE_DEVL.XXXX.CR.WIP label
67
 
77
 
68
5) Use Release Manager to Release and build the package
78
5) Use Release Manager to Release and build the package
69
   The Build Deamons should build and install the package
79
   The Build Demons should build and install the package
70
 
80
 
71
6) On "auperaunx26", locate the released package and run the PostInstall script.
81
6) On "auperaunx26", locate the released package and run the PostInstall script.
72
        cd core_devl/XX.XX.XX.cr
82
        cd core_devl/XX.XX.XX.cr
73
       ./PostInstall.sh
83
       ./PostInstall.sh
74
 
84
 
Line 108... Line 118...
108
        ln -s dpkg_archive/core_devl/XX.XX.XX.cr jats2_current
118
        ln -s dpkg_archive/core_devl/XX.XX.XX.cr jats2_current
109
 
119
 
110
7) Maintain the Release Manager Entry
120
7) Maintain the Release Manager Entry
111
        
121
        
112
8) Email the last release note entry to all
122
8) Email the last release note entry to all
-
 
123
 
-
 
124
 
-
 
125
================================================================================
-
 
126
================================================================================
-
 
127
Notes on directory layout
-
 
128
 
-
 
129
The current directory structure is given by the picture below:
-
 
130
 
-
 
131
    /MASS_Dev_Infra/core_devl/:
-
 
132
      |-BIN.linux_i386/:
-
 
133
      |-BIN.solaris10_sparc32/:
-
 
134
      |-BIN.solaris10_x86/:
-
 
135
      |-BIN.sparc/:
-
 
136
      |-BIN.win32/:
-
 
137
      |-BUILD/:
-
 
138
      |-CFG/:
-
 
139
      |   |-PLATFORM/:
-
 
140
      |   |-SH/:
-
 
141
      |   |-TOOLSET/:
-
 
142
      |-TEMPLATES/:
-
 
143
      |-TEST/:
-
 
144
      |   `-version1/:
-
 
145
      |-TOOLS/:
-
 
146
      |   |-DEPLOY/:
-
 
147
      |   |-LIB/:
-
 
148
      |   |   |-Clearcase/:
-
 
149
      |   |   |-DeployUtils/:
-
 
150
      |   |-LOCAL/:
-
 
151
      |-UTILS/:
-
 
152
 
-
 
153
Details:
-
 
154
/MASS_Dev_Infra/core_devl
-
 
155
    The root of the core_devl view in the ClearCase VOB
-
 
156
    The only files in the directory should be readme's and the build.pl file
-
 
157
 
-
 
158
BIN.linux_i386
-
 
159
BIN.solaris10_sparc32
-
 
160
BIN.solaris10_x86
-
 
161
BIN.sparc
-
 
162
BIN.win32
-
 
163
    These directories contain machine-specific binaries used by JATS at runtime.
-
 
164
    There is one directory for each machine-type supported by JATS
-
 
165
 
-
 
166
    The Unix machine directories contain machine-specific binaries and
-
 
167
    a file that will be used to create symbolic links when the package is
-
 
168
    installed.
-
 
169
 
-
 
170
    The win32 directory contains a great number of Unix-like utilities.
-
 
171
    These are not cygwin.
-
 
172
 
-
 
173
BUILD
-
 
174
    This directory contains build files used when the package is built.
-
 
175
    Building core_devel is really a process of creating an install image.
-
 
176
    No binaries are compiled by the 'build' process.
-
 
177
 
-
 
178
 
-
 
179
CFG
-
 
180
  |-PLATFORM
-
 
181
  |-SH
-
 
182
  |-TOOLSET
-
 
183
 
-
 
184
  The files in the CFG subdirectory tree are used by JATS in the process of
-
 
185
  creating makefiles.
-
 
186
 
-
 
187
  CFG/PLATFORM: Contains files for each 'platform' known to JATS
-
 
188
  CFG/TOOLSET:  Contains files for each 'toolset' known to JATS
-
 
189
  CFG/SH:       Unknown. May be complete rubbish and may not be required any
-
 
190
                         more
-
 
191
 
-
 
192
 
-
 
193
TEMPLATES
-
 
194
 
-
 
195
    Example build and makefiles for various aspects of JATS
-
 
196
 
-
 
197
    There are no build.pl files in the example. They all use the alternate
-
 
198
    file name of build_test.pl
-
 
199
 
-
 
200
    Could do to be expanded
-
 
201
    
-
 
202
TEST
-
 
203
 
-
 
204
    Test builds
-
 
205
    Very under represented
-
 
206
    Would be nice to have a 'test' build that did something simple
-
 
207
    for each platform currently supported. Would provide a nice test of
-
 
208
    the installation of the required compilers.
-
 
209
 
-
 
210
TOOLS
-
 
211
  |-DEPLOY
-
 
212
  |-LIB
-
 
213
     |-Clearcase
-
 
214
     |-DeployUtils
-
 
215
 
-
 
216
    The TOOLS directory contains the jats front-end and utilities that can
-
 
217
    be run with the 'jats etool' command.
-
 
218
 
-
 
219
    The TOOLS/DEPLOY directory contains 'old' deployment utilities that now
-
 
220
    run under JATS. Some useful stuff. Also run with 'jats etool'
-
 
221
 
-
 
222
    The TOOLS/LIB directory contains (mostly) perl modules that are used
-
 
223
    extensively by JATS.
-
 
224
 
-
 
225
    TOOLS/LIB/DeployUtils and TOOLS/LIB/Clearcase contain Perl modules used by
-
 
226
    the TOOLS/DEPLOYutilities. Mostly legacy stuff. Still used, but not actively
-
 
227
    maintained.
-
 
228
 
-
 
229
UTILS
-
 
230
   This directory contains sources for binary utilities used by jats.
-
 
231
   The utilities are (mostly) NOT JATS buildable
-
 
232
   They are built by hand and only need to be built when a new machine
-
 
233
   type is added to JATS.
-
 
234
 
-
 
235