Release Cookbook

This page documents the steps needed during a release.

Community Concensus

Each of the steps below should be announced on the mailing list to remind everyone where we’re at.

Scramble. Enhancement Deadline

**Time:** ~ 1 week

Trac wiki pages

for the release* Start writing or updating the release notes and press release

Branch

**Time:** ~ 1 week

example: hrev52295

)

example

)

bootloader menu

example

)

example

)

example

), and update logos

example

)

Configure CI/CD Pipelines

Once your code is branched, you can begin setting up CI/CD pipelines in concourse

https://github.com/haiku/infrastructure/blob/master/concourse/deploy.sh#L29

Testing

**Time:** ~ 2 weekes

Finalization

**Time:** ~ 1 week

Distribution

**Time:** ~ 1 week

http://distrowatch.com/table.php?distribution=haiku

(?)

Website Pages to update:

https://www.haiku-os.org/

“Download” button

https://www.haiku-os.org/get-haiku

https://www.haiku-os.org/get-haiku/release-notes

https://www.haiku-os.org/get-haiku/installation-guide

https://www.haiku-os.org/get-haiku/burn-cd

https://www.haiku-os.org/guides/making_haiku_usb_stick

https://www.haiku-os.org/slideshows/haiku-tour

https://www.haiku-os.org/docs/userguide/en/contents.html

– sync with branch or tag.

After the release