Difference between revisions of "Honeycomb/Release Plans/Release Plan 16.09"
From fd.io
m (Mmarsale moved page Honeycomb/Release Plans/Release Plan 16.06 to Honeycomb/Release Plans/Release Plan 16.09) |
|||
Line 2: | Line 2: | ||
== Introduction == | == Introduction == | ||
− | !!!THIS PLAN IS STILL WIP!!! | + | <span style="color:red;"><b>!!! THIS PLAN IS STILL WIP !!!</b></span> |
− | 16. | + | 16.09 Release of Honeycomb is it's first official release. Relying on [[Projects:vpp:Release_Plans:Release_Plan_16.09|VPP's 16.09 release]]. |
− | + | ||
== Release Deliverables == | == Release Deliverables == | ||
Line 26: | Line 25: | ||
|- | |- | ||
| Vpp: Base interface management | | Vpp: Base interface management | ||
− | | Base management for VPP's interfaces according to ietf-interfaces yang model | + | | Base management for VPP's interfaces according to ietf-interfaces yang model + ietf-ip yang model |
|- | |- | ||
| Vpp: Bridge domain management | | Vpp: Bridge domain management | ||
Line 42: | Line 41: | ||
| Vpp: VLAN management | | Vpp: VLAN management | ||
| [https://jira.fd.io/browse/HONEYCOMB-48 CRUD for sub-interfaces + support for tag rewrite] | | [https://jira.fd.io/browse/HONEYCOMB-48 CRUD for sub-interfaces + support for tag rewrite] | ||
+ | |- | ||
+ | | Vpp: Low level classifier management | ||
+ | | [https://jira.fd.io/browse/HONEYCOMB-49 CRD for low-level classifier API. Tables and session management] | ||
|- | |- | ||
| Vpp: L2 ACL management | | Vpp: L2 ACL management | ||
| [https://jira.fd.io/browse/HONEYCOMB-49 L2 ACL management based on ietf-acl model draft revision 7] | | [https://jira.fd.io/browse/HONEYCOMB-49 L2 ACL management based on ietf-acl model draft revision 7] | ||
+ | |- | ||
+ | | Vpp: L3 ACL management | ||
+ | | [https://jira.fd.io/browse/HONEYCOMB-49 L3 ACL management based on ietf-acl model draft revision 7] | ||
+ | |- | ||
+ | | Vpp: Vxlan-GPE management | ||
+ | | [https://jira.fd.io/browse/HONEYCOMB-71 CRD for vxlan-gpe tunnels] | ||
+ | |- | ||
+ | | Vpp: GRE management | ||
+ | | [https://jira.fd.io/browse/HONEYCOMB-83 CRD for gre tunnels] | ||
+ | |- | ||
+ | | <span style="color:red;"><b>Vpp: NAT</b></span> | ||
+ | | Required by FDS | ||
|- | |- | ||
| Packaging | | Packaging | ||
Line 56: | Line 70: | ||
{| class="wikitable" | {| class="wikitable" | ||
! Milestone | ! Milestone | ||
− | ! Date | + | ! Date |
! Deliverables | ! Deliverables | ||
|- | |- | ||
| F0 | | F0 | ||
− | | | + | | 8/17/2016 |
− | | | + | | APIs frozen. low-risk changes accepted on main branch. |
|- | |- | ||
| RC1 | | RC1 | ||
− | | | + | | (F0+14) 8/31/2016 |
− | | Code complete | + | | Code complete, pull first release throttle branch, only bug fixes accepted on throttle train. After pull: main branch reopens for new feature / risky commits. First artifacts posted. |
|- | |- | ||
| RC2 | | RC2 | ||
− | | | + | | (RC1+14) 9/14/2016 |
| Second artifacts posted. | | Second artifacts posted. | ||
|- | |- | ||
| Formal Release | | Formal Release | ||
− | | 7/ | + | | (RC2+7) 9/21/2016 |
− | | 16. | + | | 16.09 artifacts available |
|} | |} | ||
− | == Once we've pulled the 16. | + | == Once we've pulled the 16.09 release throttle == |
We need to be disciplined with respect to bugfix commits. Here are a few common-sense suggestions: | We need to be disciplined with respect to bugfix commits. Here are a few common-sense suggestions: | ||
Line 90: | Line 104: | ||
<!-- If your project depends on other projects, and particularly specific deliverables from other projects, list them here --> | <!-- If your project depends on other projects, and particularly specific deliverables from other projects, list them here --> | ||
* ODL Beryllium-SR2 release | * ODL Beryllium-SR2 release | ||
− | * VPP 16. | + | * VPP 16.09 release |
* CSIT functional and performance tests available, with adequate coverage | * CSIT functional and performance tests available, with adequate coverage | ||
Revision as of 10:14, 25 July 2016
Contents
[hide]Introduction
!!! THIS PLAN IS STILL WIP !!!
16.09 Release of Honeycomb is it's first official release. Relying on VPP's 16.09 release.
Release Deliverables
Release Milestones
Milestone | Date | Deliverables |
---|---|---|
F0 | 8/17/2016 | APIs frozen. low-risk changes accepted on main branch. |
RC1 | (F0+14) 8/31/2016 | Code complete, pull first release throttle branch, only bug fixes accepted on throttle train. After pull: main branch reopens for new feature / risky commits. First artifacts posted. |
RC2 | (RC1+14) 9/14/2016 | Second artifacts posted. |
Formal Release | (RC2+7) 9/21/2016 | 16.09 artifacts available |
Once we've pulled the 16.09 release throttle
We need to be disciplined with respect to bugfix commits. Here are a few common-sense suggestions:
- All bug fixes must be double-committed to the release throttle as well as to the master branch
- Commit first to the release throttle, then "git cherry-pick" into master
- Manual merges may be required, depending on the degree of divergence between throttle and master
- All bug fixes need to have a Jira ticket
- Please put Jira IDs into the commit messages.
- Please use the same Jira id
Expected Dependencies on Other Projects
- ODL Beryllium-SR2 release
- VPP 16.09 release
- CSIT functional and performance tests available, with adequate coverage
Compatibility with Previous Release
- N/A - first release.