Difference between revisions of "Bering-uClibc 4.x - Developer Guide - The Release Process"

From bering-uClibc
Jump to: navigation, search
m
(Create images and source tarball)
Line 24: Line 24:
  
 
==Create images and source tarball==
 
==Create images and source tarball==
 +
Create the images:
 +
fakeroot ./buildimage.pl --image=Bering-uClibc_geode_syslinux_ser --relver 4.0-nn
 +
fakeroot ./buildimage.pl --image=Bering-uClibc_i486_isolinux_vga --relver 4.0-nn
 +
fakeroot ./buildimage.pl --image=Bering-uClibc_i486_syslinux_ser --relver 4.0-nn
 +
fakeroot ./buildimage.pl --image=Bering-uClibc_i486_syslinux_vga --relver 4.0-nn
 +
fakeroot ./buildimage.pl --image=Bering-uClibc_i686_syslinux_vga --relver 4.0-nn
 +
fakeroot ./buildimage.pl --image=Bering-uClibc_i686_isolinux_vga --relver 4.0-nn
 +
 +
It is a good idea to finally test the newly build version with qemu:
 +
qemu -cdrom image/Bering-uClibc_i486_isolinux_vga/Bering-uClibc_4.0-nn_i486_isolinux_vga.iso
 +
 +
Create the sources tarball as required by SF policy:
 +
cd [path to git]/leaf/bering-uclib4/buildtool/repo$
 +
tar cvf - * | gzip -9 -c - > [your/upload-dir]/Bering-uClibc_4.0-nn_src.tgz
  
 
==Tag release in SCM==
 
==Tag release in SCM==

Revision as of 17:28, 7 March 2011

The Release Process
Prev Bering-uClibc 4.x - Developer Guide

Introduction

The target audience for this page are LEAF maintainers and admins.

The page describes the release process, mostly as reminder. Note: Various steps require (different) admininstrator privileges.

Rebuild new release from source

It is recommended to do a completly fresh build from the sources. Create a new directory and copy buildtool the directory into it. Compile the build environment and all packages.

./buildtool.pl build buildenv
tools/buildall.sh

Finally build the lwp files for webconf.

./buildlwp.sh

Commit Packages to SF SCM

Create images and source tarball

Create the images:

fakeroot ./buildimage.pl --image=Bering-uClibc_geode_syslinux_ser --relver 4.0-nn
fakeroot ./buildimage.pl --image=Bering-uClibc_i486_isolinux_vga --relver 4.0-nn
fakeroot ./buildimage.pl --image=Bering-uClibc_i486_syslinux_ser --relver 4.0-nn
fakeroot ./buildimage.pl --image=Bering-uClibc_i486_syslinux_vga --relver 4.0-nn
fakeroot ./buildimage.pl --image=Bering-uClibc_i686_syslinux_vga --relver 4.0-nn
fakeroot ./buildimage.pl --image=Bering-uClibc_i686_isolinux_vga --relver 4.0-nn

It is a good idea to finally test the newly build version with qemu:

qemu -cdrom image/Bering-uClibc_i486_isolinux_vga/Bering-uClibc_4.0-nn_i486_isolinux_vga.iso 

Create the sources tarball as required by SF policy:

cd [path to git]/leaf/bering-uclib4/buildtool/repo$ 
tar cvf - * | gzip -9 -c - > [your/upload-dir]/Bering-uClibc_4.0-nn_src.tgz

Tag release in SCM

Clean up Trac

Edit the milestone in LEAF Trac and either close the active tickets or move them to later version.


Create README and Announcement

Upload files to SF FRS

Create Packages page

Wiki Changes

Known Issues

Changelog


Prev Up