Projects/vpp/Release Plans/Release Plan 16.09
Contents
Introduction
Release Deliverables
Name | Description |
---|---|
dpdk-16.07 | Support for the July 2016 dpdk release |
Packaging | acceptable for upstreaming to RH, Debian |
Performance | characterize and document performance for this release |
Release Milestones
Milestone | Date (UPDATED 4/12/2016) | Deliverables |
---|---|---|
F0 | 8/3/2016 | Only low-risk changes accepted on main branch. |
RC1 | (F0+14) 8/17/2016 | Code complete, APIs frozen, 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) 8/31/2016 | Second artifacts posted. |
Formal Release | (RC2+14) 9/14/2016 | 16.09 artifacts available |
NOTE: Dates chosen based on: * mid-month release * milestone + days * day after VPP community meeting, for discussion, go/no-go
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
JIRA
Bugs to be fixed in 16.09
This list generated using JIRA search:vpp issues:bugs release:1609
<rss version="2.0">
<channel> <title>vpp issues:bugs release:1609 (FD.io Jira)</title> <link>https://jira.fd.io/secure/IssueNavigator.jspa?requestId=10402</link> <description></description> <language>en-us</language> <issue start="0" end="1" total="1"/> <build-info> <version>7.0.4</version> <build-number>70113</build-number> <build-date>05-12-2015</build-date> </build-info>
<item>
<title>[VPP-118] JVpp: 0 length arrays not handled properly in VPP responses</title> <link>https://jira.fd.io/browse/VPP-118</link> <description><style type="text/css">
.tableBorder, .grid {
background-color: #fff; width: 100%; border-collapse: collapse;
}
.tableBorder td, .grid td {
vertical-align: top; padding: 2px; border: 1px solid #ccc;
}
.noPadding {
padding: 0 !important;
}
h3 .subText {
font-size: 60%; font-weight: normal;
}
.tabLabel {
font-weight: bold; border: 1px solid #ccc; border-bottom:none; padding: 2px; display: inline;
}
td.blank {
padding: 0; margin: 0;
}
.blank td {
border: none;
}
- descriptionArea
{
margin: 0; padding: 2px; border: 1px solid #ccc;
}
hr {
border-top:1px solid #aaa;
}
hr.fullcontent {
height: 15px; padding: 10px 0; background: #fff url('https://jira.fd.io/images/icons/hr.gif') no-repeat scroll center;
}
</style>
<table class="tableBorder" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr> <td bgcolor="#f0f0f0" width="100%" colspan="2" valign="top"> <h3 class="formtitle"> [VPP-118] <a href="https://jira.fd.io/browse/VPP-118">JVpp: 0 length arrays not handled properly in VPP responses</a> <span class="subText"> Created: 07/Jun/16 Updated: 07/Jun/16
Resolved: 07/Jun/16 </span> </h3> </td> </tr> <tr> <td width="20%"><b>Status:</b></td> <td width="80%">New</td> </tr> <tr> <td width="20%"><b>Project:</b></td> <td width="80%"><a href="https://jira.fd.io/secure/BrowseProject.jspa?id=10002">vpp</a></td> </tr>
<tr> <td><b>Component/s:</b></td> <td> None </td> </tr>
<tr> <td><b>Affects Version/s:</b></td> <td> None </td> </tr>
<tr> <td><b>Fix Version/s:</b></td> <td> <a title="16.09 - 16.09" href="https://jira.fd.io/secure/IssueNavigator.jspa?reset=true&mode=hide&sorter/order=ASC&sorter/field=priority&pid=10002&fixfor=10003" >16.09</a> </td> </tr> </table>
<br /> <table class="grid" cellpadding="0" cellspacing="0" border="0" width="100%">
<tr> <td bgcolor="#f0f0f0" valign="top" width="20%"> <b>Type:</b> </td> <td bgcolor="#ffffff" valign="top" width="30%" > Bug </td>
<td bgcolor="#f0f0f0"> <b>Priority:</b> </td> <td bgcolor="#ffffff" valign="top" nowrap> Medium </td> </tr> <tr> <td bgcolor="#f0f0f0" valign="top" width="20%"> <b>Reporter:</b> </td> <td bgcolor="#ffffff" valign="top" width="30%" > <a class="user-hover" rel="mmarsale" id="word_reporter_mmarsale" href="https://jira.fd.io/secure/ViewProfile.jspa?name=mmarsale">Maros Marsalek</a> </td> <td bgcolor="#f0f0f0" width="20%"> <b>Assignee:</b> </td> <td bgcolor="#ffffff" valign="top" nowrap width="30%" > <a class="user-hover" rel="mgradzki" id="word_assignee_mgradzki" href="https://jira.fd.io/secure/ViewProfile.jspa?name=mgradzki">Marek Gradzki</a> </td> </tr> <tr>
<td bgcolor="#f0f0f0" width="20%"> <b>Resolution:</b> </td> <td bgcolor="#ffffff" valign="top" width="30%" nowrap>
Unresolved </td> <td bgcolor="#f0f0f0" width="20%"> <b>Votes:</b> </td> <td bgcolor="#ffffff" valign="top" width="30%" nowrap> 0 </td> </tr> <tr> <td bgcolor="#f0f0f0" width="20%"> <b>Labels:</b> </td> <td id="labels-10826-value" class="value" bgcolor="#ffffff" valign="top" colspan="3" nowrap> None </td> </tr> <tr> <td bgcolor="#f0f0f0" width="20%"><b>Remaining Estimate:</b></td> <td bgcolor="#ffffff" valign="top" nowrap width="80%" colspan="3"> Not Specified </td> </tr> <tr> <td bgcolor="#f0f0f0" width="20%"><b>Time Spent:</b></td>
<td bgcolor="#ffffff" valign="top" nowrap width="80%" colspan="3">
Not Specified </td>
</tr>
<tr> <td bgcolor="#f0f0f0" width="20%"><b>Original Estimate:</b></td>
<td bgcolor="#ffffff" valign="top" nowrap width="80%" colspan="3">
Not Specified </td> </tr> </table>
<br />
<table class="grid" cellpadding="0" cellspacing="0" border="0" width="100%">
</table>
<br/>
<table cellpadding="2" cellspacing="0" border="0" width="100%" align="center"> <tr> <td bgcolor="#bbbbbb" width="1%" nowrap align="center"> <font color="#ffffff"><b>Description</b></font> </td> <td> </td> </tr> </table>
<table cellpadding="0" cellspacing="0" border="0" width="100%"> <tr> <td id="descriptionArea"> <p>VPP responses often contain zero length arrays. That means the array's length is specified in other variable within the response. However the other variable can have any name and type so it is impossible to generate handling for these types.</p>
<p>Suggested fix:<br/> 1. Add annotation to vpe.api that will mark zero length array's length parameter</p>
<br/> </td> </tr> </table>
</description>
<pubDate>Tue, 7 Jun 2016 03:45:50 -0700</pubDate> <guid>https://jira.fd.io/browse/VPP-118</guid> <author>Maros Marsalek</author> </item>
</channel> </rss>
Expected Dependencies on Other Projects
- dpdk-16.07 release
- CSIT functional and performance tests available, with adequate coverage
Compatibility with Previous Release
- TBD