1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> 2 <HTML> 3 <HEAD> 4 <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1"> 5 <TITLE></TITLE> 6 <META NAME="GENERATOR" CONTENT="StarOffice 8 (Solaris x86)"> 7 <META NAME="AUTHOR" CONTENT="Karen Tung"> 8 <META NAME="CREATED" CONTENT="20071127;11572100"> 9 <META NAME="CHANGEDBY" CONTENT="Karen Tung"> 10 <META NAME="CHANGED" CONTENT="20071210;16464800"> 11 </HEAD> 12 <BODY LANG="en-US" DIR="LTR"> 13 <P><FONT SIZE=5><U><B>Spring 2008 Distribution Constructor Project 14 Schedule</B></U></FONT></P> 15 <P>This project schedule is based on features defined in the <A HREF="http://opensolaris.org/os/project/caiman/Constructor/DC_docs/DC_REQ_DOC.html">Spring 16 2008 Requirements Specification</A> and the <A HREF="http://opensolaris.org/os/project/caiman/Constructor/weekly_meetings/distro_110807_brainstorming_minutes.html">draft 17 architecture discussed in the Distribution Constructor Meeting on 18 11/8/2007.</A></P> 19 <TABLE WIDTH=1181 BORDER=1 CELLPADDING=4 CELLSPACING=3> 20 <COL WIDTH=123> 21 <COL WIDTH=299> 22 <COL WIDTH=105> 23 <COL WIDTH=81> 24 <COL WIDTH=95> 25 <COL WIDTH=72> 26 <COL WIDTH=324> 27 <TR VALIGN=TOP> 28 <TH WIDTH=123> 29 <P>Component</P> 30 </TH> 31 <TH WIDTH=299> 32 <P>Description</P> 33 </TH> 34 <TH WIDTH=105> 35 <P>Start Date</P> 36 </TH> 37 <TH WIDTH=81> 38 <P>Owner</P> 39 </TH> 40 <TH WIDTH=95> 41 <P>Duration</P> 42 </TH> 43 <TH WIDTH=72> 44 <P>Status</P> 45 </TH> 46 <TH WIDTH=324> 47 <P>Notes</P> 48 </TH> 49 </TR> 50 <TR VALIGN=TOP> 51 <TD WIDTH=123> 52 <P>Manifest file</P> 53 </TD> 54 <TD WIDTH=299> 55 <P>Research on format to be used, how to parse info in file</P> 56 </TD> 57 <TD WIDTH=105> 58 <P>11/12/2007</P> 59 </TD> 60 <TD WIDTH=81> 61 <P>Karen and Jack</P> 62 </TD> 63 <TD WIDTH=95> 64 <P>1.5 months</P> 65 </TD> 66 <TD WIDTH=72> 67 <P><BR> 68 </P> 69 </TD> 70 <TD WIDTH=324> 71 <P><BR> 72 </P> 73 </TD> 74 </TR> 75 <TR VALIGN=TOP> 76 <TD WIDTH=123> 77 <P>Manifest file</P> 78 </TD> 79 <TD WIDTH=299> 80 <P>Define content of manifest file</P> 81 </TD> 82 <TD WIDTH=105> 83 <P>1/7/2008</P> 84 </TD> 85 <TD WIDTH=81> 86 <P>Jack</P> 87 </TD> 88 <TD WIDTH=95> 89 <P>3 weeks</P> 90 </TD> 91 <TD WIDTH=72> 92 <P><BR> 93 </P> 94 </TD> 95 <TD WIDTH=324> 96 <P><BR> 97 </P> 98 </TD> 99 </TR> 100 <TR VALIGN=TOP> 101 <TD WIDTH=123> 102 <P>Manifest file</P> 103 </TD> 104 <TD WIDTH=299> 105 <P>Code, debugging, and dev testing 106 </P> 107 </TD> 108 <TD WIDTH=105> 109 <P><BR> 110 </P> 111 </TD> 112 <TD WIDTH=81> 113 <P>Jack</P> 114 </TD> 115 <TD WIDTH=95> 116 <P>4 weeks</P> 117 </TD> 118 <TD WIDTH=72> 119 <P><BR> 120 </P> 121 </TD> 122 <TD WIDTH=324> 123 <P><BR> 124 </P> 125 </TD> 126 </TR> 127 <TR VALIGN=TOP> 128 <TD WIDTH=123> 129 <P>Target Instantiation</P> 130 </TD> 131 <TD WIDTH=299> 132 <P>Research on what it currently does and DC's requirements on it</P> 133 </TD> 134 <TD WIDTH=105> 135 <P>11/12/2007</P> 136 </TD> 137 <TD WIDTH=81> 138 <P>Jean</P> 139 </TD> 140 <TD WIDTH=95> 141 <P>2 weeks</P> 142 </TD> 143 <TD WIDTH=72> 144 <P>Completed</P> 145 </TD> 146 <TD WIDTH=324> 147 <P><BR> 148 </P> 149 </TD> 150 </TR> 151 <TR VALIGN=TOP> 152 <TD WIDTH=123> 153 <P>Target Instantiation</P> 154 </TD> 155 <TD WIDTH=299> 156 <P>Define interfaces from DC to TI module</P> 157 </TD> 158 <TD WIDTH=105> 159 <P>1/7/2008</P> 160 </TD> 161 <TD WIDTH=81> 162 <P>Jean</P> 163 </TD> 164 <TD WIDTH=95> 165 <P>1 week</P> 166 </TD> 167 <TD WIDTH=72> 168 <P><BR> 169 </P> 170 </TD> 171 <TD WIDTH=324> 172 <P><BR> 173 </P> 174 </TD> 175 </TR> 176 <TR VALIGN=TOP> 177 <TD WIDTH=123> 178 <P>Target Instantiation</P> 179 </TD> 180 <TD WIDTH=299> 181 <P>Coding, debugging, dev testing</P> 182 </TD> 183 <TD WIDTH=105> 184 <P><BR> 185 </P> 186 </TD> 187 <TD WIDTH=81> 188 <P>Jean</P> 189 </TD> 190 <TD WIDTH=95> 191 <P>5 weeks</P> 192 </TD> 193 <TD WIDTH=72> 194 <P><BR> 195 </P> 196 </TD> 197 <TD WIDTH=324> 198 <P><BR> 199 </P> 200 </TD> 201 </TR> 202 <TR VALIGN=TOP> 203 <TD WIDTH=123> 204 <P>Transfer Module</P> 205 </TD> 206 <TD WIDTH=299> 207 <P>Research on what it currently does and DC's requirements on it</P> 208 </TD> 209 <TD WIDTH=105> 210 <P><BR> 211 </P> 212 </TD> 213 <TD WIDTH=81> 214 <P>Jean</P> 215 </TD> 216 <TD WIDTH=95> 217 <P>2 weeks</P> 218 </TD> 219 <TD WIDTH=72> 220 <P><BR> 221 </P> 222 </TD> 223 <TD WIDTH=324> 224 <P><BR> 225 </P> 226 </TD> 227 </TR> 228 <TR VALIGN=TOP> 229 <TD WIDTH=123> 230 <P>Transfer Module</P> 231 </TD> 232 <TD WIDTH=299> 233 <P>Define interfaces from DC to Transfer module</P> 234 </TD> 235 <TD WIDTH=105> 236 <P><BR> 237 </P> 238 </TD> 239 <TD WIDTH=81> 240 <P>Jean</P> 241 </TD> 242 <TD WIDTH=95> 243 <P>2 weeks</P> 244 </TD> 245 <TD WIDTH=72> 246 <P><BR> 247 </P> 248 </TD> 249 <TD WIDTH=324> 250 <P><BR> 251 </P> 252 </TD> 253 </TR> 254 <TR VALIGN=TOP> 255 <TD WIDTH=123> 256 <P>Transfer Module</P> 257 </TD> 258 <TD WIDTH=299> 259 <P>Coding, debugging, dev testing</P> 260 </TD> 261 <TD WIDTH=105> 262 <P><BR> 263 </P> 264 </TD> 265 <TD WIDTH=81> 266 <P>Jean</P> 267 </TD> 268 <TD WIDTH=95> 269 <P>3 weeks</P> 270 </TD> 271 <TD WIDTH=72> 272 <P><BR> 273 </P> 274 </TD> 275 <TD WIDTH=324> 276 <P><BR> 277 </P> 278 </TD> 279 </TR> 280 <TR VALIGN=TOP> 281 <TD WIDTH=123> 282 <P>Language</P> 283 </TD> 284 <TD WIDTH=299> 285 <P>Research what language should be used for implementing the DC 286 </P> 287 </TD> 288 <TD WIDTH=105> 289 <P>11/12/2007</P> 290 </TD> 291 <TD WIDTH=81> 292 <P>Jack</P> 293 </TD> 294 <TD WIDTH=95> 295 <P>1 week</P> 296 </TD> 297 <TD WIDTH=72> 298 <P>Completed</P> 299 </TD> 300 <TD WIDTH=324> 301 <P><BR> 302 </P> 303 </TD> 304 </TR> 305 <TR VALIGN=TOP> 306 <TD WIDTH=123> 307 <P>Plug-in</P> 308 </TD> 309 <TD WIDTH=299> 310 <P>Research on how to allow different projects to implement the 311 needed post processing for their image type and present it as a 312 plug-in to DC.</P> 313 </TD> 314 <TD WIDTH=105> 315 <P>11/12/2007</P> 316 </TD> 317 <TD WIDTH=81> 318 <P>Jack</P> 319 </TD> 320 <TD WIDTH=95> 321 <P>2 weeks</P> 322 </TD> 323 <TD WIDTH=72> 324 <P>Completed</P> 325 </TD> 326 <TD WIDTH=324> 327 <P>This involve only defining the interfaces in the DC. Actual 328 implementation of plug-ins are responsibilities of the respective 329 projects. Eg: the Slim CD Project will implement the plug-in to 330 DC for the Slim CD.</P> 331 </TD> 332 </TR> 333 <TR VALIGN=TOP> 334 <TD WIDTH=123> 335 <P>Plug-in</P> 336 </TD> 337 <TD WIDTH=299> 338 <P>Define the plug-in interface</P> 339 </TD> 340 <TD WIDTH=105> 341 <P><BR> 342 </P> 343 </TD> 344 <TD WIDTH=81> 345 <P>Jack</P> 346 </TD> 347 <TD WIDTH=95> 348 <P>2 weeks</P> 349 </TD> 350 <TD WIDTH=72> 351 <P><BR> 352 </P> 353 </TD> 354 <TD WIDTH=324> 355 <P><BR> 356 </P> 357 </TD> 358 </TR> 359 <TR VALIGN=TOP> 360 <TD WIDTH=123> 361 <P>Plug-in</P> 362 </TD> 363 <TD WIDTH=299> 364 <P>Implement needed structure in DC to allow for plug-in</P> 365 </TD> 366 <TD WIDTH=105> 367 <P><BR> 368 </P> 369 </TD> 370 <TD WIDTH=81> 371 <P>Jack</P> 372 </TD> 373 <TD WIDTH=95> 374 <P>2 weeks</P> 375 </TD> 376 <TD WIDTH=72> 377 <P><BR> 378 </P> 379 </TD> 380 <TD WIDTH=324> 381 <P><BR> 382 </P> 383 </TD> 384 </TR> 385 <TR VALIGN=TOP> 386 <TD WIDTH=123> 387 <P>Utilities</P> 388 </TD> 389 <TD WIDTH=299> 390 <P>From existing DC code, extract useful common utilities and put 391 it in a module</P> 392 </TD> 393 <TD WIDTH=105> 394 <P><BR> 395 </P> 396 </TD> 397 <TD WIDTH=81> 398 <P>Channing</P> 399 </TD> 400 <TD WIDTH=95> 401 <P>3 weeks</P> 402 </TD> 403 <TD WIDTH=72> 404 <P><BR> 405 </P> 406 </TD> 407 <TD WIDTH=324> 408 <P><BR> 409 </P> 410 </TD> 411 </TR> 412 <TR VALIGN=TOP> 413 <TD WIDTH=123> 414 <P>Locale</P> 415 </TD> 416 <TD WIDTH=299> 417 <P>Research what is involved in supporting multiple locale</P> 418 </TD> 419 <TD WIDTH=105> 420 <P>12/3/2007</P> 421 </TD> 422 <TD WIDTH=81> 423 <P>Karen</P> 424 </TD> 425 <TD WIDTH=95> 426 <P>4 weeks</P> 427 </TD> 428 <TD WIDTH=72> 429 <P><BR> 430 </P> 431 </TD> 432 <TD WIDTH=324> 433 <P><BR> 434 </P> 435 </TD> 436 </TR> 437 <TR VALIGN=TOP> 438 <TD WIDTH=123> 439 <P>Locale</P> 440 </TD> 441 <TD WIDTH=299> 442 <P>Coding, debugging, testing for locale support</P> 443 </TD> 444 <TD WIDTH=105> 445 <P><BR> 446 </P> 447 </TD> 448 <TD WIDTH=81> 449 <P>TBD</P> 450 </TD> 451 <TD WIDTH=95> 452 <P><BR> 453 </P> 454 </TD> 455 <TD WIDTH=72> 456 <P><BR> 457 </P> 458 </TD> 459 <TD WIDTH=324> 460 <P><BR> 461 </P> 462 </TD> 463 </TR> 464 <TR VALIGN=TOP> 465 <TD WIDTH=123> 466 <P>Microroot</P> 467 </TD> 468 <TD WIDTH=299> 469 <P>Research how to support create microroot without a explicit 470 file/pkg list for microroot</P> 471 </TD> 472 <TD WIDTH=105> 473 <P><BR> 474 </P> 475 </TD> 476 <TD WIDTH=81> 477 <P>Channing</P> 478 </TD> 479 <TD WIDTH=95> 480 <P>3 weeks</P> 481 </TD> 482 <TD WIDTH=72> 483 <P><BR> 484 </P> 485 </TD> 486 <TD WIDTH=324> 487 <P><BR> 488 </P> 489 </TD> 490 </TR> 491 <TR VALIGN=TOP> 492 <TD WIDTH=123> 493 <P>Microroot</P> 494 </TD> 495 <TD WIDTH=299> 496 <P>Coding to create microroot in DC</P> 497 </TD> 498 <TD WIDTH=105> 499 <P><BR> 500 </P> 501 </TD> 502 <TD WIDTH=81> 503 <P>Channing</P> 504 </TD> 505 <TD WIDTH=95> 506 <P>2 weeks</P> 507 </TD> 508 <TD WIDTH=72> 509 <P><BR> 510 </P> 511 </TD> 512 <TD WIDTH=324> 513 <P><BR> 514 </P> 515 </TD> 516 </TR> 517 <TR VALIGN=TOP> 518 <TD WIDTH=123> 519 <P>App</P> 520 </TD> 521 <TD WIDTH=299> 522 <P>The actual DC application that “connects” all the 523 different pieces together</P> 524 </TD> 525 <TD WIDTH=105> 526 <P><BR> 527 </P> 528 </TD> 529 <TD WIDTH=81> 530 <P>TBD</P> 531 </TD> 532 <TD WIDTH=95> 533 <P>5 weeks</P> 534 </TD> 535 <TD WIDTH=72> 536 <P><BR> 537 </P> 538 </TD> 539 <TD WIDTH=324> 540 <P><BR> 541 </P> 542 </TD> 543 </TR> 544 <TR VALIGN=TOP> 545 <TD WIDTH=123> 546 <P>Misc</P> 547 </TD> 548 <TD WIDTH=299> 549 <P>Put all pieces of Distro Constructor toolkit into an IPS 550 package</P> 551 </TD> 552 <TD WIDTH=105> 553 <P><BR> 554 </P> 555 </TD> 556 <TD WIDTH=81> 557 <P>TBD</P> 558 </TD> 559 <TD WIDTH=95> 560 <P>1 week</P> 561 </TD> 562 <TD WIDTH=72> 563 <P><BR> 564 </P> 565 </TD> 566 <TD WIDTH=324> 567 <P><BR> 568 </P> 569 </TD> 570 </TR> 571 <TR VALIGN=TOP> 572 <TD WIDTH=123> 573 <P>Misc</P> 574 </TD> 575 <TD WIDTH=299> 576 <P>Setup the project gate</P> 577 </TD> 578 <TD WIDTH=105> 579 <P><BR> 580 </P> 581 </TD> 582 <TD WIDTH=81> 583 <P>Karen</P> 584 </TD> 585 <TD WIDTH=95> 586 <P>3 days</P> 587 </TD> 588 <TD WIDTH=72> 589 <P><BR> 590 </P> 591 </TD> 592 <TD WIDTH=324> 593 <P><BR> 594 </P> 595 </TD> 596 </TR> 597 <TR VALIGN=TOP> 598 <TD WIDTH=123> 599 <P>Misc</P> 600 </TD> 601 <TD WIDTH=299> 602 <P>Maintain the project gate</P> 603 </TD> 604 <TD WIDTH=105> 605 <P><BR> 606 </P> 607 </TD> 608 <TD WIDTH=81> 609 <P>TBD</P> 610 </TD> 611 <TD WIDTH=95> 612 <P>1 week</P> 613 </TD> 614 <TD WIDTH=72> 615 <P><BR> 616 </P> 617 </TD> 618 <TD WIDTH=324> 619 <P>This is an on-going activity, but count that it will take 1 620 week of total time overall.</P> 621 </TD> 622 </TR> 623 <TR VALIGN=TOP> 624 <TD WIDTH=123> 625 <P>Documentation</P> 626 </TD> 627 <TD WIDTH=299> 628 <P>Documentation on how to use DC</P> 629 </TD> 630 <TD WIDTH=105> 631 <P><BR> 632 </P> 633 </TD> 634 <TD WIDTH=81> 635 <P>Barbara</P> 636 </TD> 637 <TD WIDTH=95> 638 <P><BR> 639 </P> 640 </TD> 641 <TD WIDTH=72> 642 <P><BR> 643 </P> 644 </TD> 645 <TD WIDTH=324> 646 <P>Indiana Doc Plan: 647 <A HREF="http://opensolaris.org/os/project/indiana/resources/documentation_deliverables/">http://opensolaris.org/os/project/indiana/resources/documentation_deliverables/</A></P> 648 </TD> 649 </TR> 650 <TR VALIGN=TOP> 651 <TD WIDTH=123> 652 <P>Documentation</P> 653 </TD> 654 <TD WIDTH=299> 655 <P>Design Specification for DC</P> 656 </TD> 657 <TD WIDTH=105> 658 <P>1/7/2008</P> 659 </TD> 660 <TD WIDTH=81> 661 <P>Karen/Jean/Jack/Channing</P> 662 </TD> 663 <TD WIDTH=95> 664 <P>1 month</P> 665 </TD> 666 <TD WIDTH=72> 667 <P><BR> 668 </P> 669 </TD> 670 <TD WIDTH=324> 671 <P>Combined time from different members of the team. Not 1 month 672 for everyone.</P> 673 </TD> 674 </TR> 675 <TR VALIGN=TOP> 676 <TD WIDTH=123> 677 <P>Testing</P> 678 </TD> 679 <TD WIDTH=299> 680 <P>Test plan</P> 681 </TD> 682 <TD WIDTH=105> 683 <P><BR> 684 </P> 685 </TD> 686 <TD WIDTH=81> 687 <P>Erik</P> 688 </TD> 689 <TD WIDTH=95> 690 <P><BR> 691 </P> 692 </TD> 693 <TD WIDTH=72> 694 <P><BR> 695 </P> 696 </TD> 697 <TD WIDTH=324> 698 <P>Needs to wait till there are more specific information on the 699 different components to start.</P> 700 </TD> 701 </TR> 702 <TR VALIGN=TOP> 703 <TD WIDTH=123> 704 <P>Testing</P> 705 </TD> 706 <TD WIDTH=299> 707 <P>Test implementation, both unit tests and blackbox testing of 708 the over all program</P> 709 </TD> 710 <TD WIDTH=105> 711 <P><BR> 712 </P> 713 </TD> 714 <TD WIDTH=81> 715 <P>Erik</P> 716 </TD> 717 <TD WIDTH=95> 718 <P><BR> 719 </P> 720 </TD> 721 <TD WIDTH=72> 722 <P><BR> 723 </P> 724 </TD> 725 <TD WIDTH=324> 726 <P><BR> 727 </P> 728 </TD> 729 </TR> 730 <TR VALIGN=TOP> 731 <TD WIDTH=123> 732 <P>Testing</P> 733 </TD> 734 <TD WIDTH=299> 735 <P>Test Execution</P> 736 </TD> 737 <TD WIDTH=105> 738 <P><BR> 739 </P> 740 </TD> 741 <TD WIDTH=81> 742 <P>Erik</P> 743 </TD> 744 <TD WIDTH=95> 745 <P><BR> 746 </P> 747 </TD> 748 <TD WIDTH=72> 749 <P><BR> 750 </P> 751 </TD> 752 <TD WIDTH=324> 753 <P>Unit tests will be executed as components are implemented. 754 After everything is done, 2 weeks is needed for overall testing.</P> 755 </TD> 756 </TR> 757 <TR VALIGN=TOP> 758 <TD WIDTH=123> 759 <P>PSARC</P> 760 </TD> 761 <TD WIDTH=299> 762 <P>PSARC Inception materials</P> 763 </TD> 764 <TD WIDTH=105> 765 <P>1/7/2008</P> 766 </TD> 767 <TD WIDTH=81> 768 <P>Karen and Dave</P> 769 </TD> 770 <TD WIDTH=95> 771 <P>2 weeks</P> 772 </TD> 773 <TD WIDTH=72> 774 <P><BR> 775 </P> 776 </TD> 777 <TD WIDTH=324> 778 <P><BR> 779 </P> 780 </TD> 781 </TR> 782 </TABLE> 783 <P><BR><BR> 784 </P> 785 <P><FONT SIZE=4><U><B>Other Notes:</B></U></FONT></P> 786 <P>POC duties: 787 </P> 788 <UL> 789 <LI><P>Jack, 1 week in January</P> 790 </UL> 791 <P>Bug Rotation: (should have no impact on Spring 2008 release 792 schedule)</P> 793 <UL> 794 <LI><P>Jean: 1 month in June</P> 795 <LI><P>Jack: 1 month in August</P> 796 </UL> 797 <P>Vacation: 798 </P> 799 <UL> 800 <LI><P>Jean: 1 week in February</P> 801 </UL> 802 <P>Owning Open Source Packages: 803 </P> 804 <UL> 805 <LI><P>Jack: the cscope package (estimated to take 1 month of time)</P> 806 </UL> 807 <P>Bug Fixing:</P> 808 <UL> 809 <LI><P>Jack: patchadd bug: 2 weeks</P> 810 </UL> 811 </BODY> 812 </HTML>