Packaging informations ====================== 1. Directory Layout public releases releases/ 4.1.3/ unstable/ 4.0.xx/ package repository to build releases repository/ kde/ - kde related packages kde-i18n - language packages kdesupport/ - packages located in kdesupport subdirectory of kde svn other/ - package which are not in other categories win32libs/ - basic libraries from the installer/ manual/ - installer manual unstable/ - unstable installer releases old/ - old installer releases 2. How to release packages on www.winkde.org 1. binary packages are build by the packagers and uploaded into the repository tree. The repository tree contains only the newest version of a package One package should have at least a bin package. 2. a release consists of binary packages, files containing md5 sums of the binary packages and an installer config file. 3. releases are made from the repository by copying all packages into the related release directory. A release could be created with the following script: /home/kde/pub/kde/ports/win32/repository/bin/make_release where is the release number say 4.0.70 3. How to release packages to the kde mirrors 1. open an ssh connection to ftpwin32@ktown.kde.org 2. run ./make_release all to fetch the files for release (e.g 4.0.67) from the related release of www.winkde.org, check checksums and move the release into the related public area. run ./make_release to see the available options. 3. wait some days 4. update the release number in the mirrors.lst on www.winkde.org 4. How to update the mirrors.lst file on www.winkde.org