Changes between Version 25 and Version 26 of R1/Alpha1Proposals
- Timestamp:
- Sep 14, 2008, 6:44:31 PM (16 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
R1/Alpha1Proposals
v25 v26 1 1 = Alpha 1 Proposals = 2 2 3 On the the 7th of August, Axel Dörfler started a discussion on the things to do in the thread [http://www.freelists.org/archives/haiku-development/08-2008/msg00079.html Haiku R1/alpha decisions]. Here's a summary of that discussion. Axel called for: 3 Voting is now open. 4 4 5 5 {{{ 6 The aim of this thread should be to compile a complete list of things 7 we want to have in the first alpha release, be it feature or software. 6 #!html 7 <div class="system-message"> 8 9 <p class="message">This page is closed for editing (and marked read-only). Administrators can edit this page, but are kindly requested to '''not edit''' this page while voting is in progress. Thank you!</p> </div> 8 10 }}} 9 11 10 * This page lists concrete proposals that came out of that discussion. 11 * Every item should have an adopter. This person is responsible for the implementation (which of course does not mean he/she has to do it themselves). 12 * This page is open for editing for all users that are in the '''developers''' group. Feel free to register as adopter, tweak your adopted proposals or add new ones. 13 * This page will be marked read-only on Sunday at 13:00 GMT. 12 * This page lists concrete proposals that came out of a discussion. 13 * All developers, plus people who offered to adopt a task now can vote. 14 15 About what you are voting for: 16 17 * This vote is about '''requirements''' for alpha 1. This means that voting in favor for something means that you want this feature to be absolutely for sure in the alpha. So for example, if you vote in favor for # 9 (fully integrate IO scheduler), you actually say that you want the release blocked until this feature is finished. 18 * In this same vain, voting against making a proposal mandatory for release, does not mean that in the end this feature will not end up in the release. For example, if the I/O scheduler does not get enough votes to become necessary, but it is finished in time, it might as well end up in the package. Of course, this does not work for bundled software vote. 19 20 About the voting: 21 22 * The voting is not anonymous. Your vote will be registered, and anyone who is logged into Trac, can see your vote. 23 * Voting starts at Sunday the 14th of September and it will end Monday the 22nd of September at 10:00 (AM) GMT. 24 * During the period, you may alter your vote. 25 * Because of technical limitations, you have to click the '''vote''' button for every vote you make. '''You cannot fill out the whole page and then click on one vote-button, you will lose your data.''' 26 * After the poll closes, the votes will be counted, and published. 27 * A proposal is accepted with a majority vote. When there is a draw, the proposal will go to the mailing list for discussion, and there will be decided what will happen. 14 28 15 29 == General Proposals == … … 29 43 }}} 30 44 45 [[Poll(Accept Proposition # 1?;Yes;No)]] 46 31 47 === Prop # 2: Name the release 'Developer Release 1' === 32 48 33 49 Adopted by: ''no one'' 50 51 '''No vote since it is a non-development related issue''' 34 52 35 53 === Prop # 3: Create a welcome package === … … 40 58 * Have a short 'what to do next'-guide 41 59 60 [[Poll(Accept Proposition # 3?;Yes;No)]] 61 42 62 === Prop # 4: Release as the GCC 2/4 hybrid === 43 63 … … 46 66 The release should be done in such a way that applications compiled with GCC 2 and 4 can run out of the box. 47 67 68 [[Poll(Accept Proposition # 4?;Yes;No)]] 69 48 70 === Prop # 5: Make sure that a live Haiku install can be updated === 49 71 50 72 Adopted by: ''no one'' 73 74 [[Poll(Accept Proposition # 5?;Yes;No)]] 51 75 52 76 === Prop # 6: Recruit a ''Release Coordinator'' that investigates the needed steps === … … 59 83 * The volunteer is selected per developer vote. 60 84 85 [[Poll(Accept Proposition # 6?;Yes;No)]] 86 61 87 === Prop # 7: Set a preliminary freeze date for alpha 1 === 62 88 … … 65 91 Set a date on which the source repository is freezed and where alpha 1 will be finished. 66 92 93 [[Poll(Accept Proposition # 7?;Yes;No)]] 94 67 95 === Prop # 8: Finish and Include Swap File Support === 68 96 … … 71 99 Swap file support is GSoC project. It should be got into a reasonably working state and enabled by default. Without swap file support machines with less than about 800 MB RAM won't be able to build Haiku. 72 100 101 [[Poll(Accept Proposition # 8?;Yes;No)]] 102 73 103 === Prop # 9: Fully Integrate I/O Scheduler === 74 104 … … 77 107 As reported the CD boot is extremely slow. Finishing and fully integrating the I/O scheduler should improve this situation significantly. 78 108 109 [[Poll(Accept Proposition # 9?;Yes;No)]] 110 79 111 === Prop # 10: Read-ahead feature === 80 112 81 113 Adopted by: ''no one'' 82 114 115 [[Poll(Accept Proposition # 10?;Yes;No)]] 116 83 117 === Prop # 11: Recruit release manager === 84 118 … … 87 121 The release manager should be responsible for the creation and maintenance of the R1/Alpha1 branch. That might also mean identifying changesets against trunk that should be applied or even ported to the branch once it is set up. 88 122 123 This person differs from proposition # 6, as in that this ''manager'' is a developer maintaining the actual code part of the release, and the release coordinator performs the marketing, mirrors and other logistics behind the release. 124 125 [[Poll(Accept Proposition # 11?;Yes;No)]] 126 89 127 === Prop # 12: ATA vs. IDE bus manager === 90 128 … … 92 130 93 131 There are still some pending issues with our "ide" bus manager. The "ata" bus manager seems to work better, but a) takes a long time to boot, and b) does not yet implement DMA. We should either fix "ide", or complete "ata" for the alpha. 132 133 [[Poll(Proposition # 12;Set "ide" as default;Set "ata" as default)]] 94 134 95 135 See ticket #1444 for some details on this. … … 112 152 * Perl 5.10 113 153 154 [[Poll(Accept Proposition # 20?;Yes;No)]] 155 114 156 === Prop # 21: Include Firefox === 115 157 … … 117 159 118 160 Include the latest version of Firefox. nielx: "I have built Firefox before, and I have even submitted one or two patches to it, so I will take care of having a good binary that can be distributed with the alpha." 161 162 [[Poll(Accept Proposition # 21?;Yes;No)]] 119 163 120 164 === Prop # 22: Include OSS === … … 127 171 - blacklisting drivers that compete with native ones. easy to do either at settings file level or at compile time (commenting 1 line). This is needed to avoid KDL or hard lockups. 128 172 173 [[Poll(Accept Proposition # 22?;Yes;No)]] 129 174 130 175 === Prop # 23: Include BePDF === … … 132 177 Adopted by: ''Michael Pfeiffer'' 133 178 179 [[Poll(Accept Proposition # 23?;Yes;No)]] 180 134 181 === Prop # 24: Include a copy of the original BeBook === 135 182 … … 138 185 We can include the [http://www.haiku-os.org/legacy-docs/bebook/ BeBook] as released by Access. 139 186 187 [[Poll(Accept Proposition # 24?;Yes;No)]] 188 140 189 === Prop # 25: Include a special Haiku-only unlocked version of Wonderbrush === 141 190 … … 143 192 144 193 Offered by Stephan Assmus 194 195 [[Poll(Accept Proposition # 25?;Yes;No)]] 145 196 146 197 === Prop # 26: Include a Webkit-based browser === … … 154 205 - NetSurf but it's not yet stable 155 206 207 [[Poll(Accept Proposition # 26 to wait for Webkit?;Yes;No)]] 208 156 209 === Prop # 27: Include Vision === 157 210 158 211 Adopted by: ''anevilyak'' 159 212 213 [[Poll(Accept Proposition # 27?;Yes;No)]] 214 160 215 === Prop # 28: Include CVS === 161 216 162 217 Adopted by: ''HaikuPorts'' 163 218 219 [[Poll(Accept Proposition # 28?;Yes;No)]] 220 164 221 === Prop # 29: Include Subversion === 165 222 166 223 Adopted by: ''nielx'' 167 224 225 [[Poll(Accept Proposition # 29?;Yes;No)]] 226 168 227 === Prop # 30: Include Git === 169 228 170 229 Adopted by: ''HaikuPorts'' 171 230 231 [[Poll(Accept Proposition # 30?;Yes;No)]] 232 172 233 === Prop # 31: Include Python === 173 234 174 235 Adopted by: ''HaikuPorts' 175 236 237 [[Poll(Accept Proposition # 31?;Yes;No)]] 238 176 239 === Prop # 32: Include 'box' === 177 240 178 241 Adopted by: ''no one'' 179 242 243 [[Poll(Accept Proposition # 32?;Yes;No)]] 244 180 245 === Prop # 33: Include a Makefile engine to build existing projects === 181 246 182 247 Adopted by: ''no one'' 183 248 249 [[Poll(Accept Proposition # 33?;Yes;No)]] 250 184 251 === Prop # 34: Include Pe === 185 252 … … 188 255 Requires fixing of #2231. 189 256 257 [[Poll(Accept Proposition # 34?;Yes;No)]] 258 190 259 === Prop # 35: Include a MDR version with SSL support === 191 260 192 261 Adopted by: ''axeld'' 193 262 263 [[Poll(Accept Proposition # 35?;Yes;No)]] 264 194 265 === Prop # 36: Include yasm or nasm === 195 266 … … 198 269 yasm is obviously already ported: http://ports.haiku-files.org/wiki/dev-lang/yasm/0.7.1/1 199 270 271 [[Poll(Accept Proposition # 36?;Yes;No)]] 272 200 273 == Distribution == 201 274 … … 210 283 Plain single-track ISO, or usual boot ISO + BFS track ? 211 284 285 [[Poll(Accept Proposition # 50?;Yes;No)]] 286 212 287 === Prop # 51: Distribute as Live USB stick === 213 288 214 289 Adopted by: ''mmlr'' 215 290 291 [[Poll(Accept Proposition # 51?;Yes;No)]] 292 216 293 === Prop # 52: Distribute as image for emulators === 217 294 … … 220 297 For QEMU and VMWare. 221 298 299 [[Poll(Accept Proposition # 52?;Yes;No)]] 300 222 301 === Prop # 53: Find mirrors and seed torrent for distribution === 223 302 224 303 Adopted by: ''no one'' 304 305 '''No poll since it is not a development decision.''' 225 306 226 307 == PR/Marketing == … … 237 318 }}} 238 319 320 '''No poll since it is not a development decision''' 321 239 322 === Prop # 71: Create a press release (based on #70) === 240 323 241 324 Adopted by: ''no one'' 325 326 '''No poll since it is not a development decision''' 242 327 243 328 === Prop # 72: website changes === … … 249 334 * Modify "Downloads" page to show latest release + mirrors 250 335 336 '''No poll since it is not a development decision''' 337 251 338 === Prop # 73: hardware matrix === 252 339 … … 255 342 A list or database of the hardware Haiku supports should be available on our website with or before the alpha release. 256 343 It would be nice if this was user-extendible, and allowed comments, too. 344 345 '''No poll since it is not a development decision'''