Difference between revisions of "Projects/vpp/Release Plans/Release Plan 16.09"

From fd.io
Jump to: navigation, search
(Created page with "Category:Release Plan == Introduction == <span style="color:#ff0000; font-size:200%"><div style="text-align:center">DRAFT ONLY</div></span> == Release Deliverables ==...")
 
(Other)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Release Plan]]
 
[[Category:Release Plan]]
 
== Introduction ==
 
== Introduction ==
 
<span style="color:#ff0000; font-size:200%"><div style="text-align:center">DRAFT ONLY</div></span>
 
  
 
== Release Deliverables ==
 
== Release Deliverables ==
Line 27: Line 25:
 
{| class="wikitable"
 
{| class="wikitable"
 
! Milestone
 
! Milestone
! Date (UPDATED 4/12/2016)
+
! Date
 
! Deliverables
 
! Deliverables
 
|-
 
|-
 
| F0
 
| F0
| 8/3/2016
+
| 8/3/2016  
| Only low-risk changes accepted on main branch.  
+
| APIs frozen. Only low-risk changes accepted on main branch.
 
|-
 
|-
 
| RC1
 
| RC1
 
| (F0+14) 8/17/2016
 
| (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.  
+
| 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  
Line 47: Line 45:
 
|}
 
|}
  
<pre style="color:#ff0000; font-size:75%">
+
<span style="color:#ff0000; font-size:75%">''NOTE: Dates chosen based on:''</span>
NOTE: Dates chosen based on:
+
* <span style="color:#ff0000; font-size:75%">''mid-month release''</span>
* mid-month release
+
* <span style="color:#ff0000; font-size:75%">''milestone + days''</span>
* milestone + days
+
* <span style="color:#ff0000; font-size:75%">''day after VPP community meeting, for discussion, go/no-go''</span>
* day after VPP community meeting, for discussion, go/no-go
+
</pre>
+
  
 
== Once we've pulled the 16.09 release throttle ==
 
== Once we've pulled the 16.09 release throttle ==
Line 65: Line 61:
  
 
== JIRA ==
 
== JIRA ==
 +
 +
[https://jira.fd.io/secure/RapidBoard.jspa?rapidView=5 Kanban Board]
 +
 
=== Bugs to be fixed in 16.09 ===
 
=== Bugs to be fixed in 16.09 ===
 
This list generated using JIRA search:[https://jira.fd.io/issues/?filter=10402 vpp issues:bugs release:1609]
 
This list generated using JIRA search:[https://jira.fd.io/issues/?filter=10402 vpp issues:bugs release:1609]
  
<!--  RSS generated by JIRA (7.0.4#70113-sha1:3aced62b70c5551ecfbe55e1ed91a8d97bc84e9d) at Wed Jun 08 11:40:14 UTC 2016 -->
+
<span style="color:#ff0000; font-size:100%"><div style="text-align:center">NEED JIRA/CONFLUENCE IMPORT HERE</div></span>
<!-- If you wish to do custom client-side styling of RSS, uncomment this:
+
<?xml-stylesheet href="https://jira.fd.io/styles/jirarss2html.xsl" type="text/xsl"?>
+
-->
+
<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>&lt;style type=&quot;text/css&quot;&gt;
+
  
.tableBorder, .grid
+
=== Features to be added in 16.09 ===
{
+
This list generated using JIRA search:[https://jira.fd.io/issues/?filter=10403 vpp issues:features/tasks release:1609]
    background-color: #fff;
+
    width: 100%;
+
    border-collapse: collapse;
+
}
+
  
.tableBorder td, .grid td
+
<span style="color:#ff0000; font-size:100%"><div style="text-align:center">NEED JIRA/CONFLUENCE IMPORT HERE</div></span>
{
+
    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(&apos;https://jira.fd.io/images/icons/hr.gif&apos;) no-repeat scroll center;
 
}
 
 
&lt;/style&gt;
 
 
&lt;table class=&quot;tableBorder&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot;&gt;
 
    &lt;tr&gt;
 
        &lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;100%&quot; colspan=&quot;2&quot; valign=&quot;top&quot;&gt;
 
                            &lt;h3 class=&quot;formtitle&quot;&gt;
 
                        [VPP-118]&amp;nbsp;&lt;a href=&quot;https://jira.fd.io/browse/VPP-118&quot;&gt;JVpp: 0 length arrays not handled properly in VPP responses&lt;/a&gt;
 
            &lt;span class=&quot;subText&quot;&gt;
 
              Created: 07/Jun/16                  &amp;nbsp;Updated: 07/Jun/16
 
 
                                                    &amp;nbsp;Resolved: 07/Jun/16
 
                            &lt;/span&gt;
 
            &lt;/h3&gt;
 
        &lt;/td&gt;
 
    &lt;/tr&gt;
 
    &lt;tr&gt;
 
        &lt;td width=&quot;20%&quot;&gt;&lt;b&gt;Status:&lt;/b&gt;&lt;/td&gt;
 
        &lt;td width=&quot;80%&quot;&gt;New&lt;/td&gt;
 
    &lt;/tr&gt;
 
    &lt;tr&gt;
 
        &lt;td width=&quot;20%&quot;&gt;&lt;b&gt;Project:&lt;/b&gt;&lt;/td&gt;
 
        &lt;td width=&quot;80%&quot;&gt;&lt;a href=&quot;https://jira.fd.io/secure/BrowseProject.jspa?id=10002&quot;&gt;vpp&lt;/a&gt;&lt;/td&gt;
 
    &lt;/tr&gt;
 
 
        &lt;tr&gt;
 
            &lt;td&gt;&lt;b&gt;Component/s:&lt;/b&gt;&lt;/td&gt;
 
            &lt;td&gt;
 
                            None
 
                &lt;/td&gt;
 
    &lt;/tr&gt;
 
   
 
 
        &lt;tr&gt;
 
            &lt;td&gt;&lt;b&gt;Affects Version/s:&lt;/b&gt;&lt;/td&gt;
 
            &lt;td&gt;
 
                            None
 
                &lt;/td&gt;
 
    &lt;/tr&gt;
 
   
 
 
        &lt;tr&gt;
 
            &lt;td&gt;&lt;b&gt;Fix Version/s:&lt;/b&gt;&lt;/td&gt;
 
            &lt;td&gt;
 
                                        &lt;a title=&quot;16.09 - 16.09&quot;
 
                href=&quot;https://jira.fd.io/secure/IssueNavigator.jspa?reset=true&amp;mode=hide&amp;sorter/order=ASC&amp;sorter/field=priority&amp;pid=10002&amp;fixfor=10003&quot;
 
            &gt;16.09&lt;/a&gt;                        &lt;/td&gt;
 
    &lt;/tr&gt;
 
   
 
    &lt;/table&gt;
 
 
&lt;br /&gt;
 
&lt;table class=&quot;grid&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot;&gt;
 
    &lt;tr&gt;
 
        &lt;td bgcolor=&quot;#f0f0f0&quot; valign=&quot;top&quot; width=&quot;20%&quot;&gt;
 
            &lt;b&gt;Type:&lt;/b&gt;
 
        &lt;/td&gt;
 
        &lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot;  width=&quot;30%&quot; &gt;
 
            Bug
 
        &lt;/td&gt;
 
 
                    &lt;td bgcolor=&quot;#f0f0f0&quot;&gt;
 
                &lt;b&gt;Priority:&lt;/b&gt;
 
            &lt;/td&gt;
 
            &lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; nowrap&gt;
 
                Medium
 
            &lt;/td&gt;
 
            &lt;/tr&gt;
 
    &lt;tr&gt;
 
                        &lt;td bgcolor=&quot;#f0f0f0&quot; valign=&quot;top&quot; width=&quot;20%&quot;&gt;
 
                &lt;b&gt;Reporter:&lt;/b&gt;
 
            &lt;/td&gt;
 
            &lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot;  width=&quot;30%&quot; &gt;
 
                                            &lt;a class=&quot;user-hover&quot; rel=&quot;mmarsale&quot; id=&quot;word_reporter_mmarsale&quot; href=&quot;https://jira.fd.io/secure/ViewProfile.jspa?name=mmarsale&quot;&gt;Maros Marsalek&lt;/a&gt;
 
                            &lt;/td&gt;
 
       
 
                    &lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;20%&quot;&gt;
 
                &lt;b&gt;Assignee:&lt;/b&gt;
 
            &lt;/td&gt;
 
            &lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; nowrap  width=&quot;30%&quot; &gt;
 
                                            &lt;a class=&quot;user-hover&quot; rel=&quot;mgradzki&quot; id=&quot;word_assignee_mgradzki&quot; href=&quot;https://jira.fd.io/secure/ViewProfile.jspa?name=mgradzki&quot;&gt;Marek Gradzki&lt;/a&gt;
 
                            &lt;/td&gt;
 
            &lt;/tr&gt;
 
    &lt;tr&gt;
 
&lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;20%&quot;&gt;
 
&lt;b&gt;Resolution:&lt;/b&gt;
 
&lt;/td&gt;
 
&lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; width=&quot;30%&quot; nowrap&gt;
 
            Unresolved
 
                    &lt;/td&gt;
 
                    &lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;20%&quot;&gt;
 
                &lt;b&gt;Votes:&lt;/b&gt;
 
            &lt;/td&gt;
 
            &lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; width=&quot;30%&quot; nowrap&gt;
 
                0
 
            &lt;/td&gt;
 
       
 
    &lt;/tr&gt;
 
   
 
        &lt;tr&gt;
 
        &lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;20%&quot;&gt;
 
            &lt;b&gt;Labels:&lt;/b&gt;
 
        &lt;/td&gt;
 
        &lt;td id=&quot;labels-10826-value&quot; class=&quot;value&quot; bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; colspan=&quot;3&quot; nowrap&gt;
 
                            None
 
                    &lt;/td&gt;
 
    &lt;/tr&gt;
 
   
 
    &lt;tr&gt;
 
        &lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;20%&quot;&gt;&lt;b&gt;Remaining Estimate:&lt;/b&gt;&lt;/td&gt;
 
        &lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; nowrap width=&quot;80%&quot; colspan=&quot;3&quot;&gt;
 
                            Not Specified
 
            &lt;/td&gt;
 
    &lt;/tr&gt;
 
    &lt;tr&gt;
 
                &lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;20%&quot;&gt;&lt;b&gt;Time Spent:&lt;/b&gt;&lt;/td&gt;
 
&lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; nowrap width=&quot;80%&quot; colspan=&quot;3&quot;&gt;
 
                            Not Specified
 
            &lt;/td&gt;
 
&lt;/tr&gt;
 
    &lt;tr&gt;
 
                &lt;td bgcolor=&quot;#f0f0f0&quot; width=&quot;20%&quot;&gt;&lt;b&gt;Original Estimate:&lt;/b&gt;&lt;/td&gt;
 
&lt;td bgcolor=&quot;#ffffff&quot; valign=&quot;top&quot; nowrap width=&quot;80%&quot; colspan=&quot;3&quot;&gt;
 
                            Not Specified
 
            &lt;/td&gt;
 
    &lt;/tr&gt;
 
   
 
    &lt;/table&gt;
 
 
 
 
    &lt;br /&gt;
 
 
    &lt;table class=&quot;grid&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot;&gt;
 
           
 
 
       
 
   
 
 
 
 
&lt;/table&gt;
 
 
    &lt;br/&gt;
 
 
    &lt;table cellpadding=&quot;2&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; align=&quot;center&quot;&gt;
 
    &lt;tr&gt;
 
        &lt;td bgcolor=&quot;#bbbbbb&quot; width=&quot;1%&quot; nowrap align=&quot;center&quot;&gt;
 
            &amp;nbsp;&lt;font color=&quot;#ffffff&quot;&gt;&lt;b&gt;Description&lt;/b&gt;&lt;/font&gt;&amp;nbsp;
 
        &lt;/td&gt;
 
        &lt;td&gt;&amp;nbsp;&lt;/td&gt;
 
    &lt;/tr&gt;
 
    &lt;/table&gt;
 
 
    &lt;table cellpadding=&quot;0&quot; cellspacing=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot;&gt;
 
    &lt;tr&gt;
 
        &lt;td id=&quot;descriptionArea&quot;&gt;
 
            &lt;p&gt;VPP responses often contain zero length arrays. That means the array&apos;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.&lt;/p&gt;
 
 
&lt;p&gt;Suggested fix:&lt;br/&gt;
 
1. Add annotation to vpe.api that will mark zero length array&apos;s length parameter&lt;/p&gt;
 
            &lt;br/&gt;
 
        &lt;/td&gt;
 
    &lt;/tr&gt;
 
    &lt;/table&gt;
 
 
</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 ==  
 
== Expected Dependencies on Other Projects ==  
  
Line 346: Line 92:
  
 
<!-- Any other matters that need to be discussed should go here -->
 
<!-- Any other matters that need to be discussed should go here -->
 +
 +
* [[VPP 16.06 DPDK Patchset ]] - List of VPP 16.06 patches to DPDK 16.04, and their status after 16.07 integration.

Latest revision as of 11:21, 27 July 2016

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 Deliverables
F0 8/3/2016 APIs frozen. Only low-risk changes accepted on main branch.
RC1 (F0+14) 8/17/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) 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

Kanban Board

Bugs to be fixed in 16.09

This list generated using JIRA search:vpp issues:bugs release:1609

NEED JIRA/CONFLUENCE IMPORT HERE

Features to be added in 16.09

This list generated using JIRA search:vpp issues:features/tasks release:1609

NEED JIRA/CONFLUENCE IMPORT HERE

Expected Dependencies on Other Projects

  • dpdk-16.07 release
  • CSIT functional and performance tests available, with adequate coverage

Compatibility with Previous Release

  • TBD

Themes and Priorities

Other