= Haiku Alpha 1 Status Whiteboard = This page acts as a status whiteboard for the Haiku R1 alpha 1 release. It should contain a list of tasks that need to be completed. == Task List == This is a list of tasks that need to be done in preparation for the alpha 1 release. Do you see a task that still needs someone to take care of it? Drop a line on the [http://www.haiku-os.org/community/ml Haiku-Development] mailing list. === Build Tasks === ||'''task'''||'''due'''||'''assignee'''||'''notes'''|| ||Assign buildmeister||ASAP||mmadia(?)|| ||Determine distribution structure||ASAP||mmadia|| ||Determine optional packages to be included||ASAP||mmadia||[http://dev.haiku-os.org/wiki/R1/VoteAlpha1OptionalPackages See vote.]|| ||Set up a test framework/formal list of requirements||ASAP||''unassigned''|| === Release Preparation === ||'''task'''||'''due'''||'''assignee'''||'''notes'''|| ||Find mirrors||ASAP||umccullough|| ||Write release notes||09-09-2009||everyone||[http://dev.haiku-os.org/wiki/R1/ReleaseNotesAlpha1 See wiki page]|| ||Write press release||09-09-2009||nielx|| ||Determine press plan||06-09-2009||''unassigned''|| === Website === ||'''task'''||'''due'''||'''assignee'''||'''notes'''|| ||Finish new theme||12-09-2009||koki|| ||Migrate to D6||12-09-2009||daniel+nielx|| ||Make the user documentation available||12-09-2009||''unassigned''|| ||Prepare a good starting page for newbies||12-09-2009||''unassigned''|| === Release === ||'''task'''||'''due'''||'''assignee'''||'''notes'''|| ||Branch the source tree||23-08-2009||axeld|| ||Backport important bug fixes||09-09-2009||everyone|| ||Tag the final build||09-09-2009||''unassigned''|| ||Make source available||09-09-2009||mmadia|| ||Test final build||09-09-2009||everyone|| ||Distribute final build to mirrors||12-09-2009||''unassigned''|| ||Switch website and put up press release||14-09-2009||haiku-web|| Note, dates are in dd-mm-yyyy format. == Release Schedule == On August 16, the following schedule was [http://www.freelists.org/post/haiku-development/Results-Release-Schedule decided]: * Sunday August 23rd, 12:00 GMT. The trunk will be branched so that the release team can work on optimizing the final image. * Wednesday September 9th, 12:00 GMT. Alpha 1 will be tagged. Then a build will be made and tested. The testing of the build is expected to take a few days (pending any unforeseen problems). The website team will also require a few days to upgrade the website in order to support the release of the first alpha. The expected release date is around Monday the 14th. == Alpha 1 proposals == There was a discussion, then followed a vote, and now we have a list of proposals for alpha 1. Below is the final list of accepted proposals. * [http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop1:Allknownbugsthatcausedatacorruptionneedtoberesolvedbeforetherelease #1: All known bugs that cause data corruption need to be resolved before the release] * #3150 * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop4:ReleaseastheGCC24hybrid #4: Release as the GCC 2/4 hybrid]~~ much easier now with Ingo's recent changes, Translators are hybrid as well. * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop6:RecruitaReleaseCoordinatorthatinvestigatestheneededsteps #6: Recruit a Release Coordinator that investigates the needed steps]~~ Philippe Saint-Pierre has stepped up to take on this roll * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop8:FinishandIncludeSwapFileSupport #8: Finish and Include Swap File Support]~~ - Done and enabled (bonefish) * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop9:FullyIntegrateIOScheduler #9: Fully Integrate I/O Scheduler]~~ - Integrated since long ago, AFAIK (stippi). * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop12:ATAvs.IDEbusmanager #12: ATA bus manager]~~ Enabled for alpha builds in r32569 * Software * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop20:IncludetheDevelopmenttools #20: Development tools] Included, but are being refreshed~~ - owner: Ingo * ~~gcc 2.95.3~~ * ~~autoconf-2.61~~ * ~~automake-1.10.1~~ * ~~bison-2.3~~ * ~~flex-2.5.35~~ * ~~jam~~ * ~~m4~~ * ~~libtool-1.5.26~~ * ~~texinfo-4.11~~ * ~~Perl 5.10~~ * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop21:IncludeFirefox #21: Firefox] - 2.0.0.12 included, but should be updated~~ - updated to 2.0.0.21pre * [http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop22:IncludeOSS #22: OSS] - In process - owner: François * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop23:IncludeBePDF #23: BePDF] - Done - owner: Michael Pfeiffer ~~ * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop24:IncludeacopyoftheoriginalBeBook #24: BeBook] In Process - owner: Urias ~~ (note: still waiting for an updated version from Simon - Urias) * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop25:IncludeaspecialHaiku-onlyunlockedversionofWonderbrush #25: WonderBrush]~~ New Haiku-exclusive, unlocked version included - owner: Stephan Aßmus * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop27:IncludeVision #27: Vision] - Done and already included ~~ * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop28:IncludeCVS #28: CVS] - Done and already included ~~ * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop29:IncludeSubversion #29: Subversion] Included, but may be refreshed - owner: '''scottmc'''~~ updated to 1.6.2 in r30915 * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop31:IncludePython #31: Python] - In process - owner: '''scottmc'''~~ added to OptionalPackages in r30915 * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop33:IncludeaMakefileenginetobuildexistingprojects #33: Makefile Engine] - Done and already included ~~ * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop34:IncludePe #34: Pe] - Included, but could use a refreshed Haiku build~~ - owner(s): [http://developer.berlios.de/projects/pe-editor Pe project page] * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop36:Includeyasmornasm #36: Yasm] - Done and already included ~~ Working on nasm now. * Distribution * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop50:DistributeasISOthatfunctionsasLiveCD #50: Distribute as ISO that functions as LiveCD]~~ - taken care of by Michael's write and attribute FS overlays. * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop51:DistributeasLiveUSBstick #51: Distribute as Live USB stick]~~ * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop52:Distributeasimageforemulators: #52: Distribute as image for emulators]~~ * ~~[http://dev.haiku-os.org/wiki/R1/Alpha1Proposals#Prop53:Findmirrorsandseedtorrentfordistribution #53: Find mirrors and seed torrent for distribution]~~ == Status Updates == The status updates give an overview of the progress that is made towards alpha 1. * [http://www.haiku-os.org/blog/nielx/2008-03-22/haiku_alpha_1_status_update_1 Issue 1 (22-03-2008)] * [http://www.haiku-os.org/blog/nielx/2008-03-31/haiku_alpha_1_status_update_2 Issue 2 (31-03-2008)] * [http://www.haiku-os.org/news/2008-05-18/steady_progress_towards_alpha_1 Steady Progress Towards Alpha 1 (18-05-2008)] == Blocker issues == These need to be fixed in order to release the alpha. [[TicketQuery(priority=blocker&status=new|assigned|reopened&milestone=R1/alpha1)]] Total of [[TicketQuery(status=new|assigned|reopened&priority=blocker&milestone=R1/alpha1,count)]] open ticket(s). == Critical issues == If all the ''blocker'' items are resolved, these should be evaluated whether or not they block the alpha release. [[TicketQuery(priority=critical&status=new|assigned|reopened&milestone=R1/alpha1)]] Total of [[TicketQuery(status=new|assigned|reopened&priority=critical&milestone=R1/alpha1,count)]] open ticket(s). == High priority issues == This is a list of items with things that would be very much appreciated for alpha 1, but they do not block the release. [[TicketQuery(priority=high&status=new|assigned|reopened&milestone=R1/alpha1)]] Total of [[TicketQuery(status=new|assigned|reopened&priority=high&milestone=R1/alpha1,count)]] open ticket(s).