guides and info: cleanup
[openafs-wiki.git] / releasing.mdwn
1 ## Notes about release process ##
2
3 The different binary packages are built by a group of volunteers called the release-team.<br/>
4 The packages themselves are stored under /afs/grand.central.org/software/openafs/*release-number*.<br/>
5
6 The distibution-page on www.openafs.org is created automatically by the script *make_www_release*<br/> 
7 found in the *tools* (git://git.openafs.org/tools.git) repository.
8
9 Thus, the packagers are asked to provide the packagers in a certain directory structure so that <br/>
10 this html-page is constructed correctly:
11
12 **OS**/**arch**/*package-files*
13
14 where **OS** has to match to the regex  :
15    $prefix=~s/^(.*?)[-\d]+.*/$1/;
16
17 and $prefix should be then one of :
18
19     %TopTitles = (
20     'aix'     => 'IBM AIX',
21     'darwin'  => 'Darwin',
22     'dux'     => 'Digital UNIX',
23     'fedora'  => 'Fedora',
24     'freebsd' => 'Free BSD',
25     'fbsd' => 'Free BSD',
26     'hpux'    => 'HP/UX',
27     'irix'    => 'SGI Irix',
28     'macos'   => 'MacOS X',
29     'openbsd' => 'Open BSD',
30     'opensuse'=> 'OpenSUSE',
31     'redhat'  => 'RedHat Linux',
32     'rhel'    => 'RedHat Enterprise Linux',
33     'solaris' => 'Oracle Solaris',
34     'sle'     => 'SUSE Linux Enterprise',
35     'winnt'   => 'Windows 2000/XP/2003',
36     'win9x'   => 'Windows 95/98/Millenium Edition',
37     );
38
39 and **arch** is free-form and typically one of i386,i586,i686,x86_64
40
41 some example directory would then be:
42
43 * freebsd-91/i386
44 * freebsd-91/x86_64
45 * rhel5/i386
46 * rhel5/x86_64
47
48 if there is a source package available (like a source-rpm), it should be put directly under the **OS** directory.
49
50