qpid-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From conflue...@apache.org
Subject [CONF] Apache Qpid > 0.10 Release
Date Mon, 02 May 2011 16:56:00 GMT
<html>
<head>
    <base href="https://cwiki.apache.org/confluence">
            <link rel="stylesheet" href="/confluence/s/2042/9/21/_/styles/combined.css?spaceKey=qpid&amp;forWysiwyg=true"
type="text/css">
    </head>
<body style="background: white;" bgcolor="white" class="email-body">
<div id="pageContent">
<div id="notificationFormat">
<div class="wiki-content">
<div class="email">
    <h2><a href="https://cwiki.apache.org/confluence/display/qpid/0.10+Release">0.10
Release</a></h2>
    <h4>Page <b>edited</b> by             <a href="https://cwiki.apache.org/confluence/display/~rajith">Rajith
Attapattu</a>
    </h4>
        <br/>
                         <h4>Changes (2)</h4>
                                 
    
<div id="page-diffs">
                    <table class="diff" cellpadding="0" cellspacing="0">
    
            <tr><td class="diff-snipped" >...<br></td></tr>
            <tr><td class="diff-unchanged" > <br>  - [QPID-3182|https://issues.apache.org/jira/browse/QPID-3182]:
Node bindings not established correctly when address used for producer <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">
 - *[QPID-3214|https://issues.apache.org/jira/browse/QPID-3214]: Deadlock between the failover
mutex (in AMQConnection.java) and the current_exception_lock (in AMQSession.java) <br>
 - *[QPID-3216|https://issues.apache.org/jira/browse/QPID-3216]: Deadlock between &quot;_lock&quot;
(in AMQSession#DisptcherThread) and &quot;_messageDeliveryLock&quot; (in AMQSession.java)
<br></td></tr>
            <tr><td class="diff-unchanged" > <br></td></tr>
            <tr><td class="diff-added-lines" style="background-color: #dfd;">(*)
All though these deadlocks are present in the release, the changes that have known to trigger
them were committed post release. Therefore the likely-hood of these deadlocks appearing in
the 0.10 release is slim. <br></td></tr>
            <tr><td class="diff-unchanged" > <br>h2. Status <br></td></tr>
            <tr><td class="diff-snipped" >...<br></td></tr>
    
            </table>
    </div>                            <h4>Full Content</h4>
                    <div class="notificationGreySide">
        <h1><a name="0.10Release-0.10Release"></a>0.10 Release</h1>

<h2><a name="0.10Release-Changesrequiringuserattention"></a>Changes requiring
user attention</h2>

<ul class="alternate" type="square">
	<li>The C++ broker now enables producer flow control by default.  It is controlled
via the <tt>default-flow-stop-threshold</tt> and <tt>default-flow-resume-threshold</tt>
broker configuration parameters. See <a href="https://issues.apache.org/jira/browse/QPID-2935"
class="external-link" rel="nofollow">QPID-2935</a>.</li>
	<li>In the C++ broker, when declaring an exchange with an unknown type or canceling
a message on an unknown subscription, an exception with code 404 is created.  See <a href="https://issues.apache.org/jira/browse/QPID-2324"
class="external-link" rel="nofollow">QPID-2324</a> and <a href="https://issues.apache.org/jira/browse/QPID-2326"
class="external-link" rel="nofollow">QPID-2326</a>.</li>
	<li>The C++ broker now enables QMF version 1 and 2 event broadcasts by default.  Previously
only QMF version 1 events were enabled.</li>
	<li>In the C++ broker, invalid arguments now result in a rejected queue-declare where
previously they were ignored.  See <a href="https://issues.apache.org/jira/browse/QPID-3087"
class="external-link" rel="nofollow">QPID-3087</a>.</li>
	<li>The C++ client now raises an exception if it is issued connection options that
it doesn't recognize.  Previously it silently ignored them.  See <a href="https://issues.apache.org/jira/browse/QPID-3115"
class="external-link" rel="nofollow">QPID-3115</a>.</li>
</ul>


<h2><a name="0.10Release-Newfeaturesandimprovements"></a>New features and
improvements</h2>

<ul class="alternate" type="square">
	<li><a href="https://issues.apache.org/jira/browse/QPID-529" class="external-link"
rel="nofollow">QPID-529</a>: The C++ broker now supports priority-ordered message
queuing.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-1916" class="external-link"
rel="nofollow">QPID-1916</a>: Maven artifacts were published for the Java client.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-2104" class="external-link"
rel="nofollow">QPID-2104</a>: The C++ broker has an improved last-value queue implementation.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-2777" class="external-link"
rel="nofollow">QPID-2777</a>, <a href="https://issues.apache.org/jira/browse/QPID-3009"
class="external-link" rel="nofollow">QPID-3009</a>: There are new, experimental Perl,
Python, and Ruby bindings for the C++ messaging API.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-2921" class="external-link"
rel="nofollow">QPID-2921</a>: In the C++ broker, message completion is now an asynchronous
operation in more situations.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-2934" class="external-link"
rel="nofollow">QPID-2934</a>: C++ QMF agents can now authorize incoming method calls
using an authentication ID passed with the corresponding message.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-2935" class="external-link"
rel="nofollow">QPID-2935</a>: The C++ broker and client now implement flow control
by default.  Related: <a href="https://issues.apache.org/jira/browse/QPID-3081" class="external-link"
rel="nofollow">QPID-3081</a>.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-2958" class="external-link"
rel="nofollow">QPID-2958</a>: The .NET binding to the C++ client now targets an older
version of the .NET Framework, 2.0, for broader compatibility.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-2966" class="external-link"
rel="nofollow">QPID-2966</a>: The C++ broker now allows administrators to alter logging
levels at runtime.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-3000" class="external-link"
rel="nofollow">QPID-3000</a>: The C++ broker now optionally waits a configured time
before removing auto-delete queues.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-3002" class="external-link"
rel="nofollow">QPID-3002</a>: The C++ broker now generates alerts when queues reach
a certain depth.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-3015" class="external-link"
rel="nofollow">QPID-3015</a>: The C++ broker now supports creating queues and exchanges
via QMF.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-3031" class="external-link"
rel="nofollow">QPID-3031</a>: The C++ client now allows setting the SSL certificate
name in the connection options.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-3032" class="external-link"
rel="nofollow">QPID-3032</a>: You can now use more fine-grained ACLs to control QMF
operations on the C++ broker.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-3067" class="external-link"
rel="nofollow">QPID-3067</a>: Examples using the old messaging API have been isolated
under a common directory.</li>
	<li><a href="https://issues.apache.org/jira/browse/QPID-3115" class="external-link"
rel="nofollow">QPID-3115</a>: Some cases where the C++ and python clients' connection
options differed have been reconciled.</li>
</ul>


<h2><a name="0.10Release-Bugs"></a>Bugs</h2>

<p>The 0.10 release saw 101 bugs fixed.  Among them were</p>

<ul class="alternate" type="square">
	<li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+QPID+AND+issuetype+%3D+Bug+AND+resolution+%3D+Fixed+AND+fixVersion+in+%28%220.9%22%2C+%220.10%22%29+AND+component+%3D+%22Java+Broker%22"
class="external-link" rel="nofollow">14 fixes</a> affecting the Java broker, with
several critical fixes around memory usage.</li>
	<li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+QPID+AND+issuetype+%3D+Bug+AND+resolution+%3D+Fixed+AND+fixVersion+in+%28%220.9%22%2C+%220.10%22%29+AND+component+%3D+%22Java+Client%22"
class="external-link" rel="nofollow">18 fixes</a> affecting the Java client</li>
	<li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+QPID+AND+issuetype+%3D+Bug+AND+resolution+%3D+Fixed+AND+fixVersion+in+%28%220.9%22%2C+%220.10%22%29+AND+component+%3D+%22C%2B%2B+Broker%22"
class="external-link" rel="nofollow">25 fixes</a> affecting the C++ broker</li>
	<li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+QPID+AND+issuetype+%3D+Bug+AND+resolution+%3D+Fixed+AND+fixVersion+in+%28%220.9%22%2C+%220.10%22%29+AND+component+%3D+%22C%2B%2B+Clustering%22"
class="external-link" rel="nofollow">6 fixes</a> affecting the C++ broker's clustering
feature</li>
	<li><a href="https://issues.apache.org/jira/secure/IssueNavigator.jspa?reset=true&amp;jqlQuery=project+%3D+QPID+AND+issuetype+%3D+Bug+AND+resolution+%3D+Fixed+AND+fixVersion+in+%28%220.9%22%2C+%220.10%22%29+AND+component+%3D+%22C%2B%2B+Client%22"
class="external-link" rel="nofollow">11 fixes</a> affecting the C++ client</li>
</ul>


<h2><a name="0.10Release-Knownissues"></a>Known issues</h2>

<ul class="alternate" type="square">
	<li><a href="https://issues.apache.org/jira/browse/QPID-3182" class="external-link"
rel="nofollow">QPID-3182</a>: Node bindings not established correctly when address
used for producer</li>
	<li>*<a href="https://issues.apache.org/jira/browse/QPID-3214" class="external-link"
rel="nofollow">QPID-3214</a>: Deadlock between the failover mutex (in AMQConnection.java)
and the current_exception_lock (in AMQSession.java)</li>
	<li>*<a href="https://issues.apache.org/jira/browse/QPID-3216" class="external-link"
rel="nofollow">QPID-3216</a>: Deadlock between "_lock" (in AMQSession#DisptcherThread)
and "_messageDeliveryLock" (in AMQSession.java)</li>
</ul>


<p><img class="emoticon" src="/confluence/images/icons/emoticons/star_yellow.gif"
height="16" width="16" align="absmiddle" alt="" border="0"/> All though these deadlocks
are present in the release, the changes that have known to trigger them were committed post
release. Therefore the likely-hood of these deadlocks appearing in the 0.10 release is slim.</p>

<h2><a name="0.10Release-Status"></a>Status</h2>

<ul>
	<li>28 April: 0.10 generally available</li>
	<li>25 April: RC4 voted and approved for 0.10</li>
	<li>14 April: RC4 released</li>
	<li>11 April: Release delayed to the week of 11 April</li>
	<li>4 April: RC3 released</li>
	<li>1 April: Release delayed to the week of 4 April</li>
	<li>24 March: RC2 released</li>
	<li>17 March: RC1 released</li>
	<li>3 March: Release branch created</li>
	<li>22 February: Alpha released</li>
</ul>


<h2><a name="0.10Release-Issues"></a>Issues</h2>

<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'> Features and improvements       </td>
<td class='confluenceTd'> <a href="http://bit.ly/flKT21" class="external-link" rel="nofollow">http://bit.ly/flKT21</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> Open bugs                       </td>
<td class='confluenceTd'> <a href="http://bit.ly/gXkak9" class="external-link" rel="nofollow">http://bit.ly/gXkak9</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> Open unassigned bugs            </td>
<td class='confluenceTd'> <a href="http://bit.ly/efkQqz" class="external-link" rel="nofollow">http://bit.ly/efkQqz</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> Candidate bugs                  </td>
<td class='confluenceTd'> <a href="http://bit.ly/ifx9lV" class="external-link" rel="nofollow">http://bit.ly/ifx9lV</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> Fixed bugs                      </td>
<td class='confluenceTd'> <a href="http://bit.ly/fnwtxE" class="external-link" rel="nofollow">http://bit.ly/fnwtxE</a>
</td>
</tr>
</tbody></table>
</div>


<h2><a name="0.10Release-Distributions"></a>Distributions</h2>

<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'> Alpha                           </td>
<td class='confluenceTd'> <a href="http://people.apache.org/~astitcher/dist/0.10-alpha/"
class="external-link" rel="nofollow">http://people.apache.org/~astitcher/dist/0.10-alpha/</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> Beta                            </td>
<td class='confluenceTd'> <a href="http://people.apache.org/~gsim/qpid-0.10-beta/"
class="external-link" rel="nofollow">http://people.apache.org/~gsim/qpid-0.10-beta/</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> RC1                             </td>
<td class='confluenceTd'> <a href="http://people.apache.org/~nsantos/qpid-0.10-rc1/"
class="external-link" rel="nofollow">http://people.apache.org/~nsantos/qpid-0.10-rc1/</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> RC2                             </td>
<td class='confluenceTd'> <a href="http://people.apache.org/~astitcher/dist/qpid-0.10-rc2/"
class="external-link" rel="nofollow">http://people.apache.org/~astitcher/dist/qpid-0.10-rc2/</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> RC3                             </td>
<td class='confluenceTd'> <a href="http://people.apache.org/~rhs/qpid-0.10-rc3/"
class="external-link" rel="nofollow">http://people.apache.org/~rhs/qpid-0.10-rc3/</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> RC4                             </td>
<td class='confluenceTd'> <a href="http://people.apache.org/~astitcher/dist/qpid-0.10/"
class="external-link" rel="nofollow">http://people.apache.org/~astitcher/dist/qpid-0.10/</a>
</td>
</tr>
<tr>
<td class='confluenceTd'> GA release                      </td>
<td class='confluenceTd'> <a href="http://www.apache.org/dist/qpid/0.10/" class="external-link"
rel="nofollow">http://www.apache.org/dist/qpid/0.10/</a> </td>
</tr>
</tbody></table>
</div>


<h2><a name="0.10Release-Links"></a>Links</h2>

<div class='table-wrap'>
<table class='confluenceTable'><tbody>
<tr>
<td class='confluenceTd'> Release branch                  </td>
<td class='confluenceTd'> <a href="http://svn.apache.org/repos/asf/qpid/branches/0.10/"
class="external-link" rel="nofollow">http://svn.apache.org/repos/asf/qpid/branches/0.10/</a><br/>
                                    <a href="http://svn.apache.org/viewvc/qpid/branches/0.10/"
class="external-link" rel="nofollow">http://svn.apache.org/viewvc/qpid/branches/0.10/</a>
</td>
</tr>
</tbody></table>
</div>


<h2><a name="0.10Release-Schedule"></a>Schedule</h2>

<p>16 February</p>

<ul class="alternate" type="square">
	<li>Alpha</li>
	<li>Trunk remains open</li>
	<li>Feature integration ends</li>
	<li>The alpha release tests the release process after the introduction of major features</li>
</ul>


<p>2 March, 2 weeks later</p>

<ul class="alternate" type="square">
	<li>Beta</li>
	<li>Branch for release (trunk remains open)</li>
	<li>Release branch commits require approval</li>
	<li>Release manager produces outstanding bug report, triages bugs</li>
</ul>


<p>16 March, 2 weeks later</p>

<ul class="alternate" type="square">
	<li>RC1</li>
</ul>


<p>23 March, 1 week later</p>

<ul class="alternate" type="square">
	<li>RC2</li>
</ul>


<p>30 March, 1 week later</p>

<ul class="alternate" type="square">
	<li>RC3</li>
	<li>Targeted release date</li>
</ul>



    </div>
        <div id="commentsSection" class="wiki-content pageSection">
        <div style="float: right;">
            <a href="https://cwiki.apache.org/confluence/users/viewnotifications.action"
class="grey">Change Notification Preferences</a>
        </div>
        <a href="https://cwiki.apache.org/confluence/display/qpid/0.10+Release">View
Online</a>
        |
        <a href="https://cwiki.apache.org/confluence/pages/diffpagesbyversion.action?pageId=25202796&revisedVersion=40&originalVersion=39">View
Changes</a>
                |
        <a href="https://cwiki.apache.org/confluence/display/qpid/0.10+Release?showComments=true&amp;showCommentArea=true#addcomment">Add
Comment</a>
            </div>
</div>
</div>
</div>
</div>
</body>
</html>

---------------------------------------------------------------------
Apache Qpid - AMQP Messaging Implementation
Project:      http://qpid.apache.org
Use/Interact: mailto:commits-subscribe@qpid.apache.org


Mime
View raw message