This page includes project plans for the Models project per the [[https://wiki.opnfv.org/releases/releaseplanning|C release planning page]]. ==== Milestone expectations ==== MS0 : Project planning * Activities to be performed during this phase: * State your intention to participate in the C-Release: **YES** * establish release plan wiki: **[[models/releaseplan|Models release plan]]** * Define impacts on other projects; * installers: **no impacts at this time** * Models is not expected to result (by itself) in the addition of new components to the OPNFV reference platform. Rather, as needed components may be used in the FuncTest process similar to the use of Cloudify for the vIMS tests. * test projects * Functest: **tests are expected to be contributed to the Functest library** * Dovetail: **use cases are expected to be contributed to the Dovetail library** * documentation: **normal support by documentation toolchain** * Infrastructure (pharos/CI) * Models is expected to add additional tests to the CI/CD pipeline. * Include estimated time and resource plans ^ Task ^ Estimated time/week ^ Contributors ^ | Outreach to SDOs, Open Source projects, OPNFV projects | 2 hrs | Bryan | | Model research/analysis | 2 hrs | Dan | | Tools research/analysis (including MANO components) | 2 hrs | Dan | | Use case development/testing | 2 hrs | Bryan | * Project plans in place in Jira (at the story level and cross project) MS1 : Planning complete * Project must * Have coordinated schedules with other projects and captured cross project dependencies in Jira * Have a concrete project time plan in place that accommodates dependencies and resource availability * Dependencies must include upstream dependencies impacting ability to execute on future milestones * Activities to be performed after this milestone * Development of feature code * Integration in, or establishment of, scenario's * Test case development MS2 : Feature Code freeze * Feature project must * Be code complete. * Have completed unit test case development * Have documentation in place for pre-release verification * Activities to be performed after this milestone * Begin release readiness activities and verification. * Stable branch labels can be applied from here (project to decide when to pull the stable branch). MS3: Installation Code freeze: * Installers code complete / code freeze * Features successfully deploy expected deliverables on a pharos lab * Feature/component installs with target installer(s), i.e. plugins or similar for the installers are ready. MS4: Test Code freeze * Test infra and Test cases for system level testing of features available and code complete. MS5: Integration ready: * Combination of components in scenarios work "as designed". MS6 : Release * Project must * All frozen features and scenario's have achieved release readiness. * All stable branch labels in place, release labels available on the branch. * Activities to be performed after this milestone * Clear plans for release support according to the release stable processes ===== Planned Tasks for C Release ===== ^ Slogan ^ Jira issue ^ | Use Cases | [[https://jira.opnfv.org/browse/MODELS-1|MODELS-1]] | | Testbed | [[https://jira.opnfv.org/browse/MODELS-2|MODELS-2]] | | Tests | [[https://jira.opnfv.org/browse/MODELS-3|MODELS-3]] | | Release Notes | [[https://jira.opnfv.org/browse/MODELS-4|MODELS-4]] | | Requirements Gap Analysis | [[https://jira.opnfv.org/browse/MODELS-5|MODELS-5]] | | Draft Blueprints | [[https://jira.opnfv.org/browse/MODELS-6|MODELS-6]] | ===== Project Box ===== ^ Must-Have Reqs ^ At-Risk Reqs ^ | Use Cases | | | Testbed | | | Tests | | | Release Notes | | ^ Working Plan Reqs ^ Outplan Reqs ^ | Requirements Gap Analysis | | | Draft Blueprints | | ===== Dependencies on other OPNFV Projects ===== ^ Criticality ^ Project ^ Dependency Description ^ | Must-Have | FuncTest | Incorporation of Models test scenarios C release functional tests, either as part of automated post-install tests, or as an on-demand test set. | | Working Plan| TBD | Establishment of model-based feature priorities within the scope of OPNFV project. | ===== Dependencies on Upstream Projects ===== ^ Criticality ^ Project ^ Dependency Description ^ | Must-Have | OpenStack | Latest stable release version, as basis for adding TBD components and testing | | Must-Have | OpenDaylight | Latest stable release version, as basis for adding TBD components and testing |