blob: 066c914363435b449579e716f061be5db8e6fc78 [file] [log] [blame]
This document is a checklist for what steps to take for a Contiki
release.
Version: $Id: release.txt,v 1.2 2003/04/09 13:45:08 adamdunkels Exp $
Author: Adam Dunkels
* Update version number for web browser user-agent string:
- Update version number in apps/http-strings
- Run ./makestrings in apps/
* Make sure everything is commited by checking out a separate version,
compile and run.
* Tag base code and ports with CONTIKI-MAJOR-MINOR tag.
* Export a version of the base code and ports with the
CONTIKI-MAJOR-MINOR tag.
* Copy include files to contiki-devel-environment:
- ctk/ctk-draw.h
- ctk/ctk-mouse.h
- ctk/ctk.h
- ek/dispatcher.h
- ek/ek.h
- ek/loader.h
- lib/petsciiconv.h
- uip/resolv.h
- uip/uip.h
- uip/uip_main.h
- uip/uipopt.h
From port:
- ctk/ctk-conf.h
- ctk/ek-conf.h
- loader/loader-arch.h
* Compile the rs232-eyecandy module and programs in contiki-c64
- gmake clean rs232-eyecandy programs
* Make D64 image in contiki-c64
- gmake d64
* Rename D64 image to contiki-minor.major.d64
* Copy .prg programs from port to contiki-devel-environment
* Copy contiki, contiki-labels.o and loader-arch-module.o into
contiki-devel-environment
* Rename contiki to contiki-minor.major and contiki-labels.o to
contiki-labels-minor.major.o
* Update Makefile in contiki-devel-environment to use
contiki-labels-minor.major.o
* Compile and run test program in contiki-devel-environment
* Commit in contiki-devel-environment
* Tag contiki-devel-environment with CONTIKI-MAJOR-MINOR tag.
* Export clean CONTIKI-MAJOR-MINOR sources for base, ports and
contiki-devel-enviroment
* Copy contiki, contiki-labels.o and loader-arch-module.o into
clean contiki-devel-environment
* Rename directories to <dirname>-major.minor
* Create tarball and zip of the clean base code and ports.
* Create tarball and zip of the contiki-devel-environment with
contiki, contiki-labels.o and loader-arch-module.o
* Create zip and gz of the D64 image.